GurobiClientΒΆ

class GurobiClientΒΆ

Bases: BaseClient

Methods

__init__

solve

solve

tune

tune

Attributes

acceptable_degrees

Returns: amplify.AcceptableDegrees:

library_path

Returns: str | None:

parameters

Returns: amplify.GurobiClient.Parameters:

version

Returns: str:

write_request_data

Returns: str | None:

write_response_data

Returns: str | None:

class ParametersΒΆ
__init__(*args, **kwargs)ΒΆ
__repr__(self) strΒΆ
Return type:

str

__str__(self) strΒΆ
Return type:

str

property agg_fillΒΆ

Returns: int | None:

property aggregateΒΆ

Returns: int | None:

property bar_conv_tolΒΆ

Returns: float | None:

property bar_correctorsΒΆ

Returns: int | None:

property bar_homogeneousΒΆ

Returns: int | None:

property bar_iter_limitΒΆ

Returns: int | None:

property bar_orderΒΆ

Returns: int | None:

property bar_qcp_conv_tolΒΆ

Returns: float | None:

property best_bd_stopΒΆ

Returns: float | None:

property best_obj_stopΒΆ

Returns: float | None:

property bqp_cutsΒΆ

Returns: int | None:

property branch_dirΒΆ

Returns: int | None:

property clique_cutsΒΆ

Returns: int | None:

property cloud_access_idΒΆ

Returns: str | None:

property cloud_hostΒΆ

Returns: str | None:

property cloud_poolΒΆ

Returns: str | None:

property cloud_secret_keyΒΆ

Returns: str | None:

property compute_serverΒΆ

Returns: str | None:

property concurrent_jobsΒΆ

Returns: int | None:

property concurrent_methodΒΆ

Returns: int | None:

property concurrent_mipΒΆ

Returns: int | None:

property cover_cutsΒΆ

Returns: int | None:

property crossoverΒΆ

Returns: int | None:

property crossover_basisΒΆ

Returns: int | None:

property cs_app_nameΒΆ

Returns: str | None:

property cs_auth_tokenΒΆ

Returns: str | None:

property cs_batch_modeΒΆ

Returns: int | None:

property cs_client_logΒΆ

Returns: int | None:

property cs_groupΒΆ

Returns: str | None:

property cs_idle_timeoutΒΆ

Returns: int | None:

property cs_managerΒΆ

Returns: str | None:

property cs_priorityΒΆ

Returns: int | None:

property cs_queue_timeoutΒΆ

Returns: float | None:

property cs_routerΒΆ

Returns: str | None:

property csapi_access_idΒΆ

Returns: str | None:

property csapi_secretΒΆ

Returns: str | None:

property cstls_insecureΒΆ

Returns: int | None:

property cut_agg_passesΒΆ

Returns: int | None:

property cut_passesΒΆ

Returns: int | None:

property cutoffΒΆ

Returns: float | None:

property cutsΒΆ

Returns: int | None:

property degen_movesΒΆ

Returns: int | None:

property disconnectedΒΆ

Returns: int | None:

property display_intervalΒΆ

Returns: int | None:

property distributed_mip_jobsΒΆ

Returns: int | None:

property dual_implied_cutsΒΆ

Returns: int | None:

property dual_reductionsΒΆ

Returns: int | None:

property feas_relax_big_mΒΆ

Returns: float | None:

property feasibility_tolΒΆ

Returns: float | None:

property flow_cover_cutsΒΆ

Returns: int | None:

property flow_path_cutsΒΆ

Returns: int | None:

property func_max_valΒΆ

Returns: float | None:

property func_nonlinearΒΆ

Returns: int | None:

property func_piece_errorΒΆ

Returns: float | None:

property func_piece_lengthΒΆ

Returns: float | None:

property func_piece_ratioΒΆ

Returns: float | None:

property func_piecesΒΆ

Returns: int | None:

property gomory_passesΒΆ

Returns: int | None:

property gub_cover_cutsΒΆ

Returns: int | None:

property heuristicsΒΆ

Returns: float | None:

property ignore_namesΒΆ

Returns: int | None:

property iis_methodΒΆ

Returns: int | None:

property implied_cutsΒΆ

Returns: int | None:

property improve_start_gapΒΆ

Returns: float | None:

property improve_start_nodesΒΆ

Returns: float | None:

property improve_start_timeΒΆ

Returns: float | None:

property inf_proof_cutsΒΆ

Returns: int | None:

property inf_unbd_infoΒΆ

Returns: int | None:

property int_feas_tolΒΆ

Returns: float | None:

property integrality_focusΒΆ

Returns: int | None:

property iteration_limitΒΆ

Returns: float | None:

property job_idΒΆ

Returns: str | None:

property json_sol_detailΒΆ

Returns: int | None:

property lazy_constraintsΒΆ

Returns: int | None:

property license_idΒΆ

Returns: int | None:

property lift_project_cutsΒΆ

Returns: int | None:

property log_fileΒΆ

Returns: pathlib.Path | None:

property log_to_consoleΒΆ

Returns: bool | None:

property lp_warm_startΒΆ

Returns: int | None:

property markowitz_tolΒΆ

Returns: float | None:

property mem_limitΒΆ

Returns: float | None:

property methodΒΆ

Returns: int | None:

property min_rel_nodesΒΆ

Returns: int | None:

property mip_focusΒΆ

Returns: int | None:

property mip_gapΒΆ

Returns: float | None:

property mip_gap_absΒΆ

Returns: float | None:

property mip_sep_cutsΒΆ

Returns: int | None:

property miqcp_methodΒΆ

Returns: int | None:

property mir_cutsΒΆ

Returns: int | None:

property mixing_cutsΒΆ

Returns: int | None:

property mod_k_cutsΒΆ

Returns: int | None:

property multi_obj_methodΒΆ

Returns: int | None:

property multi_obj_preΒΆ

Returns: int | None:

property network_algΒΆ

Returns: int | None:

property network_cutsΒΆ

Returns: int | None:

property nlp_heurΒΆ

Returns: int | None:

property no_rel_heur_timeΒΆ

Returns: float | None:

property no_rel_heur_workΒΆ

Returns: float | None:

property no_rel_heuristicΒΆ

Returns: int | None:

property node_limitΒΆ

Returns: float | None:

property node_methodΒΆ

Returns: int | None:

property nodefile_dirΒΆ

Returns: pathlib.Path | None:

property nodefile_startΒΆ

Returns: float | None:

property non_convexΒΆ

Returns: int | None:

property norm_adjustΒΆ

Returns: int | None:

property numeric_focusΒΆ

Returns: int | None:

property obbtΒΆ

Returns: int | None:

property obj_numberΒΆ

Returns: int | None:

property obj_scaleΒΆ

Returns: float | None:

property optimality_tolΒΆ

Returns: float | None:

property output_flagΒΆ

Returns: int | None:

property partition_placeΒΆ

Returns: int | None:

property perturb_valueΒΆ

Returns: float | None:

property pool_gapΒΆ

Returns: float | None:

property pool_gap_absΒΆ

Returns: float | None:

property pool_search_modeΒΆ

Returns: int | None:

property pool_solutionsΒΆ

Returns: int | None:

property pre_crushΒΆ

Returns: int | None:

property pre_dep_rowΒΆ

Returns: int | None:

property pre_dualΒΆ

Returns: int | None:

property pre_miqcp_formΒΆ

Returns: int | None:

property pre_passesΒΆ

Returns: int | None:

property pre_q_linearizeΒΆ

Returns: int | None:

property pre_sparsifyΒΆ

Returns: int | None:

property presolveΒΆ

Returns: int | None:

property proj_implied_cutsΒΆ

Returns: int | None:

property psd_cutsΒΆ

Returns: int | None:

property psd_tolΒΆ

Returns: float | None:

property pump_passesΒΆ

Returns: int | None:

property qcp_dualΒΆ

Returns: int | None:

property quadΒΆ

Returns: int | None:

property recordΒΆ

Returns: int | None:

property relax_lift_cutsΒΆ

Returns: int | None:

property result_fileΒΆ

Returns: pathlib.Path | None:

property rinsΒΆ

Returns: int | None:

property rlt_cutsΒΆ

Returns: int | None:

property scale_flagΒΆ

Returns: int | None:

property scenario_numberΒΆ

Returns: int | None:

property seedΒΆ

Returns: int | None:

property server_passwordΒΆ

Returns: str | None:

property server_timeoutΒΆ

Returns: int | None:

property sift_methodΒΆ

Returns: int | None:

property siftingΒΆ

Returns: int | None:

property simplex_pricingΒΆ

Returns: int | None:

property soft_mem_limitΒΆ

Returns: float | None:

property sol_filesΒΆ

Returns: str | None:

property solution_limitΒΆ

Returns: int | None:

property solution_numberΒΆ

Returns: int | None:

property solution_targetΒΆ

Returns: int | None:

property start_node_limitΒΆ

Returns: int | None:

property start_numberΒΆ

Returns: int | None:

property strong_cg_cutsΒΆ

Returns: int | None:

property sub_mip_cutsΒΆ

Returns: int | None:

property sub_mip_nodesΒΆ

Returns: int | None:

property symmetryΒΆ

Returns: int | None:

property thread_limitΒΆ

Returns: int | None:

property threadsΒΆ

Returns: int | None:

property time_limitΒΆ

Returns: datetime.timedelta | None:

property token_serverΒΆ

Returns: str | None:

property ts_portΒΆ

Returns: int | None:

property tune_cleanupΒΆ

Returns: float | None:

property tune_criterionΒΆ

Returns: int | None:

property tune_dynamic_jobsΒΆ

Returns: int | None:

property tune_jobsΒΆ

Returns: int | None:

property tune_metricΒΆ

Returns: int | None:

property tune_outputΒΆ

Returns: int | None:

property tune_resultsΒΆ

Returns: int | None:

property tune_target_mip_gapΒΆ

Returns: float | None:

property tune_target_timeΒΆ

Returns: float | None:

property tune_time_limitΒΆ

Returns: datetime.timedelta | None:

property tune_trialsΒΆ

Returns: int | None:

property update_modeΒΆ

Returns: int | None:

property usernameΒΆ

Returns: str | None:

property var_branchΒΆ

Returns: int | None:

property wls_access_idΒΆ

Returns: str | None:

property wls_configΒΆ

Returns: str | None:

property wls_proxyΒΆ

Returns: str | None:

property wls_secretΒΆ

Returns: str | None:

property wls_tokenΒΆ

Returns: str | None:

property wls_token_durationΒΆ

Returns: int | None:

property wls_token_refreshΒΆ

Returns: float | None:

property work_limitΒΆ

Returns: float | None:

property worker_passwordΒΆ

Returns: str | None:

property worker_poolΒΆ

Returns: str | None:

property zero_half_cutsΒΆ

Returns: int | None:

property zero_obj_nodesΒΆ

Returns: int | None:

class ResultΒΆ
class OptimizationStatusCodeΒΆ

Bases: Enum

classmethod __contains__(value)ΒΆ

Return True if value is in cls.

value is in cls if: 1) value is a member of cls, or 2) value is the value of one of the cls’s members. 3) value is a pseudo-member (flags)

classmethod __getitem__(name)ΒΆ

Return the member matching name.

classmethod __iter__()ΒΆ

Return members in definition order.

classmethod __len__()ΒΆ

Return the number of members (no aliases)

__repr__(self) strΒΆ
Return type:

str

__str__(self) strΒΆ
Return type:

str

Cutoff = 6ΒΆ
InfOrUnbd = 4ΒΆ
Infeasible = 3ΒΆ
Inprogress = 14ΒΆ
Interrupted = 11ΒΆ
IterationLimit = 7ΒΆ
Loaded = 1ΒΆ
MemLimit = 17ΒΆ
NodeLimit = 8ΒΆ
Numeric = 12ΒΆ
Optimal = 2ΒΆ
SolutionLimit = 10ΒΆ
Suboptimal = 13ΒΆ
TimeLimit = 9ΒΆ
Unbounded = 5ΒΆ
Unknown = 0ΒΆ
UserObjLimit = 15ΒΆ
WorkLimit = 16ΒΆ
__nb_enum__ = <capsule object NULL>ΒΆ
__init__(*args, **kwargs)ΒΆ
__repr__(self) strΒΆ
Return type:

str

__str__(self) strΒΆ
Return type:

str

property bar_iter_countΒΆ

Returns: int | None:

property bound_vioΒΆ

Returns: float | None:

property constr_vioΒΆ

Returns: float | None:

property farkas_proofΒΆ

Returns: float | None:

property int_vioΒΆ

Returns: float | None:

property iter_countΒΆ

Returns: float | None:

property mip_gapΒΆ

Returns: float | None:

property node_countΒΆ

Returns: float | None:

property obj_boundΒΆ

Returns: float | None:

property obj_bound_cΒΆ

Returns: float | None:

property obj_valΒΆ

Returns: float | None:

property pool_obj_boundΒΆ

Returns: float | None:

property pool_obj_valΒΆ

Returns: numpy.ndarray:

property runtimeΒΆ

Returns: datetime.timedelta:

property sol_countΒΆ

Returns: int | None:

property statusΒΆ

Returns: amplify.GurobiClient.Result.OptimizationStatusCode:

property time_stampsΒΆ

Returns: list[tuple[float, datetime.timedelta]]:

property var_namesΒΆ

Returns: list[str] | None:

property xΒΆ

Returns: numpy.ndarray:

property xnΒΆ

Returns: list[numpy.ndarray[dtype=float64, writable=False]] | None:

__init__(self) NoneΒΆ
__init__(self, library_path: str) None
Parameters:

library_path (str)

__repr__(self) strΒΆ
Return type:

str

__str__(self) strΒΆ
Return type:

str

solve(self, objective: Poly | Matrix, dry_run: Literal[False] = False) ResultΒΆ
solve(
self,
constraint: Constraint | ConstraintList,
dry_run: Literal[False] = False,
) Result
solve(
self,
objective: Poly | Matrix,
constraint: Constraint | ConstraintList,
dry_run: Literal[False] = False,
) Result
solve(self, objective: Poly | Matrix, dry_run: Literal[True]) None
solve(self, constraint: Constraint | ConstraintList, dry_run: Literal[True]) None
solve(
self,
objective: Poly | Matrix,
constraint: Constraint | ConstraintList,
dry_run: Literal[True],
) None

solve

Overload 1.

Args:
  • objective (amplify.Poly | amplify.Matrix)

  • dry_run (typing.Literal[False]): Defaults to False.

Returns:

amplify.GurobiClient.Result:

Overload 2.

Args:
  • constraint (amplify.Constraint | amplify.ConstraintList)

  • dry_run (typing.Literal[False]): Defaults to False.

Returns:

amplify.GurobiClient.Result:

Overload 3.

Args:
  • objective (amplify.Poly | amplify.Matrix)

  • constraint (amplify.Constraint | amplify.ConstraintList)

  • dry_run (typing.Literal[False]): Defaults to False.

Returns:

amplify.GurobiClient.Result:

Overload 4.

Args:
  • objective (amplify.Poly | amplify.Matrix)

  • dry_run (typing.Literal[True])

Overload 5.

Args:
  • constraint (amplify.Constraint | amplify.ConstraintList)

  • dry_run (typing.Literal[True])

Overload 6.

Args:
  • objective (amplify.Poly | amplify.Matrix)

  • constraint (amplify.Constraint | amplify.ConstraintList)

  • dry_run (typing.Literal[True])

tune(self, objective: Poly | Matrix) NoneΒΆ
tune(self, constraint: Constraint | ConstraintList) None
tune(self, objective: Poly | Matrix, constraint: Constraint | ConstraintList) None

tune

Overload 1.

Args:
  • objective (amplify.Poly | amplify.Matrix)

Overload 2.

Args:
  • constraint (amplify.Constraint | amplify.ConstraintList)

Overload 3.

Args:
  • objective (amplify.Poly | amplify.Matrix)

  • constraint (amplify.Constraint | amplify.ConstraintList)

property acceptable_degreesΒΆ

Returns: amplify.AcceptableDegrees:

property library_pathΒΆ

Returns: str | None:

property parametersΒΆ

Returns: amplify.GurobiClient.Parameters:

property versionΒΆ

Returns: str:

property write_request_dataΒΆ

Returns: str | None:

property write_response_dataΒΆ

Returns: str | None: