Interface Constraint
-
- All Superinterfaces:
MultivariateVectorFunction,OptimizationData,VectorDifferentiableFunction
- All Known Implementing Classes:
BoundedConstraint,EqualityConstraint,InequalityConstraint,LinearBoundedConstraint,LinearEqualityConstraint,LinearInequalityConstraint
public interface Constraint extends VectorDifferentiableFunction, OptimizationData
Generic constraint.- Since:
- 3.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RealVectorgetLowerBound()Get Lower Bound forvalue(x).RealVectorgetUpperBound()Get Upper Bound forvalue(x).doubleovershoot(RealVector y)Check how much a point overshoots the constraint.
-
-
-
Method Detail
-
getLowerBound
RealVector getLowerBound()
Get Lower Bound forvalue(x).- Returns:
- Lower Bound for
value(x)
-
getUpperBound
RealVector getUpperBound()
Get Upper Bound forvalue(x).- Returns:
- Upper Bound for
value(x)
-
overshoot
double overshoot(RealVector y)
Check how much a point overshoots the constraint.The overshoots is zero if the point fulfills the constraint, and positive if the
valueof the constraint is on the wrong side oflowerorupperboundaries.- Parameters:
y- constraint value (y =value(x))- Returns:
- L¹-norm of constraint overshoot
-
-