Uses of Interface
jopt.csp.variable.CspDoubleExpr

Packages that use CspDoubleExpr
jopt.csp.solution Defines structures for storing solutions to constraint satisfaction problems 
jopt.csp.variable The interfaces for building, combining, and constraining variables and expressions  
 

Uses of CspDoubleExpr in jopt.csp.solution
 

Methods in jopt.csp.solution that return CspDoubleExpr
 CspDoubleExpr SolutionScope.getDoubleObjectiveExpression()
          Returns objective double expression
 

Uses of CspDoubleExpr in jopt.csp.variable
 

Subinterfaces of CspDoubleExpr in jopt.csp.variable
 interface CspDoubleVariable
          Interface implemented by double precision floating point variables.
 interface CspGenericDoubleExpr
          Interface for generic double expressions
 

Methods in jopt.csp.variable that return CspDoubleExpr
 CspDoubleExpr CspMath.add(int a, CspDoubleExpr bexpr)
          Creates integer expression representing a+b
 CspDoubleExpr CspMath.subtract(int a, CspDoubleExpr bexpr)
          Creates integer expression representing a-b
 CspDoubleExpr CspMath.multiply(int a, CspDoubleExpr bexpr)
          Creates double expression representing a*b
 CspDoubleExpr CspMath.divide(int a, CspDoubleExpr bexpr)
          Creates double expression representing a/b
 CspDoubleExpr CspMath.abs(CspDoubleExpr expr)
          Creates double expression representing |expr|
 CspDoubleExpr CspMath.square(CspDoubleExpr expr)
          Creates double expression representing expr^2
 CspDoubleExpr CspMath.power(CspDoubleExpr x, double p)
          Creates double expression representing x^p
 CspDoubleExpr CspMath.power(CspDoubleExpr x, CspDoubleExpr p)
          Creates double expression representing x^p
 CspDoubleExpr CspMath.power(double x, CspDoubleExpr p)
          Creates double expression representing x^p
 CspDoubleExpr CspMath.exp(CspDoubleExpr x)
          Creates double expression representing e^x where e is the natural logarithm base
 CspDoubleExpr CspMath.log(CspDoubleExpr x)
          Creates double expression representing natural log(x)
 CspDoubleExpr CspMath.cos(CspDoubleExpr x)
          Creates double expression representing cos(x) in radians
 CspDoubleExpr CspMath.acos(CspDoubleExpr x)
          Creates double expression representing arc cos(x) in radians
 CspDoubleExpr CspMath.sin(CspDoubleExpr x)
          Creates double expression representing sin(x) in radians
 CspDoubleExpr CspMath.asin(CspDoubleExpr x)
          Creates double expression representing arc sin(x) in radians
 CspDoubleExpr CspMath.tan(CspDoubleExpr x)
          Creates double expression representing tan(x) in radians
 CspDoubleExpr CspMath.atan(CspDoubleExpr x)
          Creates double expression representing arc sin(x) in radians
 CspDoubleExpr CspMath.summation(CspGenericDoubleExpr x, CspGenericIndex[] indexRange, CspGenericIndexRestriction sourceIdxRestriction)
          Creates a variable equal to the summation of values in the generic variable.
 CspDoubleExpr CspLongExpr.add(double d)
          Returns an expression representing the sum of this expression with a static value
 CspDoubleExpr CspLongExpr.add(CspDoubleExpr expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspLongExpr.subtract(double d)
          Returns an expression representing the difference of this expression with a static value
 CspDoubleExpr CspLongExpr.subtract(CspDoubleExpr expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspLongExpr.multiply(double d)
          Returns an expression representing the product of this expression with a static value
 CspDoubleExpr CspLongExpr.multiply(CspDoubleExpr expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspLongExpr.divide(double d)
          Returns an expression representing the quotient of this expression with a static value
 CspDoubleExpr CspLongExpr.divide(CspDoubleExpr expr)
          Returns an expression representing the quotient of this expression with another expression
 CspDoubleExpr CspIntExpr.add(double d)
          Returns an expression representing the sum of this expression with a static value
 CspDoubleExpr CspIntExpr.add(CspDoubleExpr expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspIntExpr.subtract(double d)
          Returns an expression representing the difference of this expression with a static value
 CspDoubleExpr CspIntExpr.subtract(CspDoubleExpr expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspIntExpr.multiply(double d)
          Returns an expression representing the product of this expression with a static value
 CspDoubleExpr CspIntExpr.multiply(CspDoubleExpr expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspIntExpr.divide(double d)
          Returns an expression representing the quotient of this expression with a static value
 CspDoubleExpr CspIntExpr.divide(CspDoubleExpr expr)
          Returns an expression representing the quotient of this expression with another expression
 CspDoubleExpr CspGenericDoubleExpr.getExpression(int offset)
          Returns a numeric expression from the internal array
 CspDoubleExpr CspFloatExpr.add(double d)
          Returns an expression representing the sum of this expression with a static value
 CspDoubleExpr CspFloatExpr.add(CspDoubleExpr expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspFloatExpr.subtract(double d)
          Returns an expression representing the difference of this expression with a static value
 CspDoubleExpr CspFloatExpr.subtract(CspDoubleExpr expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspFloatExpr.multiply(double d)
          Returns an expression representing the product of this expression with a static value
 CspDoubleExpr CspFloatExpr.multiply(CspDoubleExpr expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspFloatExpr.divide(double d)
          Returns an expression representing the quotient of this expression with a static value
 CspDoubleExpr CspFloatExpr.divide(CspDoubleExpr expr)
          Returns an expression representing the quotient of this expression with another expression
 CspDoubleExpr CspDoubleExpr.add(double d)
          Returns an expression representing the sum of this expression with a static value
 CspDoubleExpr CspDoubleExpr.add(CspDoubleCast expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspDoubleExpr.subtract(double d)
          Returns an expression representing the difference of this expression with a static value
 CspDoubleExpr CspDoubleExpr.subtract(CspDoubleCast expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspDoubleExpr.multiply(double d)
          Returns an expression representing the product of this expression with a static value
 CspDoubleExpr CspDoubleExpr.multiply(CspDoubleCast expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspDoubleExpr.divide(double d)
          Returns an expression representing the quotient of this expression with a static value
 CspDoubleExpr CspDoubleExpr.divide(CspDoubleCast expr)
          Returns an expression representing the quotient of this expression with another expression
 

Methods in jopt.csp.variable with parameters of type CspDoubleExpr
 CspDoubleExpr CspMath.add(int a, CspDoubleExpr bexpr)
          Creates integer expression representing a+b
 CspDoubleExpr CspMath.subtract(int a, CspDoubleExpr bexpr)
          Creates integer expression representing a-b
 CspDoubleExpr CspMath.multiply(int a, CspDoubleExpr bexpr)
          Creates double expression representing a*b
 CspDoubleExpr CspMath.divide(int a, CspDoubleExpr bexpr)
          Creates double expression representing a/b
 CspDoubleExpr CspMath.abs(CspDoubleExpr expr)
          Creates double expression representing |expr|
 CspDoubleExpr CspMath.square(CspDoubleExpr expr)
          Creates double expression representing expr^2
 CspDoubleExpr CspMath.power(CspDoubleExpr x, double p)
          Creates double expression representing x^p
 CspDoubleExpr CspMath.power(CspDoubleExpr x, CspDoubleExpr p)
          Creates double expression representing x^p
 CspDoubleExpr CspMath.power(double x, CspDoubleExpr p)
          Creates double expression representing x^p
 CspDoubleExpr CspMath.exp(CspDoubleExpr x)
          Creates double expression representing e^x where e is the natural logarithm base
 CspDoubleExpr CspMath.log(CspDoubleExpr x)
          Creates double expression representing natural log(x)
 CspDoubleExpr CspMath.cos(CspDoubleExpr x)
          Creates double expression representing cos(x) in radians
 CspDoubleExpr CspMath.acos(CspDoubleExpr x)
          Creates double expression representing arc cos(x) in radians
 CspDoubleExpr CspMath.sin(CspDoubleExpr x)
          Creates double expression representing sin(x) in radians
 CspDoubleExpr CspMath.asin(CspDoubleExpr x)
          Creates double expression representing arc sin(x) in radians
 CspDoubleExpr CspMath.tan(CspDoubleExpr x)
          Creates double expression representing tan(x) in radians
 CspDoubleExpr CspMath.atan(CspDoubleExpr x)
          Creates double expression representing arc sin(x) in radians
 CspDoubleExpr CspLongExpr.add(CspDoubleExpr expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspLongExpr.subtract(CspDoubleExpr expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspLongExpr.multiply(CspDoubleExpr expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspLongExpr.divide(CspDoubleExpr expr)
          Returns an expression representing the quotient of this expression with another expression
 CspDoubleExpr CspIntExpr.add(CspDoubleExpr expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspIntExpr.subtract(CspDoubleExpr expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspIntExpr.multiply(CspDoubleExpr expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspIntExpr.divide(CspDoubleExpr expr)
          Returns an expression representing the quotient of this expression with another expression
 CspDoubleExpr CspFloatExpr.add(CspDoubleExpr expr)
          Returns an expression representing the sum of this expression with another expression
 CspDoubleExpr CspFloatExpr.subtract(CspDoubleExpr expr)
          Returns an expression representing the difference of this expression with another expression
 CspDoubleExpr CspFloatExpr.multiply(CspDoubleExpr expr)
          Returns an expression representing the product of this expression with another expression
 CspDoubleExpr CspFloatExpr.divide(CspDoubleExpr expr)
          Returns an expression representing the quotient of this expression with another expression