All Classes

Class Description
Abs
Absolute value function.
AbstractFieldMatrix<T extends FieldElement<T>>
Basic implementation of FieldMatrix methods regardless of the underlying storage.
AbstractFormat
Common part shared by both FractionFormat and BigFractionFormat.
AbstractIntegerDistribution
Base class for integer-valued discrete distributions.
AbstractMultipleLinearRegression
Abstract base class for implementations of MultipleLinearRegression.
AbstractMultivariateRealDistribution
Base class for multivariate probability distributions.
AbstractPolynomialSolver
Base class for solvers.
AbstractRealDistribution
Base class for probability distributions on the reals.
AbstractRealMatrix
Basic implementation of RealMatrix methods regardless of the underlying storage.
AbstractStorelessUnivariateStatistic
Abstract base class for implementations of the StorelessUnivariateStatistic interface.
AbstractUnivariateDifferentiableSolver
Provide a default implementation for several functions useful to generic solvers.
AbstractUnivariateSolver
Base class for solvers.
AbstractUnivariateStatistic
Abstract base class for implementations of the UnivariateStatistic interface.
AbstractWell
This abstract class implements the WELL class of pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
AbstractWell.IndexTable
Inner class used to store the indirection index table which is fixed for a given type of WELL class of pseudo-random number generator.
Acos
Arc-cosine function.
Acosh
Hyperbolic arc-cosine function.
Add
Add the two operands.
Addition<T>
Addition.
AggregateSummaryStatistics
An aggregator for SummaryStatistics from several data sets or data set partitions.
AgrestiCoullInterval
Implements the Agresti-Coull method for creating a binomial proportion confidence interval.
AhrensDieterExponentialSampler
Sampling from an exponential distribution.
AhrensDieterMarsagliaTsangGammaSampler
Sampling from the Gamma distribution.
AkimaSplineInterpolator
Computes a cubic spline interpolation for the data set using the Akima algorithm, as originally formulated by Hiroshi Akima in his 1970 paper "A New Method of Interpolation and Smooth Curve Fitting Based on Local Procedures." J.
AllowedSolution
The kinds of solutions that a (bracketed univariate real) root-finding algorithm may accept as solutions.
AlternativeHypothesis
Represents an alternative hypothesis for a hypothesis test.
AnyMatrix
Interface defining very basic matrix operations.
ArgUtils
Utility class for transforming the list of arguments passed to constructors of exceptions.
ArithmeticUtils
Some useful, arithmetics related, additions to the built-in functions in Math.
Array2DRowFieldMatrix<T extends FieldElement<T>>
Implementation of FieldMatrix<T> using a FieldElement[][] array to store entries.
Array2DRowRealMatrix
Implementation of RealMatrix using a double[][] array to store entries.
ArrayFieldVector<T extends FieldElement<T>>
This class implements the FieldVector interface with a FieldElement array.
ArrayRealVector
This class implements the RealVector interface with a double array.
Asin
Arc-sine function.
Asinh
Hyperbolic arc-sine function.
Atan
Arc-tangent function.
Atan2
Arc-tangent function.
Atanh
Hyperbolic arc-tangent function.
BaseAbstractUnivariateIntegrator
Provide a default implementation for several generic functions.
BaseAbstractUnivariateSolver<FUNC extends UnivariateFunction>
Provide a default implementation for several functions useful to generic solvers.
BaseProvider
Base class with default implementation for common methods.
BaseRuleFactory<T extends java.lang.Number>
Base class for rules that determines the integration nodes and their weights.
BaseSecantSolver
Base class for all bracketing Secant-based methods for root-finding (approximating a zero of a univariate real function).
BaseSecantSolver.Method
Secant-based root-finding methods.
BaseUnivariateSolver<FUNC extends UnivariateFunction>
Interface for (univariate real) rootfinding algorithms.
Beta  
Beta  
BetaAutoDocsInfo  
BetaAutoDocsInfo  
BetaDistribution
Implementation of the Beta distribution.
BicubicInterpolatingFunction
Function that implements the bicubic spline interpolation.
BicubicInterpolator
BigFraction
Representation of a rational number without any overflow.
BigFraction
Representation of a rational number without any overflow.
BigFractionField
Representation of the fractional numbers without any overflow field.
BigFractionFormat
Formats a BigFraction number in proper format or improper format.
BigReal
Arbitrary precision decimal number.
BigRealField
Representation of real numbers with arbitrary precision field.
Binomial  
Binomial  
Binomial  
Binomial  
BinomialAutoDocsInfo  
BinomialAutoDocsInfo  
BinomialAutoDocsInfo  
BinomialAutoDocsInfo  
BinomialCoefficient
Representation of the binomial coefficient.
BinomialCoefficientDouble
Representation of the binomial coefficient, as a double.
BinomialConfidenceInterval
Interface to generate confidence intervals for a binomial proportion.
BinomialDistribution
Implementation of the binomial distribution.
BinomialTest
Implements binomial test statistics.
BisectionSolver
Implements the bisection algorithm for finding zeros of univariate real functions.
BivariateFunction
An interface representing a bivariate real function.
BivariateGridInterpolator
Interface representing a bivariate real interpolating function where the sample points must be specified on a regular grid.
BlockFieldMatrix<T extends FieldElement<T>>
Cache-friendly implementation of FieldMatrix using a flat arrays to store square blocks of the matrix.
BlockRealMatrix
Cache-friendly implementation of RealMatrix using a flat arrays to store square blocks of the matrix.
BoxMullerGaussianSampler Deprecated.
Since version 1.1.
BoxMullerLogNormalSampler Deprecated.
Since version 1.1.
BoxMullerNormalizedGaussianSampler
Box-Muller algorithm for sampling from Gaussian distribution with mean 0 and standard deviation 1.
BracketedRealFieldUnivariateSolver<T extends RealFieldElement<T>>
Interface for (univariate real) root-finding algorithms that maintain a bracketed solution.
BracketedUnivariateSolver<FUNC extends UnivariateFunction>
Interface for (univariate real) root-finding algorithms that maintain a bracketed solution.
BracketingNthOrderBrentSolver
This class implements a modification of the Brent algorithm.
BrentSolver
This class implements the Brent algorithm for finding zeros of real univariate functions.
ByteArray2IntArray
Creates a int[] from a byte[].
ByteArray2LongArray
Creates a long[] from a byte[].
Cauchy  
Cauchy  
CauchyAutoDocsInfo  
CauchyAutoDocsInfo  
CauchyDistribution
Implementation of the Cauchy distribution.
Cbrt
Cube root function.
Ceil
ceil function.
CentralPivotingStrategy
A mid point strategy based on the average of begin and end indices.
ChengBetaSampler
Utility class implementing Cheng's algorithms for beta distribution sampling.
ChiSquared  
ChiSquared  
ChiSquaredAutoDocsInfo  
ChiSquaredAutoDocsInfo  
ChiSquaredDistribution
Implementation of the chi-squared distribution.
ChiSquareTest
Implements Chi-Square test statistics.
CholeskyDecomposition
Calculates the Cholesky decomposition of a matrix.
ClopperPearsonInterval
Implements the Clopper-Pearson method for creating a binomial proportion confidence interval.
CollectionSampler<T>
Sampling from a Collection.
Combinations
Utility to create combinations (n, k) of k elements in a set of n elements.
Combinations.LexicographicComparator
Defines a lexicographic ordering of the combinations.
CombinationSampler
Class for representing combinations of a sequence of integers.
CombinatoricsUtils
Combinatorial utilities.
Complex
Representation of a Complex number, i.e.
ComplexUtils
Static implementations of common Complex utilities functions.
CompositeFormat
Base class for formatters of composite objects (complex numbers, vectors ...).
ConfidenceInterval
Represents an interval estimate of a population parameter.
ConjugateGradient
This is an implementation of the conjugate gradient method for RealLinearOperator.
Constant
Constant function.
ConstantContinuous
Always yields the same value.
ConstantContinuous  
ConstantContinuousAutoDocsInfo  
ConstantContinuousAutoDocsInfo  
ConstantContinuousDistribution
Implementation of the constant real distribution.
ContinuedFraction
Provides a generic means to evaluate continued fractions.
ContinuousDistribution
Base interface for distributions on the reals.
ContinuousDistribution.Sampler
Sampling functionality.
ContinuousInverseCumulativeProbabilityFunction
Interface for a continuous distribution that can be sampled using the inversion method.
ContinuousSampler
Sampler that generates values of type double.
ContinuousUniformSampler
Sampling from a uniform distribution.
ConvergenceException
Error thrown when a numerical computation can not be performed because the numerical result failed to converge to a finite value.
CorrelatedRandomVectorGenerator
A RandomVectorGenerator that generates vectors with with correlated components.
Cos
Cosine function.
CosAngle
Computes the cosine of the angle between two vectors.
Cosh
Hyperbolic cosine function.
Covariance
Computes covariances for pairs of arrays or columns of a matrix.
Decimal64
This class wraps a double value in an object.
Decimal64Field
The field of double precision floating-point numbers.
DecompositionSolver
Interface handling decomposition algorithms that can solve A × X = B.
DefaultFieldMatrixChangingVisitor<T extends FieldElement<T>>
Default implementation of the FieldMatrixChangingVisitor interface.
DefaultFieldMatrixPreservingVisitor<T extends FieldElement<T>>
Default implementation of the FieldMatrixPreservingVisitor interface.
DefaultIterativeLinearSolverEvent
A default concrete implementation of the abstract class IterativeLinearSolverEvent.
DefaultRealMatrixChangingVisitor
Default implementation of the RealMatrixChangingVisitor interface.
DefaultRealMatrixPreservingVisitor
Default implementation of the RealMatrixPreservingVisitor interface.
DefaultTransformer
A Default NumberTransformer for java.lang.Numbers and Numeric Strings.
DerivativeStructure
Class representing both the value and the differentials of a function.
DescriptiveStatistics
Maintains a dataset of values of a single variable and computes descriptive statistics based on stored data.
DiagonalMatrix
Implementation of a diagonal matrix.
Digamma
DimensionMismatchException
Exception to be thrown when two dimensions differ.
DiscreteDistribution
Interface for distributions on the integers.
DiscreteDistribution.Sampler
Sampling functionality.
DiscreteIntIntSampler  
DiscreteIntLongSampler  
DiscreteInverseCumulativeProbabilityFunction
Interface for a discrete distribution that can be sampled using the inversion method.
DiscreteLongIntSampler  
DiscreteLongLongSampler  
DiscreteProbabilityCollectionSampler<T>
Sampling from a collection of items with user-defined probabilities.
DiscreteSampler
Sampler that generates values of type int.
DiscreteUniformSampler
Discrete uniform distribution sampler.
Divide
Divide the first operand by the second.
DividedDifferenceInterpolator
Implements the Divided Difference Algorithm for interpolation of real univariate functions.
DoubleArray
Provides a standard interface for double arrays.
DSCompiler
Class holding "compiled" computation rules for derivative structures.
DummyLocalizable
Dummy implementation of the Localizable interface, without localization.
EigenDecomposition
Calculates the eigen decomposition of a real matrix.
EmpiricalDistribution
Represents an empirical probability distribution -- a probability distribution derived from observed data without making any assumptions about the functional form of the population distribution that the data come from.
Enumerated
Creates a probability density given the values and optional weights provided, in "value:weight value:weight ..." form.
Enumerated  
EnumeratedAutoDocsInfo  
EnumeratedAutoDocsInfo  
EnumeratedDistribution<T>
A generic implementation of a discrete probability distribution (Wikipedia) over a finite sample space, based on an enumerated list of <value, probability> pairs.
EnumeratedIntegerDistribution
Implementation of an integer-valued EnumeratedDistribution.
EnumeratedRealDistribution
Implementation of a real-valued EnumeratedDistribution.
Erf
Erfc
ErfDifference
Computes the difference between error function values.
ExceptionContext
Class that contains the actual implementation of the functionality mandated by the ExceptionContext interface.
ExceptionContextProvider
Interface for accessing the context data structure stored in Commons Math exceptions.
Exp
Exponential function.
Expm1
ex-1 function.
Exponential  
Exponential  
ExponentialAutoDocsInfo  
ExponentialAutoDocsInfo  
ExponentialDistribution
Implementation of the exponential distribution.
F  
F  
Factorial
FactorialDouble
Class for computing the natural logarithm of the factorial of a number.
FastMath
Faster, more accurate, portable alternative to Math and StrictMath for large scale computation.
FAutoDocsInfo  
FAutoDocsInfo  
FDistribution
Implementation of the F-distribution.
Field<T>
Interface representing a field.
FieldBracketingNthOrderBrentSolver<T extends RealFieldElement<T>>
This class implements a modification of the Brent algorithm.
FieldDecompositionSolver<T extends FieldElement<T>>
Interface handling decomposition algorithms that can solve A × X = B.
FieldElement<T>
Interface representing field elements.
FieldHermiteInterpolator<T extends FieldElement<T>>
Polynomial interpolator using both sample values and sample derivatives.
FieldLUDecomposition<T extends FieldElement<T>>
Calculates the LUP-decomposition of a square matrix.
FieldMatrix<T extends FieldElement<T>>
Interface defining field-valued matrix with basic algebraic operations.
FieldMatrixChangingVisitor<T extends FieldElement<?>>
Interface defining a visitor for matrix entries.
FieldMatrixPreservingVisitor<T extends FieldElement<?>>
Interface defining a visitor for matrix entries.
FieldVector<T extends FieldElement<T>>
Interface defining a field-valued vector with basic algebraic operations.
FieldVectorChangingVisitor<T extends FieldElement<?>>
This interface defines a visitor for the entries of a vector.
FieldVectorPreservingVisitor<T extends FieldElement<?>>
This interface defines a visitor for the entries of a vector.
FiniteDifferencesDifferentiator
Univariate functions differentiator using finite differences.
Floor
floor function.
Fraction
Representation of a rational number.
Fraction
Representation of a rational number.
FractionConversionException
Error thrown when a double value cannot be converted to a fraction in the allowed number of iterations.
FractionField
Representation of the fractional numbers field.
FractionFormat
Formats a Fraction number in proper format or improper format.
Frequency<T extends java.lang.Comparable<T>>
Maintains a frequency distribution.
FunctionUtils
Utilities for manipulating function objects.
Gamma  
Gamma  
Gamma
GammaAutoDocsInfo  
GammaAutoDocsInfo  
GammaDistribution
Implementation of the Gamma distribution.
Gaussian
Gaussian function.
Gaussian.Parametric
Parametric function where the input array contains the parameters of the Gaussian, ordered as follows: Norm Mean Standard deviation
GaussianRandomGenerator
Random generator that generates normally distributed samples.
GaussianSampler
Sampling from a Gaussian distribution with given mean and standard deviation.
GaussIntegrator
Class that implements the Gaussian rule for integrating a weighted function.
GaussIntegratorFactory
Class that provides different ways to compute the nodes and weights to be used by the Gaussian integration rule.
Geometric  
Geometric  
Geometric  
Geometric  
GeometricAutoDocsInfo  
GeometricAutoDocsInfo  
GeometricAutoDocsInfo  
GeometricAutoDocsInfo  
GeometricDistribution
Implementation of the geometric distribution.
GeometricMean
Returns the geometric mean of the available values.
GeometricSampler
Sampling from a geometric distribution.
GLSMultipleLinearRegression
The GLS implementation of multiple linear regression.
GradientFunction
Class representing the gradient of a multivariate function.
GTest
Implements G Test statistics.
Gumbel  
Gumbel  
GumbelAutoDocsInfo  
GumbelAutoDocsInfo  
GumbelDistribution
This class implements the Gumbel distribution.
HaltonSequenceGenerator
Implementation of a Halton sequence.
HarmonicOscillator
HarmonicOscillator.Parametric
Parametric function where the input array contains the parameters of the harmonic oscillator function, ordered as follows: Amplitude Angular frequency Phase
HermiteInterpolator
Polynomial interpolator using both sample values and sample derivatives.
HermiteRuleFactory
Factory that creates a Gauss-type quadrature rule using Hermite polynomials of the first kind.
Hypergeometric  
Hypergeometric  
Hypergeometric  
Hypergeometric  
HypergeometricAutoDocsInfo  
HypergeometricAutoDocsInfo  
HypergeometricAutoDocsInfo  
HypergeometricAutoDocsInfo  
HypergeometricDistribution
Implementation of the hypergeometric distribution.
Identity
Identity function.
IllConditionedOperatorException
An exception to be thrown when the condition number of a RealLinearOperator is too high.
IllinoisSolver
Implements the Illinois method for root-finding (approximating a zero of a univariate real function).
Incrementor Deprecated.
Incrementor.MaxCountExceededCallback
Defines a method to be called at counter exhaustion.
InferenceTestUtils
A collection of static methods to create inference test instances or to perform inference tests.
InsufficientDataException
Exception to be thrown when there is insufficient data to perform a computation.
Int2Long
Converts a Integer to an Long.
IntArray2Int
Creates a single value by "xor" of all the values in the input array.
IntArray2LongArray
Creates a long[] from an int[].
IntegerDistribution
Interface for distributions on the integers.
IntegerDistributionICDSource  
IntegerSequence
Provides a sequence of integers.
IntegerSequence.Incrementor
Utility that increments a counter until a maximum is reached, at which point, the instance will by default throw a MaxCountExceededException.
IntegerSequence.Incrementor.MaxCountExceededCallback
Defines a method to be called at counter exhaustion.
IntegerSequence.Range
Generates a sequence of integers.
InterpolatingIntDoubleSampler  
InterpolatingIntIntSampler  
InterpolatingIntLongSampler  
InterpolatingLongDoubleSampler
See Interpolate for details on implementation.
InterpolatingLongIntSampler  
InterpolatingLongLongSampler  
InterpolatingMicrosphere
Utility class for the MicrosphereProjectionInterpolator algorithm.
InterpolatingMicrosphere2D
Utility class for the MicrosphereProjectionInterpolator algorithm.
IntervalUtils
Factory methods to generate confidence intervals for a binomial proportion.
IntProvider
Base class for all implementations that provide an int-based source randomness.
IntToDoubleContinuousCurve  
IntToIntDiscreteCurve  
IntToLongDiscreteCurve  
Inverse
Inverse function.
InverseErf
Inverse of the error function.
InverseErfc
InverseTransformContinuousSampler
Distribution sampler that uses the inversion method.
InverseTransformDiscreteSampler
Distribution sampler that uses the inversion method.
InverseTransformParetoSampler
Sampling from a Pareto distribution.
ISAACRandom
A fast cryptographic pseudo-random number generator.
IterationEvent
The root class from which all events occurring while running an IterationManager should be derived.
IterationListener
The listener interface for receiving events occurring in an iterative algorithm.
IterationManager
This abstract class provides a general framework for managing iterative algorithms.
IterativeLegendreGaussIntegrator
This algorithm divides the integration interval into equally-sized sub-interval and on each of them performs a Legendre-Gauss quadrature.
IterativeLinearSolver
This abstract class defines an iterative solver for the linear system A · x = b.
IterativeLinearSolverEvent
This is the base class for all events occurring during the iterations of a IterativeLinearSolver.
JacobianFunction
Class representing the Jacobian of a multivariate vector function.
JacobiPreconditioner
This class implements the standard Jacobi (diagonal) preconditioner.
JDKRandom
A provider that uses the Random.nextInt() method of the JDK's Random class as the source of randomness.
JDKRandomBridge
Subclass of Random that delegates to a RestorableUniformRandomProvider instance but will otherwise rely on the base class for generating all the random types.
KendallsCorrelation
Implementation of Kendall's Tau-b rank correlation.
KISSRandom
Port from Marsaglia's "KISS" algorithm.
KolmogorovSmirnovTest
Implementation of the Kolmogorov-Smirnov (K-S) test for equality of continuous distributions.
KthSelector
A Simple Kth selector implementation to pick up the Kth ordered element from a work array containing the input numbers.
Kurtosis
Computes the Kurtosis of the available values.
LaguerreRuleFactory
Factory that creates Gauss-type quadrature rule using Laguerre polynomials.
LaguerreSolver
Implements the Laguerre's Method for root finding of real coefficient polynomials.
LanczosApproximation
Lanczos approximation to the Gamma function.
Laplace  
Laplace  
LaplaceAutoDocsInfo  
LaplaceAutoDocsInfo  
LaplaceDistribution
This class implements the Laplace distribution.
LargeMeanPoissonSampler
Sampler for the Poisson distribution.
LegendreHighPrecisionRuleFactory
Factory that creates Gauss-type quadrature rule using Legendre polynomials.
LegendreRuleFactory
Factory that creates Gauss-type quadrature rule using Legendre polynomials.
Levy  
Levy  
LevyAutoDocsInfo  
LevyAutoDocsInfo  
LevyDistribution
This class implements the Lévy distribution.
LinearCombination
Computes linear combinations accurately.
LinearInterpolator
Implements a linear function for interpolation of real univariate functions.
ListSampler
Sampling from a List.
Localizable
Interface for localizable strings.
LocalizedFormats
Enumeration for localized messages formats used in exceptions messages.
LoessInterpolator
Implements the Local Regression Algorithm (also Loess, Lowess) for interpolation of real univariate functions.
Log
Natural logarithm function.
Log10
Base 10 logarithm function.
Log1p
log(1 + p) function.
LogBeta
Computes \( log_e \Beta(p, q) \).
LogBinomialCoefficient
Natural logarithm of the binomial coefficient.
LogFactorial
Class for computing the natural logarithm of the factorial of a number.
LogGamma
Function \( \ln \Gamma(x) \).
Logistic  
Logistic  
Logistic
Logistic.Parametric
Parametric function where the input array contains the parameters of the logistic function, ordered as follows: k m b q a n
LogisticAutoDocsInfo  
LogisticAutoDocsInfo  
LogisticDistribution
Implementation of the Logistic distribution.
Logit
Logit function.
Logit.Parametric
Parametric function where the input array contains the parameters of the logit function, ordered as follows: Lower bound Higher bound
LogNormal  
LogNormal  
LogNormalAutoDocsInfo  
LogNormalAutoDocsInfo  
LogNormalDistribution
Implementation of the log-normal distribution.
LogNormalSampler
Sampling from a log-normal distribution.
Long2Int
Converts a Long to an Integer.
Long2IntArray
Uses a long value to seed a SplitMix64 RNG and create a int[] with the requested number of random values.
Long2LongArray
Uses a Long value to seed a SplitMix64 RNG and create a long[] with the requested number of random values.
LongArray2IntArray
Creates an int[] from a long[].
LongArray2Long
Creates a single value by "xor" of all the values in the input array.
LongProvider
Base class for all implementations that provide a long-based source randomness.
LongToDoubleContinuousCurve  
LongToIntDiscreteCurve  
LongToLongDiscreteCurve  
LUDecomposition
Calculates the LUP-decomposition of a square matrix.
MannWhitneyUTest
An implementation of the Mann-Whitney U test (also called Wilcoxon rank-sum test).
MarsagliaNormalizedGaussianSampler
Marsaglia polar method for sampling from a Gaussian distribution with mean 0 and standard deviation 1.
MathArithmeticException
Base class for arithmetic exceptions.
MathArrays
Arrays utilities.
MathArrays.Function
Real-valued function that operate on an array or a part of it.
MathArrays.OrderDirection
Specification of ordering direction.
MathIllegalArgumentException
Base class for all preconditions violation exceptions.
MathIllegalNumberException
Base class for exceptions raised by a wrong number.
MathIllegalStateException
Base class for all exceptions that signal that the process throwing the exception is in a state that does not comply with the set of states that it is designed to be in.
MathInternalError
Exception triggered when something that shouldn't happen does happen.
MathParseException
Class to signal parse failures.
MathRuntimeException
As of release 4.0, all exceptions thrown by the Commons Math code (except NullArgumentException) inherit from this class.
MathUnsupportedOperationException
Base class for all unsupported features.
MathUtils
Miscellaneous utility functions.
MatrixDimensionMismatchException
Exception to be thrown when either the number of rows or the number of columns of a matrix do not match the expected values.
MatrixUtils
A collection of static methods that operate on or return matrices.
Max
Maximum function.
Max
Returns the maximum of the available values.
MaxCountExceededException
Exception to be thrown when some counter maximum value is exceeded.
Mean
Computes the arithmetic mean of a set of values.
Median
Returns the median of the available values.
MedianOf3PivotingStrategy
Classic median of 3 strategy given begin and end indices.
MersenneTwister
This class implements a powerful pseudo-random number generator developed by Makoto Matsumoto and Takuji Nishimura during 1996-1997.
MersenneTwister64
This class provides the 64-bits version of the originally 32-bits Mersenne Twister.
MicrosphereProjectionInterpolator
Interpolator that implements the algorithm described in William Dudziak's MS thesis.
MidPointIntegrator
Implements the Midpoint Rule for integration of real univariate functions.
MillerUpdatingRegression
This class is a concrete implementation of the UpdatingMultipleLinearRegression interface.
Min
Minimum function.
Min
Returns the minimum of the available values.
Minus
Minus function.
MixtureMultivariateNormalDistribution
Multivariate normal mixture distribution.
MixtureMultivariateRealDistribution<T extends MultivariateRealDistribution>
Class for representing mixture model distributions.
ModelSpecificationException
Exception thrown when a regression model is not correctly specified.
MullerSolver
This class implements the Muller's Method for root finding of real univariate functions.
MullerSolver2
This class implements the Muller's Method for root finding of real univariate functions.
MultidimensionalCounter
Converter between unidimensional storage structure and multidimensional conceptual structure.
MultiDimensionMismatchException
Exception to be thrown when two sets of dimensions differ.
MultipleLinearRegression
The multiple linear regression can be represented in matrix-notation.
Multiplication<T>
Multiplication.
Multiply
Multiply the two operands.
MultiplyWithCarry256
Port from Marsaglia's "Multiply-With-Carry" algorithm.
MultivariateDifferentiableFunction
Extension of MultivariateFunction representing a multivariate differentiable real function.
MultivariateDifferentiableVectorFunction
Extension of MultivariateVectorFunction representing a multivariate differentiable vectorial function.
MultivariateFunction
An interface representing a multivariate real function.
MultivariateInterpolator
Interface representing a univariate real interpolating function.
MultivariateMatrixFunction
An interface representing a multivariate matrix function.
MultivariateNormalDistribution
Implementation of the multivariate normal (Gaussian) distribution.
MultivariateNormalMixtureExpectationMaximization
Expectation-Maximization algorithm for fitting the parameters of multivariate normal mixture model distributions.
MultivariateRealDistribution
Base interface for multivariate distributions on the reals.
MultivariateRealDistribution.Sampler
Sampling functionality.
MultivariateSummaryStatistics
Computes summary statistics for a stream of n-tuples added using the addValue method.
MultivariateVectorFunction
An interface representing a multivariate vectorial function.
Nakagami  
Nakagami  
NakagamiAutoDocsInfo  
NakagamiAutoDocsInfo  
NakagamiDistribution
This class implements the Nakagami distribution.
NaNStrategy
Strategies for handling NaN values in rank transformations.
NativeOperators<T>
Operators that can be implemented in a more performant way using the language constructs.
NaturalRanking
Ranking based on the natural ordering on doubles.
NevilleInterpolator
Implements the Neville's Algorithm for interpolation of real univariate functions.
NewtonRaphsonSolver
Implements Newton's Method for finding zeros of real univariate differentiable functions.
NoBracketingException
Exception to be thrown when function values have the same sign at both ends of an interval.
NoDataException
Exception to be thrown when the required data is missing.
NonMonotonicSequenceException
Exception to be thrown when the a sequence of values is not monotonically increasing or decreasing.
NonPositiveDefiniteMatrixException
Exception to be thrown when a positive definite matrix is expected.
NonPositiveDefiniteOperatorException
Exception to be thrown when a symmetric, definite positive RealLinearOperator is expected.
NonSelfAdjointOperatorException
Exception to be thrown when a self-adjoint RealLinearOperator is expected.
NonSquareMatrixException
Exception to be thrown when a square matrix is expected.
NonSquareOperatorException
Exception to be thrown when a square linear operator is expected.
NonSymmetricMatrixException
Exception to be thrown when a symmetric matrix is expected.
NoOpConverter<SEED>
Dummy converter that simply passes on its input.
Normal  
Normal  
NormalApproximationInterval
Implements the normal approximation method for creating a binomial proportion confidence interval.
NormalAutoDocsInfo  
NormalAutoDocsInfo  
NormalDistribution
Implementation of the normal (Gaussian) distribution.
NormalizedGaussianSampler
Marker interface for a sampler that generates values from an N(0,1) Gaussian distribution.
NormalizedRandomGenerator
This interface represent a normalized random generator for scalars.
NotANumberException
Exception to be thrown when a number is not a number.
NotFiniteNumberException
Exception to be thrown when a number is not finite.
NotPositiveException
Exception to be thrown when the argument is negative.
NotStrictlyPositiveException
Exception to be thrown when the argument is not greater than 0.
NullArgumentException
All conditions checks that fail due to a null argument must throw this exception.
NumberFactory
Utility for creating number types from one or two int values or one long value, or a sequence of bytes.
NumberIsTooLargeException
Exception to be thrown when a number is too large.
NumberIsTooSmallException
Exception to be thrown when a number is too small.
NumberTransformer
Subclasses implementing this interface can transform Objects to doubles.
OLSMultipleLinearRegression
Implements ordinary least squares (OLS) to estimate the parameters of a multiple linear regression model.
OneWayAnova
Implements one-way ANOVA (analysis of variance) statistics.
OpenIntToDoubleHashMap
Open addressed map from int to double.
OpenIntToFieldHashMap<T extends FieldElement<T>>
Open addressed map from int to FieldElement.
OpenMapRealMatrix
Sparse matrix implementation based on an open addressed map.
OpenMapRealVector
This class implements the RealVector interface with a OpenIntToDoubleHashMap backing store.
OutOfRangeException
Exception to be thrown when some argument is out of range.
Pair<K,​V>
Generic pair.
ParametricUnivariateFunction
An interface representing a real function that depends on one independent variable plus some extra parameters.
Pareto  
Pareto  
ParetoAutoDocsInfo  
ParetoAutoDocsInfo  
ParetoDistribution
Implementation of the Pareto distribution.
Pascal  
Pascal  
Pascal  
Pascal  
PascalAutoDocsInfo  
PascalAutoDocsInfo  
PascalAutoDocsInfo  
PascalAutoDocsInfo  
PascalDistribution
Implementation of the Pascal distribution. The Pascal distribution is a special case of the Negative Binomial distribution where the number of successes parameter is an integer.
PearsonsCorrelation
Computes Pearson's product-moment correlation coefficients for pairs of arrays or columns of a matrix.
PegasusSolver
Implements the Pegasus method for root-finding (approximating a zero of a univariate real function).
Percentile
Provides percentile computation.
Percentile.EstimationType
An enum for various estimation strategies of a percentile referred in wikipedia on quantile with the names of enum matching those of types mentioned in wikipedia.
PermutationSampler
Class for representing permutations of a sequence of integers.
PiecewiseBicubicSplineInterpolatingFunction
Function that implements the bicubic spline interpolation.
PiecewiseBicubicSplineInterpolator
Generates a piecewise-bicubic interpolating function.
PivotingStrategyInterface
A strategy to pick a pivoting index of an array for doing partitioning.
Poisson  
Poisson  
Poisson  
Poisson  
PoissonAutoDocsInfo  
PoissonAutoDocsInfo  
PoissonAutoDocsInfo  
PoissonAutoDocsInfo  
PoissonDistribution
Implementation of the Poisson distribution.
PoissonSampler
Sampler for the Poisson distribution.
PoissonSamplerCache
Create a sampler for the Poisson distribution using a cache to minimise construction cost.
PolynomialFunction
Immutable representation of a real polynomial function with real coefficients.
PolynomialFunction.Parametric
Dedicated parametric polynomial class.
PolynomialFunctionLagrangeForm
Implements the representation of a real polynomial function in Lagrange Form.
PolynomialFunctionNewtonForm
Implements the representation of a real polynomial function in Newton Form.
PolynomialSolver
Interface for (polynomial) root-finding algorithms.
PolynomialSplineFunction
Represents a polynomial spline function.
PolynomialsUtils
A collection of static methods that operate on or return polynomials.
Pow
Power function.
Power
Power function.
Precision
Utilities for comparing numbers.
PreconditionedIterativeLinearSolver
This abstract class defines preconditioned iterative solvers.
Product
Returns the product of the available values.
ProperBigFractionFormat
Formats a BigFraction number in proper format.
ProperFractionFormat
Formats a Fraction number in proper format.
ProviderBuilder
RNG builder.
ProviderBuilder.RandomSourceInternal
Identifiers of the generators.
PSquarePercentile
A StorelessUnivariateStatistic estimating percentiles using the P2 Algorithm as explained by Raj Jain and Imrich Chlamtac in P2 Algorithm for Dynamic Calculation of Quantiles and Histogram Without Storing Observations.
PSquarePercentile.PSquareMarkers
An interface that encapsulates abstractions of the P-square algorithm markers as is explained in the original works.
QRDecomposition
Calculates the QR-decomposition of a matrix.
RandomGenerator Deprecated.
As of 4.0.
RandomIntSource
Source of randomness that generates values of type int.
RandomLongSource
Source of randomness that generates values of type long.
RandomPivotingStrategy
A strategy of selecting random index between begin and end indices.
RandomProviderDefaultState
Wraps the internal state of a generator instance.
RandomProviderState
Marker interface for objects that represents the state of a random generator.
RandomSource
This class provides the API for creating generators of random numbers.
RandomUtils
Factory for creating generators of miscellaneous data.
RandomUtils.DataGenerator
Various random data generation routines.
RandomVectorGenerator
This interface represents a random generator for whole vectors.
RankingAlgorithm
Interface representing a rank transformation.
RealDistribution
Base interface for distributions on the reals.
RealDistributionICDSource  
RealFieldElement<T>
Interface representing a real field.
RealFieldUnivariateFunction<T extends RealFieldElement<T>>
An interface representing a univariate real function.
RealIntDoubleSampler  
RealLinearOperator
This class defines a linear operator operating on real (double) vector spaces.
RealLongDoubleSampler  
RealMatrix
Interface defining a real-valued matrix with basic algebraic operations.
RealMatrixChangingVisitor
Interface defining a visitor for matrix entries.
RealMatrixFormat
Formats a nxm matrix in components list format "{{a00,a01, ..., a0m-1},{a10, a11, ..., a1m-1},{...},{ an-10, an-11, ..., an-1m-1}}".
RealMatrixPreservingVisitor
Interface defining a visitor for matrix entries.
RealVector
Class defining a real-valued vector with basic algebraic operations.
RealVectorChangingVisitor
This interface defines a visitor for the entries of a vector.
RealVectorFormat
Formats a vector in components list format "{v0; v1; ...; vk-1}".
RealVectorPreservingVisitor
This interface defines a visitor for the entries of a vector.
RectangularCholeskyDecomposition
Calculates the rectangular Cholesky decomposition of a matrix.
RegressionResults
Results of a Multiple Linear Regression model fit.
RegulaFalsiSolver
Implements the Regula Falsi or False position method for root-finding (approximating a zero of a univariate real function).
RegularizedBeta
RegularizedGamma
RegularizedGamma.P
RegularizedGamma.Q
Creates the \( Q(a, x) \equiv 1 - P(a, x) \) regularized Gamma function.
RejectionInversionZipfSampler
Implementation of the Zipf distribution.
ResizableDoubleArray
A variable length DoubleArray implementation that automatically handles expanding and contracting its internal storage array as elements are added and removed.
ResizableDoubleArray.ExpansionMode
Specification of expansion algorithm.
RestorableUniformRandomProvider
Applies to generators whose internal state can be saved and restored.
RiddersSolver
Implements the Ridders' Method for root finding of real univariate functions.
Rint
rint function.
RngAdaptor Deprecated.
As of 4.0.
RombergIntegrator
Implements the Romberg Algorithm for integration of real univariate functions.
RRQRDecomposition
Calculates the rank-revealing QR-decomposition of a matrix, with column pivoting.
SafeNorm
Computes the Cartesian norm (2-norm), handling both overflow and underflow.
SamplerBase Deprecated.
Since version 1.1.
SecantSolver
Implements the Secant method for root-finding (approximating a zero of a univariate real function).
SecondMoment
Computes a statistic related to the Second Central Moment.
SeedConverter<IN,​OUT>
Seed converter.
SeedConverterComposer<IN,​TRANS,​OUT>
Composes two converters.
SeedFactory
Utilities related to seeding.
SemiVariance
Computes the semivariance of a set of values with respect to a given cutoff value.
SemiVariance.Direction
The direction of the semivariance - either upside or downside.
Sigmoid
Sigmoid function.
Sigmoid.Parametric
Parametric function where the input array contains the parameters of the sigmoid function, ordered as follows: Lower asymptote Higher asymptote
Signum
signum function.
SimpleRegression
Estimates an ordinary least squares regression model with one independent variable.
SimpsonIntegrator
Implements Simpson's Rule for integration of real univariate functions.
Sin
Sine function.
Sinc
Sinc function, defined by
SingularMatrixException
Exception to be thrown when a non-singular matrix is expected.
SingularOperatorException
Exception to be thrown when trying to invert a singular operator.
SingularValueDecomposition
Calculates the compact Singular Value Decomposition of a matrix.
Sinh
Hyperbolic sine function.
Skewness
Computes the skewness of the available values.
SmallMeanPoissonSampler
Sampler for the Poisson distribution.
SobolSequenceGenerator
Implementation of a Sobol sequence.
SparseFieldMatrix<T extends FieldElement<T>>
Sparse matrix implementation based on an open addressed map.
SparseFieldVector<T extends FieldElement<T>>
This class implements the FieldVector interface with a OpenIntToFieldHashMap backing store.
SparseGradient
First derivative computation with large number of variables.
SparseRealMatrix
Marker interface for RealMatrix implementations that require sparse backing storage
SparseRealVector
Marker class for RealVectors that require sparse backing storage
SpearmansCorrelation
Spearman's rank correlation.
SplineInterpolator
Computes a natural (also known as "free", "unclamped") cubic spline interpolation for the data set.
SplitMix64
A fast RNG, with 64 bits of state, that can be used to initialize the state of other generators.
Sqrt
Square-root function.
StableRandomGenerator
This class provides a stable normalized random generator.
StandardDeviation
Computes the sample standard deviation.
StatisticalMultivariateSummary
Reporting interface for basic multivariate statistics.
StatisticalSummary
Reporting interface for basic univariate statistics.
StatisticalSummaryValues
Value object representing the results of a univariate statistical summary.
StatUtils
StatUtils provides static methods for computing statistics based on data stored in double[] arrays.
StepFunction
StorelessCovariance
Covariance implementation that does not require input data to be stored in memory.
StorelessUnivariateStatistic
Extends the definition of UnivariateStatistic with StorelessUnivariateStatistic.increment(double) and StorelessUnivariateStatistic.incrementAll(double[]) methods for adding values and updating internal state.
Subtract
Subtract the second operand from the first.
Sum
Returns the sum of the available values.
SummaryStatistics
Computes summary statistics for a stream of data values added using the addValue method.
SumOfLogs
Returns the sum of the natural logs for this collection of values.
SumOfSquares
Returns the sum of the squares of the available values.
SymmetricGaussIntegrator
This class's implements integrate method assuming that the integral is symmetric about 0.
SymmLQ
Implementation of the SYMMLQ iterative linear solver proposed by Paige and Saunders (1975).
SynchronizedDescriptiveStatistics
Implementation of DescriptiveStatistics that is safe to use in a multithreaded environment.
SynchronizedMultivariateSummaryStatistics
Implementation of MultivariateSummaryStatistics that is safe to use in a multithreaded environment.
SynchronizedRandomGenerator Deprecated.
As of 4.0.
SynchronizedSummaryStatistics
Implementation of SummaryStatistics that is safe to use in a multithreaded environment.
T  
T  
Tan
Tangent function.
Tanh
Hyperbolic tangent function.
TAutoDocsInfo  
TAutoDocsInfo  
TDistribution
Implementation of Student's t-distribution.
ThreadLocalRandomSource
This class provides a thread-local UniformRandomProvider.
ThreadSafeHash
This uses the Murmur3F (64-bit optimized) version of Murmur3, not as a checksum, but as a simple hash.
TiesStrategy
Strategies for handling tied values in rank transformations.
TooManyEvaluationsException
Exception to be thrown when the maximal number of evaluations is exceeded.
TooManyIterationsException
Exception to be thrown when the maximal number of iterations is exceeded.
TransformerMap
This TansformerMap automates the transformation of mixed object types.
TrapezoidIntegrator
Implements the Trapezoid Rule for integration of real univariate functions.
Triangular  
Triangular  
TriangularAutoDocsInfo  
TriangularAutoDocsInfo  
TriangularDistribution
Implementation of the triangular real distribution.
TricubicInterpolatingFunction
Function that implements the tricubic spline interpolation, as proposed in Tricubic interpolation in three dimensions
F.
TricubicInterpolator
Generates a tricubic interpolating function.
Trigamma
TrivariateFunction
An interface representing a trivariate real function.
TrivariateGridInterpolator
Interface representing a trivariate real interpolating function where the sample points must be specified on a regular grid.
TTest
An implementation for Student's t-tests.
TwoCmres
Random number generator designed by Mark D. Overton.
Ulp
ulp function.
UncorrelatedRandomVectorGenerator
A RandomVectorGenerator that generates vectors with uncorrelated components.
Uniform  
Uniform  
Uniform  
Uniform  
Uniform  
Uniform  
UniformAutoDocsInfo  
UniformAutoDocsInfo  
UniformAutoDocsInfo  
UniformAutoDocsInfo  
UniformAutoDocsInfo  
UniformAutoDocsInfo  
UniformContinuousDistribution
Implementation of the uniform distribution.
UniformDiscreteDistribution
Implementation of the uniform integer distribution.
UniformRandomGenerator
This class implements a normalized uniform random generator.
UniformRandomProvider
Applies to generators of random number sequences that follow a uniform distribution.
UnitSphereSampler
UnivariateDifferentiableFunction
Interface for univariate functions derivatives.
UnivariateDifferentiableMatrixFunction
Extension of UnivariateMatrixFunction representing a univariate differentiable matrix function.
UnivariateDifferentiableSolver
Interface for (univariate real) rootfinding algorithms.
UnivariateDifferentiableVectorFunction
Extension of UnivariateVectorFunction representing a univariate differentiable vectorial function.
UnivariateFunction
An interface representing a univariate real function.
UnivariateFunctionDifferentiator
Interface defining the function differentiation operation.
UnivariateIntegrator
Interface for univariate real integration algorithms.
UnivariateInterpolator
Interface representing a univariate real interpolating function.
UnivariateMatrixFunction
An interface representing a univariate matrix function.
UnivariateMatrixFunctionDifferentiator
Interface defining the function differentiation operation.
UnivariatePeriodicInterpolator
Adapter for classes implementing the UnivariateInterpolator interface.
UnivariateSolver
Interface for (univariate real) root-finding algorithms.
UnivariateSolverUtils
Utility routines for UnivariateSolver objects.
UnivariateStatistic
Base interface implemented by all statistics.
UnivariateVectorFunction
An interface representing a univariate vectorial function.
UnivariateVectorFunctionDifferentiator
Interface defining the function differentiation operation.
UpdatingMultipleLinearRegression
An interface for regression models allowing for dynamic updating of the data.
Variance
Computes the variance of the available values.
VectorialCovariance
Returns the covariance matrix of the available vectors.
VectorialMean
Returns the arithmetic mean of the available vectors.
Weibull  
Weibull  
WeibullAutoDocsInfo  
WeibullAutoDocsInfo  
WeibullDistribution
Implementation of the Weibull distribution.
WeightedEvaluation
Weighted evaluation for statistics.
Well1024a
This class implements the WELL1024a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
Well19937a
This class implements the WELL19937a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
Well19937c
This class implements the WELL19937c pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
Well44497a
This class implements the WELL44497a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
Well44497b
This class implements the WELL44497b pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
Well512a
This class implements the WELL512a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
WilcoxonSignedRankTest
An implementation of the Wilcoxon signed-rank test.
WilsonScoreInterval
Implements the Wilson score method for creating a binomial proportion confidence interval.
XoRoShiRo128Plus
A fast 64-bit generator suitable for double generation.
XoRoShiRo128StarStar
A fast all-purpose 64-bit generator.
XoRoShiRo64Star
A fast 32-bit generator suitable for float generation.
XoRoShiRo64StarStar
A fast all-purpose 32-bit generator.
XorShift1024Star
A fast RNG implementing the XorShift1024* algorithm.
XorShift1024StarPhi
A fast RNG implementing the XorShift1024* algorithm.
XoShiRo128Plus
A fast 32-bit generator suitable for float generation.
XoShiRo128StarStar
A fast all-purpose 32-bit generator.
XoShiRo256Plus
A fast 64-bit generator suitable for double generation.
XoShiRo256StarStar
A fast all-purpose 64-bit generator.
XoShiRo512Plus
A fast 64-bit generator suitable for double generation.
XoShiRo512StarStar
A fast all-purpose generator.
ZeroException
Exception to be thrown when zero is provided where it is not allowed.
ZigguratNormalizedGaussianSampler
Marsaglia and Tsang "Ziggurat" method for sampling from a Gaussian distribution with mean 0 and standard deviation 1.
Zipf  
Zipf  
Zipf  
Zipf  
ZipfAutoDocsInfo  
ZipfAutoDocsInfo  
ZipfAutoDocsInfo  
ZipfAutoDocsInfo  
ZipfDistribution
Implementation of the Zipf distribution.