273 lines
7.1 KiB
Python
273 lines
7.1 KiB
Python
|
from __future__ import annotations
|
||
|
|
||
|
class ParameterGroup:
|
||
|
def __init__(
|
||
|
self, name: str, parent_group: ParameterGroup | None = None
|
||
|
) -> None: ...
|
||
|
|
||
|
class _BarrierGroup(ParameterGroup):
|
||
|
class _BarrierLimitsGroup(ParameterGroup):
|
||
|
corrections: int = ...
|
||
|
growth: float = ...
|
||
|
iteration: int = ...
|
||
|
objrange: float = ...
|
||
|
|
||
|
algorithm: int = ...
|
||
|
colnonzeros: int = ...
|
||
|
convergetol: float = ...
|
||
|
crossover: int = ...
|
||
|
display: int = ...
|
||
|
ordering: int = ...
|
||
|
qcpconvergetol: float = ...
|
||
|
startalg: int = ...
|
||
|
|
||
|
limits: _BarrierLimitsGroup = ...
|
||
|
|
||
|
class _BendersGroup(ParameterGroup):
|
||
|
class _BendersTolerancesGroup(ParameterGroup):
|
||
|
feasibilitycut: float = ...
|
||
|
optimalitycut: float = ...
|
||
|
|
||
|
strategy: int = ...
|
||
|
workeralgorithm: int = ...
|
||
|
|
||
|
tolerances: _BendersTolerancesGroup = ...
|
||
|
|
||
|
class _ConflictGroup(ParameterGroup):
|
||
|
algorithm: int = ...
|
||
|
display: int = ...
|
||
|
|
||
|
class _EmphasisGroup(ParameterGroup):
|
||
|
memory: bool = ...
|
||
|
mip: int = ...
|
||
|
numerical: bool = ...
|
||
|
|
||
|
class _FeasoptGroup(ParameterGroup):
|
||
|
mode: int = ...
|
||
|
tolerance: float = ...
|
||
|
|
||
|
class _MipGroup(ParameterGroup):
|
||
|
class _MipCutsGroup(ParameterGroup):
|
||
|
bqp: int = ...
|
||
|
cliques: int = ...
|
||
|
covers: int = ...
|
||
|
disjunctive: int = ...
|
||
|
flowcovers: int = ...
|
||
|
gomory: int = ...
|
||
|
gubcovers: int = ...
|
||
|
implied: int = ...
|
||
|
liftproj: int = ...
|
||
|
localimplied: int = ...
|
||
|
mcfcut: int = ...
|
||
|
mircut: int = ...
|
||
|
nodecuts: int = ...
|
||
|
pathcut: int = ...
|
||
|
rlt: int = ...
|
||
|
zerohalfcut: int = ...
|
||
|
|
||
|
class _MipLimitsGroup(ParameterGroup):
|
||
|
aggforcut: int = ...
|
||
|
auxrootthreads: int = ...
|
||
|
lowerobjstop: float = ...
|
||
|
cutpasses: int = ...
|
||
|
cutsfactor: float = ...
|
||
|
eachcutlimit: int = ...
|
||
|
gomorycand: int = ...
|
||
|
gomorypass: int = ...
|
||
|
nodes: int = ...
|
||
|
populate: int = ...
|
||
|
probedettime: float = ...
|
||
|
probetime: float = ...
|
||
|
repairtries: int = ...
|
||
|
solutions: int = ...
|
||
|
strongcand: int = ...
|
||
|
strongit: int = ...
|
||
|
treememory: float = ...
|
||
|
upperobjstop: float = ...
|
||
|
|
||
|
class _MipPolishafterGroup(ParameterGroup):
|
||
|
absmipgap: float = ...
|
||
|
dettime: float = ...
|
||
|
mipgap: float = ...
|
||
|
nodes: int = ...
|
||
|
solutions: int = ...
|
||
|
time: float = ...
|
||
|
|
||
|
class _MipPoolGroup(ParameterGroup):
|
||
|
absgap: float = ...
|
||
|
capacity: int = ...
|
||
|
intensity: int = ...
|
||
|
relgap: float = ...
|
||
|
replace: int = ...
|
||
|
|
||
|
class _MipstrategyGroup(ParameterGroup):
|
||
|
backtrack: float = ...
|
||
|
bbinterval: int = ...
|
||
|
branch: int = ...
|
||
|
dive: int = ...
|
||
|
file: int = ...
|
||
|
fpheur: int = ...
|
||
|
heuristiceffort: float = ...
|
||
|
heuristicfreq: int = ...
|
||
|
kappastats: int = ...
|
||
|
lbheur: bool = ...
|
||
|
miqcpstrat: int = ...
|
||
|
nodeselect: int = ...
|
||
|
order: bool = ...
|
||
|
presolvenode: int = ...
|
||
|
probe: int = ...
|
||
|
rinsheur: int = ...
|
||
|
search: int = ...
|
||
|
startalgorithm: int = ...
|
||
|
subalgorithm: int = ...
|
||
|
variableselect: int = ...
|
||
|
|
||
|
class _MipSubmipGroup(ParameterGroup):
|
||
|
startalg: int = ...
|
||
|
subalg: int = ...
|
||
|
nodelimit: int = ...
|
||
|
scale: int = ...
|
||
|
|
||
|
class _MipTolerancesGroup(ParameterGroup):
|
||
|
absmipgap: float = ...
|
||
|
linearization: float = ...
|
||
|
integrality: float = ...
|
||
|
lowercutoff: float = ...
|
||
|
mipgap: float = ...
|
||
|
objdifference: float = ...
|
||
|
relobjdifference: float = ...
|
||
|
uppercutoff: float = ...
|
||
|
|
||
|
display: int = ...
|
||
|
interval: int = ...
|
||
|
ordertype: int = ...
|
||
|
|
||
|
cuts: _MipCutsGroup = ...
|
||
|
limits: _MipLimitsGroup = ...
|
||
|
polishafter: _MipPolishafterGroup = ...
|
||
|
pool: _MipPoolGroup = ...
|
||
|
strategy: _MipstrategyGroup = ...
|
||
|
submip: _MipSubmipGroup = ...
|
||
|
tolerances: _MipTolerancesGroup = ...
|
||
|
|
||
|
class _MultiobjectiveGroup(ParameterGroup):
|
||
|
display: int = ...
|
||
|
|
||
|
class _NetworkGroup(ParameterGroup):
|
||
|
class _NetworkTolerancesGroup(ParameterGroup):
|
||
|
feasibility: float = ...
|
||
|
optimality: float = ...
|
||
|
|
||
|
display: int = ...
|
||
|
iterations: int = ...
|
||
|
netfind: int = ...
|
||
|
pricing: int = ...
|
||
|
|
||
|
tolerances: _NetworkTolerancesGroup = ...
|
||
|
|
||
|
class _OutputGroup(ParameterGroup):
|
||
|
intsolfileprefix: str = ...
|
||
|
mpslong: bool = ...
|
||
|
writelevel: int = ...
|
||
|
|
||
|
class _PreprocessingGroup(ParameterGroup):
|
||
|
aggregator: int = ...
|
||
|
boundstrength: int = ...
|
||
|
coeffreduce: int = ...
|
||
|
dependency: int = ...
|
||
|
dual: int = ...
|
||
|
fill: int = ...
|
||
|
folding: int = ...
|
||
|
numpass: int = ...
|
||
|
presolve: bool = ...
|
||
|
qcpduals: int = ...
|
||
|
qpmakepsd: bool = ...
|
||
|
qtolin: int = ...
|
||
|
reduce: int = ...
|
||
|
reformulations: int = ...
|
||
|
relax: int = ...
|
||
|
repeatpresolve: int = ...
|
||
|
sos1reform: int = ...
|
||
|
sos2reform: int = ...
|
||
|
symmetry: int = ...
|
||
|
|
||
|
class _ReadGroup(ParameterGroup):
|
||
|
datacheck: int = ...
|
||
|
fileencoding: str = ...
|
||
|
scale: int = ...
|
||
|
warninglimit: int = ...
|
||
|
|
||
|
class _SiftingGroup(ParameterGroup):
|
||
|
algorithm: int = ...
|
||
|
simplex: bool = ...
|
||
|
display: int = ...
|
||
|
iterations: int = ...
|
||
|
|
||
|
class _SimplexGroup(ParameterGroup):
|
||
|
class _SimplexLimitsGroup(ParameterGroup):
|
||
|
iterations: int = ...
|
||
|
lowerobj: float = ...
|
||
|
perturbation: int = ...
|
||
|
singularity: int = ...
|
||
|
upperobj: float = ...
|
||
|
|
||
|
class _SimplexPerturbationGroup(ParameterGroup):
|
||
|
constant: float = ...
|
||
|
indicator: bool = ...
|
||
|
|
||
|
class _SimplexTolerancesGroup(ParameterGroup):
|
||
|
feasibility: float = ...
|
||
|
markowitz: float = ...
|
||
|
optimality: float = ...
|
||
|
|
||
|
crash: int = ...
|
||
|
dgradient: int = ...
|
||
|
display: int = ...
|
||
|
dynamicrows: int = ...
|
||
|
pgradient: int = ...
|
||
|
pricing: int = ...
|
||
|
refactor: int = ...
|
||
|
|
||
|
limits: _SimplexLimitsGroup = ...
|
||
|
perturbation: _SimplexPerturbationGroup = ...
|
||
|
tolerances: _SimplexTolerancesGroup = ...
|
||
|
|
||
|
class _TuneGroup(ParameterGroup):
|
||
|
dettimelimit: float = ...
|
||
|
display: int = ...
|
||
|
measure: int = ...
|
||
|
repeat: int = ...
|
||
|
timelimit: float = ...
|
||
|
|
||
|
class RootParameterGroup(ParameterGroup):
|
||
|
advance: int = ...
|
||
|
clocktype: int = ...
|
||
|
dettimelimit: float = ...
|
||
|
lpmethod: int = ...
|
||
|
optimalitytarget: int = ...
|
||
|
parallel: int = ...
|
||
|
paramdisplay: bool = ...
|
||
|
qpmethod: int = ...
|
||
|
randomseed: int = ...
|
||
|
record: bool = ...
|
||
|
solutiontype: int = ...
|
||
|
threads: int = ...
|
||
|
timelimit: float = ...
|
||
|
workdir: str = ...
|
||
|
workmem: float = ...
|
||
|
|
||
|
barrier: _BarrierGroup = ...
|
||
|
benders: _BendersGroup = ...
|
||
|
conflict: _ConflictGroup = ...
|
||
|
emphasis: _EmphasisGroup = ...
|
||
|
feasopt: _FeasoptGroup = ...
|
||
|
mip: _MipGroup = ...
|
||
|
multiobjective: _MultiobjectiveGroup = ...
|
||
|
network: _NetworkGroup = ...
|
||
|
output: _OutputGroup = ...
|
||
|
preprocessing: _PreprocessingGroup = ...
|
||
|
read: _ReadGroup = ...
|
||
|
sifting: _SiftingGroup = ...
|
||
|
simplex: _SimplexGroup = ...
|
||
|
tune: _TuneGroup = ...
|