solver
solver::SolverStorage Class Reference

Class that provides storage space for the optimization matrices, vectors and variables. More...

#include <Cone.hpp>

Collaboration diagram for solver::SolverStorage:

Public Member Functions

double & gTh ()
 
const double & gTh () const
 
Eigen::SparseMatrix< double > & Amatrix ()
 
Eigen::SparseMatrix< double > & Gmatrix ()
 
Eigen::SparseMatrix< double > & Atmatrix ()
 
Eigen::SparseMatrix< double > & Gtmatrix ()
 
const Eigen::SparseMatrix< double > & Amatrix () const
 
const Eigen::SparseMatrix< double > & Gmatrix () const
 
const Eigen::SparseMatrix< double > & Atmatrix () const
 
const Eigen::SparseMatrix< double > & Gtmatrix () const
 
void initializeMatrices ()
 
void initialize (Cone &cone, SolverSetting &stgs)
 
void cleanCoeffs ()
 
void addCoeff (const Eigen::Triplet< double > &coeff, bool flag_eq=false)
 
Eigen::Ref< Eigen::VectorXd > cbh ()
 
Eigen::Ref< Eigen::VectorXd > c ()
 
Eigen::Ref< Eigen::VectorXd > b ()
 
Eigen::Ref< Eigen::VectorXd > h ()
 
Eigen::Ref< Eigen::VectorXd > bh ()
 
std::vector< Eigen::Triplet< double > > & Acoeffs ()
 
std::vector< Eigen::Triplet< double > > & Gcoeffs ()
 
const Eigen::Ref< const Eigen::VectorXd > cbh () const
 
const Eigen::Ref< const Eigen::VectorXd > c () const
 
const Eigen::Ref< const Eigen::VectorXd > b () const
 
const Eigen::Ref< const Eigen::VectorXd > h () const
 
const Eigen::Ref< const Eigen::VectorXd > bh () const
 
const std::vector< Eigen::Triplet< double > > & Acoeffs () const
 
const std::vector< Eigen::Triplet< double > > & Gcoeffs () const
 
OptimizationVectoru ()
 
OptimizationVectorv ()
 
OptimizationVectorut ()
 
OptimizationVectoruprev ()
 
Vectorcbh_copy ()
 
const OptimizationVectoru () const
 
const OptimizationVectorv () const
 
const OptimizationVectorut () const
 
const OptimizationVectoruprev () const
 
const Vectorcbh_copy () const
 

Private Attributes

double gTh_
 
Conecone_
 
SolverSettingstgs_
 
Vector cbh_
 
Vector cbh_copy_
 
Eigen::SparseMatrix< double > A_
 
Eigen::SparseMatrix< double > At_
 
Eigen::SparseMatrix< double > G_
 
Eigen::SparseMatrix< double > Gt_
 
std::vector< Eigen::Triplet< double > > Acoeffs_
 
std::vector< Eigen::Triplet< double > > Gcoeffs_
 
OptimizationVector u_opt_
 
OptimizationVector v_opt_
 
OptimizationVector u_t_opt_
 
OptimizationVector u_prev_opt_
 

Detailed Description

Class that provides storage space for the optimization matrices, vectors and variables.


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