# API ```{eval-rst} .. currentmodule:: estimagic ``` (maximize-and-minimize)= ## Optimization ```{eval-rst} .. dropdown:: maximize .. autofunction:: maximize ``` ```{eval-rst} .. dropdown:: minimize .. autofunction:: minimize ``` ```{eval-rst} .. dropdown:: slice_plot .. autofunction:: slice_plot ``` ```{eval-rst} .. dropdown:: criterion_plot .. autofunction:: criterion_plot ``` ```{eval-rst} .. dropdown:: params_plot .. autofunction:: params_plot ``` ```{eval-rst} .. dropdown:: count_free_params .. autofunction:: count_free_params ``` ```{eval-rst} .. dropdown:: check_constraints .. autofunction:: check_constraints ``` ```{eval-rst} .. dropdown:: OptimizeResult .. autoclass:: OptimizeResult :members: ``` (first_derivative)= ## Derivatives ```{eval-rst} .. dropdown:: first_derivative .. autofunction:: first_derivative ``` ```{eval-rst} .. dropdown:: second_derivative .. autofunction:: second_derivative ``` ```{eval-rst} .. dropdown:: derivative_plot .. autofunction:: derivative_plot ``` (estimation)= ## Estimation ```{eval-rst} .. dropdown:: estimate_ml .. autofunction:: estimate_ml ``` ```{eval-rst} .. dropdown:: estimate_msm .. autofunction:: estimate_msm ``` ```{eval-rst} .. dropdown:: get_moments_cov .. autofunction:: get_moments_cov ``` ```{eval-rst} .. dropdown:: lollipop_plot .. autofunction:: lollipop_plot ``` ```{eval-rst} .. dropdown:: estimation_table .. autofunction:: estimation_table ``` ```{eval-rst} .. dropdown:: render_html .. autofunction:: render_html ``` ```{eval-rst} .. dropdown:: render_latex .. autofunction:: render_latex ``` ```{eval-rst} .. dropdown:: LikelihoodResult .. autoclass:: LikelihoodResult :members: ``` ```{eval-rst} .. dropdown:: MomentsResult .. autoclass:: MomentsResult :members: ``` (bootstrap)= ## Bootstrap ```{eval-rst} .. dropdown:: bootstrap .. autofunction:: bootstrap ``` ```{eval-rst} .. dropdown:: BootstrapResult .. autoclass:: BootstrapResult :members: ``` (benchmarking)= ## Benchmarks ```{eval-rst} .. dropdown:: get_benchmark_problems .. autofunction:: get_benchmark_problems ``` ```{eval-rst} .. dropdown:: run_benchmark .. autofunction:: run_benchmark ``` ```{eval-rst} .. dropdown:: profile_plot .. autofunction:: profile_plot ``` ```{eval-rst} .. dropdown:: convergence_plot .. autofunction:: convergence_plot ``` (logreading)= ## Log reading ```{eval-rst} .. dropdown:: OptimizeLogReader .. autoclass:: OptimizeLogReader ``` ## Other: ```{toctree} --- maxdepth: 1 --- utilities algo_options batch_evaluators ```