List of all members | Public Types | Public Member Functions | Public Attributes
casadi::ProxqpMemory Struct Reference

#include <proxqp_interface.hpp>

Detailed Description

Definition at line 52 of file proxqp_interface.hpp.

Inheritance diagram for casadi::ProxqpMemory:
Inheritance graph
[legend]
Collaboration diagram for casadi::ProxqpMemory:
Collaboration graph
[legend]

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< TtripletList
 
std::vector< TtripletListEq
 
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, FStatsfstats
 
FStatst_total
 

Member Typedef Documentation

◆ T

typedef Eigen::Triplet<double> casadi::ProxqpMemory::T

Definition at line 54 of file proxqp_interface.hpp.

Constructor & Destructor Documentation

◆ ProxqpMemory()

casadi::ProxqpMemory::ProxqpMemory ( )

Definition at line 433 of file proxqp_interface.cpp.

434  : sparse_solver(1, 0, 0),
435  dense_solver(1, 0, 0) {
436  }
proxsuite::proxqp::sparse::QP< double, long long > sparse_solver
proxsuite::proxqp::dense::QP< double > dense_solver

◆ ~ProxqpMemory()

casadi::ProxqpMemory::~ProxqpMemory ( )

Definition at line 438 of file proxqp_interface.cpp.

438  {
439  this->sparse_solver.cleanup();
440  this->dense_solver.cleanup();
441  }

References dense_solver, and sparse_solver.

Member Function Documentation

◆ add_stat()

void casadi::ProtoFunctionMemory::add_stat ( const std::string &  s)
inlineinherited

Member Data Documentation

◆ b_vector

Eigen::VectorXd casadi::ProxqpMemory::b_vector

Definition at line 61 of file proxqp_interface.hpp.

◆ col

std::vector<casadi_int> casadi::ProxqpMemory::col

Definition at line 73 of file proxqp_interface.hpp.

◆ d_qp

casadi_qp_data<double> casadi::ConicMemory::d_qp
inherited

Definition at line 39 of file conic_impl.hpp.

Referenced by casadi::Conic::get_stats().

◆ dense_solver

proxsuite::proxqp::dense::QP<double> casadi::ProxqpMemory::dense_solver

Definition at line 57 of file proxqp_interface.hpp.

Referenced by ~ProxqpMemory().

◆ fstats

std::map<std::string, FStats> casadi::ProtoFunctionMemory::fstats
inherited

◆ g_vector

Eigen::VectorXd casadi::ProxqpMemory::g_vector

Definition at line 60 of file proxqp_interface.hpp.

◆ lb_vector

Eigen::VectorXd casadi::ProxqpMemory::lb_vector

Definition at line 68 of file proxqp_interface.hpp.

◆ lba_vector

Eigen::VectorXd casadi::ProxqpMemory::lba_vector

Definition at line 64 of file proxqp_interface.hpp.

◆ lbx_vector

Eigen::VectorXd casadi::ProxqpMemory::lbx_vector

Definition at line 66 of file proxqp_interface.hpp.

◆ objValue

double casadi::ProxqpMemory::objValue

Definition at line 79 of file proxqp_interface.hpp.

◆ results_x

std::unique_ptr<Eigen::VectorXd> casadi::ProxqpMemory::results_x

Definition at line 76 of file proxqp_interface.hpp.

◆ results_y

std::unique_ptr<Eigen::VectorXd> casadi::ProxqpMemory::results_y

Definition at line 77 of file proxqp_interface.hpp.

◆ results_z

std::unique_ptr<Eigen::VectorXd> casadi::ProxqpMemory::results_z

Definition at line 78 of file proxqp_interface.hpp.

◆ row

std::vector<casadi_int> casadi::ProxqpMemory::row

Definition at line 73 of file proxqp_interface.hpp.

◆ sparse_solver

proxsuite::proxqp::sparse::QP<double, long long> casadi::ProxqpMemory::sparse_solver

Definition at line 56 of file proxqp_interface.hpp.

Referenced by ~ProxqpMemory().

◆ stats_available

bool casadi::FunctionMemory::stats_available
inherited

◆ status

proxsuite::proxqp::QPSolverOutput casadi::ProxqpMemory::status

Definition at line 80 of file proxqp_interface.hpp.

◆ t_total

FStats* casadi::ProtoFunctionMemory::t_total
inherited

Definition at line 71 of file function_internal.hpp.

Referenced by casadi::LinsolCall< Tr >::eval(), and casadi::Linsol::solve().

◆ tripletList

std::vector<T> casadi::ProxqpMemory::tripletList

Definition at line 71 of file proxqp_interface.hpp.

Referenced by casadi::ProxqpInterface::init_mem().

◆ tripletListEq

std::vector<T> casadi::ProxqpMemory::tripletListEq

Definition at line 72 of file proxqp_interface.hpp.

◆ ub_vector

Eigen::VectorXd casadi::ProxqpMemory::ub_vector

Definition at line 67 of file proxqp_interface.hpp.

◆ uba_vector

Eigen::VectorXd casadi::ProxqpMemory::uba_vector

Definition at line 63 of file proxqp_interface.hpp.

◆ ubx_vector

Eigen::VectorXd casadi::ProxqpMemory::ubx_vector

Definition at line 65 of file proxqp_interface.hpp.


The documentation for this struct was generated from the following files: