| Interface | Description |
|---|---|
| Function |
Title: Function
Description: A function of one variable.
|
| InvertibleFunction |
Title: InvertibleFunction
Description: An invertible function of one variable.
|
| MatrixTransformation |
MatrixTransformation maps coordinates from one coordinate system to another using a matrix.
|
| MultiVarFunction |
Title: Function
Description: A function of multiple variables.
|
| ODE |
ODE defines a system of differential equations by providing access to the rate equations.
|
| ODEAdaptiveSolver |
ODEAdaptiveSolver extends the ODE solver to add adaptive step size capabilities.
|
| ODEEventSolver |
ODEEventSolver is an interface for a Solver for ODE which accepts
and deals with StateEvents
|
| ODEInterpolationSolver | |
| ODESolver |
ODE defines a minimal differential equation solver.
|
| StateEvent |
StateEvent defines an event consisting in that a given numeric value
changes sign from positive to negative.
|
| Transformation |
Transformation maps coordinates from one coordinate system to another.
|
| VectorFunction |
VectorFunction defines a function of multiple variables that returns a resultant vector.
|
| Class | Description |
|---|---|
| AbstractODESolver |
AbstractODE provides a common superclass for ODESolvers.
|
| Adams4 |
Title: Adams4
Description: A fourth order Predictor-Corrector ODE solver.
|
| Adams5 |
Title: Adams5
Description: A fifth order Predictor-Corrector (PECE) ODE solver.
|
| Adams6 |
Title: Adams6
Description: A sixth order Predictor-Corrector ODE solver.
|
| ArrayLib |
Library of supplementary array routines not
supported by the java.util.Arrays class.
|
| Butcher5 |
Butcher5 implements a fifth order Runge-Kutta ODE solver using an algorithm developed by Butcher.
|
| CashKarp45 |
CashKarp45 implements a RKF 4/5 ODE solver with variable step size using Cash-Karp coefficients.
|
| Complex |
Class description
|
| ComplexEigenvalueDecomposition |
A Java Complex Eigenvalue Decomposition based on an Ada version of a NAG Fortran library subroutine.
|
| ComplexMatrix |
Class description
|
| CubicSpline |
Class description
|
| CurveFitting |
Class CurveFitting defines various curve fitting algorithms inluding linear regression.
|
| Derivative |
Derivative defines various derivative algorithms.
|
| DormandPrince45 |
DormandPrince45 implements a RKF 4/5 ODE solver with variable step size using Dormand-Prince coefficients.
|
| DoubleArray |
DoubleArray stores an array of doubles as a string and as an array.
|
| EigenvalueDecomposition |
Eigenvalues and eigenvectors of a real matrix.
|
| Euler |
Euler implements an Euler method ODE solver.
|
| EulerRichardson |
An Euler-Richardson (midpoint) method ODE solver.
|
| Fehlberg8 |
Title: Fehlberg8
Description: An eigth order Runge-Kutta ODE solver.
|
| FFT |
FFT computes FFT's of complex, double precision data of arbitrary length n.
|
| FFT2D |
FFT2D computes the FFT of 2 dimensional complex, double precision data.
|
| FFTReal |
FFTReal computes the discrete Fourier coefficients
a[0], ...., a[N/2] and b[1], ...., b[N/2 - 1]
of the discrete partial Fourier sum
a[0] + a[1]*cos(N/2*omega*x)
+ Sum (k=1,2,...,N/2-1) (a[2*k] * cos(k * omega * x) + a[2*k+1] * sin(k * omega * x))
given real functional values y[0], ...., y[N-1].
|
| FunctionTransform |
Class description
|
| HessianMinimize |
Class description
|
| Heun3 |
Heun3 implements Heun's third order algorithm for solving ODEs by evaluating the rate at the initial state,
and two intermediate states.
|
| IntegerArray |
IntegerArray stores an array of doubles as a string and as an array.
|
| Integral |
Class Integral defines various integration algorithms.
|
| Interpolation |
Class Interpolation defines simple interpolation algorithms.
|
| LagrangeInterpolator |
LagrangeInterpolator uses a polynomial interpolation formula to evaluate values between data points.
|
| LeapFrog |
LeapFrog method ODE solver.
|
| Legendre |
Legendre defines Legendre Polynomials based on of Alan Jeffrey's
Handbook of Mathematical Formulas an Integrals.
|
| LevenbergMarquardt |
LevenbergMarquardt performs a minimization of a nonlinear multivariable function using
the Levenberg-Marquardt algorithm.
|
| LogBase10Function |
Class description
|
| LUPDecomposition |
Lower Upper Permutation (LUP) decomposition
See Object Oriented Implementation of Numerical Methods by Didier H.
|
| MathExpParser |
MathExpParser defines an abstract super class for mathematical expression parsers.
|
| Matrix2DTransformation |
Matrix2DTransformation implements 2D affine transformations
|
| Matrix2DTransformation.Matrix2DTransformationLoader | |
| Matrix3DTransformation |
Matrix3DTransformation implements 3D affine transformations using a matrix representation.
|
| Matrix3DTransformation.Affine3DTransformationLoader | |
| NumericsLog |
Logs numerics messages to the OSPLog using reflection.
|
| ODEBisectionEventSolver |
ODEBisectionEventSolver is an ODEEventSolver that uses
the bisection method for root finding.
|
| ODEMultistepSolver |
ODEMultistepSolver performs multiple ODE steps so that a uniform step size is maintained.
|
| ODESolverFactory |
A factory class that creates an ODESolver using a name.
|
| ParsedFunction |
ParsedFunction defines a function of a single varianble using a String.
|
| ParsedMultiVarFunction |
ParsedMultiVarFunction defines a function of multiple variables using a String.
|
| PBC |
Implements methods to support periodic boundary condtions.
|
| Polynomial |
Polynomial implements a mathematical polynomial:
c[0] + c[1] * x + c[2] * x^2 + ....
|
| PolynomialLeastSquareFit |
Polynomial least square fit without any error estimation.
|
| Quaternion |
Quaternion models a unit quaternion and implements quaternion arithmetic.
|
| Quaternion.QuaternionLoader | |
| Ralston2 |
Ralston2 implements Ralston's algorithm for solving ODEs by evaluating the rate at the initial state,
estimating the rate for the final state, and using a weighted average of these two rates to advance the state.
|
| RK4 |
Title: RK4
Description: A fourth order Runge-Kutta ODE solver.
|
| RK45 |
RK45 implements an Runge-Kutta 4/5 ODE solver with variable step size.
|
| RK45MultiStep |
Title: RK45MultiStep
Description: Perform multiple RK4/5 ODE steps so that a uniform step size is maintained
|
| Root |
Class Root defines various root finding algorithms.
|
| SuryonoParser |
The class
Parser is a mathematical expression parser. |
| Util |
A utility class for numerical analysis.
|
| Vec3D |
A 3-element vector that is represented by double-precision floating point
x,y,z coordinates.
|
| VectorMath |
VectorMath is a utility class for vector math.
|
| Verlet |
Verlet: A velocity Verlet method ODE solver.
|
| Exception | Description |
|---|---|
| NumericMethodException |
Indicates that an error occured in a numeric method.
|
| ODESolverException |
Signals that a numerical error occured within an ODE solver.
|
| ParserException |
Indicates that an error occurred in parser operation, and the operation
could not be completed.
|