solver
|
Class that provides storage space for the optimization matrices, vectors and variables. More...
#include <Cone.hpp>
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 |
OptimizationVector & | u () |
OptimizationVector & | v () |
OptimizationVector & | ut () |
OptimizationVector & | uprev () |
Vector & | cbh_copy () |
const OptimizationVector & | u () const |
const OptimizationVector & | v () const |
const OptimizationVector & | ut () const |
const OptimizationVector & | uprev () const |
const Vector & | cbh_copy () const |
Private Attributes | |
double | gTh_ |
Cone * | cone_ |
SolverSetting * | stgs_ |
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_ |
Class that provides storage space for the optimization matrices, vectors and variables.