Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W X 

A

AbstractRng64 - Class in math.rng
Abstract base class for 64-bit pseudo RNGs.
AbstractRng64() - Constructor for class math.rng.AbstractRng64
 
accept(double, double) - Method in interface math.fun.DBiConsumer
Performs this operation on the given arguments.
accept(double) - Method in interface math.fun.DConsumer
Performs this operation on the given argument.
accept(double) - Method in interface math.probe.DoubleStatistics
Records another value into the summary information.
accept(double) - Method in class math.probe.DoubleStatisticsNoSync
Records another value into the summary information.
accept(double) - Method in class math.probe.DoubleStatisticsSync
Records another value into the summary information.
add(double) - Method in interface math.list.DListIterator
Inserts the specified element into the list.
add(double) - Method in class math.list.DoubleArrayList
Appends the specified element to the end of this list.
add(int, double) - Method in class math.list.DoubleArrayList
Inserts the specified element at the specified position in this list.
add(double) - Method in interface math.list.DoubleList
Appends the specified element to the end of this list.
add(int, double) - Method in interface math.list.DoubleList
Inserts the specified element at the specified position in this list.
addAll(DoubleList) - Method in class math.list.DoubleArrayList
Appends all of the elements in the specified list to the end of this list, in the order that they are returned by the specified list's DIterator.
addAll(int, DoubleList) - Method in class math.list.DoubleArrayList
Inserts all of the elements in the specified list into this list, starting at the specified position.
addAll(DoubleList) - Method in interface math.list.DoubleList
Appends all of the elements in the specified list to the end of this list, in the order that they are returned by the specified list's DIterator.
addAll(int, DoubleList) - Method in interface math.list.DoubleList
Inserts all of the elements in the specified list into this list, starting at the specified position.
allocate() - Method in class math.coord.LinSpace
 
applebyMix64(long) - Static method in class math.rng.BitMix
Austin Appleby's fmix64() mix function used in MurmurHash3.
apply(double, double) - Method in interface math.fun.DBiFunction
Applies this function to the given arguments.
apply(double) - Method in interface math.fun.DFunction
Applies this function to the given argument.
apply(double[]) - Method in interface math.fun.DMultiFunction
Applies this function to the arguments given in the array x.
apply(double, double, double) - Method in interface math.fun.DTriFunction
Applies this function to the given arguments.
approxEqual(DoubleList, DoubleList) - Static method in interface math.list.DoubleList
Tests for approximate equality (or "closeness") of the two DoubleLists a and b where a and b must have the same length and each element xa of a is tested for approximate equality against the corresponding element xb of b as defined in DoubleList.approxEqual(DoubleList, DoubleList, double, double).
approxEqual(DoubleList, DoubleList, double, double) - Static method in interface math.list.DoubleList
Tests for approximate equality (or "closeness") of the two DoubleLists a and b where a and b must have the same length and each element xa of a is tested for approximate equality against the corresponding element xb of b.
Arithmetic - Class in math.cern
Arithmetic functions.
assignConst(double) - Method in class math.list.DoubleArrayList
Assign the constant val to each element in this list.
assignConst(double) - Method in interface math.list.DoubleList
Assign the constant val to each element in this list.
avg() - Method in class math.list.DoubleArrayList
Returns the average value of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
avg() - Method in interface math.list.DoubleList
Returns the average value of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.

B

beta(double, double) - Static method in class math.cern.BetaFun
Returns the Beta function of the arguments.
beta(double, double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the area from zero to x under the beta density function.
beta(double, double) - Method in class math.rng.AbstractRng64
 
beta(long, double, double) - Method in class math.rng.AbstractRng64
 
beta(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen Beta-distributed variates with shape parameters alpha and beta.
beta(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen Beta-distributed variates with shape parameters alpha and beta.
betaComplemented(double, double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the area under the right hand tail (from x to infinity) of the beta density function.
BetaException - Exception in math.cern
Runtime exception thrown from BetaFun methods.
BetaException(String, String, int) - Constructor for exception math.cern.BetaException
 
BetaException(String, double, String, int) - Constructor for exception math.cern.BetaException
 
BetaFun - Class in math.cern
This is a utility class that provides computation methods related to the Beta family of functions.
BIG - Static variable in class math.MathConsts
4.503599627370496e15
BIG_INV - Static variable in class math.MathConsts
2.22044604925031308085e-16
binomial(double, long) - Static method in class math.cern.Arithmetic
Efficiently returns the binomial coefficient, often also referred to as "n over k" or "n choose k".
binomial(long, long) - Static method in class math.cern.Arithmetic
Efficiently returns the binomial coefficient, often also referred to as "n over k" or "n choose k".
binomial(int, int, double) - Static method in class math.cern.ProbabilityFuncs
Returns the sum of the terms 0 through k of the Binomial probability density.
binomialComplemented(int, int, double) - Static method in class math.cern.ProbabilityFuncs
Returns the sum of the terms k+1 through n of the Binomial probability density.
BitMix - Class in math.rng
A selection of 64-bit mixing functions for longs and 32-bit mixing functions for ints.
brentDekker(double, double, DFunction, double) - Static method in class math.solve.RootFinder
Computes a root x of the function in f using the Brent-Dekker method.

C

cauchy(double, double) - Method in class math.rng.AbstractRng64
 
cauchy(long, double, double) - Method in class math.rng.AbstractRng64
 
cauchy(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen Cauchy-distributed variates with location parameter location and scale parameter scale.
cauchy(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen Cauchy-distributed variates with location parameter location and scale parameter scale.
ceil(double) - Static method in class math.cern.Arithmetic
Returns the smallest long >= value.
centeredDoubleIndexed(double[]) - Static method in class math.coord.LinSpace
 
centeredIntIndexed(double[]) - Static method in class math.coord.LinSpace
 
CGOptimizer - Class in math.optim
Conjugate-gradient implementation based on the code in "Numerical Recipes in C" (see p. 423 and others).
chbevl(double, double[], int) - Static method in class math.cern.Polynomial
Evaluates the series of Chebyshev polynomials Ti at argument x/2.
chiSquare(double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the area under the left hand tail (from 0 to x) of the Chi square probability density function with v degrees of freedom.
chiSquare(double) - Method in class math.rng.AbstractRng64
 
chiSquare(long, double) - Method in class math.rng.AbstractRng64
 
chiSquare(double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen Chi-squared distributed variates with k degrees of freedom.
chiSquare(long, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen Chi-squared distributed variates with k degrees of freedom.
chiSquareComplemented(double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the area under the right hand tail (from x to infinity) of the Chi square probability density function with v degrees of freedom.
clear() - Method in class math.list.DoubleArrayList
Removes all of the elements from this list.
clear() - Method in interface math.list.DoubleList
Removes all of the elements from this list.
clone() - Method in class math.list.DoubleArrayList
Returns a deep copy of this DoubleArrayList instance.
compute(double, double, int, DFunction) - Static method in class math.coord.LinSpace
 
contains(double) - Method in class math.list.DoubleArrayList
Returns true if this list contains the specified element.
contains(double) - Method in interface math.list.DoubleList
Returns true if this list contains the specified element.
containsAll(DoubleList) - Method in class math.list.DoubleArrayList
Returns true if this DoubleList contains all of the elements in the specified DoubleList.
containsAll(DoubleList) - Method in interface math.list.DoubleList
Returns true if this DoubleList contains all of the elements in the specified DoubleList.
converged - Variable in class math.fun.DMultiFunctionEval
Has the evaluation converged?
cross(DoubleList) - Method in class math.list.DoubleArrayList
Computes the cross product of this DoubleList and the given list provided that both, this DoubleList and the given list, have a dimension of 3.
cross(double[]) - Method in class math.list.DoubleArrayList
Computes the cross product of this DoubleList and the given array provided that both, this DoubleList and the given array, have a dimension of 3.
cross(DoubleList) - Method in interface math.list.DoubleList
Computes the cross product of this DoubleList and the given list provided that both, this DoubleList and the given list, have a dimension of 3.
cross(double[]) - Method in interface math.list.DoubleList
Computes the cross product of this DoubleList and the given array provided that both, this DoubleList and the given array, have a dimension of 3.

D

DBiConsumer - Interface in math.fun
Represents an operation that accepts two input arguments and returns no result.
DBiFunction - Interface in math.fun
Represents a function that accepts two arguments and produces a result.
DConsumer - Interface in math.fun
Represents an operation that accepts a single input argument and returns no result.
DefaultRng - Class in math.rng
Factory methods for the default PseudoRandom algorithm which is currently a MersenneTwister64.
derivativeAt(double[], double[]) - Method in interface math.fun.Gradient
The first-derivative vector (a.k.a. gradient) of a double-valued function over a double[] array evaluated at the input location x gets stored into the output vector grad.
derivativeAt(double[], double[]) - Method in class math.fun.NumericalDiffDMultiFunction
The first-derivative vector (a.k.a. gradient) of a double-valued function over a double[] array evaluated at the input location x gets stored into the output vector grad.
DForEach - Interface in math.fun
A device for traversing elements of a source, either sequentially in bulk or individually.
DForEachBi - Interface in math.fun
A device for traversing elements of a source, either sequentially in bulk or individually.
DForEachIterator - Interface in math.fun
An extension of DIterator adding the two (default) methods DForEachIterator.remove() and DForEachIterator.forEachRemaining(DoubleConsumer).
DFunction - Interface in math.fun
Represents a function that accepts one argument and produces a result.
DiffDMultiFunction - Interface in math.fun
A once-differentiable double-valued multivariate function over double[] arrays.
diffScale - Variable in class math.fun.NumericalDiffDMultiFunction
The scaling factor to use for scaling of the individual h
digamma(double) - Static method in class math.cern.GammaFun
Returns the value of the logarithmic derivative of the Gamma function psi(x) = Gamma’(x) / Gamma(x).
DIndexIterator - Interface in math.fun
An iterator over a collection of primitive doubles.
DIterator - Interface in math.fun
An iterator over a collection of primitive doubles.
DListIterator - Interface in math.list
An iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration, and obtain the iterator's current position in the list.
DMultiFunction - Interface in math.fun
A double-valued multivariate function over double[] arrays.
DMultiFunctionEval - Class in math.fun
Describes the final outcome of an iterative evaluation procedure of a DMultiFunction.
DMultiFunctionEval(double[], double, int, boolean) - Constructor for class math.fun.DMultiFunctionEval
Creates a new DMultiFunctionEval instance from the given arguments.
DMultiFunctionEval(double[], double, int) - Constructor for class math.fun.DMultiFunctionEval
Creates a new DMultiFunctionEval instance from the given arguments.
DMultiFunctionEval(double[], double) - Constructor for class math.fun.DMultiFunctionEval
Creates a new DMultiFunctionEval instance from the given arguments.
dot(DoubleList) - Method in class math.list.DoubleArrayList
Computes the dot product of this list and the given list.
dot(double[]) - Method in class math.list.DoubleArrayList
Computes the dot product of this list and the given array.
dot(DoubleList) - Method in interface math.list.DoubleList
Computes the dot product of this list and the given list.
dot(double[]) - Method in interface math.list.DoubleList
Computes the dot product of this list and the given array.
DOUBLE_NORM - Static variable in class math.rng.AbstractRng64
 
DoubleArrayList - Class in math.list
Resizable primitive double[] array implementation.
DoubleArrayList(int) - Constructor for class math.list.DoubleArrayList
Constructs an empty list with the specified initial capacity.
DoubleArrayList(int, double) - Constructor for class math.list.DoubleArrayList
Constructs a list with length initialLength where all elements have initialValue as initial value.
DoubleArrayList() - Constructor for class math.list.DoubleArrayList
Constructs an empty list with an initial capacity of ten.
DoubleArrayList(double[]) - Constructor for class math.list.DoubleArrayList
Constructs a list containing the elements of the specified array, in the order they appear in the array.
DoubleArrayList(DoubleList) - Constructor for class math.list.DoubleArrayList
Constructs a list containing the elements of the specified list, in the order they are returned by the list's DoubleList.toArray() method.
DoubleList - Interface in math.list
A resizable primitive double[] array with vector operations that behaves similarly to a java.util.List.
doubles() - Method in class math.rng.AbstractRng64
 
doubles(long) - Method in class math.rng.AbstractRng64
 
doubles(double, double) - Method in class math.rng.AbstractRng64
 
doubles(long, double, double) - Method in class math.rng.AbstractRng64
 
doubles() - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen double values.
doubles(long) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen double values.
doubles(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen double values, where each value is between the specified min (inclusive) and the specified max (inclusive).
doubles(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen double values, where each value is between the specified min (inclusive) and the specified max (inclusive).
DoubleStatistics - Interface in math.probe
A state object for collecting statistics such as count, min, max, sum, average and variance (or standard deviation).
DoubleStatisticsNoSync - Class in math.probe
A state object for collecting statistics such as count, min, max, sum, average and variance (or standard deviation).
DoubleStatisticsNoSync() - Constructor for class math.probe.DoubleStatisticsNoSync
Construct an empty instance with zero count, zero sum, Double.POSITIVE_INFINITY min, Double.NEGATIVE_INFINITY max and zero average.
DoubleStatisticsNoSync(DoubleStatisticsNoSync) - Constructor for class math.probe.DoubleStatisticsNoSync
Constructs a non-empty instance with an initial state that corresponds to the current state of the specified other DoubleStatisticsNoSync instance.
DoubleStatisticsSync - Class in math.probe
A state object for collecting statistics such as count, min, max, sum, average and variance (or standard deviation).
DoubleStatisticsSync() - Constructor for class math.probe.DoubleStatisticsSync
Construct an empty instance with zero count, zero sum, Double.POSITIVE_INFINITY min, Double.NEGATIVE_INFINITY max and zero average.
DoubleStatisticsSync(DoubleStatisticsSync) - Constructor for class math.probe.DoubleStatisticsSync
Constructs a non-empty instance with an initial state that corresponds to the current state of the specified other DoubleStatisticsSync instance.
DTriFunction - Interface in math.fun
Represents a function that accepts three arguments and produces a result.

E

end() - Method in class math.coord.LinSpace
 
enorm_f77(int, double[]) - Static method in class math.minpack.Minpack_f77
The enorm_f77 method calculates the Euclidean norm of a vector.
ensureCapacity(int) - Method in class math.list.DoubleArrayList
Increases the capacity of this DoubleArrayList instance, if necessary, to ensure that it can hold at least the number of elements specified by the minimum capacity argument.
equals(Object) - Method in class math.list.DoubleArrayList
Compares the specified object with this DoubleList for equality.
equals(Object) - Method in interface math.list.DoubleList
Compares the specified object with this DoubleList for equality.
errorFunction(double) - Static method in class math.cern.ProbabilityFuncs
Returns the error function of the normal distribution.
errorFunctionComplemented(double) - Static method in class math.cern.ProbabilityFuncs
Returns the complementary Error function of the normal distribution.
eval(DFunction) - Method in class math.coord.LinSpace
 
evalChebyStar(double[], int, double) - Static method in class math.cern.Polynomial
Evaluates a series of shifted Chebyshev polynomials T_j^* at x over the basic interval [0, 1] using the method of Clenshaw.
exponential(double) - Method in class math.rng.AbstractRng64
 
exponential(long, double) - Method in class math.rng.AbstractRng64
 
exponential(double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen exponentially distributed variates with rate parameter lambda.
exponential(long, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of exponentially distributed variates with rate parameter lambda.

F

factoPow(int) - Static method in class math.cern.Arithmetic
Returns the value of n!
factorial(int) - Static method in class math.cern.Arithmetic
Instantly returns the factorial k!
FastGamma - Class in math.cern
Contains fast approximations for the Γ (Gamma) family of functions.
fcn(int, int, double[], double[], double[][], int[]) - Method in interface math.minpack.Lmder_fcn
 
fcn(int, int, double[], double[], int[]) - Method in interface math.minpack.Lmdif_fcn
 
fdjac2_f77(Lmdif_fcn, int, int, double[], double[], double[][], int[], double, double[]) - Static method in class math.minpack.Minpack_f77
The fdjac2 method computes a forward-difference approximation to the m by n Jacobian matrix associated with a specified problem of m functions in n variables.
FLOAT_NORM - Static variable in class math.rng.AbstractRng64
 
floor(double) - Static method in class math.cern.Arithmetic
Returns the largest long <= value.
forEach() - Method in class math.coord.LinSpace
 
forEach(DoubleConsumer) - Method in class math.list.DoubleArrayList
Performs the given action for each element of this list in the order of iteration until all elements have been processed or the action throws an exception.
forEach(DoubleConsumer) - Method in interface math.list.DoubleList
Performs the given action for each element of this list in the order of iteration until all elements have been processed or the action throws an exception.
forEachBi() - Method in class math.coord.LinSpace
 
forEachRemaining(DConsumer) - Method in interface math.fun.DForEach
Performs the given action for each remaining element sequentially until all elements have been processed or the action throws an exception.
forEachRemaining(DBiConsumer) - Method in interface math.fun.DForEachBi
Performs the given action for each remaining element sequentially until all elements have been processed or the action throws an exception.
forEachRemaining(DoubleConsumer) - Method in interface math.fun.DForEachIterator
Performs the given action for each remaining element until all elements have been processed or the action throws an exception.

G

gamma(double) - Static method in class math.cern.FastGamma
Returns a quick approximation of the gamma function gamma(x).
gamma(double) - Static method in class math.cern.GammaFun
Returns the Gamma function of the argument.
gamma(double, double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the integral from zero to x of the gamma probability density function.
gamma(double, double) - Method in class math.rng.AbstractRng64
 
gamma(long, double, double) - Method in class math.rng.AbstractRng64
 
gamma(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen Gamma-distributed variates with shape parameter k and scale parameter theta.
gamma(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen Gamma-distributed variates with shape parameter k and scale parameter theta.
gammaComplemented(double, double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the integral from x to infinity of the gamma probability density function: inf.
GammaException - Exception in math.cern
Runtime exception thrown from GammaFun methods.
GammaException(String, String, int) - Constructor for exception math.cern.GammaException
 
GammaException(String, double, String, int) - Constructor for exception math.cern.GammaException
 
GammaFun - Class in math.cern
This is a utility class that provides computation methods related to the Γ (Gamma) family of functions.
get(int) - Method in class math.list.DoubleArrayList
Returns the element at the specified position in this list.
get(int) - Method in interface math.list.DoubleList
Returns the element at the specified position in this list.
get16Constants() - Static method in class math.rng.Seed
Returns an array of length 16 that contains 16 arbitrary but fixed constants that can be used as fixed seed values.
get1Constant() - Static method in class math.rng.Seed
Returns an array of length 1 that contains an arbitrary but fixed constant that can be used as a fixed seed.
get2Constants() - Static method in class math.rng.Seed
Returns an array of length 2 that contains 2 arbitrary but fixed constants that can be used as fixed seed values.
get4Constants() - Static method in class math.rng.Seed
Returns an array of length 4 that contains 4 arbitrary but fixed constants that can be used as fixed seed values.
get8Constants() - Static method in class math.rng.Seed
Returns an array of length 8 that contains 8 arbitrary but fixed constants that can be used as fixed seed values.
getAlgorithm() - Method in class math.rng.AbstractRng64
 
getAlgorithm() - Method in interface math.rng.PseudoRandom
 
getArrayUnsafe() - Method in class math.list.DoubleArrayList
Returns the underlying array as an escape hatch.
getArrayUnsafe() - Method in interface math.list.DoubleList
Returns the underlying array as an escape hatch.
getAverage() - Method in interface math.probe.DoubleStatistics
Returns the arithmetic mean of values recorded, or zero if no values have been recorded.
getAverage() - Method in class math.probe.DoubleStatisticsNoSync
Returns the arithmetic mean of values recorded, or zero if no values have been recorded.
getAverage() - Method in class math.probe.DoubleStatisticsSync
Returns the arithmetic mean of values recorded, or zero if no values have been recorded.
getCount() - Method in interface math.probe.DoubleStatistics
Return the count of values recorded.
getCount() - Method in class math.probe.DoubleStatisticsNoSync
Return the count of values recorded.
getCount() - Method in class math.probe.DoubleStatisticsSync
Return the count of values recorded.
getDefault() - Static method in class math.rng.Interleaved4Stc64
 
getDefault() - Static method in class math.rng.Lcg64Xor1024Mix
 
getDefault() - Static method in class math.rng.MersenneTwister64
 
getDefault() - Static method in class math.rng.Sfc64
 
getDefault() - Static method in class math.rng.SplitMix64
 
getDefault() - Static method in class math.rng.Stc64
 
getDefault() - Static method in class math.rng.XorShift1024Star
 
getDefault() - Static method in class math.rng.XorShift128Plus
 
getDefault() - Static method in class math.rng.XorShift64Star
 
getDefault() - Static method in class math.rng.XorShiftRot256PlusPlus
 
getDefault() - Static method in class math.rng.XorShiftRot256StarStar
 
getGlobalPseudoRandom() - Static method in class math.rng.DefaultRng
 
getMax() - Method in interface math.probe.DoubleStatistics
Returns the maximum recorded value, Double.NaN if any recorded value was NaN or Double.NEGATIVE_INFINITY if no values were recorded.
getMax() - Method in class math.probe.DoubleStatisticsNoSync
Returns the maximum recorded value, Double.NaN if any recorded value was NaN or Double.NEGATIVE_INFINITY if no values were recorded.
getMax() - Method in class math.probe.DoubleStatisticsSync
Returns the maximum recorded value, Double.NaN if any recorded value was NaN or Double.NEGATIVE_INFINITY if no values were recorded.
getMin() - Method in interface math.probe.DoubleStatistics
Returns the minimum recorded value, Double.NaN if any recorded value was NaN or Double.POSITIVE_INFINITY if no values were recorded.
getMin() - Method in class math.probe.DoubleStatisticsNoSync
Returns the minimum recorded value, Double.NaN if any recorded value was NaN or Double.POSITIVE_INFINITY if no values were recorded.
getMin() - Method in class math.probe.DoubleStatisticsSync
Returns the minimum recorded value, Double.NaN if any recorded value was NaN or Double.POSITIVE_INFINITY if no values were recorded.
getSeed() - Method in class math.rng.AbstractRng64
 
getSeed() - Method in interface math.rng.PseudoRandom
 
getStandardDeviation() - Method in interface math.probe.DoubleStatistics
 
getStandardDeviation() - Method in class math.probe.DoubleStatisticsNoSync
getStandardDeviation() - Method in class math.probe.DoubleStatisticsSync
getSum() - Method in interface math.probe.DoubleStatistics
Returns the sum of values recorded, or zero if no values have been recorded.
getSum() - Method in class math.probe.DoubleStatisticsNoSync
Returns the sum of values recorded, or zero if no values have been recorded.
getSum() - Method in class math.probe.DoubleStatisticsSync
Returns the sum of values recorded, or zero if no values have been recorded.
getVariance() - Method in interface math.probe.DoubleStatistics
 
getVariance() - Method in class math.probe.DoubleStatisticsNoSync
getVariance() - Method in class math.probe.DoubleStatisticsSync
Gradient - Interface in math.fun
Interface for the gradient of once-differentiable double-valued functions over double[] arrays.

H

hashCode() - Method in class math.list.DoubleArrayList
Returns the hash code value for this DoubleList.
hashCode() - Method in interface math.list.DoubleList
Returns the hash code value for this DoubleList.
hasNext() - Method in interface math.fun.DIterator
Returns true if the iteration has more elements.
hasPrevious() - Method in interface math.list.DListIterator
Returns true if this list iterator has more elements when traversing the list in the reverse direction.
hasValues() - Method in class math.coord.LinSpace
 

I

incompleteBeta(double, double, double) - Static method in class math.cern.BetaFun
Returns the Incomplete Beta Function evaluated from zero to x.
incompleteGamma(double, double) - Static method in class math.cern.GammaFun
Returns the Incomplete Gamma function.
incompleteGammaComplement(double, double) - Static method in class math.cern.GammaFun
Returns the Complemented Incomplete Gamma function.
indexOf(double) - Method in class math.list.DoubleArrayList
Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
indexOf(double) - Method in interface math.list.DoubleList
Returns the index of the first occurrence of the specified element in this list, or -1 if this list does not contain the element.
Interleaved4Stc64 - Class in math.rng
4 daisy-chained Stc64 generators that are called in round-robin fashion, i.e., first gen_0, then gen_1, then gen_2, then gen_3, then again gen_0 and so on.
Interleaved4Stc64() - Constructor for class math.rng.Interleaved4Stc64
 
Interleaved4Stc64(long) - Constructor for class math.rng.Interleaved4Stc64
 
Interleaved4Stc64(long[]) - Constructor for class math.rng.Interleaved4Stc64
 
Interleaved4Stc64(Stc64, Stc64, Stc64, Stc64) - Constructor for class math.rng.Interleaved4Stc64
 
ints() - Method in class math.rng.AbstractRng64
 
ints(long) - Method in class math.rng.AbstractRng64
 
ints(int, int) - Method in class math.rng.AbstractRng64
 
ints(long, int, int) - Method in class math.rng.AbstractRng64
 
ints() - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen int values.
ints(long) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen int values.
ints(long, int, int) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen int values, where each value is between the specified min (inclusive) and the specified max (inclusive).
ints(int, int) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen int values, where each value is between the specified min (inclusive) and the specified max (inclusive).
isBadNum(double) - Static method in class math.cern.Arithmetic
Checks whether the passed value is one of Double.NaN, Double.NEGATIVE_INFINITY or Double.POSITIVE_INFINITY.
isEmpty() - Method in class math.list.DoubleArrayList
Returns true if this list contains no elements.
isEmpty() - Method in interface math.list.DoubleList
Returns true if this list contains no elements.
isProbability(double) - Static method in class math.cern.Arithmetic
Checks whether the passed value qualifies as a probability, i.e., whether it fulfills 0.0 <= value <= 1.0.
iterations - Variable in class math.fun.DMultiFunctionEval
How many iterations were performed during the evaluation?
iterator() - Method in class math.coord.LinSpace
 
iterator() - Method in class math.list.DoubleArrayList
Returns an iterator over the elements in this list in proper sequence.
iterator() - Method in interface math.list.DoubleList
Returns an iterator over the elements in this list in proper sequence.

K

KrugerInterpolator - Class in math.fit
Kruger's constrained cubic spline interpolation (http://www.korf.co.uk/spline.pdf).
KrugerInterpolator(double[], double[]) - Constructor for class math.fit.KrugerInterpolator
 

L

lastIndexOf(double) - Method in class math.list.DoubleArrayList
Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.
lastIndexOf(double) - Method in interface math.list.DoubleList
Returns the index of the last occurrence of the specified element in this list, or -1 if this list does not contain the element.
Lcg64Xor1024Mix - Class in math.rng
The L64X1024MixRandom algorithm from JDK 17 which uses a linear congruential generator (LCG) as a first subgenerator and a Xor-based generator (xoroshiro1024) as a second subgenerator and then applies a 64-bit mixing function identified by Doug Lea.
Lcg64Xor1024Mix() - Constructor for class math.rng.Lcg64Xor1024Mix
 
Lcg64Xor1024Mix(long) - Constructor for class math.rng.Lcg64Xor1024Mix
 
Lcg64Xor1024Mix(long[]) - Constructor for class math.rng.Lcg64Xor1024Mix
 
Lcg64Xor1024Mix(long, long, long[]) - Constructor for class math.rng.Lcg64Xor1024Mix
 
leaMix32(int) - Static method in class math.rng.BitMix
Doug Lea's 32-bit mixing function.
leaMix64(long) - Static method in class math.rng.BitMix
Doug Lea's 64-bit mixing function.
LinSpace - Class in math.coord
Evenly spaced points between start and end.
linspace(double, double) - Static method in class math.coord.LinSpace
Returns 128 evenly spaced points between start and end (including the interval endpoints).
linspace(double, double, int) - Static method in class math.coord.LinSpace
 
listIterator(int) - Method in class math.list.DoubleArrayList
Returns a list iterator over the elements in this list (in proper sequence), starting at the specified position in the list.
listIterator() - Method in class math.list.DoubleArrayList
Returns a list iterator over the elements in this list (in proper sequence).
listIterator(int) - Method in interface math.list.DoubleList
Returns a list iterator over the elements in this list (in proper sequence), starting at the specified position in the list.
listIterator() - Method in interface math.list.DoubleList
Returns a list iterator over the elements in this list (in proper sequence).
lmder1_f77(Lmder_fcn, int, int, double[], double[], double[][], double, int[], int[]) - Static method in class math.minpack.Minpack_f77
The lmder1_f77 method minimizes the sum of the squares of m nonlinear functions in n variables by a modification of the Levenberg-Marquardt algorithm.
lmder_f77(Lmder_fcn, int, int, double[], double[], double[][], double, double, double, int, double[], int, double, int, int[], int[], int[], int[], double[]) - Static method in class math.minpack.Minpack_f77
The lmder_f77 method minimizes the sum of the squares of m nonlinear functions in n variables by a modification of the Levenberg-Marquardt algorithm.
Lmder_fcn - Interface in math.minpack
 
lmdif1_f77(Lmdif_fcn, int, int, double[], double[], double, int[]) - Static method in class math.minpack.Minpack_f77
The lmdif1_f77 method minimizes the sum of the squares of m nonlinear functions in n variables by a modification of the Levenberg-Marquardt algorithm.
lmdif_f77(Lmdif_fcn, int, int, double[], double[], double, double, double, int, double, double[], int, double, int, int[], int[], double[][], int[], double[]) - Static method in class math.minpack.Minpack_f77
The lmdif_f77 method minimizes the sum of the squares of m nonlinear functions in n variables by a modification of the Levenberg-Marquardt algorithm.
Lmdif_fcn - Interface in math.minpack
 
lmpar_f77(int, double[][], int[], double[], double[], double, double[], double[], double[], double[], double[]) - Static method in class math.minpack.Minpack_f77
Given an m by n matrix A, an n by n nonsingular diagonal matrix D, an m-vector b, and a positive number delta, the problem is to determine a value for the parameter par such that if x solves the system A*x = b , sqrt(par)*D*x = 0 in the least squares sense, and dxnorm is the Euclidean norm of D*x, then either par is zero and (dxnorm-delta) <= 0.1*delta , or par is positive and abs(dxnorm-delta) <= 0.1*delta .
LN_10 - Static variable in class math.MathConsts
The value of ln(10)
LN_2 - Static variable in class math.MathConsts
The value of ln2
LN_MIN_NORMAL - Static variable in class math.MathConsts
Natural logarithm of Double.MIN_NORMAL (-708.3964185322641)
LN_PI - Static variable in class math.MathConsts
The value of ln(PI)
lnBeta(double, double) - Static method in class math.cern.BetaFun
Returns the natural logarithm of the beta function.
lnGamma(double) - Static method in class math.cern.GammaFun
Returns the natural logarithm of the gamma function.
log(double, double) - Static method in class math.cern.Arithmetic
Returns logbase(x).
log2(double) - Static method in class math.cern.Arithmetic
Returns log2(x).
logFactorial(int) - Static method in class math.cern.Arithmetic
Returns log(k!)
logGamma(double) - Static method in class math.cern.FastGamma
Returns a quick approximation of log(gamma(x)).
logNormal(double, double) - Method in class math.rng.AbstractRng64
 
logNormal(long, double, double) - Method in class math.rng.AbstractRng64
 
logNormal(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen Log-normal variates whose natural logarithm has expectation mu and standard deviation sigma.
logNormal(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen Log-normal variates whose natural logarithm has expectation mu and standard deviation sigma.
logSumExp() - Method in class math.list.DoubleArrayList
Returns the logarithm of the sum of the exponentials of this list (see LogSumExp) if it has at least one element, otherwise NoSuchElementException is thrown.
logSumExp() - Method in interface math.list.DoubleList
Returns the logarithm of the sum of the exponentials of this list (see LogSumExp) if it has at least one element, otherwise NoSuchElementException is thrown.
longFactorial(int) - Static method in class math.cern.Arithmetic
Instantly returns the factorial k!
longs() - Method in class math.rng.AbstractRng64
 
longs(long) - Method in class math.rng.AbstractRng64
 
longs(long, long) - Method in class math.rng.AbstractRng64
 
longs(long, long, long) - Method in class math.rng.AbstractRng64
 
longs() - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen long values.
longs(long) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen long values.
longs(long, long, long) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen long values, where each value is between the specified min (inclusive) and the specified max (inclusive).
longs(long, long) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen long values, where each value is between the specified min (inclusive) and the specified max (inclusive).

M

MACH_EPS_DBL - Static variable in class math.MathConsts
The IEEE 754 machine epsilon from Cephes: (2^-53)
math - package math
Mathematical function interfaces with a focus on non-linear optimization, interpolation and solvers.
math.cern - package math.cern
Some basic statistical utilities from CERN's Colt library originally written in 1999 by Wolfgang Hoschek and released under the permissive CERN license.
math.coord - package math.coord
Coordinate systems for math computations.
math.fit - package math.fit
Routines for function fitting and data interpolation.
math.fun - package math.fun
Basic functions for math computations.
math.list - package math.list
Resizable primitive double[] array implementation.
math.minpack - package math.minpack
Java translations of the FORTRAN MINPACK nonlinear least squares routines by Steve Verrill
math.optim - package math.optim
Mathematical optimization
math.probe - package math.probe
Sample metrics
math.rng - package math.rng
Pseudo-random number generators
math.solve - package math.solve
Basic math solvers
MathConsts - Class in math
Some numerical constants from the Cephes library.
max() - Method in class math.list.DoubleArrayList
Returns the maximum of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
max() - Method in interface math.list.DoubleList
Returns the maximum of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
MAX_GAMMA - Static variable in class math.MathConsts
171.624376956302725
MAX_LOG - Static variable in class math.MathConsts
7.09782712893383996732e2
MAX_X_FOR_10_EXP_X_AS_DOUBLE - Static variable in class math.MathConsts
Largest int x such that 10^x is representable (approximately) as double
maximize(DiffDMultiFunction, double[]) - Static method in class math.optim.CGOptimizer
 
maximize(DiffDMultiFunction, double, double[]) - Static method in class math.optim.CGOptimizer
 
maximize(DiffDMultiFunction, double, double[], int) - Static method in class math.optim.CGOptimizer
 
maximize(DiffDMultiFunction, double, double[], int, boolean) - Static method in class math.optim.CGOptimizer
 
median() - Method in class math.list.DoubleArrayList
Returns the median value of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
median() - Method in interface math.list.DoubleList
Returns the median value of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
MersenneTwister64 - Class in math.rng
64-bit Mersenne Twister.
MersenneTwister64() - Constructor for class math.rng.MersenneTwister64
 
MersenneTwister64(long) - Constructor for class math.rng.MersenneTwister64
 
MersenneTwister64(long[]) - Constructor for class math.rng.MersenneTwister64
 
min() - Method in class math.list.DoubleArrayList
Returns the minimum of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
min() - Method in interface math.list.DoubleList
Returns the minimum of the elements in this list if this list has at least one element, otherwise throws NoSuchElementException.
MIN_LOG - Static variable in class math.MathConsts
-7.451332191019412076235e2
MIN_TOL - Static variable in class math.MathConsts
5.218048215738236e-15 (equals (45 x MathConsts.MACH_EPS_DBL) + MathConsts.BIG_INV)
MIN_VAL - Static variable in class math.MathConsts
4.450147717014403e-308 (equals 2 x Double.MIN_NORMAL)
minimize(DiffDMultiFunction, double[]) - Static method in class math.optim.CGOptimizer
 
minimize(DiffDMultiFunction, double, double[]) - Static method in class math.optim.CGOptimizer
 
minimize(DiffDMultiFunction, double, double[], int) - Static method in class math.optim.CGOptimizer
 
minimize(DiffDMultiFunction, double, double[], int, boolean) - Static method in class math.optim.CGOptimizer
 
Minpack_f77 - Class in math.minpack
This class contains Java translations of the MINPACK nonlinear least squares routines.
mul(double) - Method in class math.list.DoubleArrayList
Multiply each element in this list by the scalar val.
mul(double) - Method in interface math.list.DoubleList
Multiply each element in this list by the scalar val.
muli(int, double) - Method in class math.list.DoubleArrayList
Multiply the element at index by the scalar val.
muli(int, double) - Method in interface math.list.DoubleList
Multiply the element at index by the scalar val.
muln(DoubleList) - Method in class math.list.DoubleArrayList
Multiplies the scalars from this list by the scalars from the given list.
muln(double[]) - Method in class math.list.DoubleArrayList
Multiplies the scalars from this list by the scalars from the given array.
muln(DoubleList) - Method in interface math.list.DoubleList
Multiplies the scalars from this list by the scalars from the given list.
muln(double[]) - Method in interface math.list.DoubleList
Multiplies the scalars from this list by the scalars from the given array.

N

negativeBinomial(int, int, double) - Static method in class math.cern.ProbabilityFuncs
Returns the sum of the terms 0 through k of the Negative Binomial Distribution.
negativeBinomialComplemented(int, int, double) - Static method in class math.cern.ProbabilityFuncs
Returns the sum of the terms k+1 to infinity of the Negative Binomial distribution.
newIndepPseudoRandom(PseudoRandom) - Static method in class math.rng.DefaultRng
 
newIndepPseudoRandoms(int) - Static method in class math.rng.DefaultRng
 
newInstance() - Static method in interface math.probe.DoubleStatistics
Creates a new non-threadsafe DoubleStatistics instance.
newInstance(boolean) - Static method in interface math.probe.DoubleStatistics
Creates a new DoubleStatistics instance which, depending on the threadsafe argument, is either threadsafe or non-threadsafe.
newPseudoRandom() - Static method in class math.rng.DefaultRng
 
newPseudoRandom(long) - Static method in class math.rng.DefaultRng
 
newPseudoRandom(long[]) - Static method in class math.rng.DefaultRng
 
next() - Method in interface math.fun.DIterator
Returns the next element in the iteration.
next(int) - Method in class math.rng.AbstractRng64
 
next(int) - Method in interface math.rng.PseudoRandom
 
nextBoolean() - Method in class math.rng.AbstractRng64
 
nextBoolean() - Method in interface math.rng.PseudoRandom
 
nextBytes(byte[]) - Method in class math.rng.AbstractRng64
 
nextBytes(byte[]) - Method in interface math.rng.PseudoRandom
 
nextDouble() - Method in class math.rng.AbstractRng64
 
nextDouble(double, double) - Method in class math.rng.AbstractRng64
 
nextDouble() - Method in interface math.rng.PseudoRandom
 
nextDouble(double, double) - Method in interface math.rng.PseudoRandom
 
nextDoubles(double[]) - Method in class math.rng.AbstractRng64
 
nextDoubles(double[]) - Method in interface math.rng.PseudoRandom
 
nextFloat() - Method in class math.rng.AbstractRng64
 
nextFloat(float, float) - Method in class math.rng.AbstractRng64
 
nextFloat() - Method in interface math.rng.PseudoRandom
 
nextFloat(float, float) - Method in interface math.rng.PseudoRandom
 
nextGaussian - Variable in class math.rng.AbstractRng64
cache for the next gaussian
nextGaussian() - Method in class math.rng.AbstractRng64
 
nextGaussian(double, double) - Method in class math.rng.AbstractRng64
 
nextGaussian() - Method in interface math.rng.PseudoRandom
 
nextGaussian(double, double) - Method in interface math.rng.PseudoRandom
 
nextIndex() - Method in interface math.fun.DIndexIterator
Returns the next index.
nextIndex() - Method in interface math.list.DListIterator
Returns the index of the element that would be returned by a subsequent call to DIterator.next().
nextInt() - Method in class math.rng.AbstractRng64
 
nextInt(int) - Method in class math.rng.AbstractRng64
 
nextInt(int, int) - Method in class math.rng.AbstractRng64
 
nextInt() - Method in interface math.rng.PseudoRandom
 
nextInt(int) - Method in interface math.rng.PseudoRandom
 
nextInt(int, int) - Method in interface math.rng.PseudoRandom
 
nextInt() - Method in class math.rng.SplitMix64
 
nextLong() - Method in class math.rng.AbstractRng64
 
nextLong(long) - Method in class math.rng.AbstractRng64
 
nextLong(long, long) - Method in class math.rng.AbstractRng64
 
nextLong() - Method in class math.rng.Interleaved4Stc64
 
nextLong() - Method in class math.rng.Lcg64Xor1024Mix
 
nextLong() - Method in class math.rng.MersenneTwister64
 
nextLong() - Method in interface math.rng.PseudoRandom
 
nextLong(long) - Method in interface math.rng.PseudoRandom
 
nextLong(long, long) - Method in interface math.rng.PseudoRandom
 
nextLong() - Method in class math.rng.Sfc64
 
nextLong() - Method in class math.rng.SplitMix64
 
nextLong() - Method in class math.rng.Stc64
 
nextLong() - Method in class math.rng.XorShift1024Star
 
nextLong() - Method in class math.rng.XorShift128Plus
 
nextLong() - Method in class math.rng.XorShift64Star
 
nextLong() - Method in class math.rng.XorShiftRot256PlusPlus
 
nextLong() - Method in class math.rng.XorShiftRot256StarStar
 
nextLongs(long[]) - Method in class math.rng.AbstractRng64
 
nextLongs(long[]) - Method in interface math.rng.PseudoRandom
 
norm2() - Method in class math.list.DoubleArrayList
Computes the euclidean norm (magnitude) of this list.
norm2() - Method in interface math.list.DoubleList
Computes the euclidean norm (magnitude) of this list.
normal(double) - Static method in class math.cern.ProbabilityFuncs
Returns the area under the Normal (Gaussian) probability density function, integrated from minus infinity to x (assumes mean is zero, variance is one).
normal(double, double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the area under the Normal (Gaussian) probability density function, integrated from minus infinity to x.
normal(double, double) - Method in class math.rng.AbstractRng64
 
normal(long, double, double) - Method in class math.rng.AbstractRng64
 
normal(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen normal variates with expectation mu and standard deviation sigma.
normal(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen normal variates with expectation mu and standard deviation sigma.
normalInverse(double) - Static method in class math.cern.ProbabilityFuncs
Returns the value, x, for which the area under the Normal (Gaussian) probability density function (integrated from minus infinity to x) is equal to the argument y (assumes mean is zero, variance is one).
normalizedSoftmax(double) - Method in class math.list.DoubleArrayList
Returns a new list that contains the contents of this list normalized to a distribution according to the softmax function which sums up to normalizedSum.
normalizedSoftmax(double) - Method in interface math.list.DoubleList
Returns a new list that contains the contents of this list normalized to a distribution according to the softmax function which sums up to normalizedSum.
NumericalDiffDMultiFunction - Class in math.fun
Finite difference numerical gradient calculation using the forward difference approximation f'(x) = (f(x + h) - f(x)) / h.
NumericalDiffDMultiFunction() - Constructor for class math.fun.NumericalDiffDMultiFunction
Creates a new NumericalDiffDMultiFunction with a default scaling factor.
NumericalDiffDMultiFunction(double) - Constructor for class math.fun.NumericalDiffDMultiFunction
Creates a new NumericalDiffDMultiFunction with the provided scaling factor.

O

of(double...) - Static method in class math.list.DoubleArrayList
Constructs a list containing the passed values in the order of their appearance.
of(double...) - Static method in interface math.list.DoubleList
Constructs a list containing the passed values in the order of their appearance.
offset() - Method in class math.list.DoubleArrayList
Returns the offset of this list.
offset() - Method in interface math.list.DoubleList
Returns the offset of this list.

P

p1evl(double, double[], int) - Static method in class math.cern.Polynomial
Evaluates the given polynomial of degree N at x, assuming coefficient of N is 1.0.
parallelStream() - Method in interface math.list.DoubleList
Returns a parallel Stream with this list as its source.
pelican(long) - Static method in class math.rng.BitMix
Tommy Ettinger's Pelican mixer.
PI_SQUARED - Static variable in class math.MathConsts
The value of Math.PI * Math.PI (9.869604401089358)
plus(double) - Method in class math.list.DoubleArrayList
Add the scalar val to each element in this list.
plus(double) - Method in interface math.list.DoubleList
Add the scalar val to each element in this list.
plusi(int, double) - Method in class math.list.DoubleArrayList
Add the scalar val to the element at index.
plusi(int, double) - Method in interface math.list.DoubleList
Add the scalar val to the element at index.
plusn(DoubleList) - Method in class math.list.DoubleArrayList
Add the scalars from the given list to the elements in this list.
plusn(double[]) - Method in class math.list.DoubleArrayList
Add the scalars from the given array to the elements in this list.
plusn(DoubleList) - Method in interface math.list.DoubleList
Add the scalars from the given list to the elements in this list.
plusn(double[]) - Method in interface math.list.DoubleList
Add the scalars from the given array to the elements in this list.
point(int) - Method in class math.coord.LinSpace
 
point - Variable in class math.fun.DMultiFunctionEval
To which point has the evaluation settled?
points() - Method in class math.coord.LinSpace
 
poisson(int, double) - Static method in class math.cern.ProbabilityFuncs
Returns the sum of the first k terms of the Poisson distribution.
poissonComplemented(int, double) - Static method in class math.cern.ProbabilityFuncs
Returns the sum of the terms k+1 to Infinity of the Poisson distribution.
polevl(double, double[], int) - Static method in class math.cern.Polynomial
Evaluates the given polynomial of degree N at x.
Polynomial - Class in math.cern
Polynomial functions.
previous() - Method in interface math.list.DListIterator
Returns the previous element in the list and moves the cursor position backwards.
previousIndex() - Method in interface math.list.DListIterator
Returns the index of the element that would be returned by a subsequent call to DListIterator.previous().
ProbabilityFuncs - Class in math.cern
Custom tailored numerical integration of certain probability distributions.
PseudoRandom - Interface in math.rng
A generator of uniform pseudorandom values.
PseudoRandomStream - Interface in math.rng
Each method that returns a stream produces a stream of values each of which is chosen in the same manner as for a method that returns a single pseudorandomly chosen value.

Q

qrfac_f77(int, int, double[][], boolean, int[], double[], double[], double[]) - Static method in class math.minpack.Minpack_f77
The qrfac_f77 method uses Householder transformations with column pivoting (optional) to compute a QR factorization of the m by n matrix A.
qrsolv_f77(int, double[][], int[], double[], double[], double[], double[], double[]) - Static method in class math.minpack.Minpack_f77
Given an m by n matrix A, an n by n diagonal matrix D, and an m-vector b, the problem is to determine an x which solves the system Ax = b , Dx = 0 , in the least squares sense.

R

randomNormal(double, double, int) - Static method in class math.list.DoubleArrayList
Constructs a random list of length size with random values normally distributed with mean mu and standard deviation sigma.
randomNormal(double, double, int) - Static method in interface math.list.DoubleList
Constructs a random list of length size with random values normally distributed with mean mu and standard deviation sigma.
randomUniform(double, double, int) - Static method in class math.list.DoubleArrayList
Constructs a random list of length size with random values uniformly distributed between min and max.
randomUniform(double, double, int) - Static method in interface math.list.DoubleList
Constructs a random list of length size with random values uniformly distributed between min and max.
readExternal(ObjectInput) - Method in class math.list.DoubleArrayList
 
remove() - Method in interface math.fun.DForEachIterator
Removes from the underlying collection the last element returned by this iterator.
remove(int) - Method in class math.list.DoubleArrayList
Removes the element at the specified position in this list.
remove(double) - Method in class math.list.DoubleArrayList
Removes the first occurrence of the specified element from this list, if it is present.
remove(int) - Method in interface math.list.DoubleList
Removes the element at the specified position in this list.
remove(double) - Method in interface math.list.DoubleList
Removes the first occurrence of the specified element from this list, if it is present.
removeAll(DoubleList) - Method in class math.list.DoubleArrayList
Removes from this list all of its elements that are contained in the specified list.
removeAll(DoubleList) - Method in interface math.list.DoubleList
Removes from this list all of its elements that are contained in the specified list.
removeRange(int, int) - Method in class math.list.DoubleArrayList
Removes from this list all of the elements whose index is between fromIndex, inclusive, and toIndex, exclusive.
retainAll(DoubleList) - Method in class math.list.DoubleArrayList
Retains only the elements in this list that are contained in the specified list.
retainAll(DoubleList) - Method in interface math.list.DoubleList
Retains only the elements in this list that are contained in the specified list.
RootFinder - Class in math.solve
Provides methods to find the root of a non-linear equation.
round(double, int) - Static method in class math.cern.Arithmetic
 
round(double) - Static method in class math.cern.Arithmetic
 
round(int) - Method in class math.list.DoubleArrayList
Round the scalars in this list to scale.
round(int) - Method in interface math.list.DoubleList
Round the scalars in this list to scale.
roundToIntStochastically(double) - Static method in class math.cern.Arithmetic
 
rrmxmx(long) - Static method in class math.rng.BitMix
Pelle Evensen's better mixer (see "http://mostlymangling.blogspot.com/2018/07/on-mixing-functions-in-fast-splittable.html").
rrxmrrxmsx(long) - Static method in class math.rng.BitMix
Pelle Evensen's even better mixer (a bit slower than BitMix.rrmxmx(long).

S

sanitizeNonFinite(double, double, double) - Method in class math.list.DoubleArrayList
Set all scalars that are either NaN, positive or negative infinity to the respective ersatz value provided by the nanSurrogate, posInfSurrogate and negInfSurrogate arguments.
sanitizeNonFinite(double, double, double) - Method in interface math.list.DoubleList
Set all scalars that are either NaN, positive or negative infinity to the respective ersatz value provided by the nanSurrogate, posInfSurrogate and negInfSurrogate arguments.
saveSeed(long[]) - Method in class math.rng.AbstractRng64
 
saveSeed(long) - Method in class math.rng.AbstractRng64
 
Seed - Class in math.rng
Generates a pseudo-random long seed.
seed() - Static method in class math.rng.Seed
Returns a reasonably good pseudo-random long seed.
seed() - Static method in class math.rng.SplitMix64Seed
Returns a statistically good long random seed.
seed(int) - Static method in class math.rng.SplitMix64Seed
Returns a statistically good long[] random seed array.
seed(long) - Static method in class math.rng.SplitMix64Seed
Computes a deterministic seed value from a given value.
seed(long[]) - Static method in class math.rng.SplitMix64Seed
Computes a deterministic seed value from a given sequence of seed values.
set(double) - Method in interface math.list.DListIterator
Replaces the last element returned by DIterator.next() or DListIterator.previous() with the specified element.
set(int, double) - Method in class math.list.DoubleArrayList
Replaces the element at the specified position in this list with the specified element.
set(int, double) - Method in interface math.list.DoubleList
Replaces the element at the specified position in this list with the specified element.
setValue(int, double) - Method in class math.coord.LinSpace
 
Sfc64 - Class in math.rng
Chris Doty-Humphrey's 256-bit "Small Fast Counting RNG" (sfc64).
Sfc64() - Constructor for class math.rng.Sfc64
 
Sfc64(long) - Constructor for class math.rng.Sfc64
 
Sfc64(long[]) - Constructor for class math.rng.Sfc64
 
Sfc64(long, long, long, long) - Constructor for class math.rng.Sfc64
 
size() - Method in class math.coord.LinSpace
 
size() - Method in class math.list.DoubleArrayList
Returns the number of elements in this list.
size() - Method in interface math.list.DoubleList
Returns the number of elements in this list.
slice(int, int) - Method in class math.coord.LinSpace
 
sliceFrom(int) - Method in class math.coord.LinSpace
 
sliceTo(int) - Method in class math.coord.LinSpace
 
softmax() - Method in class math.list.DoubleArrayList
Returns a new list that contains the contents of this list normalized to a probability distribution according to the softmax function which sums up to 1.0.
softmax() - Method in interface math.list.DoubleList
Returns a new list that contains the contents of this list normalized to a probability distribution according to the softmax function which sums up to 1.0.
sort() - Method in class math.list.DoubleArrayList
Sorts this list in ascending order.
sort() - Method in interface math.list.DoubleList
Sorts this list in ascending order.
spacing() - Method in class math.coord.LinSpace
 
SplineInterpolator - Class in math.fit
Natural cubic spline interpolation from commons-math3
SplineInterpolator(double[], double[]) - Constructor for class math.fit.SplineInterpolator
 
split() - Method in class math.rng.Interleaved4Stc64
 
split() - Method in class math.rng.Lcg64Xor1024Mix
 
split() - Method in class math.rng.Sfc64
 
split() - Method in class math.rng.SplitMix64
 
split() - Method in interface math.rng.SplittablePseudoRandom
Constructs and returns a new SplittablePseudoRandom instance that shares no mutable state with the current instance.
split() - Method in class math.rng.Stc64
 
split() - Method in class math.rng.XorShift1024Star
 
split() - Method in class math.rng.XorShiftRot256PlusPlus
 
split() - Method in class math.rng.XorShiftRot256StarStar
 
spliterator() - Method in class math.list.DoubleArrayList
Creates a late-binding and fail-fast Spliterator over the elements in this list.
spliterator() - Method in interface math.list.DoubleList
Creates a late-binding and fail-fast Spliterator over the elements in this list.
SplitMix64 - Class in math.rng
64-bit SplitMix-type pseudo random generator suggested by Guy Steele, Doug Lea, Christine Flood (2014).
SplitMix64() - Constructor for class math.rng.SplitMix64
 
SplitMix64(long) - Constructor for class math.rng.SplitMix64
 
SplitMix64(long[]) - Constructor for class math.rng.SplitMix64
 
SplitMix64(long, long) - Constructor for class math.rng.SplitMix64
 
SplitMix64Seed - Class in math.rng
The splitmix64() generator (here only used for seed generation) which is based on Guy Steele, Doug Lea, Christine Flood (2014) and has been included in Java 8 as SplittableRandom (this implementation uses a mixing function which is different from the one used in SplittableRandom.
SplittablePseudoRandom - Interface in math.rng
A generator of uniform pseudorandom values applicable for use in (among other contexts) isolated parallel computations that may generate subtasks.
SQRT_PI_HALF - Static variable in class math.MathConsts
The value of sqrt(PI/2)
SQRT_TWO - Static variable in class math.MathConsts
The value of sqrt(2)
SQRT_TWO_HALF - Static variable in class math.MathConsts
The value of sqrt(2)/2
SQRT_TWO_PI - Static variable in class math.MathConsts
The value of sqrt(2*PI)
staffordMix04(long) - Static method in class math.rng.BitMix
David Stafford's variant 4 of his 64-bit mixing functions adapted to return the 32 high bits as an int.
staffordMix13(long) - Static method in class math.rng.BitMix
David Stafford's variant 13 of his 64-bit mixing functions.
start() - Method in class math.coord.LinSpace
 
Stc64 - Class in math.rng
The 256-bit generator Stc64 is Tyge Løvset's improved variation of Sfc64.
Stc64() - Constructor for class math.rng.Stc64
 
Stc64(long) - Constructor for class math.rng.Stc64
 
Stc64(long[]) - Constructor for class math.rng.Stc64
 
Stc64(long, long) - Constructor for class math.rng.Stc64
 
Stc64(long, long, long, long, long) - Constructor for class math.rng.Stc64
 
stddev() - Method in class math.list.DoubleArrayList
Returns the standard deviation of the elements in this list if this list has at least two elements, otherwise throws IllegalArgumentException.
stddev() - Method in interface math.list.DoubleList
Returns the standard deviation of the elements in this list if this list has at least two elements, otherwise throws IllegalArgumentException.
stirlingCorrection(int) - Static method in class math.cern.Arithmetic
Returns the Stirling correction.
stream() - Method in interface math.list.DoubleList
Returns a sequential Stream with this list as its source.
studentT(double, double) - Static method in class math.cern.ProbabilityFuncs
Returns the integral from minus infinity to t of the Student-t distribution with k > 0 degrees of freedom.
studentT(double) - Method in class math.rng.AbstractRng64
 
studentT(long, double) - Method in class math.rng.AbstractRng64
 
studentT(double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen StudentT distributed variates with df degrees of freedom.
studentT(long, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen StudentT distributed variates with df degrees of freedom.
studentTInverse(double, int) - Static method in class math.cern.ProbabilityFuncs
Returns the value, t, for which the area under the Student-t probability density function (integrated from minus infinity to t) is equal to 1 - alpha/2.
subList(int, int) - Method in class math.list.DoubleArrayList
Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
subList(int, int) - Method in interface math.list.DoubleList
Returns a view of the portion of this list between the specified fromIndex, inclusive, and toIndex, exclusive.
sum() - Method in class math.list.DoubleArrayList
Returns the sum of the elements in this list.
sum() - Method in interface math.list.DoubleList
Returns the sum of the elements in this list.

T

toArray() - Method in class math.list.DoubleArrayList
Returns an array containing all of the elements in this list in proper sequence (from first to last element).
toArray() - Method in interface math.list.DoubleList
Returns an array containing all of the elements in this list in proper sequence (from first to last element).
toString() - Method in class math.coord.LinSpace
 
toString() - Method in class math.list.DoubleArrayList
 
toString() - Method in interface math.probe.DoubleStatistics
Returns a non-empty string representation of this object suitable for debugging.
toString() - Method in class math.probe.DoubleStatisticsNoSync
Returns a non-empty string representation of this object suitable for debugging.
toString() - Method in class math.probe.DoubleStatisticsSync
Returns a non-empty string representation of this object suitable for debugging.
trigamma(double) - Static method in class math.cern.GammaFun
Returns the value of the trigamma function d(psi(x))/dx, the derivative of the GammaFun.digamma(double) function, evaluated at x.
trimToSize() - Method in class math.list.DoubleArrayList
Trims the capacity of this DoubleArrayList instance to be the list's current size.
tryAdvance(DConsumer) - Method in interface math.fun.DForEach
If a remaining element exists, performs the given action on it, returning true; else returns false.
tryAdvance(DBiConsumer) - Method in interface math.fun.DForEachBi
If a remaining element exists, performs the given action on it, returning true; else returns false.

U

unused - Static variable in class math.rng.AbstractRng64
 

V

value(int) - Method in class math.coord.LinSpace
 
value(double) - Method in class math.fit.KrugerInterpolator
 
value(double) - Method in class math.fit.SplineInterpolator
 
value - Variable in class math.fun.DMultiFunctionEval
What is the function's value at DMultiFunctionEval.point?
values() - Method in class math.coord.LinSpace
 

W

weibull(double, double) - Method in class math.rng.AbstractRng64
 
weibull(long, double, double) - Method in class math.rng.AbstractRng64
 
weibull(double, double) - Method in interface math.rng.PseudoRandomStream
Returns an effectively unlimited stream of pseudorandomly chosen Weibull distributed variates with parameters scale and shape.
weibull(long, double, double) - Method in interface math.rng.PseudoRandomStream
Returns a stream producing the given streamSize number of pseudorandomly chosen Weibull distributed variates with parameters scale and shape.
writeExternal(ObjectOutput) - Method in class math.list.DoubleArrayList
 

X

xnasam(long, long) - Static method in class math.rng.BitMix
Pelle Evensen's xNASAM ("Not Another Strange Acronym Mixer") mixer (slower than the rr... mixers).
xnasam(long) - Static method in class math.rng.BitMix
A variant of BitMix.xnasam(long, long) where 0x6a09e667f3bcc909L (chosen at random) is used as a fixed value for the constant c.
XorShift1024Star - Class in math.rng
1024-bit Xorshift pseudo random generator suggested by George Marsaglia (2003) as studied by Sebastiano Vigna (2016).
XorShift1024Star() - Constructor for class math.rng.XorShift1024Star
 
XorShift1024Star(long) - Constructor for class math.rng.XorShift1024Star
 
XorShift1024Star(long[]) - Constructor for class math.rng.XorShift1024Star
 
XorShift1024Star(long[], boolean) - Constructor for class math.rng.XorShift1024Star
 
XorShift128Plus - Class in math.rng
128-bit xorshift128+ pseudo random generator suggested by Sebastiano Vigna (2017).
XorShift128Plus() - Constructor for class math.rng.XorShift128Plus
 
XorShift128Plus(long) - Constructor for class math.rng.XorShift128Plus
 
XorShift128Plus(long[]) - Constructor for class math.rng.XorShift128Plus
 
XorShift64Star - Class in math.rng
64-bit Xorshift* pseudo random generator by George Marsaglia (2003).
XorShift64Star() - Constructor for class math.rng.XorShift64Star
 
XorShift64Star(long) - Constructor for class math.rng.XorShift64Star
 
XorShift64Star(long[]) - Constructor for class math.rng.XorShift64Star
 
XorShiftRot256PlusPlus - Class in math.rng
256-bit xoshiro256++ pseudo random generator suggested by David Blackman and Sebastiano Vigna (2019).
XorShiftRot256PlusPlus() - Constructor for class math.rng.XorShiftRot256PlusPlus
 
XorShiftRot256PlusPlus(long) - Constructor for class math.rng.XorShiftRot256PlusPlus
 
XorShiftRot256PlusPlus(long[]) - Constructor for class math.rng.XorShiftRot256PlusPlus
 
XorShiftRot256PlusPlus(long, long, long, long) - Constructor for class math.rng.XorShiftRot256PlusPlus
 
XorShiftRot256StarStar - Class in math.rng
256-bit xoshiro256** pseudo random generator suggested by David Blackman and Sebastiano Vigna (2019).
XorShiftRot256StarStar() - Constructor for class math.rng.XorShiftRot256StarStar
 
XorShiftRot256StarStar(long) - Constructor for class math.rng.XorShiftRot256StarStar
 
XorShiftRot256StarStar(long[]) - Constructor for class math.rng.XorShiftRot256StarStar
 
XorShiftRot256StarStar(long, long, long, long) - Constructor for class math.rng.XorShiftRot256StarStar
 
A B C D E F G H I K L M N O P Q R S T U V W X 

Copyright © 2022. All rights reserved.