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 PredictorCorrector ODE solver.

Adams5 
Title: Adams5
Description: A fifth order PredictorCorrector (PECE) ODE solver.

Adams6 
Title: Adams6
Description: A sixth order PredictorCorrector ODE solver.

ArrayLib 
Library of supplementary array routines not
supported by the java.util.Arrays class.

Butcher5 
Butcher5 implements a fifth order RungeKutta ODE solver using an algorithm developed by Butcher.

CashKarp45 
CashKarp45 implements a RKF 4/5 ODE solver with variable step size using CashKarp 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 DormandPrince 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 EulerRichardson (midpoint) method ODE solver.

Fehlberg8 
Title: Fehlberg8
Description: An eigth order RungeKutta 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/21) (a[2*k] * cos(k * omega * x) + a[2*k+1] * sin(k * omega * x))
given real functional values y[0], ...., y[N1].

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 LevenbergMarquardt 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 RungeKutta ODE solver.

RK45 
RK45 implements an RungeKutta 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 3element vector that is represented by doubleprecision 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.
