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.Object
Implements optimization for floating point varibales- Version:
- 4.8
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
Optimize.ResultListener<T extends Var>
-
Field Summary
Fields Modifier and Type Field Description (package private) FloatVar
cost
(package private) double
costValue
(package private) FloatInterval
lastCost
(package private) FloatInterval[]
lastVarValues
(package private) boolean
printInfo
(package private) DepthFirstSearch<T>
search
(package private) SelectChoicePoint<T>
select
(package private) SplitSelectFloat<FloatVar>
split
(package private) Store
store
(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 FloatInterval
getFinalCost()
FloatInterval[]
getFinalVarValues()
boolean
minimize()
(package private) void
printLastSolution()
-
-
-
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()
-
-