42 inline Cone& getCone() {
return *cone_; }
47 inline LinSolver& getLinSolver() {
return linear_solver_; }
49 inline EqRoutine& getEqRoutine() {
return equilibration_routine_; }
53 void computeResiduals();
54 void updateStatistics();
55 void saveIterateAsBest();
56 void restoreBestIterate();
57 void internalInitialization();
58 ExitCode initializeVariables();
59 void rhsCenteringPredictorStep();
60 void updateEquilH(
int id,
double value);
61 ExitCode convergenceCheck(
const PrecisionConvergence& mode);
62 double lineSearch(
const Eigen::Ref<const Eigen::VectorXd>& dsvec,
63 const Eigen::Ref<const Eigen::VectorXd>& dzvec,
64 double tau,
double dtau,
double kappa,
double dkappa);
76 ConicVector lambda_, rho_, sigma_, lbar_, ds_affine_by_W_, W_times_dz_affine_, ds_combined_, dz_combined_;
77 double dk_combined_, dt_affine_, dk_affine_, inires_x_, inires_y_, inires_z_, dt_denom_,
78 residual_t_, residual_x_, residual_y_, residual_z_, cx_, by_, hz_, prev_pres_;
ECOS - Embedded Conic Solver.
ECOS - Embedded Conic Solver.
ECOS - Embedded Conic Solver.
ECOS - Embedded Conic Solver.
Class that provides storage space for the optimization matrices, vectors and variables.
Definition: Cone.hpp:380
Helper class to define an optimization vector, including primal and dual variables, and variables to render the optimization problem homogeneous.
Definition: Cone.hpp:322
Helper class to work with optimization variables, lay down in normal order.
Definition: Cone.hpp:190
Main class to construct a second-order cone optimization problem.
Definition: ConicProblem.hpp:26
Main class that implements an Interior Point Solver for Second-Order Cones.
Definition: IPSolver.hpp:31
Class that provides functionality for handling solution of linear systems in optimization problems...
Definition: LinSolver.hpp:26
Definition: CvxInfoPrinter.hpp:60
Class that provides access to all environment variables required by the solver.
Definition: SolverSetting.hpp:43
This class contains all information about the conic optimization problem, and provides functionality ...
Definition: Cone.hpp:87
Definition: NcvxBnBSolver.hpp:18
Helper class that contains information about the status of the optimization problem.
Definition: CvxInfoPrinter.hpp:35
Definition: BnBSolver.hpp:28
Helper class to work with variables, which are members of a proper convex cone.
Definition: Cone.hpp:232
Helper class to work with optimization variables, lay down in an extended order.
Definition: Cone.hpp:280
ECOS - Embedded Conic Solver.
Definition: EqRoutine.hpp:25