Package | Description |
---|---|
org.jacop.constraints | |
org.jacop.floats.constraints | |
org.jacop.floats.constraints.linear | |
org.jacop.floats.core | |
org.jacop.floats.search | |
org.jacop.fz |
Modifier and Type | Method and Description |
---|---|
FloatVar |
DecomposedConstraint.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
Modifier and Type | Method and Description |
---|---|
FloatVar |
DecomposedConstraint.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
Modifier and Type | Method and Description |
---|---|
FloatVar |
DecomposedConstraint.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
Modifier and Type | Field and Description |
---|---|
FloatVar[] |
ElementFloatVariable.list
It specifies list of variables within an element constraint list[index - indexOffset] = value.
|
FloatVar[] |
Max.list
It specifies a list of variables among which a maximum value is being searched for.
|
FloatVar[] |
Min.list
It specifies a list of variables among which the minimum value is being searched for.
|
FloatVar |
Max.max
It specifies variable max which stores the maximum value present in the list.
|
FloatVar |
Min.min
It specifies variable min, which stores the minimum value within the whole list.
|
FloatVar |
AbsPeqR.p
It contains variable p.
|
FloatVar |
CosPeqR.p
It contains variable p.
|
FloatVar |
CosPeqR_decomposed.p
It contains variable p.
|
FloatVar |
ExpPeqR.p
It specifies a left hand variable in equality constraint.
|
FloatVar |
PeqC.p
It specifies the variable which is constrained to be equal to the specified value.
|
FloatVar |
PeqQ.p
It specifies a left hand variable in equality constraint.
|
FloatVar |
PgtC.p
It specifies variable p which must be greater than a given constraint.
|
FloatVar |
PgteqC.p
It specifies variables p which must be greater or equal to a given constant.
|
FloatVar |
PgteqQ.p
It specifies variables p which must be greater or equal to a given varibale.
|
FloatVar |
PgtQ.p
It specifies variable p which must be smaller or equal to q.
|
FloatVar |
PltC.p
It specifies variable x to be lower than a given constant.
|
FloatVar |
PlteqC.p
It specifies variable x which must be smaller or equal to a given constant.
|
FloatVar |
PlteqQ.p
It specifies variable p which must be smaller or equal to q.
|
FloatVar |
PltQ.p
It specifies variable p to be lower than q.
|
FloatVar |
PmulCeqR.p
It specifies variable p in constraint p * c = r.
|
FloatVar |
PmulQeqR.p
It specifies variable p in constraint p * q = r.
|
FloatVar |
PneqC.p
It specifies the variable which is constrained to be equal to the specified value.
|
FloatVar |
PneqQ.p
It specifies a left hand variable in equality constraint.
|
FloatVar |
PplusCeqR.p
It specifies variable p in constraint p+c=r.
|
FloatVar |
PplusQeqR.p
It specifies variable p in constraint p+q=r.
|
FloatVar |
SinPeqR.p
It contains variable p.
|
FloatVar |
TanPeqR.p
It contains variable p.
|
FloatVar |
XeqP.p
It specifies a right hand variable in equality constraint.
|
FloatVar |
AbsPeqR.q
It contains variable q.
|
FloatVar |
CosPeqR.q
It contains variable q.
|
FloatVar |
CosPeqR_decomposed.q
It contains variable q.
|
FloatVar |
ExpPeqR.q
It specifies a right hand variable in equality constraint.
|
FloatVar |
PeqQ.q
It specifies a right hand variable in equality constraint.
|
FloatVar |
PgteqQ.q
It specifies variablw q from which a given variable must be greater or equal.
|
FloatVar |
PgtQ.q
It specifies variable q.
|
FloatVar |
PlteqQ.q
It specifies variable q.
|
FloatVar |
PltQ.q
It specifies the second parameter
|
FloatVar |
PmulQeqR.q
It specifies variable q in constraint p * q = r.
|
FloatVar |
PneqQ.q
It specifies a right hand variable in equality constraint.
|
FloatVar |
PplusQeqR.q
It specifies variable q in constraint p+q=r.
|
FloatVar |
SinPeqR.q
It contains variable q.
|
FloatVar |
TanPeqR.q
It contains variable q.
|
FloatVar |
PmulCeqR.r
It specifies variable r in constraint p * c = r.
|
FloatVar |
PmulQeqR.r
It specifies variable r in constraint p * q = r.
|
FloatVar |
PplusCeqR.r
It specifies variable r in constraint p+c=r.
|
FloatVar |
PplusQeqR.r
It specifies variable r in constraint p+q=r.
|
FloatVar |
ElementFloat.value
It specifies variable value within an element constraint list[index-indexOffset] = value.
|
FloatVar |
ElementFloatVariable.value
It specifies variable value within an element constraint list[index - indexOffset] = value.
|
Modifier and Type | Method and Description |
---|---|
FloatVar |
CosPeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
ExpPeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
LinearFloat.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
PmulCeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
PmulQeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
PplusCeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
PplusQeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
SinPeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
FloatVar |
SqrtPeqR.derivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
static FloatVar |
Derivative.getDerivative(Store store,
FloatVar f,
Set<FloatVar> vars,
FloatVar x) |
Constructor and Description |
---|
AbsPeqR(FloatVar p,
FloatVar q)
It constructs |P| = Q constraints.
|
AcosPeqR(FloatVar p,
FloatVar q)
It constructs sin(P) = Q constraints.
|
AsinPeqR(FloatVar p,
FloatVar q)
It constructs sin(P) = Q constraints.
|
AtanPeqR(FloatVar p,
FloatVar q)
It constructs sin(P) = Q constraints.
|
CosPeqR_decomposed(FloatVar p,
FloatVar q)
It constructs cos(P) = Q constraints.
|
CosPeqR(FloatVar p,
FloatVar q)
It constructs cos(P) = Q constraints.
|
ElementFloat(IntVar index,
double[] list,
FloatVar value)
It constructs an element constraint with indexOffset by default set to 0.
|
ElementFloat(IntVar index,
double[] list,
FloatVar value,
int indexOffset)
It constructs an element constraint.
|
ElementFloat(IntVar index,
List<Double> list,
FloatVar value)
It constructs an element constraint with default indexOffset equal 0.
|
ElementFloat(IntVar index,
List<Double> list,
FloatVar value,
int indexOffset)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
FloatVar[] list,
FloatVar value)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
FloatVar[] list,
FloatVar value)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
FloatVar[] list,
FloatVar value,
int indexOffset)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
FloatVar[] list,
FloatVar value,
int indexOffset)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
List<? extends FloatVar> list,
FloatVar value)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
List<? extends FloatVar> list,
FloatVar value,
int indexOffset)
It constructs an element constraint.
|
EquationSystem(Store store,
FloatVar[] f,
FloatVar[] x)
It constructs the constraint EquationSystem.
|
EquationSystem(Store store,
FloatVar[] f,
FloatVar[] x)
It constructs the constraint EquationSystem.
|
ExpPeqR(FloatVar p,
FloatVar q)
It constructs constraint P = Q.
|
LinearFloat(FloatVar[] list,
double[] weights,
String rel,
double sum) |
LinearFloat(FloatVar[] list,
double[] weights,
String rel,
FloatVar sum) |
LinearFloat(FloatVar[] list,
double[] weights,
String rel,
FloatVar sum) |
LinearFloat(Store store,
FloatVar[] list,
double[] weights,
String rel,
double sum)
Deprecated.
LinearFloat constraint does not use Store parameter any longer.
|
LinearFloat(Store store,
FloatVar[] list,
double[] weights,
String rel,
FloatVar sum)
Deprecated.
LinearFloat constraint does not use Store parameter any longer.
|
LinearFloat(Store store,
FloatVar[] list,
double[] weights,
String rel,
FloatVar sum)
Deprecated.
LinearFloat constraint does not use Store parameter any longer.
|
LnPeqR(FloatVar p,
FloatVar q)
It constructs constraint Ln(P) = Q.
|
Max(FloatVar[] list,
FloatVar max)
It constructs max constraint.
|
Max(FloatVar[] list,
FloatVar max)
It constructs max constraint.
|
Max(List<? extends FloatVar> variables,
FloatVar max)
It constructs max constraint.
|
Min(FloatVar[] list,
FloatVar min)
It constructs min constraint.
|
Min(FloatVar[] list,
FloatVar min)
It constructs min constraint.
|
Min(List<? extends FloatVar> list,
FloatVar min)
It constructs min constraint.
|
MultivariateIntervalNewton(Store store,
FloatVar[] f,
FloatVar[] x) |
MultivariateIntervalNewton(Store store,
FloatVar[] f,
FloatVar[] x) |
PdivCeqR(FloatVar p,
double c,
FloatVar r)
It constructs a constraint P / Q = R.
|
PdivQeqR(FloatVar p,
FloatVar q,
FloatVar r)
It constructs a constraint P / Q = R.
|
PeqC(FloatVar p,
double c)
It constructs the constraint P = C.
|
PeqQ(FloatVar p,
FloatVar q)
It constructs constraint P = Q.
|
PgtC(FloatVar p,
double c)
It constructs constraint P > C.
|
PgteqC(FloatVar p,
double c)
It constructs constraint P >= C.
|
PgteqQ(FloatVar p,
FloatVar q)
It constructs constraint P >= Q.
|
PgtQ(FloatVar p,
FloatVar q)
It constructs constraint P <= Q.
|
PltC(FloatVar p,
double c)
It constructs constraint P < C.
|
PlteqC(FloatVar p,
double c)
It constructs constraint P <= C.
|
PlteqQ(FloatVar p,
FloatVar q)
It constructs constraint P <= Q.
|
PltQ(FloatVar p,
FloatVar q)
It constructs constraint P < C.
|
PminusCeqR(FloatVar p,
double c,
FloatVar r)
It constructs constraint P-Q=R.
|
PminusQeqR(FloatVar p,
FloatVar q,
FloatVar r)
It constructs constraint P-Q=R.
|
PmulCeqR(FloatVar p,
double c,
FloatVar r)
It constructs a constraint P * C = R.
|
PmulQeqR(FloatVar p,
FloatVar q,
FloatVar r)
It constructs a constraint P * Q = R.
|
PneqC(FloatVar p,
double c)
It constructs the constraint P = C.
|
PneqQ(FloatVar p,
FloatVar q)
It constructs constraint P = Q.
|
PplusCeqR(FloatVar p,
double c,
FloatVar r)
It constructs constraint P+C=R.
|
PplusQeqR(FloatVar p,
FloatVar q,
FloatVar r)
It constructs constraint P+Q=R.
|
SinPeqR(FloatVar p,
FloatVar q)
It constructs sin(P) = Q constraints.
|
SqrtPeqR(FloatVar p,
FloatVar r)
It constructs a constraint sqrt(P) = R.
|
SumFloat(FloatVar[] list,
String rel,
FloatVar sum) |
SumFloat(FloatVar[] list,
String rel,
FloatVar sum) |
SumFloat(Store store,
FloatVar[] list,
String rel,
FloatVar sum)
Deprecated.
SumFloat constraint does not use Store parameter any longer.
|
SumFloat(Store store,
FloatVar[] list,
String rel,
FloatVar sum)
Deprecated.
SumFloat constraint does not use Store parameter any longer.
|
TanPeqR(FloatVar p,
FloatVar q)
It constructs sin(P) = Q constraints.
|
XeqP(IntVar x,
FloatVar p)
It constructs constraint X = P.
|
Constructor and Description |
---|
ElementFloatVariable(IntVar index,
List<? extends FloatVar> list,
FloatVar value)
It constructs an element constraint.
|
ElementFloatVariable(IntVar index,
List<? extends FloatVar> list,
FloatVar value,
int indexOffset)
It constructs an element constraint.
|
LinearFloat(List<? extends FloatVar> variables,
List<Double> weights,
String rel,
double sum)
It constructs the constraint LinearFloat.
|
LinearFloat(Store store,
List<? extends FloatVar> variables,
List<Double> weights,
String rel,
double sum)
Deprecated.
LinearFloat constraint does not use Store parameter any longer.
|
Max(List<? extends FloatVar> variables,
FloatVar max)
It constructs max constraint.
|
Min(List<? extends FloatVar> list,
FloatVar min)
It constructs min constraint.
|
Modifier and Type | Field and Description |
---|---|
FloatVar[] |
Linear.list
It specifies a list of variables being summed.
|
Constructor and Description |
---|
Linear(Store store,
FloatVar[] list,
double[] weights,
String rel,
double sum) |
Linear(Store store,
FloatVar[] list,
double[] weights,
String rel,
FloatVar sum) |
Linear(Store store,
FloatVar[] list,
double[] weights,
String rel,
FloatVar sum) |
VarNode(Store store,
FloatVar v) |
VarWeightNode(Store store,
FloatVar v,
double w) |
Constructor and Description |
---|
Linear(Store store,
List<? extends FloatVar> variables,
List<Double> weights,
String rel,
double sum)
It constructs the constraint Linear.
|
Modifier and Type | Method and Description |
---|---|
boolean |
FloatVar.eq(FloatVar var)
It checks if the domains of variables are equal.
|
static double |
FloatDomain.maxULP(FloatVar f) |
static double |
FloatDomain.minULP(FloatVar f) |
Modifier and Type | Class and Description |
---|---|
class |
LargestMaxFloat<T extends FloatVar>
Defines a LargestMaxFloat comparator for Variables.
|
class |
LargestMinFloat<T extends FloatVar>
Defines a LargestMinFloat comparator for Variables.
|
class |
MaxRegretFloat<T extends FloatVar>
Defines a MaxRegretFloat comparator for Variables.
|
class |
SmallestMaxFloat<T extends FloatVar>
Defines a SmallestMaxFloat comparator for Variables.
|
class |
SmallestMinFloat<T extends FloatVar>
Defines a SmallestMinFloat comparator for variables.
|
Constructor and Description |
---|
Optimize(Store store,
DepthFirstSearch<T> search,
SelectChoicePoint<T> select,
FloatVar cost) |
Modifier and Type | Method and Description |
---|---|
FloatVar |
Tables.getFloatConstant(double c) |
FloatVar |
Tables.getFloatVariable(String ident)
It returns the variable of the given identity.
|
FloatVar[] |
Tables.getVariableFloatArray(String ident)
It returns the float variable array of the given identity.
|
Modifier and Type | Method and Description |
---|---|
ComparatorVariable<FloatVar> |
SearchItem.getFloatVarSelect() |
Modifier and Type | Method and Description |
---|---|
void |
Tables.addFloatVariable(String ident,
FloatVar var)
It adds a variable with a given identity to the storage.
|
void |
Tables.addVariableFloatArray(String ident,
FloatVar[] array)
It adds a float variable array to the storage.
|
Copyright © 2022. All rights reserved.