# optimagic > optimagic is a Python package for numerical optimization. It is a unified interface to > optimizers from SciPy, NlOpt and many other Python packages. ## Docs - [index](/_sources/index.md.txt) - [Tutorials](/_sources/tutorials/index.md.txt) - [Numerical optimization](/_sources/tutorials/optimization_overview.ipynb.txt) - [Numerical differentiation](/_sources/tutorials/numdiff_overview.ipynb.txt) - [bayes_opt Optimizer in optimagic](/_sources/tutorials/bayes_opt_tutorial.ipynb.txt) - [How-to Guides](/_sources/how_to/index.md.txt) - [How to write objective functions](/_sources/how_to/how_to_criterion_function.ipynb.txt) - [How to add optimizers to optimagic](/_sources/how_to/how_to_add_optimizers.ipynb.txt) - [How to select a local optimizer](/_sources/how_to/how_to_algorithm_selection.ipynb.txt) - [How to Benchmark Optimization Algorithms](/_sources/how_to/how_to_benchmarking.ipynb.txt) - [How to specify bounds](/_sources/how_to/how_to_bounds.ipynb.txt) - [How to change the plotting backend](/_sources/how_to/how_to_change_plotting_backend.ipynb.txt) - [How to specify constraints](/_sources/how_to/how_to_constraints.md.txt) - [How to speed up your optimization using derivatives](/_sources/how_to/how_to_derivatives.ipynb.txt) - [How to document optimizers](/_sources/how_to/how_to_document_optimizers.md.txt) - [How to handle errors during optimization](/_sources/how_to/how_to_errors_during_optimization.ipynb.txt) - [How to choose a strategy for global optimization](/_sources/how_to/how_to_globalization.ipynb.txt) - [How to use logging](/_sources/how_to/how_to_logging.ipynb.txt) - [How to do multistart optimizations](/_sources/how_to/how_to_multistart.ipynb.txt) - [How to scale optimization problems](/_sources/how_to/how_to_scaling.md.txt) - [How to visualize an optimization problem](/_sources/how_to/how_to_slice_plot.ipynb.txt) - [How to specify and configure algorithms](/_sources/how_to/how_to_specify_algorithm_and_algo_options.md.txt) - [How to specify params](/_sources/how_to/how_to_start_parameters.md.txt) - [How to visualize optimizer histories](/_sources/how_to/how_to_visualize_histories.ipynb.txt) - [Explanation](/_sources/explanation/index.md.txt) - [Problem types (AggregationLevel)](/_sources/explanation/aggregation_level.md.txt) - [Introduction to basic types of numerical optimization algorithms](/_sources/explanation/explanation_of_numerical_optimizers.md.txt) - [How constraints are implemented](/_sources/explanation/implementation_of_constraints.md.txt) - [Internal optimizers for optimagic](/_sources/explanation/internal_optimizers.md.txt) - [Numerical differentiation: methods](/_sources/explanation/numdiff_background.md.txt) - [How supported optimization algorithms are tested](/_sources/explanation/tests_for_supported_optimizers.md.txt) - [Why optimization is difficult](/_sources/explanation/why_optimization_is_hard.ipynb.txt) - [optimagic API](/_sources/reference/index.md.txt) - [Utility functions](/_sources/reference/utilities.md.txt) - [The default algorithm options](/_sources/reference/algo_options.md.txt) - [Batch evaluators](/_sources/reference/batch_evaluators.md.txt) - [Types](/_sources/reference/typing.md.txt) - [Development](/_sources/development/index.md.txt) - [Code of Conduct](/_sources/development/code_of_conduct.md.txt) - [Changes](/_sources/development/changes.md.txt) - [Credits](/_sources/development/credits.md.txt) - [Enhancement Proposals](/_sources/development/enhancement_proposals.md.txt) - [EP-00: Governance model & code of conduct](/_sources/development/ep-00-governance-model.md.txt) - [EP-01: Pytrees](/_sources/development/ep-01-pytrees.md.txt) - [EP-02: Static typing](/_sources/development/ep-02-typing.md.txt) - [EP-03: Alignment with SciPy](/_sources/development/ep-03-alignment.md.txt) - [How to contribute](/_sources/development/how_to_contribute.md.txt) - [Styleguide](/_sources/development/styleguide.md.txt) - [Videos](/_sources/videos.md.txt) - [Optimizers](/_sources/algorithms.md.txt) - [Estimagic](/_sources/estimagic/index.md.txt) - [Estimagic Tutorials](/_sources/estimagic/tutorials/index.md.txt) - [Likelihood estimation](/_sources/estimagic/tutorials/likelihood_overview.ipynb.txt) - [Bootstrap Tutorial](/_sources/estimagic/tutorials/bootstrap_overview.ipynb.txt) - [How to generate publication quality tables](/_sources/estimagic/tutorials/estimation_tables_overview.ipynb.txt) - [Method of Simulated Moments (MSM)](/_sources/estimagic/tutorials/msm_overview.ipynb.txt) - [Explanation](/_sources/estimagic/explanation/index.md.txt) - [Bootstrap Confidence Intervals](/_sources/estimagic/explanation/bootstrap_ci.md.txt) - [Bootstrap Monte Carlo Comparison](/_sources/estimagic/explanation/bootstrap_montecarlo_comparison.ipynb.txt) - [Robust Likelihood inference](/_sources/estimagic/explanation/cluster_robust_likelihood_inference.md.txt) - [estimagic API](/_sources/estimagic/reference/index.md.txt) - [Installation](/_sources/installation.md.txt)