Class LinearConstraint
- java.lang.Object
-
- org.apache.commons.math3.optimization.linear.LinearConstraint
-
- All Implemented Interfaces:
java.io.Serializable
@Deprecated public class LinearConstraint extends java.lang.Object implements java.io.SerializableDeprecated.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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LinearConstraint(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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(java.lang.Object other)Deprecated.RealVectorgetCoefficients()Deprecated.Get the coefficients of the constraint (left hand side).RelationshipgetRelationship()Deprecated.Get the relationship between left and right hand sides.doublegetValue()Deprecated.Get the value of the constraint (right hand side).inthashCode()Deprecated.
-
-
-
Constructor Detail
-
LinearConstraint
public LinearConstraint(double[] coefficients, Relationship relationship, double value)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(RealVector coefficients, Relationship relationship, double value)
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 Detail
-
getCoefficients
public RealVector getCoefficients()
Deprecated.Get the coefficients of the constraint (left hand side).- Returns:
- coefficients of the constraint (left hand side)
-
getRelationship
public Relationship 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
public boolean equals(java.lang.Object other)
Deprecated.- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Deprecated.- Overrides:
hashCodein classjava.lang.Object
-
-