- checkDirection(double[], double[]) - Method in class pal.math.LineFunction
-
check direction vector.
- checkPoint(double[]) - Method in class pal.math.LineFunction
-
check (and modify, if necessary) whether a point lies properly
within the predefined bounds
- checkVariables(double[], double[], boolean[]) - Method in class pal.math.LineFunction
-
determine active variables at a point p and corresponding
gradient grad (if a component of p lies on a border and
the corresponding component of the gradient points
out of the border the variable is considered inactive)
- choose(double, double) - Method in class pal.math.Binomial
-
Binomial coefficient n choose k
- computeEpsilon() - Static method in class pal.math.MachineAccuracy
-
compute EPSILON from scratch
- computeGradient(double[], double[]) - Method in interface pal.math.MFWithGradient
-
compute gradient at a point
- ConjugateDirectionSearch - Class in pal.math
-
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)
- ConjugateDirectionSearch() - Constructor for class pal.math.ConjugateDirectionSearch
-
constructor
- ConjugateDirectionSearch.OptimizationError - Exception in pal.math
-
- ConjugateGradientSearch - Class in pal.math
-
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.
- ConjugateGradientSearch() - Constructor for class pal.math.ConjugateGradientSearch
-
- ConjugateGradientSearch(int) - Constructor for class pal.math.ConjugateGradientSearch
-
- conjugateGradientStyle - Variable in class pal.math.ConjugateGradientSearch
-
conjugateGradientStyle determines the method for the
conjugate gradient direction update
update (0 = Fletcher-Reeves, 1 = Polak-Ribiere,
2 = Beale-Sorenson, Hestenes-Stiefel), the default is 2.
- copy(double[], double[]) - Method in class pal.math.MultivariateMinimum
-
Copy source vector into target vector
- CR - Variable in class pal.math.DifferentialEvolution
-
Crossing over factor (default 0.9)
- GammaFunction - Class in pal.math
-
gamma function
- GammaFunction() - Constructor for class pal.math.GammaFunction
-
- GeneralizedDEOptimizer - Class in pal.math
-
Provides an general interface to the DifferentialEvolution class that is not
tied to a certain number of parameters (as DifferentialEvolution is).
- GeneralizedDEOptimizer() - Constructor for class pal.math.GeneralizedDEOptimizer
-
- getLowerBound(int) - Method in class pal.math.BoundsCheckedFunction
-
- getLowerBound() - Method in class pal.math.LineFunction
-
- getLowerBound(int) - Method in interface pal.math.MultivariateFunction
-
get lower bound of argument n
- getLowerBound() - Method in class pal.math.OrthogonalLineFunction
-
- getLowerBound() - Method in interface pal.math.UnivariateFunction
-
get lower bound of argument
- getLowerBoundParameter() - Method in class pal.math.LineFunction
-
get parameter that limits the lower bound
- getNChoose2(int) - Method in class pal.math.Binomial
-
get (precomputed) n choose 2
- getNextBoolean() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextByte() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextBytes(byte[]) - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextChar() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextDouble() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextFloat() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextInt() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextLong() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNextShort() - Static method in class pal.math.MersenneTwisterFast
-
Access a default instance of this class, access is synchronized
- getNormalized(double[]) - Static method in class pal.math.MathUtils
-
- getNumArguments() - Method in class pal.math.BoundsCheckedFunction
-
- getNumArguments() - Method in interface pal.math.MultivariateFunction
-
get number of arguments
- getPoint(double, double[]) - Method in class pal.math.LineFunction
-
get point associated with the one-dimensional parameter
(bounds of of multivariate function are NOT checked)
- getRandomArguments(MultivariateFunction) - Static method in class pal.math.MathUtils
-
- getTotal(double[], int, int) - Static method in class pal.math.MathUtils
-
- getTotal(double[]) - Static method in class pal.math.MathUtils
-
- getUpperBound(int) - Method in class pal.math.BoundsCheckedFunction
-
- getUpperBound() - Method in class pal.math.LineFunction
-
- getUpperBound(int) - Method in interface pal.math.MultivariateFunction
-
get upper bound of argument n
- getUpperBound() - Method in class pal.math.OrthogonalLineFunction
-
- getUpperBound() - Method in interface pal.math.UnivariateFunction
-
get upper bound of argument
- getUpperBoundParameter() - Method in class pal.math.LineFunction
-
get parameter that limits the upper bound
- gradient(MultivariateFunction, double[]) - Static method in class pal.math.NumericalDerivative
-
determine gradient
- gradient(MultivariateFunction, double[], double[]) - Static method in class pal.math.NumericalDerivative
-
determine gradient