.. _library_opt:

``library.opt`` Submodule
=========================

.. automodule:: naginterfaces.library.opt
   :no-members:

.. toctree::
   :hidden:

   naginterfaces.library.opt.bnd_lin_lsq
   naginterfaces.library.opt.bounds_bobyqa_func
   naginterfaces.library.opt.bounds_mod_deriv2_comp
   naginterfaces.library.opt.bounds_mod_deriv2_easy
   naginterfaces.library.opt.bounds_mod_deriv_comp
   naginterfaces.library.opt.bounds_mod_deriv_easy
   naginterfaces.library.opt.bounds_quasi_deriv_easy
   naginterfaces.library.opt.bounds_quasi_func_easy
   naginterfaces.library.opt.check_deriv
   naginterfaces.library.opt.check_deriv2
   naginterfaces.library.opt.estimate_deriv
   naginterfaces.library.opt.handle_add_vars
   naginterfaces.library.opt.handle_disable
   naginterfaces.library.opt.handle_enable
   naginterfaces.library.opt.handle_free
   naginterfaces.library.opt.handle_init
   naginterfaces.library.opt.handle_opt_get
   naginterfaces.library.opt.handle_opt_set
   naginterfaces.library.opt.handle_opt_set_file
   naginterfaces.library.opt.handle_print
   naginterfaces.library.opt.handle_read_file
   naginterfaces.library.opt.handle_set_bound
   naginterfaces.library.opt.handle_set_get_integer
   naginterfaces.library.opt.handle_set_get_real
   naginterfaces.library.opt.handle_set_group
   naginterfaces.library.opt.handle_set_linconstr
   naginterfaces.library.opt.handle_set_linconstr_coeff
   naginterfaces.library.opt.handle_set_linmatineq
   naginterfaces.library.opt.handle_set_linobj
   naginterfaces.library.opt.handle_set_linobj_coeff
   naginterfaces.library.opt.handle_set_nlnconstr
   naginterfaces.library.opt.handle_set_nlnhess
   naginterfaces.library.opt.handle_set_nlnls
   naginterfaces.library.opt.handle_set_nlnobj
   naginterfaces.library.opt.handle_set_property
   naginterfaces.library.opt.handle_set_qconstr
   naginterfaces.library.opt.handle_set_qconstr_fac
   naginterfaces.library.opt.handle_set_quadmatineq
   naginterfaces.library.opt.handle_set_quadobj
   naginterfaces.library.opt.handle_set_simplebounds
   naginterfaces.library.opt.handle_solve_bounds_foas
   naginterfaces.library.opt.handle_solve_bxnl
   naginterfaces.library.opt.handle_solve_dfls
   naginterfaces.library.opt.handle_solve_dfls_rcomm
   naginterfaces.library.opt.handle_solve_dfno
   naginterfaces.library.opt.handle_solve_dfno_rcomm
   naginterfaces.library.opt.handle_solve_ipopt
   naginterfaces.library.opt.handle_solve_lp_ipm
   naginterfaces.library.opt.handle_solve_lp_simplex
   naginterfaces.library.opt.handle_solve_nldf
   naginterfaces.library.opt.handle_solve_pennon
   naginterfaces.library.opt.handle_solve_socp_ipm
   naginterfaces.library.opt.handle_solve_ssqp
   naginterfaces.library.opt.lp_option_file
   naginterfaces.library.opt.lp_option_string
   naginterfaces.library.opt.lp_solve
   naginterfaces.library.opt.lsq_check_deriv
   naginterfaces.library.opt.lsq_check_hessian
   naginterfaces.library.opt.lsq_gencon_deriv
   naginterfaces.library.opt.lsq_gencon_deriv_option_file
   naginterfaces.library.opt.lsq_gencon_deriv_option_string
   naginterfaces.library.opt.lsq_lincon_option_file
   naginterfaces.library.opt.lsq_lincon_option_string
   naginterfaces.library.opt.lsq_lincon_solve
   naginterfaces.library.opt.lsq_uncon_covariance
   naginterfaces.library.opt.lsq_uncon_mod_deriv2_comp
   naginterfaces.library.opt.lsq_uncon_mod_deriv2_easy
   naginterfaces.library.opt.lsq_uncon_mod_deriv_comp
   naginterfaces.library.opt.lsq_uncon_mod_deriv_easy
   naginterfaces.library.opt.lsq_uncon_mod_func_comp
   naginterfaces.library.opt.lsq_uncon_mod_func_easy
   naginterfaces.library.opt.lsq_uncon_quasi_deriv_comp
   naginterfaces.library.opt.lsq_uncon_quasi_deriv_easy
   naginterfaces.library.opt.miqp_mps_read
   naginterfaces.library.opt.miqp_mps_write
   naginterfaces.library.opt.nlp1_init
   naginterfaces.library.opt.nlp1_option_file
   naginterfaces.library.opt.nlp1_option_string
   naginterfaces.library.opt.nlp1_rcomm
   naginterfaces.library.opt.nlp1_solve
   naginterfaces.library.opt.nlp1_sparse_option_file
   naginterfaces.library.opt.nlp1_sparse_option_string
   naginterfaces.library.opt.nlp1_sparse_solve
   naginterfaces.library.opt.nlp2_init
   naginterfaces.library.opt.nlp2_option_double_get
   naginterfaces.library.opt.nlp2_option_double_set
   naginterfaces.library.opt.nlp2_option_file
   naginterfaces.library.opt.nlp2_option_integer_get
   naginterfaces.library.opt.nlp2_option_integer_set
   naginterfaces.library.opt.nlp2_option_string
   naginterfaces.library.opt.nlp2_solve
   naginterfaces.library.opt.nlp2_sparse_init
   naginterfaces.library.opt.nlp2_sparse_jacobian
   naginterfaces.library.opt.nlp2_sparse_option_double_get
   naginterfaces.library.opt.nlp2_sparse_option_double_set
   naginterfaces.library.opt.nlp2_sparse_option_file
   naginterfaces.library.opt.nlp2_sparse_option_integer_get
   naginterfaces.library.opt.nlp2_sparse_option_integer_set
   naginterfaces.library.opt.nlp2_sparse_option_string
   naginterfaces.library.opt.nlp2_sparse_solve
   naginterfaces.library.opt.one_var_deriv
   naginterfaces.library.opt.one_var_func
   naginterfaces.library.opt.qpconvex1_sparse_mps
   naginterfaces.library.opt.qpconvex1_sparse_option_file
   naginterfaces.library.opt.qpconvex1_sparse_option_string
   naginterfaces.library.opt.qpconvex1_sparse_solve
   naginterfaces.library.opt.qpconvex2_sparse_init
   naginterfaces.library.opt.qpconvex2_sparse_option_double_get
   naginterfaces.library.opt.qpconvex2_sparse_option_double_set
   naginterfaces.library.opt.qpconvex2_sparse_option_file
   naginterfaces.library.opt.qpconvex2_sparse_option_integer_get
   naginterfaces.library.opt.qpconvex2_sparse_option_integer_set
   naginterfaces.library.opt.qpconvex2_sparse_option_string
   naginterfaces.library.opt.qpconvex2_sparse_solve
   naginterfaces.library.opt.qp_dense_option_file
   naginterfaces.library.opt.qp_dense_option_string
   naginterfaces.library.opt.qp_dense_solve
   naginterfaces.library.opt.sdp_read_sdpa
   naginterfaces.library.opt.uncon_conjgrd_comp
   naginterfaces.library.opt.uncon_conjgrd_option_file
   naginterfaces.library.opt.uncon_conjgrd_option_string
   naginterfaces.library.opt.uncon_simplex

.. _library_opt_ex:

Examples
--------

.. autofunction:: naginterfaces.library.examples.opt.handle_add_vars_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_disable_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_bounds_foas_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_dfls_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_dfno_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_ipopt_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_lp_ipm_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_lp_simplex_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_nldf_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_pennon_bmi_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_pennon_lmi_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_socp_ipm_ex.main
.. autofunction:: naginterfaces.library.examples.opt.handle_solve_ssqp_ex.main
.. autofunction:: naginterfaces.library.examples.opt.lsq_gencon_deriv_ex.main
.. autofunction:: naginterfaces.library.examples.opt.lsq_uncon_mod_func_comp_ex.main
.. autofunction:: naginterfaces.library.examples.opt.nlp1_rcomm_ex.main
.. autofunction:: naginterfaces.library.examples.opt.nlp1_solve_ex.main
.. autofunction:: naginterfaces.library.examples.opt.nlp1_sparse_solve_ex.main
.. autofunction:: naginterfaces.library.examples.opt.nlp2_solve_ex.main
.. autofunction:: naginterfaces.library.examples.opt.nlp2_sparse_solve_ex.main
.. autofunction:: naginterfaces.library.examples.opt.qpconvex2_sparse_solve_ex.main
.. autofunction:: naginterfaces.library.examples.opt.uncon_simplex_ex.main