Solver settingsΒΆ
The solver settings are displayed in the following table. The settings marked with * can be changed without running the setup method again.
Argument |
Description |
Allowed values |
Default value |
---|---|---|---|
|
Device identifier |
0 <= |
0 |
|
Linear systems solver type |
qdldl |
|
|
Print output |
True/False |
True |
|
Perform warm starting |
True/False |
True |
|
Number of scaling iterations |
0 (disabled) or 0 < |
10 |
|
Perform polishing |
True/False |
False |
|
ADMM rho step |
0 < |
0.1 |
|
Is |
True/False |
True |
|
ADMM sigma step |
0 < |
1e-06 |
|
ADMM relaxation parameter |
0 < |
1.6 |
|
Maximum number of CG iterations per solver |
0 < |
20 |
|
No. of consecutive CG iterations before the tol is halved |
0 < |
10 |
|
CG tolerance (fraction of ADMM residuals) |
0 < |
0.15 |
|
Adaptive rho |
True/False |
True |
|
Adaptive rho interval |
0 (automatic) or 0 < |
0 |
|
Adaptive rho interval as fraction of setup time (auto mode) |
0 < |
0.4 |
|
Tolerance for adapting rho |
1 <= |
5 |
|
Maximum number of iterations |
0 < |
4000 |
|
Absolute tolerance |
0 <= |
1e-03 |
|
Relative tolerance |
0 <= |
1e-03 |
|
Primal infeasibility tolerance |
0 <= |
1e-04 |
|
Dual infeasibility tolerance |
0 <= |
1e-04 |
|
Scaled termination conditions |
True/False |
False |
|
Check termination interval |
0 (disabled) or 0 < |
25 |
|
Runtime limit in seconds |
0 < |
1e+10 |
|
Polishing regularization parameter |
0 < |
1e-06 |
|
Refinement iterations in polishing |
0 < |
3 |
The boolean values True/False
are defined as 1/0
in the C interface.