You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: assets/optcuopt.def
+5-5Lines changed: 5 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -32,23 +32,23 @@ per_constraint_residual boolean 0 0 1 2 Controls whether PDLP should compute the
32
32
save_best_primal_so_far boolean 0 0 1 2 Controls whether PDLP should save the best primal solution so far
33
33
first_primal_feasible boolean 0 0 1 2 Controls whether PDLP should stop when the first primal feasible solution is found
34
34
crossover boolean 0 0 1 2 Controls whether PDLP should crossover to a basic solution after an optimal solution is found
35
-
folding enumint -1 1 1 2 Controls whether to fold the linear program. Folding can reduce problem size by exploiting symmetry in the problem
35
+
folding enumint 0 -1 1 2 Controls whether to fold the linear program. Folding can reduce problem size by exploiting symmetry in the problem
36
36
-1 1 automatic (default) cuOpt decides whether to fold based on problem characteristics
37
37
0 1 disable folding
38
38
1 1 force folding to run
39
-
augmented enumint -1 1 1 2 Controls which linear system to solve in the barrier method
39
+
augmented enumint 0 -1 1 2 Controls which linear system to solve in the barrier method
40
40
-1 1 automatic (default) cuOpt selects the best linear system to solve
41
41
0 1 solve the ADAT system (normal equations)
42
42
1 1 solve the augmented system
43
-
dualize enumint -1 1 1 2 Controls whether to dualize the linear program in presolve. Dualizing can improve solve time for problems, with inequality constraints, where there are more constraints than variables.
43
+
dualize enumint 0 -1 1 2 Controls whether to dualize the linear program in presolve. Dualizing can improve solve time for problems, with inequality constraints, where there are more constraints than variables.
44
44
-1 1 automatic (default) cuOpt decides whether to dualize based on problem characteristics
45
45
0 1 don't attempt to dualize
46
46
1 1 force dualize
47
-
ordering enumint -1 1 1 2 Controls the ordering algorithm used by cuDSS for sparse factorizations. The ordering can significantly impact solver run time
47
+
ordering enumint 0 -1 1 2 Controls the ordering algorithm used by cuDSS for sparse factorizations. The ordering can significantly impact solver run time
48
48
-1 1 automatic (default) cuOpt selects the best ordering
49
49
0 1 cuDSS default ordering
50
50
1 1 AMD (approximate minimum degree) ordering
51
-
barrier_dual_initial_point enumint -1 1 1 2 Controls the method used to compute the dual initial point for the barrier solver. The choice of initial point will affect the number of iterations performed by barrier
51
+
barrier_dual_initial_point enumint 0 -1 1 2 Controls the method used to compute the dual initial point for the barrier solver. The choice of initial point will affect the number of iterations performed by barrier
52
52
-1 1 automatic (default) cuOpt selects the best method
53
53
0 1 use an initial point from a heuristic approach based on the paper "On Implementing Mehrotra’s Predictor–Corrector Interior-Point Method for Linear Programming" (SIAM J. Optimization, 1992) by Lustig, Martsten, Shanno.
54
54
1 1 use an initial point from solving a least squares problem that minimizes the norms of the dual variables and reduced costs while statisfying the dual equality constraints.
0 commit comments