![]() |
SuperSCS
1.3.2
|
Workspace for SCS. More...
#include <scs.h>
Data Fields | |
scs_int | m |
Row dimension of A. More... | |
scs_int | n |
Column dimension of A. More... | |
scs_int | l |
Dimension of u_k, that is l = m + n + 1 . More... | |
scs_float *RESTRICT | u |
Vector u_k=(x_k,y_k,\tau_k). More... | |
scs_float *RESTRICT | v |
Vector v_k = Qu_k (used only in SCS, not in SuperSCS). More... | |
scs_float *RESTRICT | u_t |
Vector \tilde{u}_k. More... | |
scs_float *RESTRICT | u_prev |
Vector u_{k-1} of the previous iteration. More... | |
scs_float *RESTRICT | u_b |
Vector \bar{u}_k. More... | |
scs_float *RESTRICT | h |
Auxiliary variable used in projections on linear spaces. More... | |
scs_float *RESTRICT | g |
Auxiliary variable of dimension l-1 used in projections on linear spaces. More... | |
scs_float *RESTRICT | pr |
Primal residual vector. More... | |
scs_float *RESTRICT | dr |
Dual residual vector. More... | |
scs_float *RESTRICT | b |
The (possibly normalized) vector b. More... | |
scs_float *RESTRICT | c |
The (possibly normalized) vector c. More... | |
scs_float *RESTRICT | R |
Fixed-point residual R_k. More... | |
scs_float *RESTRICT | R_prev |
Fixed-point residual (FPR) of the previous iteration R_{k-1}. More... | |
scs_float *RESTRICT | dir |
Direction d_k. More... | |
scs_float *RESTRICT | H |
Hessian approximation used by the full Broyden method. More... | |
scs_float *RESTRICT | dut |
Direction corresponding to \tilde{u}. More... | |
scs_float *RESTRICT | wu |
Variable w_u. More... | |
scs_float *RESTRICT | wu_t |
Variable \tilde{w}_u. More... | |
scs_float *RESTRICT | wu_b |
Variable \bar{w}_u. More... | |
scs_float *RESTRICT | Rwu |
Vector R(w_u) from line search. More... | |
scs_float | nrmR_con |
\|Ru_k\|. More... | |
scs_float *RESTRICT | Sk |
s_k = u_k - u_{k-1} More... | |
scs_float *RESTRICT | Yk |
y_k = R_k - R_{k-1} More... | |
scs_float | stepsize |
The current stepsize t_k. More... | |
scs_float *RESTRICT | s_b |
Variable that corresponds to the primal slack for the 2nd step of DRS. More... | |
scs_float | gTh |
Auxiliary variable. More... | |
scs_float | sc_b |
Scaling factor corresponding to b. More... | |
scs_float | sc_c |
Scaling factor corresponding to c. More... | |
scs_float | nm_b |
Norm of b. More... | |
scs_float | nm_c |
Norm of c. More... | |
scs_float | kap_b |
Variable for certificates of infeasibility/unboudedness. More... | |
ScsAMatrix * | A |
The (possibly normalized) A matrix. More... | |
ScsPrivWorkspace *RESTRICT | p |
struct populated by linear system solver More... | |
ScsSettings *RESTRICT | stgs |
contains solver settings specified by user More... | |
ScsScaling *RESTRICT | scal |
contains the re-scaling data More... | |
ScsConeWork *RESTRICT | coneWork |
workspace for the cone projection step More... | |
ScsDirectionCache *RESTRICT | direction_cache |
A cache for the computation of Broyden or Anderson's acceleration. More... | |
Workspace for SCS.
ScsAMatrix* A |
The (possibly normalized) A
matrix.
ScsConeWork* RESTRICT coneWork |
workspace for the cone projection step
ScsDirectionCache* RESTRICT direction_cache |
A cache for the computation of Broyden or Anderson's acceleration.
Dual residual vector.
\text{dr} = A'y + c \tau,
and in SuperSCS, y is \bar{y} and \tau is \bar{\tau}.
scs_float gTh |
Auxiliary variable.
Hessian approximation used by the full Broyden method.
scs_float kap_b |
Variable for certificates of infeasibility/unboudedness.
scs_int l |
Dimension of u_k, that is l = m + n + 1 .
scs_int m |
Row dimension of A.
scs_int n |
Column dimension of A.
scs_float nm_b |
Norm of b.
scs_float nm_c |
Norm of c.
scs_float nrmR_con |
\|Ru_k\|.
struct populated by linear system solver
Primal residual vector.
\text{pr} = A x + s - b \tau,
and in SuperSCS, x is \bar{x}, s is \bar{s} and \tau is \bar{\tau}
scs_float sc_b |
Scaling factor corresponding to b.
scs_float sc_c |
Scaling factor corresponding to c.
ScsScaling* RESTRICT scal |
contains the re-scaling data
scs_float stepsize |
The current stepsize t_k.
ScsSettings* RESTRICT stgs |
contains solver settings specified by user