public class LinearEqualityConstraint extends EqualityConstraint implements org.hipparchus.optim.OptimizationData
Modifier and Type | Field and Description |
---|---|
org.hipparchus.linear.RealMatrix |
A |
Constructor and Description |
---|
LinearEqualityConstraint(double[][] A,
double[] b)
Construct a set of linear equality constraints Ax = b.
|
LinearEqualityConstraint(org.hipparchus.linear.RealMatrix A,
org.hipparchus.linear.RealVector b)
Construct a set of linear equality constraints Ax = b.
|
Modifier and Type | Method and Description |
---|---|
int |
dim()
Returns the dimensionality of the function domain.
|
int |
dimY()
Returns the dimensionality of the function eval.
|
org.hipparchus.linear.RealMatrix |
jacobian(org.hipparchus.linear.RealVector x)
Returns the gradient of this function at (x)
|
org.hipparchus.linear.RealVector |
value(org.hipparchus.linear.RealVector x)
Returns the value of this function at (x)
|
getLowerBound, getUpperBound
gradient, value
public LinearEqualityConstraint(org.hipparchus.linear.RealMatrix A, org.hipparchus.linear.RealVector b)
A
- the matrix of linear weightsb
- the vector of constantspublic LinearEqualityConstraint(double[][] A, double[] b)
A
- the matrix of linear weightsb
- the vector of constantspublic int dim()
VectorDifferentiableFunction
dim
in class VectorDifferentiableFunction
public org.hipparchus.linear.RealVector value(org.hipparchus.linear.RealVector x)
VectorDifferentiableFunction
value
in class VectorDifferentiableFunction
x
- a point to evaluate this function at.public org.hipparchus.linear.RealMatrix jacobian(org.hipparchus.linear.RealVector x)
VectorDifferentiableFunction
jacobian
in class VectorDifferentiableFunction
x
- a point to evaluate this gradient atpublic int dimY()
VectorDifferentiableFunction
dimY
in class VectorDifferentiableFunction