Class ExpressionsBasedModel.Simplifier<ME extends ModelEntity<?>,S extends ExpressionsBasedModel.Simplifier<?,?>>

java.lang.Object
org.ojalgo.optimisation.ExpressionsBasedModel.Simplifier<ME,S>
All Implemented Interfaces:
Comparable<S>
Direct Known Subclasses:
ExpressionsBasedModel.Presolver, ExpressionsBasedModel.VariableAnalyser
Enclosing class:
ExpressionsBasedModel

abstract static class ExpressionsBasedModel.Simplifier<ME extends ModelEntity<?>,S extends ExpressionsBasedModel.Simplifier<?,?>> extends Object implements Comparable<S>
  • Field Details

    • myExecutionOrder

      private final int myExecutionOrder
    • myUUID

      private final UUID myUUID
  • Constructor Details

    • Simplifier

      Simplifier(int executionOrder)
  • Method Details

    • compareTo

      public final int compareTo(S reference)
      Specified by:
      compareTo in interface Comparable<ME extends ModelEntity<?>>
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • getExecutionOrder

      final int getExecutionOrder()
    • isApplicable

      abstract boolean isApplicable(ME target)