scalation

minima

package minima

The minima package contains classes, traits and objects for optimization to find minima.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. minima
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class BGSimplex extends MinimizerLP

    This class solves Linear Programming (LP) problems using the Bartels-Golub (BG) Simplex Algorithm.

  2. class CheckLP extends Error

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

  3. class ConjGradient extends Minimizer with Error

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

  4. class DualSimplex extends MinimizerLP

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

  5. class GeneticAlgorithm extends AnyRef

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

  6. class GoldenSectionLS extends LineSearch

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

  7. class IntegerGoldenSectionLS extends AnyRef

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

  8. class IntegerLP extends AnyRef

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

  9. class IntegerLocalSearch extends AnyRef

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

  10. class IntegerNLP extends AnyRef

    This class solves Integer Non-Linear Programming (INLP) and Mixed Integer Linear Non-Programming (MINLP) problems recursively using the Simplex algorithm.

  11. 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.

  12. trait LineSearch extends AnyRef

    This trait specifies the pattern for Line Search (LS) algorithms that perform line search on f(x) to find an x-value that minimizes a function f.

  13. trait Minimizer extends AnyRef

    This trait sets the pattern for optimization algorithms for solving Non-Linear Programming (NLP) problems of the form:

  14. trait MinimizerLP extends Error

    This trait sets the pattern for optimization algorithms for solving Linear Programming (NLP) problems of the form:

  15. class NelderMeadSimplex extends Minimizer with Error

    This class solves unconstrained Non-Linear Programming (NLP) problems using the Nelder-Mead Simplex algorithm.

  16. class NewtonRaphson extends AnyRef

    This class is used to find roots (zeros) for a one-dimensional (scalar) function f.

  17. class QuadraticSimplex extends Error

    This class solves Quadratic Programming (QP) problems using the Quadratic Simplex Algorithm.

  18. class QuasiNewton extends Minimizer with Error

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

  19. class RevisedSimplex extends MinimizerLP

    This class solves Linear Programming (LP) problems using the Revised Simplex Algorithm.

  20. class Simplex extends MinimizerLP

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

  21. class Simplex2P extends MinimizerLP

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

  22. class SteepestDescent extends Minimizer with Error

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

  23. class WolfeLS extends LineSearch

    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 BGSimplexTest extends App

    This object is used to test the BGSimplex class.

  2. object ConjGradientTest extends App

    This object is used to test the ConjGradient class.

  3. object DualSimplexTest extends App

    This object is used to test the DualSimplex class.

  4. object GeneticAlgorithmTest extends App

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

  5. object GoldenSectionLSTest extends App

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

  6. object GoldenSectionLSTest2 extends App

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

  7. object IntegerGoldenSectionLSTest extends App

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

  8. object IntegerLPTest extends App

    This object is used to test the IntegerLP class.

  9. object IntegerLocalSearchTest extends App

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

  10. object IntegerLocalSearchTest2 extends App

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

  11. object IntegerNLPTest extends App

    This object is used to test the IntegerNLP class.

  12. object IntegerTabuSearchTest extends App

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

  13. object IntegerTabuSearchTest2 extends App

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

  14. object NLPTest1 extends App

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

  15. object NLPTest2 extends App

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

  16. object NLPTestCases1 extends App

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

  17. object NLPTestCases2 extends App

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

  18. object NelderMeadSimplexTest extends App

    This object is used to test the NelderMeadSimplex class.

  19. object NewtonRaphsonTest extends App

    This object is used to test the NewtonRaphson class.

  20. object QuadraticSimplexTest extends App

    This object is used to test the QuadraticSimplex class.

  21. object QuasiNewtonTest extends App

    This object is used to test the QuasiNewton class.

  22. object RevisedSimplexTest extends App

    This object is used to test the RevisedSimplex class.

  23. object Simplex2PTest extends App

    This object is used to test the Simplex2P class.

  24. object SimplexTest extends App

    This object is used to test the Simplex class.

  25. object SteepestDescentTest extends App

    This object is used to test the SteepestDescent class.

  26. object WolfeLSTest extends App

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

  27. object WolfeLSTest2 extends App

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

Inherited from AnyRef

Inherited from Any

Ungrouped