Class Constraints

java.lang.Object
org.wpilib.math.optimization.Constraints

public final class Constraints extends Object
Constraint creation helper functions.
  • Method Details

    • eq

      public static EqualityConstraints eq(double lhs, Variable rhs)
      Equality operator that returns an equality constraint for a double and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(Variable lhs, double rhs)
      Equality operator that returns an equality constraint for a Variable and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(Variable lhs, Variable rhs)
      Equality operator that returns an equality constraint for two Variables.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(double lhs, VariableBlock rhs)
      Equality operator that returns an equality constraint for a double and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(Variable lhs, VariableBlock rhs)
      Equality operator that returns an equality constraint for a Variable and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(double lhs, VariableMatrix rhs)
      Equality operator that returns an equality constraint for a double and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(Variable lhs, VariableMatrix rhs)
      Equality operator that returns an equality constraint for a Variable and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableBlock lhs, double rhs)
      Equality operator that returns an equality constraint for a VariableBlock and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableBlock lhs, Variable rhs)
      Equality operator that returns an equality constraint for a VariableBlock and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableMatrix lhs, double rhs)
      Equality operator that returns an equality constraint for a VariableMatrix and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableMatrix lhs, Variable rhs)
      Equality operator that returns an equality constraint for a VariableMatrix and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      Equality operator that returns an equality constraint for two VariableBlocks.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      Equality operator that returns an equality constraint for a VariableBlock and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      Equality operator that returns an equality constraint for a VariableMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(double[][] lhs, VariableBlock rhs)
      Equality operator that returns an equality constraint for a double[][] and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(org.ejml.simple.SimpleMatrix lhs, VariableBlock rhs)
      Equality operator that returns an equality constraint for a SimpleMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(double[][] lhs, VariableMatrix rhs)
      Equality operator that returns an equality constraint for a double array and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(org.ejml.simple.SimpleMatrix lhs, VariableMatrix rhs)
      Equality operator that returns an equality constraint for a SimpleMatrix and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableBlock lhs, double[][] rhs)
      Equality operator that returns an equality constraint for a VariableBlock and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableBlock lhs, org.ejml.simple.SimpleMatrix rhs)
      Equality operator that returns an equality constraint for a VariableBlock and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableMatrix lhs, double[][] rhs)
      Equality operator that returns an equality constraint for a VariableMatrix and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      public static EqualityConstraints eq(VariableMatrix lhs, org.ejml.simple.SimpleMatrix rhs)
      Equality operator that returns an equality constraint for a VariableMatrix and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • eq

      Equality operator that returns an equality constraint for two VariableMatrices.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(double lhs, Variable rhs)
      Less-than comparison operator that returns an inequality constraint for a double and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(Variable lhs, double rhs)
      Less-than comparison operator that returns an inequality constraint for a Variable and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(Variable lhs, Variable rhs)
      Less-than comparison operator that returns an inequality constraint for two Variables.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(double lhs, VariableBlock rhs)
      Less-than comparison operator that returns an inequality constraint for a double and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(Variable lhs, VariableBlock rhs)
      Less-than comparison operator that returns an inequality constraint for a Variable and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(double lhs, VariableMatrix rhs)
      Less-than comparison operator that returns an inequality constraint for a double and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(Variable lhs, VariableMatrix rhs)
      Less-than comparison operator that returns an inequality constraint for a Variable and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(VariableBlock lhs, double rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableBlock and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(VariableBlock lhs, Variable rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableBlock and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(VariableMatrix lhs, double rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableMatrix and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(VariableMatrix lhs, Variable rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableMatrix and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      Less-than comparison operator that returns an inequality constraint for two VariableBlocks.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      Less-than comparison operator that returns an inequality constraint for a VariableBlock and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      Less-than comparison operator that returns an inequality constraint for a VariableMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • lt

      public static InequalityConstraints lt(double[][] lhs, VariableBlock rhs)
      Less-than comparison operator that returns an inequality constraint for a double array and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(org.ejml.simple.SimpleMatrix lhs, VariableBlock rhs)
      Less-than comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(double[][] lhs, VariableMatrix rhs)
      Less-than comparison operator that returns an inequality constraint for a double array and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(org.ejml.simple.SimpleMatrix lhs, VariableMatrix rhs)
      Less-than comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(VariableBlock lhs, double[][] rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableBlock and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(VariableBlock lhs, org.ejml.simple.SimpleMatrix rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableBlock and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(VariableMatrix lhs, double[][] rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableMatrix and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      public static InequalityConstraints lt(VariableMatrix lhs, org.ejml.simple.SimpleMatrix rhs)
      Less-than comparison operator that returns an inequality constraint for a VariableMatrix and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • lt

      Less-than comparison operator that returns an inequality constraint for two VariableMatrices.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(double lhs, Variable rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a double and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(Variable lhs, double rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a Variable and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(Variable lhs, Variable rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for two Variables.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(double lhs, VariableBlock rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a double and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(Variable lhs, VariableBlock rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a Variable and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(double lhs, VariableMatrix rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a double and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(Variable lhs, VariableMatrix rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a Variable and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(VariableBlock lhs, double rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(VariableBlock lhs, Variable rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(VariableMatrix lhs, double rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(VariableMatrix lhs, Variable rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      Less-than-or-equal-to comparison operator that returns an inequality constraint for two VariableBlocks.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • le

      public static InequalityConstraints le(double[][] lhs, VariableBlock rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a double array and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(org.ejml.simple.SimpleMatrix lhs, VariableBlock rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(double[][] lhs, VariableMatrix rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a double array and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(org.ejml.simple.SimpleMatrix lhs, VariableMatrix rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(VariableBlock lhs, double[][] rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(VariableBlock lhs, org.ejml.simple.SimpleMatrix rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(VariableMatrix lhs, double[][] rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      public static InequalityConstraints le(VariableMatrix lhs, org.ejml.simple.SimpleMatrix rhs)
      Less-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • le

      Less-than-or-equal-to comparison operator that returns an inequality constraint for two VariableMatrices.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(double lhs, Variable rhs)
      Greater-than comparison operator that returns an inequality constraint for a double and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(Variable lhs, double rhs)
      Greater-than comparison operator that returns an inequality constraint for a Variable and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(Variable lhs, Variable rhs)
      Greater-than comparison operator that returns an inequality constraint for two Variables.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(double lhs, VariableBlock rhs)
      Greater-than comparison operator that returns an inequality constraint for a double and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(Variable lhs, VariableBlock rhs)
      Greater-than comparison operator that returns an inequality constraint for a Variable and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(double lhs, VariableMatrix rhs)
      Greater-than comparison operator that returns an inequality constraint for a double and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(Variable lhs, VariableMatrix rhs)
      Greater-than comparison operator that returns an inequality constraint for a Variable and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(VariableBlock lhs, double rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableBlock and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(VariableBlock lhs, Variable rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableBlock and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(VariableMatrix lhs, double rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableMatrix and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(VariableMatrix lhs, Variable rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableMatrix and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      Greater-than comparison operator that returns an inequality constraint for two VariableBlocks.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      Greater-than comparison operator that returns an inequality constraint for a VariableBlock and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      Greater-than comparison operator that returns an inequality constraint for a VariableMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • gt

      public static InequalityConstraints gt(double[][] lhs, VariableBlock rhs)
      Greater-than comparison operator that returns an inequality constraint for a double array and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(org.ejml.simple.SimpleMatrix lhs, VariableBlock rhs)
      Greater-than comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(double[][] lhs, VariableMatrix rhs)
      Greater-than comparison operator that returns an inequality constraint for a double array and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(org.ejml.simple.SimpleMatrix lhs, VariableMatrix rhs)
      Greater-than comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(VariableBlock lhs, double[][] rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableBlock and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(VariableBlock lhs, org.ejml.simple.SimpleMatrix rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableBlock and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(VariableMatrix lhs, double[][] rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableMatrix and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      public static InequalityConstraints gt(VariableMatrix lhs, org.ejml.simple.SimpleMatrix rhs)
      Greater-than comparison operator that returns an inequality constraint for a VariableMatrix and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • gt

      Greater-than comparison operator that returns an inequality constraint for two VariableMatrices.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(double lhs, Variable rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a double and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(Variable lhs, double rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a Variable and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(Variable lhs, Variable rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for two Variables.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(double lhs, VariableBlock rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a double and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(Variable lhs, VariableBlock rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a Variable and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(double lhs, VariableMatrix rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a double and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(Variable lhs, VariableMatrix rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a Variable and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(VariableBlock lhs, double rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(VariableBlock lhs, Variable rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(VariableMatrix lhs, double rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a double.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(VariableMatrix lhs, Variable rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a Variable.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      Greater-than-or-equal-to comparison operator that returns an inequality constraint for two VariableBlocks.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • ge

      public static InequalityConstraints ge(double[][] lhs, VariableBlock rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a double array and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(org.ejml.simple.SimpleMatrix lhs, VariableBlock rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableBlock.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(double[][] lhs, VariableMatrix rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a double array and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(org.ejml.simple.SimpleMatrix lhs, VariableMatrix rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a SimpleMatrix and a VariableMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(VariableBlock lhs, double[][] rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(VariableBlock lhs, org.ejml.simple.SimpleMatrix rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableBlock and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(VariableMatrix lhs, double[][] rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a double array.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      public static InequalityConstraints ge(VariableMatrix lhs, org.ejml.simple.SimpleMatrix rhs)
      Greater-than-or-equal-to comparison operator that returns an inequality constraint for a VariableMatrix and a SimpleMatrix.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Equality constraints.
    • ge

      Greater-than-or-equal-to comparison operator that returns an inequality constraint for two VariableMatrices.
      Parameters:
      lhs - Left-hand side.
      rhs - Right-hand side.
      Returns:
      Inequality constraints.
    • bounds

      public static InequalityConstraints bounds(double l, Variable x, double u)
      Helper function for creating bound constraints.
      Parameters:
      l - Lower bound.
      x - Variable to bound.
      u - Upper bound.
      Returns:
      Inequality constraints.
    • bounds

      public static InequalityConstraints bounds(double l, VariableMatrix x, double u)
      Helper function for creating bound constraints.
      Parameters:
      l - Lower bound.
      x - Variable to bound.
      u - Upper bound.
      Returns:
      Inequality constraints.
    • bounds

      public static InequalityConstraints bounds(double l, VariableBlock x, double u)
      Helper function for creating bound constraints.
      Parameters:
      l - Lower bound.
      x - Variable to bound.
      u - Upper bound.
      Returns:
      Inequality constraints.