59 std::unique_ptr<OsiSolverInterface> m_solver_interface;
60 bool m_continuous_relaxation =
false;
62 Osi(
const OsiSolverInterface& t_solver_interface,
bool t_continuous_relaxation);
64 Osi(
const std::string& t_solver);
66 Osi(
const OsiSolverInterface& t_solver_interface);
69 Osi(
Osi&&)
noexcept =
default;
71 Osi& operator=(
const Osi&) =
delete;
72 Osi& operator=(
Osi&&)
noexcept =
delete;
76 OsiSolverInterface* create_osi_solver_interface()
const;
78 static Osi ContinuousRelaxation(
const OsiSolverInterface& t_solver_interface);