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