Skip to content

Commit 69742ba

Browse files
committed
Rename to
Signed-off-by: yuwenchen95 <yuwchen@nvidia.com>
1 parent e2d0e59 commit 69742ba

16 files changed

Lines changed: 56 additions & 57 deletions

File tree

cpp/include/cuopt/mathematical_optimization/constants.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
#define CUOPT_AUGMENTED "augmented"
4747
#define CUOPT_DUALIZE "dualize"
4848
#define CUOPT_ORDERING "ordering"
49-
#define CUOPT_BARRIER_DUAL_INITIAL_POINT "barrier_dual_initial_point"
49+
#define CUOPT_BARRIER_INITIAL_POINT "barrier_initial_point"
5050
#define CUOPT_POSTSOLVE_INFO "postsolve_info"
5151
#define CUOPT_BARRIER_PRESOLVE_BOUND_FREE_VARIABLES "barrier_presolve_bound_free_variables"
5252
#define CUOPT_BARRIER_ITERATIVE_REFINEMENT "barrier_iterative_refinement"
@@ -205,10 +205,10 @@
205205
#define CUOPT_METHOD_BARRIER 3
206206
#define CUOPT_METHOD_UNSET 4
207207

208-
#define CUOPT_BARRIER_DUAL_INITIAL_POINT_AUTOMATIC -1
209-
#define CUOPT_BARRIER_DUAL_INITIAL_POINT_LUSTIG_MARSTEN_SHANNO 0
210-
#define CUOPT_BARRIER_DUAL_INITIAL_POINT_DUAL_LEAST_SQUARES 1
211-
#define CUOPT_BARRIER_DUAL_INITIAL_POINT_SEDUMI_MU 2
208+
#define CUOPT_BARRIER_INITIAL_POINT_AUTOMATIC -1
209+
#define CUOPT_BARRIER_INITIAL_POINT_LUSTIG_MARSTEN_SHANNO 0
210+
#define CUOPT_BARRIER_INITIAL_POINT_DUAL_LEAST_SQUARES 1
211+
#define CUOPT_BARRIER_INITIAL_POINT_SEDUMI_MU 2
212212

213213
/* @brief PDLP precision mode constants */
214214
#define CUOPT_PDLP_DEFAULT_PRECISION -1

cpp/include/cuopt/mathematical_optimization/pdlp/solver_settings.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ class pdlp_solver_settings_t {
294294
i_t augmented{-1};
295295
i_t dualize{-1};
296296
i_t ordering{-1};
297-
barrier_dual_initial_point_t barrier_dual_initial_point{barrier_dual_initial_point_t::Automatic};
297+
barrier_initial_point_t barrier_initial_point{barrier_initial_point_t::Automatic};
298298
i_t postsolve_info{-1};
299299
i_t barrier_presolve_bound_free_variables{-1}; // -1 automatic, 0 disabled, 1 enabled
300300
// Ruiz equilibration for QCQP (barrier) scaling: -1 automatic (row/column

cpp/include/cuopt/mathematical_optimization/utilities/internals.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -150,11 +150,11 @@ enum presolver_t : int {
150150
* DualLeastSquares: solve augmented or ADAT dual least-squares system.
151151
* SedumiMu: Sturm/SeDuMi mu-based primal+dual point (no factorization).
152152
*/
153-
enum barrier_dual_initial_point_t : int {
154-
Automatic = CUOPT_BARRIER_DUAL_INITIAL_POINT_AUTOMATIC,
155-
LustigMarstenShanno = CUOPT_BARRIER_DUAL_INITIAL_POINT_LUSTIG_MARSTEN_SHANNO,
156-
DualLeastSquares = CUOPT_BARRIER_DUAL_INITIAL_POINT_DUAL_LEAST_SQUARES,
157-
SedumiMu = CUOPT_BARRIER_DUAL_INITIAL_POINT_SEDUMI_MU
153+
enum barrier_initial_point_t : int {
154+
Automatic = CUOPT_BARRIER_INITIAL_POINT_AUTOMATIC,
155+
LustigMarstenShanno = CUOPT_BARRIER_INITIAL_POINT_LUSTIG_MARSTEN_SHANNO,
156+
DualLeastSquares = CUOPT_BARRIER_INITIAL_POINT_DUAL_LEAST_SQUARES,
157+
SedumiMu = CUOPT_BARRIER_INITIAL_POINT_SEDUMI_MU
158158
};
159159

160160
} // namespace mathematical_optimization

cpp/src/barrier/barrier.cu

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2204,19 +2204,19 @@ int barrier_solver_t<i_t, f_t>::initial_point(iteration_data_t<i_t, f_t>& data)
22042204
const bool use_augmented = data.use_augmented;
22052205
const bool has_direct_free_linear = data.n_direct_free_linear > 0;
22062206

2207-
const barrier_dual_initial_point_t input_strategy = settings.barrier_dual_initial_point;
2207+
const barrier_initial_point_t input_strategy = settings.barrier_initial_point;
22082208

2209-
const barrier_dual_initial_point_t init_strategy =
2210-
(data.has_cones() && input_strategy == barrier_dual_initial_point_t::Automatic)
2211-
? barrier_dual_initial_point_t::SedumiMu
2209+
const barrier_initial_point_t init_strategy =
2210+
(data.has_cones() && input_strategy == barrier_initial_point_t::Automatic)
2211+
? barrier_initial_point_t::SedumiMu
22122212
: input_strategy;
22132213

22142214
// SedumiMu: Sturm/SeDuMi-style mu-based primal+dual initial point.
22152215
// mu = sqrt((1 + ||b||_inf) * (1 + ||c||_inf)); x = z = mu * e_K.
22162216
// where e_K is the identity of the symmetric cone:
22172217
// LP block: e = 1, SOC block: e = (sqrt(2), 0, ..., 0)
22182218
// Full primal+dual point; no factorization/solve (main loop factorizes later).
2219-
if (init_strategy == barrier_dual_initial_point_t::SedumiMu) {
2219+
if (init_strategy == barrier_initial_point_t::SedumiMu) {
22202220
const f_t norm_b = vector_norm_inf<i_t, f_t>(lp.rhs);
22212221
const f_t norm_c = vector_norm_inf<i_t, f_t>(lp.objective);
22222222
const f_t mu = std::sqrt((1.0 + norm_b) * (1.0 + norm_c));
@@ -2404,8 +2404,8 @@ int barrier_solver_t<i_t, f_t>::initial_point(iteration_data_t<i_t, f_t>& data)
24042404
values, epsilon_adjust, linear_mask, linear_end, lp.second_order_cone_dims);
24052405
};
24062406

2407-
if (init_strategy == barrier_dual_initial_point_t::Automatic ||
2408-
init_strategy == barrier_dual_initial_point_t::LustigMarstenShanno) {
2407+
if (init_strategy == barrier_initial_point_t::Automatic ||
2408+
init_strategy == barrier_initial_point_t::LustigMarstenShanno) {
24092409
// Use the dual starting point suggested by the paper
24102410
// On Implementing Mehrotra’s Predictor–Corrector Interior-Point Method for Linear Programming
24112411
// Irvin J. Lustig, Roy E. Marsten, and David F. Shanno

cpp/src/dual_simplex/simplex_solver_settings.hpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ struct simplex_solver_settings_t {
7878
augmented(0),
7979
dualize(-1),
8080
ordering(-1),
81-
barrier_dual_initial_point(barrier_dual_initial_point_t::Automatic),
81+
barrier_initial_point(barrier_initial_point_t::Automatic),
8282
postsolve_info(-1),
8383
barrier_presolve_bound_free_variables(-1),
8484
qcqp_ruiz_equilibration(-1),
@@ -174,11 +174,10 @@ struct simplex_solver_settings_t {
174174
i_t augmented; // -1 automatic, 0 to solve with ADAT, 1 to solve with augmented system
175175
i_t dualize; // -1 automatic, 0 to not dualize, 1 to dualize
176176
i_t ordering; // -1 automatic, 0 to use nested dissection, 1 to use AMD
177-
barrier_dual_initial_point_t
178-
barrier_dual_initial_point; // -1 automatic, 0 Lustig-Marsten-Shanno,
179-
// 1 dual least squares, 2 SeDuMi mu-based
180-
i_t postsolve_info; // -1 automatic (disabled), 0 disabled, 1 enabled
181-
i_t barrier_presolve_bound_free_variables; // -1 automatic, 0 disabled, 1 enabled
177+
barrier_initial_point_t barrier_initial_point; // -1 automatic, 0 Lustig-Marsten-Shanno,
178+
// 1 dual least squares, 2 SeDuMi mu-based
179+
i_t postsolve_info; // -1 automatic (disabled), 0 disabled, 1 enabled
180+
i_t barrier_presolve_bound_free_variables; // -1 automatic, 0 disabled, 1 enabled
182181
i_t qcqp_ruiz_equilibration; // -1 automatic (imbalance heuristic), 0 disabled, 1 enabled
183182
f_t barrier_initial_point_safeguard; // margin pushing the barrier initial iterate into
184183
// the interior of the nonnegative orthant / SOC

cpp/src/grpc/codegen/field_registry.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -531,10 +531,10 @@ pdlp_settings:
531531
field_num: 25
532532
type: int32
533533
optional: true
534-
- barrier_dual_initial_point:
534+
- barrier_initial_point:
535535
field_num: 26
536536
type: int32
537-
from_proto_cast: "barrier_dual_initial_point_t"
537+
from_proto_cast: "barrier_initial_point_t"
538538
optional: true
539539
- eliminate_dense_columns:
540540
field_num: 27

cpp/src/grpc/codegen/generated/cuopt_remote_data.proto

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ message PDLPSolverSettings {
186186
optional int32 augmented = 23;
187187
optional int32 dualize = 24;
188188
optional int32 ordering = 25;
189-
optional int32 barrier_dual_initial_point = 26;
189+
optional int32 barrier_initial_point = 26;
190190
optional bool eliminate_dense_columns = 27;
191191
bool save_best_primal_so_far = 28;
192192
bool first_primal_feasible = 29;

cpp/src/grpc/codegen/generated/generated_pdlp_settings_to_proto.inc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
pb_settings->set_augmented(settings.augmented);
3232
pb_settings->set_dualize(settings.dualize);
3333
pb_settings->set_ordering(settings.ordering);
34-
pb_settings->set_barrier_dual_initial_point(static_cast<int32_t>(settings.barrier_dual_initial_point));
34+
pb_settings->set_barrier_initial_point(static_cast<int32_t>(settings.barrier_initial_point));
3535
pb_settings->set_eliminate_dense_columns(settings.eliminate_dense_columns);
3636
pb_settings->set_barrier_iterative_refinement(settings.barrier_iterative_refinement);
3737
pb_settings->set_barrier_step_scale(settings.barrier_step_scale);

cpp/src/grpc/codegen/generated/generated_proto_to_pdlp_settings.inc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@
6767
if (pb_settings.has_ordering()) {
6868
settings.ordering = pb_settings.ordering();
6969
}
70-
if (pb_settings.has_barrier_dual_initial_point()) {
71-
settings.barrier_dual_initial_point = static_cast<barrier_dual_initial_point_t>(pb_settings.barrier_dual_initial_point());
70+
if (pb_settings.has_barrier_initial_point()) {
71+
settings.barrier_initial_point = static_cast<barrier_initial_point_t>(pb_settings.barrier_initial_point());
7272
}
7373
if (pb_settings.has_eliminate_dense_columns()) {
7474
settings.eliminate_dense_columns = pb_settings.eliminate_dense_columns();

cpp/src/math_optimization/solver_settings.cu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ solver_settings_t<i_t, f_t>::solver_settings_t() : pdlp_settings(), mip_settings
137137
{CUOPT_FOLDING, &pdlp_settings.folding, -1, 1, -1},
138138
{CUOPT_DUALIZE, &pdlp_settings.dualize, -1, 1, -1},
139139
{CUOPT_ORDERING, &pdlp_settings.ordering, -1, 1, -1},
140-
{CUOPT_BARRIER_DUAL_INITIAL_POINT, reinterpret_cast<int*>(&pdlp_settings.barrier_dual_initial_point), -1, 2, -1},
140+
{CUOPT_BARRIER_INITIAL_POINT, reinterpret_cast<int*>(&pdlp_settings.barrier_initial_point), -1, 2, -1},
141141
{CUOPT_POSTSOLVE_INFO, &pdlp_settings.postsolve_info, -1, 1, -1},
142142
{CUOPT_MIP_CUT_PASSES, &mip_settings.max_cut_passes, -1, std::numeric_limits<i_t>::max(), 10},
143143
{CUOPT_MIP_MIXED_INTEGER_ROUNDING_CUTS, &mip_settings.mir_cuts, -1, 1, -1},

0 commit comments

Comments
 (0)