Package org.jacop.floats.search
Class Optimize<T extends Var>
- java.lang.Object
-
- org.jacop.floats.search.Optimize<T>
-
public class Optimize<T extends Var> extends java.lang.ObjectImplements optimization for floating point varibales- Version:
- 4.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classOptimize.ResultListener<T extends Var>
-
Field Summary
Fields Modifier and Type Field Description (package private) FloatVarcost(package private) doublecostValue(package private) FloatIntervallastCost(package private) FloatInterval[]lastVarValues(package private) booleanprintInfo(package private) DepthFirstSearch<T>search(package private) SelectChoicePoint<T>select(package private) SplitSelectFloat<FloatVar>split(package private) Storestore(package private) Var[]variables
-
Constructor Summary
Constructors Constructor Description Optimize(Store store, DepthFirstSearch<T> search, SelectChoicePoint<T> select, FloatVar cost)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FloatIntervalgetFinalCost()FloatInterval[]getFinalVarValues()booleanminimize()(package private) voidprintLastSolution()
-
-
-
Field Detail
-
store
Store store
-
search
DepthFirstSearch<T extends Var> search
-
cost
FloatVar cost
-
split
SplitSelectFloat<FloatVar> split
-
select
SelectChoicePoint<T extends Var> select
-
variables
Var[] variables
-
costValue
double costValue
-
printInfo
boolean printInfo
-
lastCost
FloatInterval lastCost
-
lastVarValues
FloatInterval[] lastVarValues
-
-
Constructor Detail
-
Optimize
public Optimize(Store store, DepthFirstSearch<T> search, SelectChoicePoint<T> select, FloatVar cost)
-
-
Method Detail
-
minimize
public boolean minimize()
-
printLastSolution
void printLastSolution()
-
getFinalCost
public FloatInterval getFinalCost()
-
getFinalVarValues
public FloatInterval[] getFinalVarValues()
-
-