se.optimatika.ampl
Class JAMPL
java.lang.Object
org.ojalgo.netio.SystemProcess
se.optimatika.ampl.JAMPL
- All Implemented Interfaces:
- OptimisationModel, OptimisationSolver
public class JAMPL
- extends SystemProcess
- implements OptimisationModel, OptimisationSolver
JAMPL
public JAMPL()
JAMPL
public JAMPL(QuadraticModel aModel)
communicate
public List<Message> communicate(Command aCommand)
communicate
public List<Message> communicate(Command aCommand,
String anArg)
getDefaultSolver
public OptimisationSolver getDefaultSolver()
- Description copied from interface:
OptimisationModel
- No need to implement an
OptimisationModel if there is not
at least one matching OptimisationSolver.
- Specified by:
getDefaultSolver in interface OptimisationModel
getMatrixFactory
public MatrixFactory getMatrixFactory()
getState
public State getState()
getValue
public BigDecimal getValue()
isMaximisation
public boolean isMaximisation()
isMinimisation
public boolean isMinimisation()
maximise
public List<BigDecimal> maximise()
- Specified by:
maximise in interface OptimisationModel
minimise
public List<BigDecimal> minimise()
- Specified by:
minimise in interface OptimisationModel
reset
public void reset()
setMatrixFactory
public void setMatrixFactory(MatrixFactory aMatrixFactory)
setMaximisation
public void setMaximisation(boolean aFlag)
setMinimisation
public void setMinimisation(boolean aFlag)
solve
public OptimisationSolver.Result solve()
- Specified by:
solve in interface OptimisationSolver
terminate
public void terminate()
- Overrides:
terminate in class SystemProcess
toArgumentString
public String toArgumentString(Variable aVar)
toArgumentString
public String toArgumentString(Variable[] theVars,
CompoundFunction<BigDecimal> aFunction)