| Interface | Description |
|---|---|
| MFWithGradient |
interface for a function of several variables with a gradient
|
| MultivariateFunction |
interface for a function of several variables
|
| UnivariateFunction |
interface for a function of one variable
|
| Class | Description |
|---|---|
| Binomial |
Binomial coefficients
|
| BoundsCheckedFunction |
returns a very large number instead of the function value
if arguments are out of bound (useful for minimization with
minimizers that don't check argument boundaries)
|
| ConjugateDirectionSearch |
methods for minimization of a real-valued function of
several variables without using derivatives (Brent's modification
of a conjugate direction search method proposed by Powell)
|
| ConjugateGradientSearch |
minimization of a real-valued function of
several variables using a the nonlinear
conjugate gradient method where several variants of the direction
update are available (Fletcher-Reeves, Polak-Ribiere,
Beale-Sorenson, Hestenes-Stiefel) and bounds are respected.
|
| DifferentialEvolution |
global minimization of a real-valued function of several
variables without using derivatives using a genetic algorithm
(Differential Evolution)
|
| ErrorFunction |
error function and related stuff
|
| GammaFunction |
gamma function
|
| GeneralizedDEOptimizer |
Provides an general interface to the DifferentialEvolution class that is not
tied to a certain number of parameters (as DifferentialEvolution is).
|
| LineFunction |
converts a multivariate function into a univariate function
|
| MachineAccuracy |
determines machine accuracy
|
| MathUtils |
Handy utility functions which have some Mathematical relavance.
|
| MersenneTwisterFast |
MersenneTwisterFast:
A simulation quality fast random number generator (MT19937)
with the same public methods as java.util.Random.
|
| MultivariateMinimum |
abstract base class for minimisation of a multivariate function
|
| NumericalDerivative |
approximates numerically the first and second derivatives of a
function of a single variable and approximates gradient and
diagonal of Hessian for multivariate functions
|
| OrthogonalLineFunction |
converts a multivariate function into a univariate function
by keeping all but one argument constant
|
| OrthogonalSearch |
minimization of a real-valued function of
several variables without using derivatives, using the simple
strategy of optimizing variables one by one.
|
| StochasticOSearch |
minimization of a real-valued function of
several variables without using derivatives, using the simple
strategy of optimizing variables one by one.
|
| UnivariateMinimum |
minimization of a real-valued function of one variable
without using derivatives.
|
| UrnModel |
class for drawing numbers from an urn with and
without laying back
|
| Exception | Description |
|---|---|
| ConjugateDirectionSearch.OptimizationError |
Copyright © 2015–2021 Fiji. All rights reserved.