Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
W
A
AbstractContinuousRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
Base continuous random variable that provides a {@link RNG) instance as a source for uniform random numbers.
AbstractContinuousRandomVariable(RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
AbstractContinuousRandomVariable
Create a random variable with the given source generator.
AbstractDiscreteRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
Base continuous random variable that provides a {@link RNG) instance as a source for uniform random numbers.
AbstractDiscreteRandomVariable(RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
AbstractDiscreteRandomVariable
Create a random variable with the given source generator.
acosh(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Trigonometric
Returns the
inverse hyperbolic cosine
of
x
.
AdaptiveIntegrator
- Class in
net.sf.doodleproject.numerics4j.integration
An implementation of adaptive quadrature.
AdaptiveIntegrator(Function)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
AdaptiveIntegrator
Create an integrator for the given function.
AdaptiveIntegrator(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
AdaptiveIntegrator
Create an integrator for the given function.
add(double)
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Adds an element to the end of this expandable array.
asinh(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Trigonometric
Returns the
inverse hyperbolic sine
of
x
.
atanh(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Trigonometric
Returns the
inverse hyperbolic tangent
of
x
.
B
BernoulliRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Bernoulli distribution.
BernoulliRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
BernoulliRandomVariable
Default constructor.
BernoulliRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
BernoulliRandomVariable
Create a random variable with the given probability of success.
BernoulliRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
BernoulliRandomVariable
Create a random variable with the given probability of success and source generator.
Beta
- Class in
net.sf.doodleproject.numerics4j.special
Utility class that provides methods related to the beta family of functions.
BetaDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Beta distribution (1).
BetaDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
Default constructor.
BetaDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
Create a distribution with the given alpha and beta values.
BetaRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Beta distribution.
BetaRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
BetaRandomVariable
Default constructor.
BetaRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
BetaRandomVariable
Create a random variable with the given alpha and beta values.
BetaRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
BetaRandomVariable
Create a random variable with the given parameters.
BinomialDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Binomial distribution.
BinomialDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
Default constructor.
BinomialDistribution(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
Create a distribution with the given number of trials and probability of success.
BinomialRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Binomial distribution.
BinomialRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
BinomialRandomVariable
Default constructor.
BinomialRandomVariable(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
BinomialRandomVariable
Create a random variable with the given number of trials and probability of success.
BinomialRandomVariable(int, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
BinomialRandomVariable
Create a random variable with the given parameters.
BisectionRootFinder
- Class in
net.sf.doodleproject.numerics4j.root
The bisection method (1) for finding roots of functions.
BisectionRootFinder(Function)
- Constructor for class net.sf.doodleproject.numerics4j.root.
BisectionRootFinder
Create a root finder for the given function.
BisectionRootFinder(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.root.
BisectionRootFinder
Create a root finder for the given function.
Bracket
- Class in
net.sf.doodleproject.numerics4j.root
Simple root bracketing routine.
Bracket(Function)
- Constructor for class net.sf.doodleproject.numerics4j.root.
Bracket
Create a root bracketer for the given function.
Bracket(Function, int)
- Constructor for class net.sf.doodleproject.numerics4j.root.
Bracket
Create a root bracketer for the given function.
bracketOut(double, double, double)
- Method in class net.sf.doodleproject.numerics4j.root.
Bracket
Bracket a root for the target function by creating and continuously expanding an interval around the
initial
point until the interval is known to contain at least one root.
BrentRootFinder
- Class in
net.sf.doodleproject.numerics4j.root
Brent's method (1) for finding roots of functions.
BrentRootFinder(Function)
- Constructor for class net.sf.doodleproject.numerics4j.root.
BrentRootFinder
Create a root finder for the given function.
BrentRootFinder(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.root.
BrentRootFinder
Create a root finder for the given function.
C
CauchyDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Cauchy distribution (1).
CauchyDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
Default constructor.
CauchyDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
Create a distribution with the given location and scale parameters.
CauchyRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Cauchy distribution.
CauchyRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
CauchyRandomVariable
Default constructor.
CauchyRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
CauchyRandomVariable
Create a random variable with the given location and scale parameters.
CauchyRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
CauchyRandomVariable
Create a random variable with the given parameters.
ChiSquaredDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Chi-Squared distribution (1).
ChiSquaredDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
ChiSquaredDistribution
Default constructor.
ChiSquaredDistribution(double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
ChiSquaredDistribution
Create a distribution with the given degrees of freedom.
ChiSquaredRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Chi-Squared distribution.
ChiSquaredRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
ChiSquaredRandomVariable
Default constructor.
ChiSquaredRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
ChiSquaredRandomVariable
Create a random variable with the given degrees of freedom.
ChiSquaredRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
ChiSquaredRandomVariable
Create a random variable with the given parameters.
clear()
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Remove all elements from this collection.
Constants
- Interface in
net.sf.doodleproject.numerics4j
Common constants found in mathematical formulas.
ContinuedFraction
- Class in
net.sf.doodleproject.numerics4j.continuedfraction
This class provides the means to evaluate continued fractions (1).
ContinuedFraction()
- Constructor for class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction
Default constructor.
ContinuedFraction(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction
Create a continued fraction with the given number of maximum iterations and maximum relative error.
ContinuedFraction.IterativeState
- Class in
net.sf.doodleproject.numerics4j.continuedfraction
The internal state used during continued fraction evaluation.
ContinuedFraction.IterativeState(double)
- Constructor for class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction.IterativeState
Create a state object for the given evaluation point.
ContinuousDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
Base continuous distribution.
ContinuousDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
ContinuousDistribution
ContinuousRandomVariable
- Interface in
net.sf.doodleproject.numerics4j.random
A random variable generator for a continuous distribution.
ConvergenceException
- Exception in
net.sf.doodleproject.numerics4j.exception
The exception raised when an iterative method fails to converge.
ConvergenceException(String)
- Constructor for exception net.sf.doodleproject.numerics4j.exception.
ConvergenceException
Create an execption with the given message.
cosh(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Trigonometric
Returns the
hyperbolic cosine
of
x
.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
The CDF for this distribution.
cumulativeProbability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ChiSquaredDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ContinuousDistribution
The CDF for this distribution.
cumulativeProbability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
DiscreteDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ExponentialDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
The CDF for this distribution.
cumulativeProbability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
The CDF for this distribution.
cumulativeProbability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
The CDF for this distribution.
cumulativeProbability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
The CDF for this distribution.
cumulativeProbability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
RayleighDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
TDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
The CDF for this distribution.
cumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
The CDF for this distribution.
D
DiscreteDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
Base discrete distribution.
DiscreteDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
DiscreteDistribution
DiscreteRandomVariable
- Interface in
net.sf.doodleproject.numerics4j.random
A random variable generator for a discrete distribution.
Distribution
- Interface in
net.sf.doodleproject.numerics4j.statistics.distribution
Base statistical distribution.
DoubleArray
- Class in
net.sf.doodleproject.numerics4j.util
An expandable double array.
DoubleArray()
- Constructor for class net.sf.doodleproject.numerics4j.util.
DoubleArray
E
Erf
- Class in
net.sf.doodleproject.numerics4j.special
Utility class that provides methods related to the error function.
erf(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Erf
Returns the error function erf(x) (1).
erfc(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Erf
Returns the complementary error function erfc(x) (1).
evaluate(double)
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction
Evaluate this continued fraction at the given value.
evaluate(double)
- Method in interface net.sf.doodleproject.numerics4j.function.
Function
Evaluate this function, f, at the domain value
x
.
evaluate(double)
- Method in class net.sf.doodleproject.numerics4j.series.
PowerSeries
Evaluate this series at the given value.
evaluate(double)
- Method in class net.sf.doodleproject.numerics4j.series.
Series
Evaluate this series at the given value.
ExponentialDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Exponential distribution (1).
ExponentialDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
ExponentialDistribution
Default constructor.
ExponentialDistribution(double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
ExponentialDistribution
Create a distribution with the given mean.
ExponentialRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Exponential distribution.
ExponentialRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
ExponentialRandomVariable
Default constructor.
ExponentialRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
ExponentialRandomVariable
Create a random variable with the given mean.
ExponentialRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
ExponentialRandomVariable
Create a random variable with the given parameters.
F
FalsePositionRootFinder
- Class in
net.sf.doodleproject.numerics4j.root
The false position method (1) for finding roots of functions.
FalsePositionRootFinder(Function)
- Constructor for class net.sf.doodleproject.numerics4j.root.
FalsePositionRootFinder
Create a root finder for the given function.
FalsePositionRootFinder(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.root.
FalsePositionRootFinder
Create a root finder for the given function.
FDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The F distribution (1).
FDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
Default constructor.
FDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
Create a distribution with the given numerator degrees of freedom and denominator degrees of freedom.
findInverseCumulativeProbability(double, double, double, double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ContinuousDistribution
Generic means to compute inverse cumulative probability values.
findInverseCumulativeProbability(double, int, int, int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
DiscreteDistribution
Generic means to compute inverse cumulative probability values.
findRoot(double, double)
- Method in class net.sf.doodleproject.numerics4j.root.
BisectionRootFinder
Find a root of the target function that lies in the interval [
min
,
max
].
findRoot(double, double)
- Method in class net.sf.doodleproject.numerics4j.root.
BrentRootFinder
Find a root of the target function that lies between the two initial approximations,
x0
and
x1
.
findRoot(double, double)
- Method in class net.sf.doodleproject.numerics4j.root.
FalsePositionRootFinder
Find a root of the target function that lies in the interval [
min
,
max
].
findRoot(double)
- Method in class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Find a root of the target function that lies close to
x
.
findRoot(double, double)
- Method in class net.sf.doodleproject.numerics4j.root.
SecantRootFinder
Find a root of the target function that lies around the two initial approximations,
x0
and
x1
.
FRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the F distribution.
FRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
FRandomVariable
Default constructor.
FRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
FRandomVariable
Create a random variable with the given numerator degrees of freedom and denominator degrees of freedom.
FRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
FRandomVariable
Create a random variable with the given parameters.
Function
- Interface in
net.sf.doodleproject.numerics4j.function
A single variable function.
G
Gamma
- Class in
net.sf.doodleproject.numerics4j.special
Utility class that provides methods related to the gamma family of functions.
GammaDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Gamma distribution (1).
GammaDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
Default constructor.
GammaDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
Create a distribution with the given alpha and beta values.
GammaRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Gamma distribution.
GammaRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
GammaRandomVariable
Default constructor.
GammaRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
GammaRandomVariable
Create a random variable with the given alpha and beta values.
GammaRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
GammaRandomVariable
Create a random variable with the given parameters.
GeometricDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Geometric distribution.
GeometricDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
Default constructor.
GeometricDistribution(double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
Create a distribution with the given probability of success.
GeometricRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Geometric distribution.
GeometricRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
GeometricRandomVariable
Default constructor.
GeometricRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
GeometricRandomVariable
Create a random variable with the given probability of success.
GeometricRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
GeometricRandomVariable
Create a random variable with the given parameters.
get(int)
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Access the element at the given index.
getA(int, double)
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction
Access the
n
-th a coefficient.
getAlpha()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
Access the alpha parameter.
getAlpha()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
Access the alpha parameter.
getB(int, double)
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction
Access the
n
-th b coefficient.
getBeta()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
Access the beta parameter.
getBeta()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
Access the beta parameter.
getDegreesOfFreedom()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ChiSquaredDistribution
Access the degrees of freedom.
getDegreesOfFreedom()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
TDistribution
Access the degrees of freedom.
getDenominatorDegreesOfFreedom()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
Access the denominator degrees of freedom.
getDerivative()
- Method in class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Access the derivative of the target function.
getDeviancePart(double, double)
- Static method in class net.sf.doodleproject.numerics4j.statistics.distribution.
SaddlePointExpansion
A part of the deviance portion of the saddle point approximation.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.integration.
AdaptiveIntegrator
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.integration.
RombergIntegrator
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.integration.
SimpsonsIntegrator
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.root.
BisectionRootFinder
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.root.
Bracket
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.root.
BrentRootFinder
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.root.
FalsePositionRootFinder
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Access the target function.
getFunction()
- Method in class net.sf.doodleproject.numerics4j.root.
SecantRootFinder
Access the target function.
getIterations()
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction.IterativeState
Access the current iteration.
getIterations()
- Method in class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator.IterativeState
Access the current iteration.
getIterations()
- Method in interface net.sf.doodleproject.numerics4j.
IterativeMethod.IterativeState
Access the current iteration.
getIterations()
- Method in class net.sf.doodleproject.numerics4j.series.
Series.IterativeState
Access the current iteration.
getLocation()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Access the location parameter.
getLower()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
Access the lower parameter.
getMaximumIterations()
- Method in class net.sf.doodleproject.numerics4j.
IterativeMethod
Access the maximum number of iterations.
getMaximumIterations()
- Method in class net.sf.doodleproject.numerics4j.root.
Bracket
Access the maximum number of iterations.
getMaximumRelativeError()
- Method in class net.sf.doodleproject.numerics4j.
IterativeMethod
Access the maximum relative error.
getMean()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ExponentialDistribution
Access the mean.
getMean()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
Access the mean.
getMean()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
Access the mean.
getMean()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
Access the mean.
getMean()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
Access the mean.
getMean()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
Access the mean.
getMedian()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
Access the location parameter.
getNumberOfFailures()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Access the number of failures.
getNumberOfSuccesses()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Access the number of successes.
getNumberOfSuccesses()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
Access the number of successes.
getNumberOfTrials()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
Access the number of trials.
getNumeratorDegreesOfFreedom()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
Access the numerator degrees of freedom.
getProbabilityOfSuccess()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
Access probability of success.
getProbabilityOfSuccess()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
Access probability of success.
getProbabilityOfSuccess()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
Access probability of success.
getRelativeError()
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction.IterativeState
Access the current relative error in the evaluation.
getRelativeError()
- Method in interface net.sf.doodleproject.numerics4j.
IterativeMethod.IterativeState
Access the current relative error in the evaluation.
getRelativeError()
- Method in class net.sf.doodleproject.numerics4j.series.
Series.IterativeState
Access the current relative error in the evaluation.
getResult()
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction.IterativeState
Access the result of this evaluation.
getResult()
- Method in class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator.IterativeState
Access the result of this root finding.
getResult()
- Method in class net.sf.doodleproject.numerics4j.series.
Series.IterativeState
Access the result of this evaluation.
getSampleSize()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Access the sample size.
getScale()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
Access the scale parameter.
getScale()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
Access the scale.
getScale()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
Access the scale parameter.
getScale()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
RayleighDistribution
Access the scale parameter.
getScale()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Access the scale parameter.
getShape()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Access the shape parameter.
getSize()
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Access the size of this array.
getSource()
- Method in class net.sf.doodleproject.numerics4j.random.
AbstractContinuousRandomVariable
Access the source generator.
getSource()
- Method in class net.sf.doodleproject.numerics4j.random.
AbstractDiscreteRandomVariable
Access the source generator.
getStandardDeviation()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
Access the standard deviation.
getStandardDeviation()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
Access the standard deviation.
getStirlingError(double)
- Static method in class net.sf.doodleproject.numerics4j.statistics.distribution.
SaddlePointExpansion
Compute the error of Stirling's series at the given value.
getTerm(int)
- Method in class net.sf.doodleproject.numerics4j.series.
PowerSeries
Access the
n
-th term for this series.
getTerm(int, double)
- Method in class net.sf.doodleproject.numerics4j.series.
Series
Access the
n
-th term for this series.
getUpper()
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
Access the upper parameter.
H
HALF_LOG_2_PI
- Static variable in interface net.sf.doodleproject.numerics4j.
Constants
1/2 * log(2 π).
HypergeometricDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Hypergeometric distribution.
HypergeometricDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Default constructor.
HypergeometricDistribution(int, int, int)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Create a distribution with the given number of failures, number of successes, and sample size.
I
initialize()
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction.IterativeState
Initialize the state to begin a continued fraction evaluation.
initialize()
- Method in interface net.sf.doodleproject.numerics4j.
IterativeMethod.IterativeState
Initialize the state to begin an iterative evaluation.
initialize()
- Method in class net.sf.doodleproject.numerics4j.series.
Series.IterativeState
Initialize the state to begin a series evaluation.
integrate(double, double)
- Method in class net.sf.doodleproject.numerics4j.integration.
AdaptiveIntegrator
Evaluate the definite integral from
a
to
b
.
integrate(double, double)
- Method in class net.sf.doodleproject.numerics4j.integration.
RombergIntegrator
Evaluate the definite integral from
a
to
b
.
integrate(double, double)
- Method in class net.sf.doodleproject.numerics4j.integration.
SimpsonsIntegrator
Evaluate the definite integral from
a
to
b
.
integrate(double, double)
- Method in class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator
Evaluate the definite integral from
a
to
b
.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ChiSquaredDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ContinuousDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
DiscreteDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ExponentialDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
RayleighDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
TDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
The inverse CDF for this distribution.
inverseCumulativeProbability(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
The inverse CDF for this distribution.
inverseErf(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Erf
Returns the inverse error function erf
-1
(y).
iterate()
- Method in class net.sf.doodleproject.numerics4j.continuedfraction.
ContinuedFraction.IterativeState
Perform the next iteration of the continued fraction evaluation.
iterate()
- Method in class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator.IterativeState
Perform the next iteration of finding a root.
iterate(IterativeMethod.IterativeState)
- Method in class net.sf.doodleproject.numerics4j.
IterativeMethod
Perform the iterative evaluation.
iterate()
- Method in interface net.sf.doodleproject.numerics4j.
IterativeMethod.IterativeState
Perform the next iteration of the iterative evaluation.
iterate()
- Method in class net.sf.doodleproject.numerics4j.series.
Series.IterativeState
Perform the next iteration of the series evaluation.
IterativeMethod
- Class in
net.sf.doodleproject.numerics4j
A method to solve generic problems by finding successive (and hopefully better) approximations to the solution.
IterativeMethod()
- Constructor for class net.sf.doodleproject.numerics4j.
IterativeMethod
Default constructor.
IterativeMethod(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.
IterativeMethod
Create an iterative method with the given number of maximum iterations and maximum relative error.
IterativeMethod.IterativeState
- Interface in
net.sf.doodleproject.numerics4j
The current state for an iterative method.
L
LaplaceDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Laplace distribution.
LaplaceDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
Default constructor.
LaplaceDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
Create a distribution with the given mean and scale.
LaplaceRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Laplace distribution.
LaplaceRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
LaplaceRandomVariable
Default constructor.
LaplaceRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LaplaceRandomVariable
Create a random variable with the given mean and scale.
LaplaceRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LaplaceRandomVariable
Create a random variable with the given parameters.
LinearCongruentialRNG
- Class in
net.sf.doodleproject.numerics4j.random
A general linear congruential generator.
LinearCongruentialRNG(long, long)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LinearCongruentialRNG
Create a linear congruential generator with the given modulus and multiplier.
LinearCongruentialRNG(long, long, long)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LinearCongruentialRNG
Create a linear congruential generator with the given parameters.
LinearCongruentialRNG(long, long, long, long)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LinearCongruentialRNG
Create a linear congruential generator with the given parameters.
LOG_2_PI
- Static variable in interface net.sf.doodleproject.numerics4j.
Constants
log(2 π).
logBeta(double, double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Beta
Returns the natural logarithm of the beta function B(a, b) (1).
logBinomialProbability(int, int, double, double)
- Static method in class net.sf.doodleproject.numerics4j.statistics.distribution.
SaddlePointExpansion
Compute the PMF for a binomial distribution using the saddle point expansion.
logGamma(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Gamma
Returns the natural logarithm of the gamma function Γ(x) (1).
LogisticDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Logistic distribution.
LogisticDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
Default constructor.
LogisticDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
Create a distribution with the given mean and scale parameters.
LogisticRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Logistic distribution.
LogisticRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
LogisticRandomVariable
Default constructor.
LogisticRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LogisticRandomVariable
Create a random variable with the given mean and scale.
LogisticRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LogisticRandomVariable
Create a random variable with the given parameters.
LogNormalDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Log Normal distribution.
LogNormalDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
Default constructor.
LogNormalDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
Create a distribution with the given mean and standard deviation.
LogNormalRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Log Normal distribution.
LogNormalRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
LogNormalRandomVariable
Default constructor.
LogNormalRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LogNormalRandomVariable
Create a random variable with the given mean and standard deviation.
LogNormalRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
LogNormalRandomVariable
Create a random variable with the given parameters.
M
MathRNG
- Class in
net.sf.doodleproject.numerics4j.random
A random number generator that delegates random number generation to the
Math.random()
method.
MathRNG()
- Constructor for class net.sf.doodleproject.numerics4j.random.
MathRNG
N
NegativeBinomialDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Negative Binomial distribution.
NegativeBinomialDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
Default constructor.
NegativeBinomialDistribution(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
Create a distribution with the given number of successes and probability of success.
NegativeBinomialRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Negative Binomial distribution.
NegativeBinomialRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
NegativeBinomialRandomVariable
Default constructor.
NegativeBinomialRandomVariable(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
NegativeBinomialRandomVariable
Create a random variable with the given number of successes and probability of success.
NegativeBinomialRandomVariable(int, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
NegativeBinomialRandomVariable
Create a random variable with the given parameters.
net.sf.doodleproject.numerics4j
- package net.sf.doodleproject.numerics4j
Common classes used throughout numerics4j.
net.sf.doodleproject.numerics4j.continuedfraction
- package net.sf.doodleproject.numerics4j.continuedfraction
A continued fraction evaluator.
net.sf.doodleproject.numerics4j.exception
- package net.sf.doodleproject.numerics4j.exception
Exceptions raised throughout numerics4j.
net.sf.doodleproject.numerics4j.function
- package net.sf.doodleproject.numerics4j.function
Root finding routines.
net.sf.doodleproject.numerics4j.integration
- package net.sf.doodleproject.numerics4j.integration
Function interfaces.
net.sf.doodleproject.numerics4j.random
- package net.sf.doodleproject.numerics4j.random
Random number generators and random variable generators.
net.sf.doodleproject.numerics4j.root
- package net.sf.doodleproject.numerics4j.root
Function interfaces.
net.sf.doodleproject.numerics4j.series
- package net.sf.doodleproject.numerics4j.series
Evaluation of infinite series.
net.sf.doodleproject.numerics4j.special
- package net.sf.doodleproject.numerics4j.special
Elementary functions not provided by the Java™.
net.sf.doodleproject.numerics4j.statistics.distribution
- package net.sf.doodleproject.numerics4j.statistics.distribution
Statistical distributions.
net.sf.doodleproject.numerics4j.util
- package net.sf.doodleproject.numerics4j.util
Utility classes used by numerics4j.
NewtonRootFinder
- Class in
net.sf.doodleproject.numerics4j.root
Newton's method (1) for finding roots of functions.
NewtonRootFinder(Function, Function)
- Constructor for class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Create a root finder for the given function.
NewtonRootFinder(Function, Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Create a root finder for the given function.
nextRandomNumber()
- Method in class net.sf.doodleproject.numerics4j.random.
AbstractContinuousRandomVariable
Access the next random number from the source generator.
nextRandomNumber()
- Method in class net.sf.doodleproject.numerics4j.random.
AbstractDiscreteRandomVariable
Access the next random number from the source generator.
nextRandomNumber()
- Method in class net.sf.doodleproject.numerics4j.random.
LinearCongruentialRNG
Access the next random number from this generator.
nextRandomNumber()
- Method in class net.sf.doodleproject.numerics4j.random.
MathRNG
Access the next random number from this generator.
nextRandomNumber()
- Method in class net.sf.doodleproject.numerics4j.random.
RandomRNG
Access the next random number from this generator.
nextRandomNumber()
- Method in interface net.sf.doodleproject.numerics4j.random.
RNG
Access the next random number from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
BernoulliRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
BernoulliRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
BetaRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
BetaRandomVariable
Access the next random variable from this generator.
nextRandomVariable(int, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
BinomialRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
BinomialRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
CauchyRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
CauchyRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
ChiSquaredRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
ChiSquaredRandomVariable
Access the next random variable from this generator.
nextRandomVariable()
- Method in interface net.sf.doodleproject.numerics4j.random.
ContinuousRandomVariable
Access the next random variable from this generator.
nextRandomVariable()
- Method in interface net.sf.doodleproject.numerics4j.random.
DiscreteRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
ExponentialRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
ExponentialRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
FRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
FRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
GammaRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
GammaRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
GeometricRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
GeometricRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
LaplaceRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
LaplaceRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
LogisticRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
LogisticRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
LogNormalRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
LogNormalRandomVariable
Access the next random variable from this generator.
nextRandomVariable(int, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
NegativeBinomialRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
NegativeBinomialRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
NormalRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
NormalRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
PoissonRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
PoissonRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
RayleighRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
RayleighRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
TRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
TRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
UniformRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
UniformRandomVariable
Access the next random variable from this generator.
nextRandomVariable(double, double, double, RNG)
- Static method in class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Access the next random variable using the given generator.
nextRandomVariable()
- Method in class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Access the next random variable from this generator.
NormalDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Normal distribution (1).
NormalDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
Default constructor.
NormalDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
Create a distribution with the given mean and standard deviation.
NormalRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Normal distribution.
NormalRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
NormalRandomVariable
Default constructor.
NormalRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
NormalRandomVariable
Create a random variable with the given mean and standard deviation.
NormalRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
NormalRandomVariable
Create a random variable with the given parameters.
NumericException
- Exception in
net.sf.doodleproject.numerics4j.exception
Generic numerical exception thrown by numerics4j.
NumericException(String)
- Constructor for exception net.sf.doodleproject.numerics4j.exception.
NumericException
Create an execption with the given message.
P
PI_2
- Static variable in interface net.sf.doodleproject.numerics4j.
Constants
2 π.
PoissonDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Poisson distribution.
PoissonDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
Default distribution.
PoissonDistribution(double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
Create a distribution with the given mean.
PoissonRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Poisson distribution.
PoissonRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
PoissonRandomVariable
Default constructor.
PoissonRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
PoissonRandomVariable
Create a random variable with the given mean.
PoissonRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
PoissonRandomVariable
Create a random variable with the given parameters.
PowerSeries
- Class in
net.sf.doodleproject.numerics4j.series
This class provides the means to evaluate infinite power series (1).
PowerSeries()
- Constructor for class net.sf.doodleproject.numerics4j.series.
PowerSeries
Default constructor.
PowerSeries(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.series.
PowerSeries
Create a series with the given number of maximum iterations and maximum relative error.
PowerSeries(int, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.series.
PowerSeries
Create a series with the given first term index, number of maximum iterations and maximum relative error.
probability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
The PMF for this distribution.
probability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
DiscreteDistribution
The PMF for this distribution.
probability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
The PMF for this distribution.
probability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
The PMF for this distribution.
probability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
The PMF for this distribution.
probability(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
The PMF for this distribution.
R
RandomRNG
- Class in
net.sf.doodleproject.numerics4j.random
A random number generator that delegates random number generation to a
Random
object.
RandomRNG()
- Constructor for class net.sf.doodleproject.numerics4j.random.
RandomRNG
Create a random number generator using a default
Random
delegate.
RandomRNG(long)
- Constructor for class net.sf.doodleproject.numerics4j.random.
RandomRNG
Create a random number generator using a
Random
delegate initialized with the given seed.
RandomRNG(Random)
- Constructor for class net.sf.doodleproject.numerics4j.random.
RandomRNG
Create a random number generator using the given
Random
delegate.
RayleighDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Rayleigh distribution.
RayleighDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
RayleighDistribution
Default constructor.
RayleighDistribution(double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
RayleighDistribution
Create a distribution with the scale parameter.
RayleighRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Rayleigh distribution.
RayleighRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
RayleighRandomVariable
Default constructor.
RayleighRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
RayleighRandomVariable
Create a random variable with the given mean.
RayleighRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
RayleighRandomVariable
Create a random variable with the given parameters.
regularizedBeta(double, double, double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Beta
Returns the regularized beta function I
x
(a, b) (1).
regularizedGammaP(double, double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Gamma
Returns the regularized gamma function P(a, x) (1).
regularizedGammaQ(double, double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Gamma
Returns the regularized gamma function Q(a, x) = 1 - P(a, x) (1).
RNG
- Interface in
net.sf.doodleproject.numerics4j.random
Defines a random number generator that is capable of generating sequences of random numbers uniformly distributed between zero and one.
RombergIntegrator
- Class in
net.sf.doodleproject.numerics4j.integration
An implementation of Romberg Integration.
RombergIntegrator(Function)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
RombergIntegrator
Create an integrator for the given function.
RombergIntegrator(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
RombergIntegrator
Create an integrator for the given function.
S
SaddlePointExpansion
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
Utility class used by various distributions to accurately compute their respective probability mass functions.
SecantRootFinder
- Class in
net.sf.doodleproject.numerics4j.root
The secant method (1) for finding roots of functions.
SecantRootFinder(Function)
- Constructor for class net.sf.doodleproject.numerics4j.root.
SecantRootFinder
Create a root finder for the given function.
SecantRootFinder(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.root.
SecantRootFinder
Create a root finder for the given function.
Series
- Class in
net.sf.doodleproject.numerics4j.series
This class provides the means to evaluate infinite series (1).
Series()
- Constructor for class net.sf.doodleproject.numerics4j.series.
Series
Default constructor.
Series(int, double)
- Constructor for class net.sf.doodleproject.numerics4j.series.
Series
Create a series with the given number of maximum iterations and maximum relative error.
Series(int, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.series.
Series
Create a series with the given first term index, number of maximum iterations and maximum relative error.
Series.IterativeState
- Class in
net.sf.doodleproject.numerics4j.series
The internal state used during series evaluation.
Series.IterativeState(double)
- Constructor for class net.sf.doodleproject.numerics4j.series.
Series.IterativeState
Create a state object for the given evaluation point.
set(int, double)
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Modify the element at the given index.
setAlpha(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
Modify the alpha parameter.
setAlpha(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
Modify the alpha parameter.
setBeta(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BetaDistribution
Modify the beta parameter.
setBeta(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GammaDistribution
Modify the beta parameter.
setDegreesOfFreedom(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ChiSquaredDistribution
Modify the degrees of freedom.
setDegreesOfFreedom(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
TDistribution
Modify the degrees of freedom.
setDenominatorDegreesOfFreedom(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
Modify the denominator degrees of freedom.
setDerivative(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Modify the derivative of the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.integration.
AdaptiveIntegrator
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.integration.
RombergIntegrator
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.integration.
SimpsonsIntegrator
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
BisectionRootFinder
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
Bracket
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
BrentRootFinder
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
FalsePositionRootFinder
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
NewtonRootFinder
Modify the target function.
setFunction(Function)
- Method in class net.sf.doodleproject.numerics4j.root.
SecantRootFinder
Modify the target function.
setLocation(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Modify the location parameter.
setLower(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
Modify the lower bound parameter.
setMaximumIterations(int)
- Method in class net.sf.doodleproject.numerics4j.
IterativeMethod
Modify the maximum number of iterations.
setMaximumIterations(int)
- Method in class net.sf.doodleproject.numerics4j.root.
Bracket
Modify the maximum number of iterations.
setMaximumRelativeError(double)
- Method in class net.sf.doodleproject.numerics4j.
IterativeMethod
Modify the maximum relative error.
setMean(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
ExponentialDistribution
Modify the mean.
setMean(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
Modify the mean.
setMean(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
Modify the mean.
setMean(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
Modify the mean.
setMean(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
Modify the mean.
setMean(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
PoissonDistribution
Modify the mean.
setMedian(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
Modify the location parameter.
setNumberOfFailures(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Modify the number of failures.
setNumberOfSuccesses(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Modify the number of successes.
setNumberOfSuccesses(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
Modify the number of successes.
setNumberOfTrials(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
Modify the number of trials.
setNumeratorDegreesOfFreedom(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
FDistribution
Modify the numerator degrees of freedom.
setProbabilityOfSuccess(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
BinomialDistribution
Modify probability of success.
setProbabilityOfSuccess(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
GeometricDistribution
Modify probability of success.
setProbabilityOfSuccess(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NegativeBinomialDistribution
Modify probability of success.
setSampleSize(int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
HypergeometricDistribution
Modify the sample size.
setScale(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
CauchyDistribution
Modify the scale parameter.
setScale(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LaplaceDistribution
Modify the scale.
setScale(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogisticDistribution
Modify the scale parameter.
setScale(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
RayleighDistribution
Modify the scale parameter.
setScale(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Modify the scale parameter.
setShape(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Modify the shape parameter.
setSize(int)
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Modify the size of this array.
setStandardDeviation(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
LogNormalDistribution
Modify the standard deviation.
setStandardDeviation(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
NormalDistribution
Modify the standard deviation.
setUpper(double)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
Modify the upper bound parameter.
simpleCumulativeProbability(int, int)
- Method in class net.sf.doodleproject.numerics4j.statistics.distribution.
DiscreteDistribution
Generic means to compute cumulative probability values.
SimpsonsIntegrator
- Class in
net.sf.doodleproject.numerics4j.integration
The extended Simpson's rule for numerically integrating functions.
SimpsonsIntegrator(Function)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
SimpsonsIntegrator
Create an integrator for the given function.
SimpsonsIntegrator(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
SimpsonsIntegrator
Create an integrator for the given function.
sinh(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Trigonometric
Returns the
hyperbolic sine
of
x
.
SQRT_2
- Static variable in interface net.sf.doodleproject.numerics4j.
Constants
√2.
T
tanh(double)
- Static method in class net.sf.doodleproject.numerics4j.special.
Trigonometric
Returns the
hyperbolic tangent
of
x
.
TDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
Student's t distribution (1).
TDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
TDistribution
Default constructor.
TDistribution(double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
TDistribution
Create a distribution with the given degrees of freedom.
toArray()
- Method in class net.sf.doodleproject.numerics4j.util.
DoubleArray
Convert this array into a native array.
TRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for Student's t distribution.
TRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
TRandomVariable
Default constructor.
TRandomVariable(double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
TRandomVariable
Create a random variable with the given degrees of freedom.
TRandomVariable(double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
TRandomVariable
Create a random variable with the given parameters.
TrapezoidalIntegrator
- Class in
net.sf.doodleproject.numerics4j.integration
The extended trapezoidal rule for numerically integrating functions.
TrapezoidalIntegrator(Function)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator
Create an integrator for the given function.
TrapezoidalIntegrator(Function, int, double)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator
Create an integrator for the given function.
TrapezoidalIntegrator.IterativeState
- Class in
net.sf.doodleproject.numerics4j.integration
The internal state used during root finding.
TrapezoidalIntegrator.IterativeState(Function, double, double)
- Constructor for class net.sf.doodleproject.numerics4j.integration.
TrapezoidalIntegrator.IterativeState
Create a state object for the given initial root approximation.
Trigonometric
- Class in
net.sf.doodleproject.numerics4j.special
Utility class that provides methods related to the trigonometric functions.
U
UniformDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Uniform distribution (1).
UniformDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
Default constructor.
UniformDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
UniformDistribution
Create a distribution with the given lower bound and upper bound values.
UniformRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Uniform distribution.
UniformRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
UniformRandomVariable
Default constructor.
UniformRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
UniformRandomVariable
Create a random variable with the given lower bound and upper bound values.
UniformRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
UniformRandomVariable
Create a random variable with the given parameters.
W
WeibullDistribution
- Class in
net.sf.doodleproject.numerics4j.statistics.distribution
The Weibull distribution.
WeibullDistribution()
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Default constructor.
WeibullDistribution(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Create a distribution with the given parameters.
WeibullDistribution(double, double, double)
- Constructor for class net.sf.doodleproject.numerics4j.statistics.distribution.
WeibullDistribution
Create a distribution with the given parameters.
WeibullRandomVariable
- Class in
net.sf.doodleproject.numerics4j.random
A random variable generator for the Weibull distribution.
WeibullRandomVariable()
- Constructor for class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Default constructor.
WeibullRandomVariable(double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Create a rnadom variable with the given shape and scale values.
WeibullRandomVariable(double, double, double)
- Constructor for class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Create a random variable with the given parameters.
WeibullRandomVariable(double, double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Create a random variable with the given parameters.
WeibullRandomVariable(double, double, RNG)
- Constructor for class net.sf.doodleproject.numerics4j.random.
WeibullRandomVariable
Create a random variable with the given shape and scale values.
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
W
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright 2004-2004-2007 DoodleProject. All Rights Reserved.