proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
This class defines the workspace of the dense solver. More...
#include <proxsuite/proxqp/dense/workspace.hpp>
Public Member Functions | |
Workspace (isize dim=0, isize n_eq=0, isize n_in=0, bool box_constraints=false, DenseBackend dense_backend=DenseBackend::PrimalDualLDLT) | |
void | cleanup (const bool box_constraints) |
This class defines the workspace of the dense solver.
Workspace class of the dense solver.
Definition at line 25 of file workspace.hpp.
|
inline |
Default constructor.
dim | primal variable dimension. |
n_eq | number of equality constraints. |
n_in | number of inequality constraints. |
Definition at line 104 of file workspace.hpp.
|
inline |
Clean-ups solver's workspace.
Definition at line 330 of file workspace.hpp.
proxsuite::linalg::dense::Ldlt<T> proxsuite::proxqp::dense::Workspace< T >::ldl {} |
Definition at line 29 of file workspace.hpp.
proxsuite::linalg::veg::Vec<unsigned char> proxsuite::proxqp::dense::Workspace< T >::ldl_stack |
Definition at line 30 of file workspace.hpp.
Timer<T> proxsuite::proxqp::dense::Workspace< T >::timer |
Definition at line 31 of file workspace.hpp.
Mat<T> proxsuite::proxqp::dense::Workspace< T >::H_scaled |
Definition at line 34 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::g_scaled |
Definition at line 35 of file workspace.hpp.
Mat<T> proxsuite::proxqp::dense::Workspace< T >::A_scaled |
Definition at line 36 of file workspace.hpp.
Mat<T> proxsuite::proxqp::dense::Workspace< T >::C_scaled |
Definition at line 37 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::b_scaled |
Definition at line 38 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::u_scaled |
Definition at line 39 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::l_scaled |
Definition at line 40 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::u_box_scaled |
Definition at line 42 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::l_box_scaled |
Definition at line 43 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::i_scaled |
Definition at line 44 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::x_prev |
Definition at line 48 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::y_prev |
Definition at line 49 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::z_prev |
Definition at line 50 of file workspace.hpp.
Mat<T> proxsuite::proxqp::dense::Workspace< T >::kkt |
Definition at line 53 of file workspace.hpp.
VecISize proxsuite::proxqp::dense::Workspace< T >::current_bijection_map |
Definition at line 56 of file workspace.hpp.
VecISize proxsuite::proxqp::dense::Workspace< T >::new_bijection_map |
Definition at line 57 of file workspace.hpp.
VecBool proxsuite::proxqp::dense::Workspace< T >::active_set_up |
Definition at line 59 of file workspace.hpp.
VecBool proxsuite::proxqp::dense::Workspace< T >::active_set_low |
Definition at line 60 of file workspace.hpp.
VecBool proxsuite::proxqp::dense::Workspace< T >::active_inequalities |
Definition at line 61 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::Hdx |
Definition at line 65 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::Cdx |
Definition at line 66 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::Adx |
Definition at line 67 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::active_part_z |
Definition at line 69 of file workspace.hpp.
proxsuite::linalg::veg::Vec<T> proxsuite::proxqp::dense::Workspace< T >::alphas |
Definition at line 70 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::dw_aug |
Definition at line 73 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::rhs |
Definition at line 74 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::err |
Definition at line 75 of file workspace.hpp.
T proxsuite::proxqp::dense::Workspace< T >::dual_feasibility_rhs_2 |
Definition at line 79 of file workspace.hpp.
T proxsuite::proxqp::dense::Workspace< T >::correction_guess_rhs_g |
Definition at line 80 of file workspace.hpp.
T proxsuite::proxqp::dense::Workspace< T >::correction_guess_rhs_b |
Definition at line 81 of file workspace.hpp.
T proxsuite::proxqp::dense::Workspace< T >::alpha |
Definition at line 82 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::dual_residual_scaled |
Definition at line 84 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::primal_residual_in_scaled_up |
Definition at line 85 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::primal_residual_in_scaled_up_plus_alphaCdx |
Definition at line 87 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::primal_residual_in_scaled_low_plus_alphaCdx |
Definition at line 88 of file workspace.hpp.
Vec<T> proxsuite::proxqp::dense::Workspace< T >::CTz |
Definition at line 89 of file workspace.hpp.
bool proxsuite::proxqp::dense::Workspace< T >::constraints_changed |
Definition at line 91 of file workspace.hpp.
bool proxsuite::proxqp::dense::Workspace< T >::dirty |
Definition at line 92 of file workspace.hpp.
bool proxsuite::proxqp::dense::Workspace< T >::refactorize |
Definition at line 93 of file workspace.hpp.
bool proxsuite::proxqp::dense::Workspace< T >::proximal_parameter_update |
Definition at line 94 of file workspace.hpp.
bool proxsuite::proxqp::dense::Workspace< T >::is_initialized |
Definition at line 95 of file workspace.hpp.
sparse::isize proxsuite::proxqp::dense::Workspace< T >::n_c |
Definition at line 97 of file workspace.hpp.