XPRBvar Class
  Methods for initialisation and handling of XPRBvar objects. 
 Inheritance Hierarchy
Inheritance Hierarchy
Namespace: BCL
Assembly: xprbdn (in xprbdn.dll) Version: 4.8.13.0
 Syntax
Syntax
The XPRBvar type exposes the following members.
 Constructors
Constructors
| Name | Description | |
|---|---|---|
|  | XPRBvar | 
      Initializes a new instance of the 
      XPRBvar class
      | 
|  | XPRBvar(IntPtr) | 
      Initializes a new instance of the 
      XPRBvar class
      | 
|  | XPRBvar(IntPtr, XPRBprob) | 
      Initializes a new instance of the 
      XPRBvar class
      | 
 Methods
Methods
| Name | Description | |
|---|---|---|
|  | Equals | (Inherited from Object.) | 
|    | EqualTo(XPRBterm, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. Equal to. 
      | 
|    | EqualTo(XPRBvar, XPRBterm) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. Equal to. 
      | 
|    | EqualTo(XPRBvar, XPRBvar) | 
       Create an XPRBrelation from two XPRBvars. Equal to. 
      | 
|  | Finalize | 
       Allows an 
      Object to attempt to free resources and perform other cleanup operations before the 
      Object is reclaimed by garbage collection. 
     (Inherited from Object.) | 
|   | fix | 
       Fix the variable bounds. 
      | 
|   | getColNum | 
       Retrieve the variable column number. 
      | 
|   | getCRef | 
       Retrieves the variable reference. 
      | 
|  | GetHashCode | 
       Serves as a hash function for a particular type. 
     (Inherited from Object.) | 
|   | getLB | 
       Retrieve the lower variable bound. 
      | 
|   | getLim | 
       Retrieve the variable's integer limit for a partial integer or semi-continuous variable. 
      | 
|   | getLim(Double) | 
       Retrieve the variable's integer limit for a partial integer or semi-continuous variable. 
      | 
|   | getName | 
       Retrieve the variable name. 
      | 
|   | getRCost | 
       Retrieve the variable's reduced cost value. 
      | 
|   | getRNG | 
       Compute (if required) ranges and return a column range. 
      | 
|   | getSol | 
       Retrieve the variable solution. 
      | 
|   | getType | 
       Retrieve the variable type. 
      | 
|  | GetType | 
       Gets the 
      Type of the current instance. 
     (Inherited from Object.) | 
|   | getUB | 
       Retrieve the upper variable bound. 
      | 
|   | getvarRef | 
       Retrieves the variable reference. 
      | 
|    | GtEq(XPRBterm, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. Greater than or equal to. 
      | 
|    | GtEq(XPRBvar, XPRBterm) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. Greater than or equal to. 
      | 
|    | GtEq(XPRBvar, XPRBvar) | 
       Create an XPRBrelation from two XPRBvars. Greater than or equal to. 
      | 
|   | isValid | 
       Returns whether the variable reference is valid. 
      | 
|    | LeEq(XPRBterm, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. Less than or equal to. 
      | 
|    | LeEq(XPRBvar, XPRBterm) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. Less than or equal to. 
      | 
|    | LeEq(XPRBvar, XPRBvar) | 
       Create an XPRBrelation from two XPRBvars. Less than or equal to. 
      | 
|  | MemberwiseClone | 
       Creates a shallow copy of the current 
      Object. 
     (Inherited from Object.) | 
|   | 
       Prints the XPRBvar variable information. 
      | |
|   | setDir(Int32) | 
       Set a variable directive (value zero). 
      | 
|   | setDir(Int32, Double) | 
       Set a variable directive. 
      | 
|   | setLB | 
       Sets the variable lower bound. 
      | 
|   | setLim | 
       Sets the variable integer limit. 
      | 
|   | setType | 
       Sets the variable type. 
      | 
|   | setUB | 
       Sets the variable upper bound. 
      | 
|   | sqr | 
       Find the square of the variable. 
      | 
|  | ToString | (Inherited from Object.) | 
 Operators
Operators
| Name | Description | |
|---|---|---|
|    | Addition(Double, XPRBvar) | 
       Add an XPRBvar to a double. 
      | 
|    | Addition(XPRBterm, XPRBvar) | 
       Add an XPRBvar to an XPRBterm. 
      | 
|    | Addition(XPRBvar, XPRBterm) | 
       Add an XPRBterm to an XPRBvar. 
      | 
|    | Addition(XPRBvar, XPRBvar) | 
       Add an XPRBvar to an XPRBvar. 
      | 
|    | Addition(XPRBvar, Double) | 
       Add a double to an XPRBvar. 
      | 
|    | Equality(Double, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and a number 
      | 
|    | Equality(XPRBterm, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. 
      | 
|    | Equality(XPRBvar, XPRBterm) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. 
      | 
|    | Equality(XPRBvar, XPRBvar) | 
       Create an XPRBrelation from two XPRBvars. 
      | 
|    | Equality(XPRBvar, Double) | 
       Create an XPRBrelation from an XPRBvar and a number. 
      | 
|    | GreaterThanOrEqual(Double, XPRBvar) | 
       Create an XPRBrelation from a number and an XPRBvar. 
      | 
|    | GreaterThanOrEqual(XPRBterm, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. 
      | 
|    | GreaterThanOrEqual(XPRBvar, XPRBterm) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. 
      | 
|    | GreaterThanOrEqual(XPRBvar, XPRBvar) | 
       Create an XPRBrelation from two XPRBvars. 
      | 
|    | GreaterThanOrEqual(XPRBvar, Double) | 
       Create an XPRBrelation from an XPRBvar and a number. 
      | 
|   | Inequality(Double, XPRBvar) | 
       != relation type is not supported by FICO Xpress. Attempting to use this will cause an UnsupportedRelationTypeException. 
      | 
|   | Inequality(XPRBterm, XPRBvar) | 
       != relation type is not supported by FICO Xpress. Attempting to use this will cause an UnsupportedRelationTypeException. 
      | 
|   | Inequality(XPRBvar, XPRBterm) | 
       != relation type is not supported by FICO Xpress. Attempting to use this will cause an UnsupportedRelationTypeException. 
      | 
|   | Inequality(XPRBvar, XPRBvar) | 
       != relation type is not supported by FICO Xpress. Attempting to use this will cause an UnsupportedRelationTypeException. 
      | 
|   | Inequality(XPRBvar, Double) | 
       != relation type is not supported by FICO Xpress. Attempting to use this will cause an UnsupportedRelationTypeException. 
      | 
|    | LessThanOrEqual(Double, XPRBvar) | 
       Create an XPRBrelation from a number and an XPRBvar. 
      | 
|    | LessThanOrEqual(XPRBterm, XPRBvar) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. 
      | 
|    | LessThanOrEqual(XPRBvar, XPRBterm) | 
       Create an XPRBrelation from an XPRBvar and an XPRBterm. 
      | 
|    | LessThanOrEqual(XPRBvar, XPRBvar) | 
       Create an XPRBrelation from two XPRBvars. 
      | 
|    | LessThanOrEqual(XPRBvar, Double) | 
       Create an XPRBrelation from an XPRBvar and a number. 
      | 
|    | Multiply(Double, XPRBvar) | 
       Multiply an XPRBvar by a double. 
      | 
|    | Multiply(XPRBexpr, XPRBvar) | 
       Multiply an XPRBexpr by an XPRBvar. 
      | 
|    | Multiply(XPRBterm, XPRBvar) | 
       Multiply an XPRBterm by an XPRBvar. 
      | 
|    | Multiply(XPRBvar, XPRBexpr) | 
       Multiply an XPRBexpr by an XPRBvar. 
      | 
|    | Multiply(XPRBvar, XPRBterm) | 
       Multiply an XPRBvar by an XPRBterm. 
      | 
|    | Multiply(XPRBvar, XPRBvar) | 
       Multiply an XPRBvar by an XPRBvar. 
      | 
|    | Multiply(XPRBvar, Double) | 
       Multiply an XPRBvar by a double. 
      | 
|    | Subtraction(Double, XPRBvar) | 
       Subtract an XPRBvar from a double. 
      | 
|    | Subtraction(XPRBterm, XPRBvar) | 
       Subtract an XPRBvar from an XPRBterm. 
      | 
|    | Subtraction(XPRBvar, XPRBterm) | 
       Subtract an XPRBterm from an XPRBvar. 
      | 
|    | Subtraction(XPRBvar, XPRBvar) | 
       Subtract an XPRBvar from an XPRBvar. 
      | 
|    | Subtraction(XPRBvar, Double) | 
       Subtract a double from an XPRBvar. 
      | 
|    | UnaryNegation | 
       Negate an XPRBvar. 
      | 
 See Also
See Also
 
