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 < 
1e06 

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 <= 
1e03 

Relative tolerance 
0 <= 
1e03 

Primal infeasibility tolerance 
0 <= 
1e04 

Dual infeasibility tolerance 
0 <= 
1e04 

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 < 
1e06 

Refinement iterations in polishing 
0 < 
3 
The boolean values True/False
are defined as 1/0
in the C interface.