@@ -2224,24 +2224,25 @@ TEST(MapperRoundtrip, PDLPSettingsAllFields)
22242224 orig.tolerances .absolute_primal_tolerance = 5e-7 ;
22252225 orig.tolerances .relative_primal_tolerance = 6e-7 ;
22262226
2227- orig.time_limit = 99.5 ;
2228- orig.iteration_limit = 10000 ;
2229- orig.log_to_console = false ;
2230- orig.detect_infeasibility = true ;
2231- orig.strict_infeasibility = true ;
2232- orig.pdlp_solver_mode = pdlp_solver_mode_t ::Fast1;
2233- orig.method = method_t ::Barrier;
2234- orig.presolver = presolver_t ::Default;
2235- orig.dual_postsolve = true ;
2236- orig.crossover = true ;
2237- orig.num_gpus = 4 ;
2238- orig.per_constraint_residual = true ;
2239- orig.cudss_deterministic = true ;
2240- orig.folding = 1 ;
2241- orig.augmented = 1 ;
2242- orig.dualize = 1 ;
2243- orig.ordering = 2 ;
2244- orig.barrier_dual_initial_point = 1 ;
2227+ orig.time_limit = 99.5 ;
2228+ orig.iteration_limit = 10000 ;
2229+ orig.log_to_console = false ;
2230+ orig.detect_infeasibility = true ;
2231+ orig.strict_infeasibility = true ;
2232+ orig.pdlp_solver_mode = pdlp_solver_mode_t ::Fast1;
2233+ orig.method = method_t ::Barrier;
2234+ orig.presolver = presolver_t ::Default;
2235+ orig.dual_postsolve = true ;
2236+ orig.crossover = true ;
2237+ orig.num_gpus = 4 ;
2238+ orig.per_constraint_residual = true ;
2239+ orig.cudss_deterministic = true ;
2240+ orig.folding = 1 ;
2241+ orig.augmented = 1 ;
2242+ orig.dualize = 1 ;
2243+ orig.ordering = 2 ;
2244+ orig.barrier_dual_initial_point =
2245+ cuopt::mathematical_optimization::barrier_dual_initial_point_t ::LustigMarstenShanno;
22452246 orig.eliminate_dense_columns = true ;
22462247 orig.barrier_iterative_refinement = false ; // not the default true, to detect overwrite-on-decode
22472248 orig.barrier_step_scale = 0.75 ; // not the default 0.9
@@ -2282,7 +2283,8 @@ TEST(MapperRoundtrip, PDLPSettingsAllFields)
22822283 EXPECT_EQ (restored.augmented , 1 );
22832284 EXPECT_EQ (restored.dualize , 1 );
22842285 EXPECT_EQ (restored.ordering , 2 );
2285- EXPECT_EQ (restored.barrier_dual_initial_point , 1 );
2286+ EXPECT_EQ (restored.barrier_dual_initial_point ,
2287+ cuopt::mathematical_optimization::barrier_dual_initial_point_t ::LustigMarstenShanno);
22862288 EXPECT_EQ (restored.eliminate_dense_columns , true );
22872289 EXPECT_EQ (restored.barrier_iterative_refinement , false );
22882290 EXPECT_DOUBLE_EQ (restored.barrier_step_scale , 0.75 );
0 commit comments