public static final class Optimisation.Options extends Object implements Optimisation, Cloneable
Optimisation.Constraint, Optimisation.Integration<M extends Optimisation.Model,S extends Optimisation.Solver>, Optimisation.Model, Optimisation.Objective, Optimisation.Options, Optimisation.Result, Optimisation.Solver, Optimisation.State
Modifier and Type  Field and Description 

BasicLogger.Printer 
debug_appender
If this is null nothing is printed, if it is not null then debug statements are printed to that
BasicLogger.Printer.

Class<? extends Optimisation.Solver> 
debug_solver
Which Optimisation.Solver to debug.

NumberContext 
integer
Used to determine if a variable value is integer or not.

int 
iterations_abort
The maximmum number of iterations allowed for the solve() command.

int 
iterations_suffice
Calculations will be terminated after this number of iterations if a feasible solution has been
found.

double 
mip_gap
The (relative) MIP gap is the difference between the best integer solution found so far and a
node's noninteger solution, relative to the optimal value.

NumberContext 
objective
Used to compare/check objective function values (incl.

NumberContext 
print
For display only!

NumberContext 
problem
Problem parameters; constraints and objectives The numbers used to state/describe the problem,
incl.

NumberContext 
slack
Used to determine if a constraint is violated or not.

NumberContext 
solution
Used when copying the solver's solution back to the model (converting from double to BigDecimal).

long 
time_abort
The maximmum number of millis allowed for the solve() command.

long 
time_suffice
Calculations will be terminated after this amount of time if a feasible solution has been found.

boolean 
validate
If true models and solvers will validate data at various points.

Constructor and Description 

Options() 
Modifier and Type  Method and Description 

protected Object 
clone() 
Optimisation.Options 
copy() 
void 
debug(Class<? extends Optimisation.Solver> solver)

public BasicLogger.Printer debug_appender
public Class<? extends Optimisation.Solver> debug_solver
debug_appender
has been set.public NumberContext integer
public int iterations_abort
public int iterations_suffice
public double mip_gap
public NumberContext objective
public NumberContext print
public NumberContext problem
public NumberContext slack
public NumberContext solution
public long time_abort
public long time_suffice
public boolean validate
public Optimisation.Options copy()
public void debug(Class<? extends Optimisation.Solver> solver)
solver
 protected Object clone() throws CloneNotSupportedException
clone
in class Object
CloneNotSupportedException
Copyright © 2017 Optimatika. All rights reserved.