proxsuite-nlp
0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
|
#include "proxsuite-nlp/fwd.hpp"
#include "proxsuite-nlp/problem-base.hpp"
#include "proxsuite-nlp/pdal.hpp"
#include "proxsuite-nlp/workspace.hpp"
#include "proxsuite-nlp/results.hpp"
#include "proxsuite-nlp/helpers-base.hpp"
#include "proxsuite-nlp/logger.hpp"
#include "proxsuite-nlp/bcl-params.hpp"
#include <boost/mpl/bool.hpp>
#include "proxsuite-nlp/modelling/costs/squared-distance.hpp"
#include "proxsuite-nlp/linesearch-base.hpp"
#include "proxsuite-nlp/prox-solver.hxx"
Go to the source code of this file.
Classes | |
class | proxsuite::nlp::ProxNLPSolverTpl< _Scalar > |
Namespaces | |
namespace | proxsuite |
Main package namespace. | |
namespace | proxsuite::nlp |
Enumerations | |
enum class | proxsuite::nlp::MultiplierUpdateMode { proxsuite::nlp::NEWTON , proxsuite::nlp::PRIMAL , proxsuite::nlp::PRIMAL_DUAL } |
enum class | proxsuite::nlp::HessianApprox { proxsuite::nlp::EXACT , proxsuite::nlp::GAUSS_NEWTON } |
enum | proxsuite::nlp::InertiaFlag { proxsuite::nlp::INERTIA_OK = 0 , proxsuite::nlp::INERTIA_BAD = 1 , proxsuite::nlp::INERTIA_HAS_ZEROS = 2 } |
enum | proxsuite::nlp::KktSystem { proxsuite::nlp::KKT_CLASSIC , proxsuite::nlp::KKT_PRIMAL_DUAL } |
Functions | |
InertiaFlag | proxsuite::nlp::checkInertia (const int ndx, const int nc, const Eigen::VectorXi &signature) |
Check the matrix has the desired inertia. | |
Definition in file prox-solver.hpp.