@@ -790,7 +790,7 @@ cuopt_int_t cuOptSetInitialPrimalSolution(cuOptSolverSettings settings,
790790 if (num_variables <= 0 ) { return CUOPT_INVALID_ARGUMENT; }
791791
792792 solver_settings_t <cuopt_int_t , cuopt_float_t >* solver_settings =
793- static_cast < solver_settings_t < cuopt_int_t , cuopt_float_t >*> (settings);
793+ get_settings_handle (settings)-> settings ;
794794 try {
795795 solver_settings->set_initial_pdlp_primal_solution (primal_solution, num_variables);
796796 } catch (const std::exception& e) {
@@ -808,7 +808,7 @@ cuopt_int_t cuOptSetInitialDualSolution(cuOptSolverSettings settings,
808808 if (num_constraints <= 0 ) { return CUOPT_INVALID_ARGUMENT; }
809809
810810 solver_settings_t <cuopt_int_t , cuopt_float_t >* solver_settings =
811- static_cast < solver_settings_t < cuopt_int_t , cuopt_float_t >*> (settings);
811+ get_settings_handle (settings)-> settings ;
812812 try {
813813 solver_settings->set_initial_pdlp_dual_solution (dual_solution, num_constraints);
814814 } catch (const std::exception& e) {
@@ -826,7 +826,7 @@ cuopt_int_t cuOptAddMIPStart(cuOptSolverSettings settings,
826826 if (num_variables <= 0 ) { return CUOPT_INVALID_ARGUMENT; }
827827
828828 solver_settings_t <cuopt_int_t , cuopt_float_t >* solver_settings =
829- static_cast < solver_settings_t < cuopt_int_t , cuopt_float_t >*> (settings);
829+ get_settings_handle (settings)-> settings ;
830830 try {
831831 solver_settings->get_mip_settings ().add_initial_solution (solution, num_variables);
832832 } catch (const std::exception& e) {
0 commit comments