Class BinaryNode

  • Direct Known Subclasses:
    BNode, VariableNode

    public abstract class BinaryNode
    extends java.lang.Object
    Binary Node of the tree representing linear constraint.
    Version:
    4.8
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) int id  
      (package private) BinaryNode left  
      (package private) static java.util.concurrent.atomic.AtomicInteger n  
      (package private) BinaryNode parent  
      (package private) BinaryNode right  
    • Constructor Summary

      Constructors 
      Constructor Description
      BinaryNode()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) abstract double lb()  
      (package private) abstract double max()  
      (package private) abstract double min()  
      (package private) abstract void propagate()  
      (package private) abstract void propagateAndPrune()  
      (package private) abstract void prune()  
      java.lang.String toString()  
      (package private) abstract double ub()  
      (package private) abstract void updateBounds​(double min, double max, double lb, double ub)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BinaryNode

        public BinaryNode()
    • Method Detail

      • propagateAndPrune

        abstract void propagateAndPrune()
      • prune

        abstract void prune()
      • propagate

        abstract void propagate()
      • min

        abstract double min()
      • max

        abstract double max()
      • lb

        abstract double lb()
      • ub

        abstract double ub()
      • updateBounds

        abstract void updateBounds​(double min,
                                   double max,
                                   double lb,
                                   double ub)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object