139 """Solver initialization parameters that can be sent to another process.
142 gscip: Initialization parameters specific to GScip.
143 gurobi: Initialization parameters specific to Gurobi.
144 glop: Initialization parameters specific to GLOP.
145 cp_sat: Initialization parameters specific to CP-SAT.
146 pdlp: Initialization parameters specific to PDLP.
147 glpk: Initialization parameters specific to GLPK.
148 osqp: Initialization parameters specific to OSQP.
149 ecos: Initialization parameters specific to ECOS.
150 scs: Initialization parameters specific to SCS.
151 highs: Initialization parameters specific to HiGHS.
152 santorini: Initialization parameters specific to Santorini.
155 gscip: Optional[StreamableGScipInitArguments] =
None
156 gurobi: Optional[StreamableGurobiInitArguments] =
None
157 glop: Optional[StreamableGlopInitArguments] =
None
158 cp_sat: Optional[StreamableCpSatInitArguments] =
None
159 pdlp: Optional[StreamablePdlpInitArguments] =
None
160 glpk: Optional[StreamableGlpkInitArguments] =
None
161 osqp: Optional[StreamableOsqpInitArguments] =
None
162 ecos: Optional[StreamableEcosInitArguments] =
None
163 scs: Optional[StreamableScsInitArguments] =
None
164 highs: Optional[StreamableHighsInitArguments] =
None
165 santorini: Optional[StreamableSantoriniInitArguments] =
None
167 def to_proto(self) -> parameters_pb2.SolverInitializerProto:
168 """Returns a protocol buffer equivalent of this."""
169 return parameters_pb2.SolverInitializerProto(