@@ -469,7 +469,7 @@ void run_dual_simplex_thread(
469469
470470template <typename i_t , typename f_t >
471471optimization_problem_solution_t <i_t , f_t > run_concurrent (
472- optimization_problem_t <i_t , f_t >& op_problem,
472+ const optimization_problem_t <i_t , f_t >& op_problem,
473473 detail::problem_t <i_t , f_t >& problem,
474474 pdlp_solver_settings_t <i_t , f_t > const & settings,
475475 bool is_batch_mode)
@@ -542,7 +542,7 @@ optimization_problem_solution_t<i_t, f_t> run_concurrent(
542542
543543template <typename i_t , typename f_t >
544544optimization_problem_solution_t <i_t , f_t > solve_lp_with_method (
545- optimization_problem_t <i_t , f_t >& op_problem,
545+ const optimization_problem_t <i_t , f_t >& op_problem,
546546 detail::problem_t <i_t , f_t >& problem,
547547 pdlp_solver_settings_t <i_t , f_t > const & settings,
548548 bool is_batch_mode)
@@ -774,6 +774,12 @@ optimization_problem_solution_t<i_t, f_t> solve_lp(
774774 bool problem_checking, \
775775 bool use_pdlp_solver_mode); \
776776 \
777+ template optimization_problem_solution_t <int , F_TYPE> solve_lp_with_method ( \
778+ const optimization_problem_t <int , F_TYPE>& op_problem, \
779+ detail::problem_t <int , F_TYPE>& problem, \
780+ pdlp_solver_settings_t <int , F_TYPE> const & settings, \
781+ bool is_batch_mode = false ); \
782+ \
777783 template optimization_problem_t <int , F_TYPE> mps_data_model_to_optimization_problem ( \
778784 raft::handle_t const * handle_ptr, \
779785 const cuopt::mps_parser::mps_data_model_t <int , F_TYPE>& data_model);
0 commit comments