- 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
-
- 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.
- 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.
- 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.
- 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
-
- 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
-
- 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.
- 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.
- 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
-
- 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.
- 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
-
- 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).
- 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
-
- MIN_VAL - Static variable in class math.MathConsts
-
- 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.
- 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.
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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
-
- 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.