This class solves Linear Programming (LP) problems using the Bartels-Golub (BG) Simplex Algorithm.
This class checks the solution to Linear Programming (LP) problems.
Polak-Ribiere Conjugate Gradient (PR-CG) Algorithm for solving Non-Linear Programming (NLP) problems.
This class solves Linear Programming (LP) problems using a tableau based Dual Simplex Algorithm.
This class performs local search to find minima of functions defined on integer vector domains (z^n).
This class performs a line search on f(x) to find a minimal value for f.
This class performs a line search on f(x) to find a minimal value for f.
This class solves Integer Linear Programming (ILP) and Mixed Integer Linear Programming (MILP) problems recursively using the Simplex algorithm.
This class performs local search to find minima of functions defined on integer vector domains (z^n).
This class solves Integer Non-Linear Programming (INLP) and Mixed Integer Linear Non-Programming (MINLP) problems recursively using the Simplex algorithm.
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.
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.
This trait sets the pattern for optimization algorithms for solving Non-Linear Programming (NLP) problems of the form:
This trait sets the pattern for optimization algorithms for solving Linear Programming (NLP) problems of the form:
This class solves unconstrained Non-Linear Programming (NLP) problems using the Nelder-Mead Simplex algorithm.
This class is used to find roots (zeros) for a one-dimensional (scalar) function f.
This class solves Quadratic Programming (QP) problems using the Quadratic Simplex Algorithm.
Broyden–Fletcher–Goldfarb–Shanno (BFGS) Quasi-Newton Algorithm for solving Non-Linear Programming (NLP) problems.
This class solves Linear Programming (LP) problems using the Revised Simplex Algorithm.
This class solves Linear Programming (LP) problems using a tableau based Simplex Algorithm.
This class solves Linear Programming (LP) problems using a tableau based Simplex Algorithm.
This class solves unconstrained Non-Linear Programming (NLP) problems using the Steepest Descent algorithm.
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.
This object is used to test the BGSimplex class.
This object is used to test the ConjGradient class.
This object is used to test the DualSimplex class.
This object is used to test the GeneticAlgorithm class (unconstrained).
This object is used to test the GoldenSectionLS class on scalar functions.
This object is used to test the GoldenSectionLS class on vector functions.
This object is used to test the IntegerGoldenSectionLS class on scalar functions.
This object is used to test the IntegerLP class.
This object is used to test the IntegerLocalSearch class (unconstrained).
This object is used to test the IntegerLocalSearch class (constrained).
This object is used to test the IntegerNLP class.
This object is used to test the IntegerTabuSearch class (unconstrained).
This object is used to test the IntegerTabuSearch class (constrained).
The NLPTest1
object used to test several Non-Linear Programming (NLP) algorithms
on unconstrained problems.
The NLPTest2
object used to test several Non-Linear Programming (NLP) algorithms
on constrained problems.
This object used to test several Non-Linear Programming (NLP) algorithms on unconstrained problems.
This object used to test several Non-Linear Programming (NLP) algorithms on constrained problems.
This object is used to test the NelderMeadSimplex class.
This object is used to test the NewtonRaphson class.
This object is used to test the QuadraticSimplex class.
This object is used to test the QuasiNewton class.
This object is used to test the RevisedSimplex class.
This object is used to test the Simplex2P class.
This object is used to test the Simplex class.
This object is used to test the SteepestDescent class.
This object is used to test the WolfeLS class on scalar functions.
This object is used to test the WolfeLS class on vector functions.
The minima package contains classes, traits and objects for optimization to find minima.