Class DualSimplexSolver

All Implemented Interfaces:
Optimisation, Optimisation.Solver, UpdatableSolver

final class DualSimplexSolver extends SimplexSolver
Requires all variables to have both lower and upper bounds.
  • Constructor Details

  • Method Details

    • solve

      public Optimisation.Result solve(Optimisation.Result kickStarter)
    • setup

      void setup(SimplexStore simplex)
      Description copied from class: SimplexSolver
      • Determine if non-basic variables are at their lower or upper bound (or if they are unbounded)
      • Shift ranges/bounds so that (one of) the bound(s) is at zero
      • Assumes that the ranges/bounds of basic variables are already defined this way.
      Specified by:
      setup in class SimplexSolver