Package com.hedgehog.math.functions

Support for handling mathematical functions.

See:
          Description

Class Summary
AssociatedLegendrePolynomialFunction Title: AssociatedLegendrePolynomialFunction - associated Legendre polynomial function.
BernsteinPolynomialFunction Title: BernsteinPolynomialFunction - models the Bernstein polynomial Bi,n(u) function
BesselFunction Title: BesselFunction - represents Bessel functions.
BivariateRationalBernsteinPolynomialFunction Title: BivariateRationalBernsteinPolynomialFunction - models a bivariate rational Bernstein polynomial function
BivariateRationalBSplinePolynomialFunction Title: BivariateRationalBSplinePolynomialFunction - models a bivariate rational B-spline polynomial function
BSplinePolynomialFunction Title: BSplinePolynomialFunction - a B-Spline polynomial function; Ni,p(u)
ChebyshevPolynomialFunction Title: ChebyshevPolynomialFunction - represents Chebyshev polynomials.
EllipticIntegralFunction Title: EllipticIntegralFunction - represents elliptic integral functions of the 1st, 2nd and 3rd kinds.
FourierSeriesPeriodicFunction Title: FourierSeriesPeriodicFunction - performs a Fourier series expansion of a periodic function of 1-variable.
Function Title: Function - abstract base class function hierarchy.
Functions Title: Functions - a collection of frequently used mathematical functions.
LagrangianPolynomialFunction Title: LagrangianPolynomialFunction - represents the Lagrangian polynomial function.
LegendrePolynomialFunction Title: LegendrePolynomialFunction - represents the Legendre polynomial function.<
LogarithmicIntegralFunction Title: LogarithmicIntegralFunction - represents the logarithmic integral function li(x).
NVariableFunction Title: NVariableFunction - represents an n-variable function of signature HDouble function(FloatingPointVector x).
OneVariableDoubleVector3DFunction Title: OneVariableDoubleVector3DFunction - represents a one-argument function with signature: HDouble Function(Vector3D).
OneVariableFunction Title: OneVariableFunction - represents a 1-variable function of signature HDouble function(HDouble x).
OneVariableVector2DFunction Title: OneVariableVector2DFunction - represents a one-argument function with signature: Vector2D Function(Vector2D).
OneVariableVector3DFunction Title: OneVariableVector3DFunction - represents a one-argument function with signature: Vector3D Function(Vector3D).
RationalBernsteinPolynomialFunction Title: RationalBernsteinPolynomialFunction - models a rational Bernstein polynomial function, Ri,n(u)
TwoVariableFunction Title: TwoVariableFunction - represents a two-variable function of signature HDouble function(HDouble x, HDouble y).
TwoVariableVector3DFunction Title: TwoVariableVector3DFunction - represents a two-argument function with signature: Vector3D Function(Vector3D,Vector3D).
XYVectorPolynomialFunction Title: XYVectorPolynomialFunction - represents two FloatingPointVector vectors typically used in (x,y) data fitting
 

Package com.hedgehog.math.functions Description

Support for handling mathematical functions.

Class Functions contains an extensive set of mathematical functions from the frequently used degreesToRadians() to the less frequently used gammaFunction().

The abstract base class of the function hierarchy is class Function. Derived from Function are specialised classes such as EllipticIntegralFunction and the more general classes such as NVariableFunction.

NVariableFunction represents an n-argument method of form: HDouble function(hedgehog.math.vectors.FloatingPointVector x). OneVariableFunction represents a one-argument method of form: HDouble function(HDouble x). TwoVariableFunction represents a two-argument method of form: HDouble function(HDouble x, HDouble y).

Since:
1.0