From 8502a16866d7985bb26357bea761236629342e88 Mon Sep 17 00:00:00 2001 From: Pantelis Sopasakis
SuperSCS
+ 1.3.2
|
Data Structures | |
struct | A_DATA_MATRIX |
The sparse matrix A of the conic optimization problem. More... | |
struct | scs_a_data_matrix |
The sparse matrix A of the conic optimization problem. More... | |
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
A_DATA_MATRIX | The sparse matrix A of the conic optimization problem |
ConeWork | Workspace for cones |
cs_sparse | Matrix in compressed-column or triplet form |
residuals | Structure to hold residual information (unnormalized) |
SCS_CONE | Cone structure |
SCS_DIRECTION_MEMORY | Memory for the computation of directions (Broyden and Anderson's methods) |
SCS_INFO | Terminating information |
SCS_PROBLEM_DATA | Struct containing problem data |
SCS_SCALING | Normalization variables |
SCS_SETTINGS | Settings structure |
SCS_SOL_VARS | Primal-dual solution arrays |
SCS_WORK | Workspace for SCS |
timer | SCS timer timer timer |
scs_a_data_matrix | The sparse matrix A of the conic optimization problem |
scs_cone | Cone structure |
scs_cone_work | Workspace for cones |
scs_conic_probem_metadata | Metadata for conic optimization problems |
scs_cs_sparse | Matrix in compressed-column or triplet form |
scs_data | Struct containing problem data |
scs_direction_cache | Memory for the computation of directions (Broyden and Anderson's methods) |
scs_info | Terminating information |
scs_scaling | Normalization variables |
scs_settings | Settings structure |
scs_solution | Primal-dual solution arrays |
scs_work | Workspace for SCS |
timer | SCS timer |
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
Data Structures | |
struct | SCS_CONE |
Cone structure. More... | |
struct | scs_cone |
Cone structure. More... | |
struct | ConeWork |
Workspace for cones. More... | |
struct | scs_cone_work |
Workspace for cones. More... | |
+Typedefs | |
typedef struct scs_cone_work | ScsConeWork |
Workspace for cones. More... | |
Functions | |
scs_int | getConeBoundaries (const Cone *RESTRICT k, scs_int **RESTRICT boundaries) |
ConeWork * | initCone (const Cone *RESTRICT k) |
char * | getConeHeader (const Cone *k) |
scs_int | validateCones (const Data *RESTRICT d, const Cone *RESTRICT k) |
scs_int | projDualCone (scs_float *RESTRICT x, const Cone *RESTRICT k, ConeWork *RESTRICT c, const scs_float *RESTRICT warm_start, scs_int iter) |
void | finishCone (ConeWork *RESTRICT coneWork) |
char * | getConeSummary (const Info *RESTRICT info, ConeWork *RESTRICT c) |
scs_int | scs_get_cone_boundaries (const ScsCone *RESTRICT k, scs_int **RESTRICT boundaries) |
ScsConeWork * | scs_init_conework (const ScsCone *RESTRICT k) |
char * | scs_get_cone_header (const ScsCone *k) |
scs_int | scs_validate_cones (const ScsData *RESTRICT d, const ScsCone *RESTRICT k) |
scs_int | scs_project_dual_cone (scs_float *RESTRICT x, const ScsCone *RESTRICT k, ScsConeWork *RESTRICT c, const scs_float *RESTRICT warm_start, scs_int iter) |
void | scs_finish_cone (ScsConeWork *RESTRICT coneWork) |
char * | scs_get_cone_summary (const ScsInfo *RESTRICT info, ScsConeWork *RESTRICT c) |
typedef struct scs_cone_work ScsConeWork | +
Workspace for cones.
+private data to help cone projection step
+ +void finishCone | +void scs_finish_cone | ( | -ConeWork *RESTRICT | +ScsConeWork *RESTRICT | coneWork | ) |
scs_int getConeBoundaries | +scs_int scs_get_cone_boundaries | ( | -const Cone *RESTRICT | +const ScsCone *RESTRICT | k, |
boundaries will contain array of indices of rows of A corresponding to cone boundaries, boundaries[0] is starting index for cones of size larger than 1 returns length of boundaries array, boundaries malloc-ed here so should be freed
+boundaries will contain array of indices of rows of A corresponding to cone boundaries, boundaries[0] is starting index for cones of size larger than 1
+char* getConeHeader | +char* scs_get_cone_header | ( | -const Cone * | +const ScsCone * | k | ) |
char* getConeSummary | +char* scs_get_cone_summary | ( | -const Info *RESTRICT | +const ScsInfo *RESTRICT | info, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | ConeWork *RESTRICT | +ScsConeWork *RESTRICT | c | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ConeWork* initCone | +ScsConeWork* scs_init_conework | ( | -const Cone *RESTRICT | +const ScsCone *RESTRICT | k | ) |
scs_int projDualCone | +scs_int scs_project_dual_cone | ( | scs_float *RESTRICT | x, | @@ -244,13 +281,13 @@|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | const Cone *RESTRICT | +const ScsCone *RESTRICT | k, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | ConeWork *RESTRICT | +ScsConeWork *RESTRICT | c, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
scs_int validateCones | +scs_int scs_validate_cones | ( | -const Data *RESTRICT | +const ScsData *RESTRICT | d, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- | const Cone *RESTRICT | +const ScsCone *RESTRICT | k | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
Macros | |
#define | SCS_VERSION ("1.2.6-KUL-SuperMann") |
#define | SCS_VERSION ("1.3.2-DEV") |
#define | SCS_INFEASIBLE_INACCURATE (-7) |
#define | SCS_INDETERMINATE (-3) |
#define | SCS_INFEASIBLE (-2) /* primal infeasible, dual unbounded */ |
#define | SCS_INFEASIBLE (-2) |
#define | SCS_UNBOUNDED (-1) /* primal unbounded, dual infeasible */ |
#define | SCS_UNBOUNDED (-1) |
#define | SCS_UNFINISHED (0) /* never returned, used as placeholder */ |
#define | SCS_UNFINISHED (0) |
#define | SCS_SOLVED (1) |
#define | SCS_SOLVED_INACCURATE (2) |
#define | MAX_ITERS_DEFAULT (2500) |
#define | EPS_DEFAULT (1E-3) |
#define | ALPHA_DEFAULT (1.5) |
#define | RHO_X_DEFAULT (0.001) |
#define | SCALE_DEFAULT (1.0) |
#define | CG_RATE_DEFAULT (2.0) |
#define | VERBOSE_DEFAULT (1) |
#define | NORMALIZE_DEFAULT (1) |
#define | DO_RECORD_PROGRESS_DEFAULT (0) |
#define | WARM_START_DEFAULT (0) |
#define | DO_SUPERSCS_DEFAULT (1) |
#define | K0_DEFAULT (0) |
#define | K1_DEFAULT (1) |
#define | K2_DEFAULT (1) |
#define | NOMINAL_DEFAULT (1) |
#define | C_BL_DEFAULT (0.999) |
#define | C1_DEFAULT (1.0-1E-4) |
#define | SSE_DEFAULT (1.0-1E-3) |
#define | LS_DEFAULT (10) |
#define | BETA_DEFAULT (0.5) |
#define | SIGMA_DEFAULT (1E-2) |
#define | DIRECTION_DEFAULT (restarted_broyden) |
#define | TRULE_DEFAULT (3) |
#define | DELTA_DEFAULT (0.5) |
#define | THETABAR_DEFAULT (1E-1) |
#define | ALPHAC_DEFAULT (1E-2) |
#define | MEMORY_DEFAULT (10) |
#define | SC_INIT_DEFAULT (0) |
#define | BROYDEN_ISCALE_DEFAULT (1) |
#define | OVERRIDE_STREAMS_DEFAULT (0) |
#define | OUT_STREAM_DEFAULT (stdout) |
#define | PMAXITER_DEFAULT (-1) |
#define | SCS_MAX_TIME_MILLISECONDS (300000.) |
#define | SCS_MAX_ITERS_DEFAULT (10000) |
#define | SCS_EPS_DEFAULT (1E-3) |
#define | SCS_ALPHA_DEFAULT (1.5) |
#define | SCS_RHO_X_DEFAULT (0.001) |
#define | SCS_SCALE_DEFAULT (1.0) |
#define | SCS_CG_RATE_DEFAULT (2.0) |
#define | SCS_VERBOSE_DEFAULT (1) |
#define | SCS_NORMALIZE_DEFAULT (1) |
#define | SCS_DO_RECORD_PROGRESS_DEFAULT (0) |
#define | SCS_WARM_START_DEFAULT (0) |
#define | SCS_DO_SUPERSCS_DEFAULT (1) |
#define | SCS_K0_DEFAULT (0) |
#define | SCS_K1_DEFAULT (1) |
#define | SCS_K2_DEFAULT (1) |
#define | SCS_NOMINAL_DEFAULT (1) |
#define | SCS_C_BL_DEFAULT (0.999) |
#define | SCS_C1_DEFAULT (1.0-1E-4) |
#define | SCS_SSE_DEFAULT (1.0-1E-3) |
#define | SCS_LS_DEFAULT (10) |
#define | SCS_BETA_DEFAULT (0.5) |
#define | SCS_SIGMA_DEFAULT (1E-2) |
#define | SCS_DIRECTION_DEFAULT (restarted_broyden) |
#define | SCS_TRULE_DEFAULT (3) |
#define | SCS_THETABAR_DEFAULT (1E-1) |
#define | SCS_ALPHAC_DEFAULT (1E-2) |
#define | SCS_MEMORY_DEFAULT (10) |
#define | SCS_SC_INIT_DEFAULT (0) |
#define | SCS_BROYDEN_ISCS_SCALE_DEFAULT (1) |
#define | SCS_OVERRIDE_STREAMS_DEFAULT (0) |
#define | SCS_OUT_STREAM_DEFAULT (stdout) |
#define | SCS_PMAXITER_DEFAULT (-1) |
#define ALPHA_DEFAULT (1.5) | +#define SCS_ALPHA_DEFAULT (1.5) |
#define ALPHAC_DEFAULT (1E-2) | +#define SCS_ALPHAC_DEFAULT (1E-2) |
#define BETA_DEFAULT (0.5) | +#define SCS_BETA_DEFAULT (0.5) |
#define BROYDEN_ISCALE_DEFAULT (1) | +#define SCS_BROYDEN_ISCS_SCALE_DEFAULT (1) |
#define C1_DEFAULT (1.0-1E-4) | +#define SCS_C1_DEFAULT (1.0-1E-4) |
#define C_BL_DEFAULT (0.999) | +#define SCS_C_BL_DEFAULT (0.999) |
#define CG_RATE_DEFAULT (2.0) | +#define SCS_CG_RATE_DEFAULT (2.0) |
#define DELTA_DEFAULT (0.5) | +#define SCS_DIRECTION_DEFAULT (restarted_broyden) |
#define DIRECTION_DEFAULT (restarted_broyden) | +#define SCS_DO_RECORD_PROGRESS_DEFAULT (0) |
#define DO_RECORD_PROGRESS_DEFAULT (0) | +#define SCS_DO_SUPERSCS_DEFAULT (1) |
#define DO_SUPERSCS_DEFAULT (1) | +#define SCS_EPS_DEFAULT (1E-3) |
#define EPS_DEFAULT (1E-3) | +#define SCS_FAILED (-4) |
SCS solver failed
#define K0_DEFAULT (0) | +#define SCS_INDETERMINATE (-3) |
indeterminate solution
#define K1_DEFAULT (1) | +#define SCS_INFEASIBLE (-2) |
primal infeasible, dual unbounded
#define K2_DEFAULT (1) | +#define SCS_INFEASIBLE_INACCURATE (-7) |
Potentially infeasible (inaccurate solution)
#define LS_DEFAULT (10) | +#define SCS_K0_DEFAULT (0) |
#define MAX_ITERS_DEFAULT (2500) | +#define SCS_K1_DEFAULT (1) |
#define MEMORY_DEFAULT (10) | +#define SCS_K2_DEFAULT (1) |
#define NOMINAL_DEFAULT (1) | +#define SCS_LS_DEFAULT (10) |
#define NORMALIZE_DEFAULT (1) | +#define SCS_MAX_ITERS_DEFAULT (10000) |
Default maximum number of iterations.
#define OUT_STREAM_DEFAULT (stdout) | +#define SCS_MAX_TIME_MILLISECONDS (300000.) |
Default maximum allowed runtime for (Super)SCS.
#define OVERRIDE_STREAMS_DEFAULT (0) | +#define SCS_MEMORY_DEFAULT (10) |
#define PMAXITER_DEFAULT (-1) | +#define SCS_NOMINAL_DEFAULT (1) |
#define RHO_X_DEFAULT (0.001) | +#define SCS_NORMALIZE_DEFAULT (1) |
#define SC_INIT_DEFAULT (0) | +#define SCS_OUT_STREAM_DEFAULT (stdout) |
#define SCALE_DEFAULT (1.0) | +#define SCS_OVERRIDE_STREAMS_DEFAULT (0) |
#define SCS_FAILED (-4) | +#define SCS_PMAXITER_DEFAULT (-1) |
Default value for previous number of maximum iterations.
#define SCS_INDETERMINATE (-3) | +#define SCS_RHO_X_DEFAULT (0.001) |
#define SCS_INFEASIBLE (-2) /* primal infeasible, dual unbounded */ | +#define SCS_SC_INIT_DEFAULT (0) |
#define SCS_INFEASIBLE_INACCURATE (-7) | +#define SCS_SCALE_DEFAULT (1.0) |
Solver interrupted by SIGINT
.
#define SCS_SOLVED (1) | +#define SCS_SIGMA_DEFAULT (1E-2) |
#define SCS_SOLVED_INACCURATE (2) | +#define SCS_SOLVED (1) |
Problem successfully solved within the prescribed tolerance.
#define SCS_UNBOUNDED (-1) /* primal unbounded, dual infeasible */ | +#define SCS_SOLVED_INACCURATE (2) |
Problem seems to be feasible; suboptimal solution found.
#define SCS_UNBOUNDED_INACCURATE (-6) | +#define SCS_SSE_DEFAULT (1.0-1E-3) |
#define SCS_UNFINISHED (0) /* never returned, used as placeholder */ | +#define SCS_THETABAR_DEFAULT (1E-1) |
#define SCS_VERSION ("1.2.6-KUL-SuperMann") | +#define SCS_TRULE_DEFAULT (3) |
Version of SCS
#define SIGMA_DEFAULT (1E-2) | +#define SCS_UNBOUNDED (-1) |
primal unbounded, dual infeasible
#define SSE_DEFAULT (1.0-1E-3) | +#define SCS_UNBOUNDED_INACCURATE (-6) |
Potentially unbounded (inaccurate solution)
#define THETABAR_DEFAULT (1E-1) | +#define SCS_UNFINISHED (0) |
This status code never returned, used as placeholder
#define TRULE_DEFAULT (3) | +#define SCS_VERBOSE_DEFAULT (1) |
#define VERBOSE_DEFAULT (1) | +#define SCS_VERSION ("1.3.2-DEV") |
Version of SCS
#define WARM_START_DEFAULT (0) | +#define SCS_WARM_START_DEFAULT (0) |
SuperSCS
+ 1.3.2
|
+ |
+ SuperSCS
+ 1.3.2
+
+ |
+
+ |
+ SuperSCS
+ 1.3.2
+
+ |
+
SuperSCS
+ 1.3.2
|
Data Structures | |
struct | cs_sparse |
Matrix in compressed-column or triplet form. More... | |
struct | scs_cs_sparse |
Matrix in compressed-column or triplet form. More... | |
Typedefs | |
typedef struct cs_sparse | cs |
Matrix in compressed-column or triplet form. More... | |
typedef struct scs_cs_sparse | scs_cs |
Matrix in compressed-column or triplet form. More... | |
Functions | |
cs * | cs_compress (const cs *T) |
Compress a triplet matrix into a column-packed representation. More... | |
cs * | cs_done (cs *C, void *w, void *x, scs_int ok) |
Frees the memory of x and w> . More... | |
cs * | cs_spalloc (scs_int m, scs_int n, scs_int nzmax, scs_int values, scs_int triplet) |
Allocates a sparse matrix of given dimensions. More... | |
cs * | cs_spfree (cs *A) |
scs_float | cs_cumsum (scs_int *p, scs_int *c, scs_int n) |
scs_int * | cs_pinv (scs_int const *p, scs_int n) |
cs * | cs_symperm (const cs *A, const scs_int *pinv, scs_int values) |
scs_cs * | scs_cs_compress (const scs_cs *T) |
Compress a triplet matrix into a column-packed representation. More... | |
scs_cs * | scs_cs_done (scs_cs *C, void *w, void *x, scs_int ok) |
Frees the memory of x and w> . More... | |
scs_cs * | scs_cs_spalloc (scs_int m, scs_int n, scs_int nzmax, scs_int values, scs_int triplet) |
Allocates a sparse matrix of given dimensions. More... | |
scs_cs * | scs_cs_spfree (scs_cs *A) |
scs_float | scs_cs_cumsum (scs_int *p, scs_int *c, scs_int n) |
scs_int * | scs_cs_pinv (scs_int const *p, scs_int n) |
scs_cs * | scs_cs_symperm (const scs_cs *A, const scs_int *pinv, scs_int values) |
typedef struct cs_sparse cs | +typedef struct scs_cs_sparse scs_cs |
Matrix in compressed-column or triplet form.
+This is a subset of the routines in the CSPARSE package by Tim Davis et. al. For the full package please visit http://www.cise.ufl.edu/research/sparse/CSparse/.
+cs* cs_compress | +scs_cs* scs_cs_compress | ( | -const cs * | +const scs_cs * | T | ) |
scs_float cs_cumsum | +scs_float scs_cs_cumsum | ( | scs_int * | p, | @@ -201,14 +216,14 @@
cs* cs_done | +scs_cs* scs_cs_done | ( | -cs * | +scs_cs * | C, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C |
scs_int* cs_pinv | +scs_int* scs_cs_pinv | ( | scs_int const * | p, | @@ -278,12 +293,12 @@
cs* cs_spalloc | +scs_cs* scs_cs_spalloc | ( | scs_int | m, | @@ -323,11 +338,11 @@
m | |
n | |
nzmax | |
values | |
triplet | |
m | number of rows |
n | number of columns |
nzmax | maximum number of nonzero elements |
values | whether to allocate memory for the matrix values |
triplet | whether the triplet representation is used |
cs* cs_spfree | +scs_cs* scs_cs_spfree | ( | -cs * | +scs_cs * | A | ) |
cs* cs_symperm | +scs_cs* scs_cs_symperm | ( | -const cs * | +const scs_cs * | A, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | cones_page.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | contributing_page.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | cvx_examples_page.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | directions_page.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | mainpage.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | maros_meszaros_page.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | profiling_page.h [code] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
file | save_load_page.h [code] |
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
Macros | |
#define | DIRECTION_CACHE_INCREMENT 101 |
#define | DIRECTION_CACHE_RESET 100 |
#define | DIRECTION_ERROR -1 |
#define | DIRECTION_SUCCESS 0 |
#define | SCS_DIRECTION_CACHE_INCREMENT 101 |
#define | SCS_DIRECTION_CACHE_RESET 100 |
#define | SCS_DIRECTION_ERROR -1 |
#define | SCS_DIRECTION_SUCCESS 0 |
Functions | |
scs_int | resetDirectionCache (DirectionCache *cache) |
scs_int | computeLSBroyden (Work *work) |
scs_int | computeAndersonDirection (Work *work) |
scs_int | computeFullBroyden (Work *work, scs_int i) |
void | freeFullBroyden (void) |
scs_int | computeDirection (Work *work, scs_int i) |
scs_int | scs_reset_direction_cache (ScsDirectionCache *cache) |
scs_int | scs_compute_dir_restarted_broyden (ScsWork *work) |
scs_int | scs_compute_dir_anderson (ScsWork *work) |
scs_int | scs_compute_dir_full_broyden (ScsWork *work, scs_int i) |
void | scs_free_full_broyden (void) |
scs_int | scs_compute_direction (ScsWork *work, scs_int i) |
#define DIRECTION_CACHE_INCREMENT 101 | +#define SCS_DIRECTION_CACHE_INCREMENT 101 |
#define DIRECTION_CACHE_RESET 100 | +#define SCS_DIRECTION_CACHE_RESET 100 |
#define DIRECTION_ERROR -1 | +#define SCS_DIRECTION_ERROR -1 |
#define DIRECTION_SUCCESS 0 | +#define SCS_DIRECTION_SUCCESS 0 |
scs_int computeAndersonDirection | +scs_int scs_compute_dir_anderson | ( | -Work * | +ScsWork * | work | ) |
scs_int computeDirection | +scs_int scs_compute_dir_full_broyden | ( | -Work * | +ScsWork * | work, |
Computes a direction according to the value of work->stgs->direction
.
Full Broyden method.
work | workspace structure |
i | iteration count |
work | |
i |
scs_int computeFullBroyden | +scs_int scs_compute_dir_restarted_broyden | ( | -Work * | -work, | -||
- | - | scs_int | -i | -|||
ScsWork * | +work | ) | - | ) | -
Full Broyden method.
+Restarted Broyden (as it is reported in the paper).
work | |
i | |
work | Work structure with all available information about the current iteration (current FPR, values of \(s_k\), \(y_k\) etc). |
scs_int computeLSBroyden | +scs_int scs_compute_direction | ( | -Work * | -work | ) | +ScsWork * | +work, | +
+ | scs_int | +i | +|||||
+ | ) | +
Restarted Broyden (as it is reported in the paper).
+Computes a direction according to the value of work->stgs->direction
.
work | Work structure with all available information about the current iteration (current FPR, values of \(s_k\), \(y_k\) etc). |
work | workspace structure |
i | iteration count |
void freeFullBroyden | +void scs_free_full_broyden | ( | void | ) | @@ -322,14 +335,14 @@
scs_int resetDirectionCache | +scs_int scs_reset_direction_cache | ( | -DirectionCache * | +ScsDirectionCache * | cache | ) |
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
|
basic_doc_page.h | |
benchmarks_page.h | |
cones_page.h | |
cvx_examples_page.h | |
directions_page.h | |
installation_page.h | |
logging_page.h | |
mainpage.h | |
profiling_page.h | |
save_load_page.h | |
socp_page.h | |
sparse_martrices_page.h | |
superscs_page.h | |
warm_starting_page.h | |
contributing_page.h | |
cvx_examples_page.h | |
directions_page.h | |
installation_page.h | |
logging_page.h | |
mainpage.h | |
maros_meszaros_page.h | |
profiling_page.h | |
save_load_page.h | |
socp_page.h | |
sparse_martrices_page.h | |
superscs_page.h | |
warm_starting_page.h |
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
SuperSCS
+ 1.3.2
|
|
#define | scs_printf printf |
#define | _scs_free free |
#define | _scs_malloc malloc |
#define | _scs_calloc calloc |
#define | scs_free(x) if ((x)!=NULL) { _scs_free(x); x = SCS_NULL; } |
#define | scs_free_ free |
#define | scs_malloc_ malloc |
#define | scs_calloc_ calloc |
#define | scs_free(x) if ((x)!=NULL) { scs_free_(x); x = SCS_NULL; } |
#define | scs_malloc(x) (((x) > 0) ? _scs_malloc(x) : SCS_NULL) |
#define | scs_malloc(x) (((x) > 0) ? scs_malloc_(x) : SCS_NULL) |
#define | scs_calloc(x, y) _scs_calloc(x, y) |
#define | scs_calloc(x, y) scs_calloc_(x, y) |
#define | NAN ((scs_float)0x7ff8000000000000) |
#define | SQRTF sqrt |
#define | DEBUG_FUNC |
#define | RETURN return |
Typedefs | |
typedef double | scs_float |
typedef struct SCS_PROBLEM_DATA | Data |
typedef struct SCS_SETTINGS | Settings |
typedef struct SCS_SOL_VARS | Sol |
typedef struct SCS_INFO | Info |
typedef struct SCS_SCALING | Scaling |
typedef struct SCS_WORK | Work |
typedef struct SCS_CONE | Cone |
Cartesian product of cones. More... | |
typedef struct SCS_DIRECTION_MEMORY | DirectionCache |
typedef enum direction_enum | direction_type |
typedef struct scs_data | ScsData |
Data of a conic optimization problem. More... | |
typedef struct scs_settings | ScsSettings |
Solver settings. More... | |
typedef struct scs_solution | ScsSolution |
Primal and dual solution. More... | |
typedef struct scs_info | ScsInfo |
Solver statistics and information. More... | |
typedef struct scs_scaling | ScsScaling |
Scaling/normalization matrices. More... | |
typedef struct scs_work | ScsWork |
SuperSCS Workspace structure. More... | |
typedef struct scs_cone | ScsCone |
Cartesian product of cones. More... | |
typedef struct scs_direction_cache | ScsDirectionCache |
typedef enum direction_enum | ScsDirectionType |
Direction computation method (in SuperSCS) More... | |
Enumerations | |
Direction computation method (in SuperSCS) More... | |
#define _scs_calloc calloc | -
#define _scs_free free | -
#define _scs_malloc malloc | -
#define DEBUG_FUNC | -
Absolute value of a number
Maximum value of two scalars
Minimum value of two scalars
#define RETURN return | -
#define scs_free_ free |
#define scs_malloc_ malloc |
Sign of a number
Cartesian product of cones.
-typedef struct SCS_PROBLEM_DATA Data | +typedef int scs_int |
typedef enum direction_enum - direction_type | +typedef struct scs_cone ScsCone |
Cartesian product of cones.
+typedef struct SCS_DIRECTION_MEMORY DirectionCache | +typedef struct scs_data ScsData |
A finite-memory cache where \((Y, U)\) are stored.
+ +Data of a conic optimization problem.
+Problem dimensions, matrix \(A\), vectors \(b\) and \(c\) and settings.
typedef struct SCS_INFO Info | +typedef struct scs_direction_cache ScsDirectionCache |
A finite-memory cache where \((Y, U)\) are stored.
typedef struct SCS_SCALING Scaling | +typedef enum direction_enum + ScsDirectionType |
Direction computation method (in SuperSCS)
+typedef int scs_int | +typedef struct scs_scaling ScsScaling |
Scaling/normalization matrices.
+typedef struct SCS_SETTINGS Settings | +typedef struct scs_settings ScsSettings |
Solver settings.
+typedef struct SCS_SOL_VARS Sol | +typedef struct scs_solution ScsSolution |
Primal and dual solution.
+Direction computation method (in SuperSCS)
Enumerator | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
restarted_broyden |
Restarted Broyden method @@ -643,7 +657,7 @@Enumeration Type Documentation-Generated on Fri Apr 13 2018 15:27:01 for SuperSCS by +Generated on Sat Apr 21 2018 11:25:45 for SuperSCS by 1.8.6 diff --git a/docs/glbopts_8h_source.html b/docs/glbopts_8h_source.html index c8e6331b4..e7924a9b5 100644 --- a/docs/glbopts_8h_source.html +++ b/docs/glbopts_8h_source.html @@ -1,10 +1,13 @@ - - + + + + + -
@@ -28,8 +39,10 @@
Function Documentation- +
Function Documentation- +
-
-
-
-
-
-Returns the Euclidean norm of the difference of two vectors -
-
-
-
-
-
-Returns the infinity norm of a vector. -
-
-
-
-
-
-Returns the infinity norm of the difference of two vectors -
-
-
-
-
-
-Returns the square Euclidean norm of a vector. -
-
-
-
-
+
Allocates memory to be used as workspace in cgls (see documentation of cgls for details). +Allocates memory to be used as workspace in scs_cgls (see documentation of scs_cgls for details). If either
Perofrms the operation \(C \leftarrow \beta C + \alpha A B,\) where \(A\), \(B\) and \(C\) are column-packed matrices. -This method is a proxy to ::dgemm_nn.
Perofrms the operation \(C \leftarrow \beta C + \alpha A^{\top} B,\) where \(A\), \(B\) and \(C\) are column-packed matrices. -This method is a proxy to ::dgemm_nn.
-
-
Compute the optimal size of workspace for qrls. +Returns the Euclidean norm of a vector.
+
+Returns the Euclidean norm of the difference of two vectors +
+
-
+
+
-
-
Solves a least squares problem using the QR factorization. +Returns the infinity norm of a vector.
-
Performs the operation --\[ a \leftarrow b\cdot a \] - -
+
+Returns the square Euclidean norm of a vector \(v\). +
+
+
+
+
+
+
+Compute the optimal size of workspace for scs_qrls. +
+
+
+
+
+
+
+Solves a least squares problem using the QR factorization. +
+
-
+
+
-
Perofrms the operation +Performs the operation -\[ C \leftarrow \beta C + \alpha A B \] +\[ a \leftarrow b\cdot a \] -
Function Documentation- +
- Computes the optimal workspace size for svdls. +Computes the optimal workspace size for scs_svdls.
|