scalation

minima

package minima

Visibility
  1. Public
  2. All

Type Members

  1. class CheckLP extends Error

    This class checks the solution to Linear Programming (LP) problems.

  2. class ConjGradient extends Error

    Polak-Ribiere Conjugate Gradient (PR-CG) Algorithm for solving Non-Linear Programming (NLP) problems.

  3. class GeneticAlgorithm extends AnyRef

    This class performs local search to find minima of functions defined on integer vector domains (z^n).

  4. class GoldenSectionLS extends AnyRef

    This class performs a line search on f(x) to find a minimal value for f.

  5. class IntegerGoldenSectionLS extends AnyRef

    This class performs a line search on f(x) to find a minimal value for f.

  6. class IntegerLP extends AnyRef

    This class solves Integer Linear Programming (ILP) and Mixed Integer Linear Programming (MILP) problems recursively using the Simplex algorithm.

  7. class IntegerLocalSearch extends AnyRef

    This class performs local search to find minima of functions defined on integer vector domains (z^n).

  8. class IntegerNLP extends AnyRef

    This class solves Integer Linear Programming (ILP) and Mixed Integer Linear Programming (MILP) problems recursively using the Simplex algorithm.

  9. class IntegerTabuSearch extends AnyRef

    This class performs tabu search to find minima of functions defined on integer vector domains (z^n). Tabu search will not re-visit points already deemed sub-optimal.

  10. class QuasiNewton extends Error

    Broyden–Fletcher–Goldfarb–Shanno (BFGS) Quasi-Newton Algorithm for solving Non-Linear Programming (NLP) problems.

  11. class Simplex2P extends Error

    This class solves Linear Programming (LP) problems using a tableau based Simplex Algorithm.

  12. class SteepestDescent extends Error

    This class solves Non-Linear Programming (NLP) problems using the Steepest Descent algorithm.

  13. class WolfeLS extends AnyRef

    This class performs an inexact line search on f to find a point x that exhibits (1) sufficient decrease (f(x) enough less that f(0)) and (2) the slope at x is less steep than the slope at 0.

Value Members

  1. object ConjGradientTest extends App

    This object is used to test the ConjGradient class.

  2. object GeneticAlgorithmTest extends App

    This object is used to test the GeneticAlgorithm class (unconstrained).

  3. object GoldenSectionLSTest extends App

    This object is used to test the GoldenSectionLS class on scalar functions.

  4. object GoldenSectionLSTest2 extends App

    This object is used to test the GoldenSectionLS class on vector functions.

  5. object IntegerGoldenSectionLSTest extends App

    This object is used to test the IntegerGoldenSectionLS class on scalar functions.

  6. object IntegerLPTest extends App

    This object is used to test the IntegerLP class.

  7. object IntegerLocalSearchTest extends App

    This object is used to test the IntegerLocalSearch class (unconstrained).

  8. object IntegerLocalSearchTest2 extends App

    This object is used to test the IntegerLocalSearch class (constrained).

  9. object IntegerNLPTest extends App

    This object is used to test the IntegerNLP class.

  10. object IntegerTabuSearchTest extends App

    This object is used to test the IntegerTabuSearch class (unconstrained).

  11. object IntegerTabuSearchTest2 extends App

    This object is used to test the IntegerTabuSearch class (constrained).

  12. object NLPTest1 extends App

    This object used to test several Non-Linear Programming (NLP) algorithms on unconstrained problems.

  13. object NLPTest2 extends App

    This object used to test several Non-Linear Programming (NLP) algorithms on constrained problems.

  14. object QuasiNewtonTest extends App

    This object is used to test the QuasiNewton class.

  15. object Simplex2PTest extends App

    This object is used to test the Simplex2P class.

  16. object SteepestDescentTest extends App

    This object is used to test the SteepestDescent class.

  17. object WolfeLSTest extends App

    This object is used to test the WolfeLS class on scalar functions.

  18. object WolfeLSTest2 extends App

    This object is used to test the WolfeLS class on vector functions.