Options#

class gamspy.Options(*, cns: str | None = None, dnlp: str | None = None, emp: str | None = None, lp: str | None = None, mcp: str | None = None, minlp: str | None = None, mip: str | None = None, miqcp: str | None = None, mpec: str | None = None, nlp: str | None = None, qcp: str | None = None, rminlp: str | None = None, rmip: str | None = None, rmiqcp: str | None = None, rmpec: str | None = None, allow_suffix_in_equation: bool | None = None, allow_suffix_in_limited_variables: bool | None = None, basis_detection_threshold: float | None = None, compile_error_limit: int = 1, domain_violation_limit: int | None = None, job_time_limit: float | None = None, job_heap_limit: float | None = None, hold_fixed_variables: bool | None = None, integer_variable_upper_bound: int | None = None, iteration_limit: int | None = None, keep_temporary_files: bool = False, license: str | None = None, listing_file: str | None = None, log_file: str | None = None, variable_listing_limit: int | None = None, equation_listing_limit: int | None = None, node_limit: int | None = None, absolute_optimality_gap: float | None = None, relative_optimality_gap: float | None = None, profile: int | None = None, profile_tolerance: float | None = None, time_limit: float | None = None, savepoint: Literal[0, 1, 2, 3, 4] | None = None, seed: int | None = None, report_solution: Literal[0, 1, 2] = 2, show_os_memory: Literal[0, 1, 2] = 0, solver_link_type: Literal[0, 1, 2, 3, 4, 5, 6, 7] | None = None, merge_strategy: Literal['replace', 'merge', 'clear'] | None = None, step_summary: bool | None = None, suppress_compiler_listing: bool = False, report_solver_status: bool | None = None, threads: int | None = None, trace_file: str | None = None, trace_file_format: Literal[0, 1, 2, 3, 4, 5] | None = None, write_listing_file: bool = True, zero_rounding_threshold: float | None = None, report_underflow: bool | None = None)[source]#
cns: str | None#
dnlp: str | None#
emp: str | None#
lp: str | None#
mcp: str | None#
minlp: str | None#
mip: str | None#
miqcp: str | None#
mpec: str | None#
nlp: str | None#
qcp: str | None#
rminlp: str | None#
rmip: str | None#
rmiqcp: str | None#
rmpec: str | None#
allow_suffix_in_equation: bool | None#
allow_suffix_in_limited_variables: bool | None#
basis_detection_threshold: float | None#
compile_error_limit: int#
domain_violation_limit: int | None#
job_time_limit: float | None#
job_heap_limit: float | None#
hold_fixed_variables: bool | None#
integer_variable_upper_bound: int | None#
iteration_limit: int | None#
keep_temporary_files: bool#
license: str | None#
listing_file: str | None#
log_file: str | None#
variable_listing_limit: int | None#
equation_listing_limit: int | None#
node_limit: int | None#
absolute_optimality_gap: float | None#
relative_optimality_gap: float | None#
profile: int | None#
profile_tolerance: float | None#
time_limit: float | None#
savepoint: Literal[0, 1, 2, 3, 4] | None#
seed: int | None#
report_solution: Literal[0, 1, 2]#
show_os_memory: Literal[0, 1, 2]#
merge_strategy: Literal['replace', 'merge', 'clear'] | None#
step_summary: bool | None#
suppress_compiler_listing: bool#
report_solver_status: bool | None#
threads: int | None#
trace_file: str | None#
trace_file_format: Literal[0, 1, 2, 3, 4, 5] | None#
write_listing_file: bool#
zero_rounding_threshold: float | None#
report_underflow: bool | None#