#include <proxqp_interface.hpp>
Definition at line 52 of file proxqp_interface.hpp.
Public Types | |
typedef Eigen::Triplet< double > | T |
Public Member Functions | |
ProxqpMemory () | |
Constructor. More... | |
~ProxqpMemory () | |
Destructor. More... | |
void | add_stat (const std::string &s) |
Public Attributes | |
proxsuite::proxqp::sparse::QP< double, long long > | sparse_solver |
proxsuite::proxqp::dense::QP< double > | dense_solver |
Eigen::VectorXd | g_vector |
Eigen::VectorXd | b_vector |
Eigen::VectorXd | uba_vector |
Eigen::VectorXd | lba_vector |
Eigen::VectorXd | ubx_vector |
Eigen::VectorXd | lbx_vector |
Eigen::VectorXd | ub_vector |
Eigen::VectorXd | lb_vector |
std::vector< T > | tripletList |
std::vector< T > | tripletListEq |
std::vector< casadi_int > | row |
std::vector< casadi_int > | col |
std::unique_ptr< Eigen::VectorXd > | results_x |
std::unique_ptr< Eigen::VectorXd > | results_y |
std::unique_ptr< Eigen::VectorXd > | results_z |
double | objValue |
proxsuite::proxqp::QPSolverOutput | status |
casadi_qp_data< double > | d_qp |
bool | stats_available |
std::map< std::string, FStats > | fstats |
FStats * | t_total |
typedef Eigen::Triplet<double> casadi::ProxqpMemory::T |
Definition at line 54 of file proxqp_interface.hpp.
casadi::ProxqpMemory::ProxqpMemory | ( | ) |
Definition at line 433 of file proxqp_interface.cpp.
casadi::ProxqpMemory::~ProxqpMemory | ( | ) |
Definition at line 438 of file proxqp_interface.cpp.
References dense_solver, and sparse_solver.
|
inlineinherited |
Definition at line 74 of file function_internal.hpp.
Referenced by casadi::ProtoFunction::init_mem(), casadi::LinsolInternal::init_mem(), casadi::Nlpsol::init_mem(), casadi::OracleFunction::init_mem(), casadi::CbcInterface::init_mem(), casadi::ClpInterface::init_mem(), casadi::FatropConicInterface::init_mem(), casadi::HpipmInterface::init_mem(), casadi::Feasiblesqpmethod::init_mem(), casadi::Sqpmethod::init_mem(), and casadi::OracleFunction::local_init_mem().
Eigen::VectorXd casadi::ProxqpMemory::b_vector |
Definition at line 61 of file proxqp_interface.hpp.
std::vector<casadi_int> casadi::ProxqpMemory::col |
Definition at line 73 of file proxqp_interface.hpp.
|
inherited |
Definition at line 39 of file conic_impl.hpp.
Referenced by casadi::Conic::get_stats().
proxsuite::proxqp::dense::QP<double> casadi::ProxqpMemory::dense_solver |
Definition at line 57 of file proxqp_interface.hpp.
Referenced by ~ProxqpMemory().
|
inherited |
Definition at line 68 of file function_internal.hpp.
Referenced by casadi::Nlpsol::callback(), casadi::IpoptUserClass::eval_h(), casadi::BonminInterface::intermediate_callback(), casadi::IpoptInterface::intermediate_callback(), casadi::OracleFunction::join_results(), casadi::ClarabelInterface::solve(), casadi::DaqpInterface::solve(), casadi::HighsInterface::solve(), casadi::HpipmInterface::solve(), casadi::HpmpcInterface::solve(), casadi::ProxqpInterface::solve(), casadi::QpoasesInterface::solve(), casadi::Sqpmethod::solve_ela_QP(), casadi::Feasiblesqpmethod::solve_LP(), casadi::Feasiblesqpmethod::solve_QP(), and casadi::Sqpmethod::solve_QP().
Eigen::VectorXd casadi::ProxqpMemory::g_vector |
Definition at line 60 of file proxqp_interface.hpp.
Eigen::VectorXd casadi::ProxqpMemory::lb_vector |
Definition at line 68 of file proxqp_interface.hpp.
Eigen::VectorXd casadi::ProxqpMemory::lba_vector |
Definition at line 64 of file proxqp_interface.hpp.
Eigen::VectorXd casadi::ProxqpMemory::lbx_vector |
Definition at line 66 of file proxqp_interface.hpp.
double casadi::ProxqpMemory::objValue |
Definition at line 79 of file proxqp_interface.hpp.
std::unique_ptr<Eigen::VectorXd> casadi::ProxqpMemory::results_x |
Definition at line 76 of file proxqp_interface.hpp.
std::unique_ptr<Eigen::VectorXd> casadi::ProxqpMemory::results_y |
Definition at line 77 of file proxqp_interface.hpp.
std::unique_ptr<Eigen::VectorXd> casadi::ProxqpMemory::results_z |
Definition at line 78 of file proxqp_interface.hpp.
std::vector<casadi_int> casadi::ProxqpMemory::row |
Definition at line 73 of file proxqp_interface.hpp.
proxsuite::proxqp::sparse::QP<double, long long> casadi::ProxqpMemory::sparse_solver |
Definition at line 56 of file proxqp_interface.hpp.
Referenced by ~ProxqpMemory().
|
inherited |
Definition at line 84 of file function_internal.hpp.
Referenced by casadi::FunctionInternal::eval_gen(), and casadi::FunctionInternal::setup().
proxsuite::proxqp::QPSolverOutput casadi::ProxqpMemory::status |
Definition at line 80 of file proxqp_interface.hpp.
|
inherited |
Definition at line 71 of file function_internal.hpp.
Referenced by casadi::LinsolCall< Tr >::eval(), and casadi::Linsol::solve().
std::vector<T> casadi::ProxqpMemory::tripletList |
Definition at line 71 of file proxqp_interface.hpp.
Referenced by casadi::ProxqpInterface::init_mem().
std::vector<T> casadi::ProxqpMemory::tripletListEq |
Definition at line 72 of file proxqp_interface.hpp.
Eigen::VectorXd casadi::ProxqpMemory::ub_vector |
Definition at line 67 of file proxqp_interface.hpp.
Eigen::VectorXd casadi::ProxqpMemory::uba_vector |
Definition at line 63 of file proxqp_interface.hpp.
Eigen::VectorXd casadi::ProxqpMemory::ubx_vector |
Definition at line 65 of file proxqp_interface.hpp.