@@ -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
0 commit comments