19 std::optional<bool> m_continuous_relaxation;
20 Map<std::string, double> m_double_parameter;
21 Map<std::string, int> m_int_parameter;
22 Map<std::string, std::string> m_string_parameter;
23 std::list<std::unique_ptr<CallbackFactory>> m_callbacks;
25 explicit Mosek(
bool t_continuous_relaxation) : m_continuous_relaxation(t_continuous_relaxation) {}
37 static Mosek ContinuousRelaxation();
43 Mosek& with_continuous_relaxation_only(
bool t_value);
45 Mosek& with_external_parameter(
const std::string& t_param,
double t_value);
47 Mosek& with_external_parameter(
const std::string& t_param,
int t_value);
49 Mosek& with_external_parameter(
const std::string& t_param, std::string t_value);