Initializing help system before first use

XPRBrelation

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    XPRBlinRel


    public class XPRBrelation
    extends XPRBexpr
    This class represents a relation in BCL.
    • Constructor Detail

      • XPRBrelation

        public XPRBrelation(XPRBexpr l,
                            int type)
        Create a linear relation.
             XPRBprob expl2;
             XPRBvar x1;
             XPRBexpr l1;
             XPRBrelation lr;
             expl2 = new XPRBprob("example2");
             x1 = expl2.newVar("abc3", XPRB.UI, 1, 100);
             l1 = new XPRBexpr(3.7, x1);
             lr = new XPRBrelation(l1, XPRB.G);
         
        Parameters:
        l - linear expression of type XPRBexpr
        type - type of the relation. Possible values:
        • XPRB.L <= (inequality)
        • XPRB.G >= (inequality)
        • XPRB.E = (equation)
        • XPRB.N non-binding
    • Method Detail

      • print

        public void print()
        Print out a (linear or quadratic) relation.
             XPRBprob expl2;
             XPRBvar x1;
             XPRBexpr l1;
             XPRBrelation lr;
             expl2 = new XPRBprob("example2");
             x1 = expl2.newVar("abc3", XPRB.UI, 1, 100);
             l1 = new XPRBexpr(3.7, x1);
             lr = new XPRBrelation(l1, XPRB.G);
             lr.print();
         
        Overrides:
        print in class  XPRBexpr
      • toString

        public java.lang.String toString()
        Provide a string representation of a relation.
             XPRBprob expl2;
             XPRBvar x1;
             XPRBexpr l1;
             XPRBrelation lr;
             expl2 = new XPRBprob("example2");
             x1 = expl2.newVar("abc3", XPRB.UI, 1, 100);
             l1 = new XPRBexpr(3.7, x1);
             lr = new XPRBrelation(l1, XPRB.G);
             System.out.println(lr.toString());
         
        Overrides:
        toString in class  XPRBexpr