Class LinearConstraint
java.lang.Object
org.apache.commons.math3.optimization.linear.LinearConstraint
- All Implemented Interfaces:
Serializable
Deprecated.
As of 3.1 (to be removed in 4.0).
A linear constraint for a linear optimization problem.
A linear constraint has one of the forms:
- c1x1 + ... cnxn = v
- c1x1 + ... cnxn <= v
- c1x1 + ... cnxn >= v
- l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
- Since:
- 2.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionLinearConstraint(double[] lhsCoefficients, double lhsConstant, Relationship relationship, double[] rhsCoefficients, double rhsConstant) Deprecated.Build a constraint involving two linear equations.LinearConstraint(double[] coefficients, Relationship relationship, double value) Deprecated.Build a constraint involving a single linear equation.LinearConstraint(RealVector lhsCoefficients, double lhsConstant, Relationship relationship, RealVector rhsCoefficients, double rhsConstant) Deprecated.Build a constraint involving two linear equations.LinearConstraint(RealVector coefficients, Relationship relationship, double value) Deprecated.Build a constraint involving a single linear equation. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.Deprecated.Get the coefficients of the constraint (left hand side).Deprecated.Get the relationship between left and right hand sides.doublegetValue()Deprecated.Get the value of the constraint (right hand side).inthashCode()Deprecated.
-
Constructor Details
-
LinearConstraint
Deprecated.Build a constraint involving a single linear equation.A linear constraint with a single linear equation has one of the forms:
- c1x1 + ... cnxn = v
- c1x1 + ... cnxn <= v
- c1x1 + ... cnxn >= v
- Parameters:
coefficients- The coefficients of the constraint (left hand side)relationship- The type of (in)equality used in the constraintvalue- The value of the constraint (right hand side)
-
LinearConstraint
Deprecated.Build a constraint involving a single linear equation.A linear constraint with a single linear equation has one of the forms:
- c1x1 + ... cnxn = v
- c1x1 + ... cnxn <= v
- c1x1 + ... cnxn >= v
- Parameters:
coefficients- The coefficients of the constraint (left hand side)relationship- The type of (in)equality used in the constraintvalue- The value of the constraint (right hand side)
-
LinearConstraint
public LinearConstraint(double[] lhsCoefficients, double lhsConstant, Relationship relationship, double[] rhsCoefficients, double rhsConstant) Deprecated.Build a constraint involving two linear equations.A linear constraint with two linear equation has one of the forms:
- l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
- Parameters:
lhsCoefficients- The coefficients of the linear expression on the left hand side of the constraintlhsConstant- The constant term of the linear expression on the left hand side of the constraintrelationship- The type of (in)equality used in the constraintrhsCoefficients- The coefficients of the linear expression on the right hand side of the constraintrhsConstant- The constant term of the linear expression on the right hand side of the constraint
-
LinearConstraint
public LinearConstraint(RealVector lhsCoefficients, double lhsConstant, Relationship relationship, RealVector rhsCoefficients, double rhsConstant) Deprecated.Build a constraint involving two linear equations.A linear constraint with two linear equation has one of the forms:
- l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
- l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
- Parameters:
lhsCoefficients- The coefficients of the linear expression on the left hand side of the constraintlhsConstant- The constant term of the linear expression on the left hand side of the constraintrelationship- The type of (in)equality used in the constraintrhsCoefficients- The coefficients of the linear expression on the right hand side of the constraintrhsConstant- The constant term of the linear expression on the right hand side of the constraint
-
-
Method Details
-
getCoefficients
Deprecated.Get the coefficients of the constraint (left hand side).- Returns:
- coefficients of the constraint (left hand side)
-
getRelationship
Deprecated.Get the relationship between left and right hand sides.- Returns:
- relationship between left and right hand sides
-
getValue
public double getValue()Deprecated.Get the value of the constraint (right hand side).- Returns:
- value of the constraint (right hand side)
-
equals
Deprecated. -
hashCode
public int hashCode()Deprecated.
-