|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface OptimisationModel
An OptimisationModel implementation represents a problem category. Typically there is a group of solvers that match (can solve) each problem category.
A model internally works with BigDecimal.
| Method Summary | |
|---|---|
OptimisationSolver |
getDefaultSolver()
No need to implement an OptimisationModel if there is not at least one matching OptimisationSolver. |
BigDecimal |
maximise()
|
BigDecimal |
minimise()
|
boolean |
validateComposition()
OptimisationModel is meant to be implemented in parallel with OptimisationSolver. |
boolean |
validateSolution(BasicMatrix aSolution,
NumberContext aContext)
|
boolean |
validateSolution(NumberContext aContext)
|
| Method Detail |
|---|
OptimisationSolver getDefaultSolver()
BigDecimal maximise()
BigDecimal minimise()
boolean validateComposition()
throws ModelValidationException
ModelValidationException
boolean validateSolution(BasicMatrix aSolution,
NumberContext aContext)
boolean validateSolution(NumberContext aContext)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||