Compile flags
Typically the user will not need to interact with these flags, but we document them
here for completeness. Note this list is not exhaustive, others are not exposed
but defined in include/glbopts.h
. The list below are defined in
scs.mk
and can be overridden via the command line when compiling by
executing, e.g., make DLONG=1
, to set the DLONG
flag to True.
Name |
Description |
Permitted values |
Default |
---|---|---|---|
|
If True use 64 bit integers, else 32 bit |
True/False |
0 |
|
If True use 32 bit floats, else 64 bit (WARNING: currently broken) |
True/False |
0 |
|
Listen to CTRL-C interruptions |
True/False |
1 |
|
Disables code timing |
True/False |
0 |
|
Disables data validation |
True/False |
0 |
|
Disables all printing in compiled binary |
True/False |
0 |
|
Disables the read/write code |
True/False |
0 |
|
Make a copy of A in memory |
True/False |
1 |
|
If on GPU store A transpose in memory |
True/False |
1 |
|
Whether to perform problem validation or not |
True/False |
1 |
|
Verbosity level (for debugging) |
\(\mathbf{N}\) |
0 |
|
Whether to link in BLAS/LAPACK |
True/False |
1 |
|
Use openmp to parallelize some computation |
True/False |
0 |
|
The BLAS library is 64 bits |
True/False |
0 |
|
The BLAS library has no function name suffix |
True/False |
0 |
|
The BLAS library uses this suffix |
String |
‘_’ |
|
If compiling for use in MATLAB |
True/False |
0 |
|
If compiling for use in python |
True/False |
0 |
|
If compiling for use in R |
True/False |
0 |