23#ifndef ORTOOLS_MATH_OPT_CPP_STREAMABLE_SOLVER_INIT_ARGUMENTS_H_
24#define ORTOOLS_MATH_OPT_CPP_STREAMABLE_SOLVER_INIT_ARGUMENTS_H_
30#include "absl/status/statusor.h"
103 std::optional<StreamableCpSatInitArguments>
cp_sat;
104 std::optional<StreamableGScipInitArguments>
gscip;
105 std::optional<StreamableGlopInitArguments>
glop;
106 std::optional<StreamableGlpkInitArguments>
glpk;
107 std::optional<StreamableGurobiInitArguments>
gurobi;
108 std::optional<StreamableXpressInitArguments>
xpress;
114 static absl::StatusOr<StreamableSolverInitArguments>
FromProto(
GurobiInitializerProto_ISVKey ISVKey
std::string application_name
static GurobiISVKey FromProto(const GurobiInitializerProto::ISVKey &key_proto)
GurobiInitializerProto::ISVKey Proto() const
static StreamableGurobiInitArguments FromProto(const GurobiInitializerProto &args_proto)
GurobiInitializerProto Proto() const
std::optional< GurobiISVKey > isv_key
std::optional< StreamableCpSatInitArguments > cp_sat
SolverInitializerProto Proto() const
std::optional< StreamableGurobiInitArguments > gurobi
std::optional< StreamableGlpkInitArguments > glpk
std::optional< StreamableGlopInitArguments > glop
std::optional< StreamableXpressInitArguments > xpress
std::optional< StreamableGScipInitArguments > gscip
static absl::StatusOr< StreamableSolverInitArguments > FromProto(const SolverInitializerProto &args_proto)
static StreamableXpressInitArguments FromProto(const XpressInitializerProto &args_proto)
XpressInitializerProto Proto() const
std::optional< bool > extract_names