Class LinearInequalityConstraint
java.lang.Object
org.hipparchus.optim.nonlinear.vector.constrained.BoundedConstraint
org.hipparchus.optim.nonlinear.vector.constrained.InequalityConstraint
org.hipparchus.optim.nonlinear.vector.constrained.LinearInequalityConstraint
- All Implemented Interfaces:
MultivariateVectorFunction,Constraint,VectorDifferentiableFunction,OptimizationData
Set of linear inequality constraints expressed as .
- Since:
- 3.1
-
Constructor Summary
ConstructorsConstructorDescriptionLinearInequalityConstraint(double[][] a, double[] b) Construct a set of linear inequality constraints from Ax > BConstruct a set of linear inequality constraints from . -
Method Summary
Modifier and TypeMethodDescriptionintdim()Returns the dimensionality of the function domain.Returns the gradient of this function at (x)value(RealVector x) Returns the value of this function at (x)Methods inherited from class org.hipparchus.optim.nonlinear.vector.constrained.BoundedConstraint
dimY, getLowerBound, getUpperBound, overshootMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hipparchus.optim.nonlinear.vector.constrained.VectorDifferentiableFunction
gradient, value
-
Constructor Details
-
LinearInequalityConstraint
Construct a set of linear inequality constraints from .- Parameters:
a- A matrix linear coefficient vectorsb- A vector of constants
-
LinearInequalityConstraint
public LinearInequalityConstraint(double[][] a, double[] b) Construct a set of linear inequality constraints from Ax > B- Parameters:
a- A matrix linear coefficient vectorsb- A vector of constants
-
-
Method Details
-
dim
public int dim()Description copied from interface:VectorDifferentiableFunctionReturns the dimensionality of the function domain. If dim() returns (n) then this function expects an n-vector as its input.- Specified by:
dimin interfaceVectorDifferentiableFunction- Returns:
- the expected dimension of the function's domain
-
value
Description copied from interface:VectorDifferentiableFunctionReturns the value of this function at (x)- Specified by:
valuein interfaceVectorDifferentiableFunction- Parameters:
x- a point to evaluate this function at.- Returns:
- the value of this function at (x)
-
jacobian
Description copied from interface:VectorDifferentiableFunctionReturns the gradient of this function at (x)- Specified by:
jacobianin interfaceVectorDifferentiableFunction- Parameters:
x- a point to evaluate this gradient at- Returns:
- the gradient of this function at (x)
-