Skip to content

Commit 41a9592

Browse files
committed
fix settings handle in new apis
1 parent 4cac4f7 commit 41a9592

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

cpp/src/linear_programming/cuopt_c.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)