Package JSci.maths

Interface Summary
ComplexMapping This interface defines a complex map or function.
Mapping This interface defines a map or function.
MappingND This interface defines an N dimensional map.
MathSet This interface defines a set.
Member This interface defines a member of a set.
NumericalConstants A collection of useful numbers (stored to maximum precision).
 

Class Summary
AbstractMath The AbstractMath superclass provides an abstract encapsulation of maths.
ArrayMath Arrays are faster than object, so this class is here to take full advantage of arrays without encapsulation.
Complex The Complex class encapsulates complex numbers.
Complex3Vector The Complex3Vector class encapsulates complex 3-vectors.
ComplexDiagonalMatrix The ComplexDiagonalMatrix class provides an object for encapsulating diagonal matrices containing complex numbers.
ComplexMatrix The ComplexMatrix class provides an object for encapsulating matrices containing complex numbers.
ComplexSquareMatrix The ComplexSquareMatrix class provides an object for encapsulating square matrices containing complex numbers.
ComplexTridiagonalMatrix The ComplexTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing complex numbers.
ComplexVector The ComplexVector class encapsulates vectors containing complex numbers.
CoordinateMath The coordinate transformation math library.
Double3Vector The Double3Vector class encapsulates double 3-vectors.
DoubleDiagonalMatrix The DoubleDiagonalMatrix class encapsulates diagonal matrices containing doubles.
DoubleMatrix The DoubleMatrix class provides an object for encapsulating double matrix algebras.
DoubleSparseMatrix The DoubleSparseMatrix class provides an object for encapsulating sparse matrices.
DoubleSparseSquareMatrix The DoubleSparseSquareMatrix class provides an object for encapsulating sparse square matrices.
DoubleSparseVector The DoubleSparseVector class encapsulates sparse vectors.
DoubleSquareMatrix The DoubleSquareMatrix class provides an object for encapsulating square matrices containing doubles.
DoubleTridiagonalMatrix The DoubleTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing doubles.
DoubleVector The DoubleVector class encapsulates double vectors.
EngineerMath This class is dedicated to engineering methods applied to arrays including signal processing.
ExtraMath The extra math library.
FiniteSet A set containing a finite number of elements.
FourierMath The Fourier math library.
Integer3Vector The Integer3Vector class encapsulates integer 3-vectors.
IntegerDiagonalMatrix The IntegerDiagonalMatrix class provides an object for encapsulating diagonal matrices containing integers.
IntegerMatrix The IntegerMatrix class provides an object for encapsulating matrices containing integers.
IntegerSquareMatrix The IntegerSquareMatrix class provides an object for encapsulating square matrices containing integers.
IntegerTridiagonalMatrix The IntegerTridiagonalMatrix class provides an object for encapsulating tridiagonal matrices containing integers.
IntegerVector The IntegerVector class encapsulates vectors containing integers.
KarhunenLoeve This class implements the Karhunen-Loeve expansion.
LinearMath The linear math library.
MathDouble The MathDouble class encapsulates double numbers.
MathInteger The MathInteger class encapsulates integer numbers.
MathVector The MathVector superclass provides an abstract encapsulation for vectors.
Matrix The Matrix superclass provides an abstract encapsulation for matrices.
NumericalMath The numerical math library.
Quaternion The Quaternion class encapsulates quaternions.
RingMatrix The RingMatrix class provides an object for encapsulating matrices over an arbitrary ring.
SpecialMath The special function math library.
Supernumber The Supernumber class encapsulates supernumbers.
WaveletMath The wavelet math library.
 

Exception Summary
DimensionException This exception occurs when there is a problem involving an object's dimensions.
MatrixDimensionException This exception occurs when there is a problem involving a matrix's dimensions.
MaximumIterationsExceededException This exception occurs when a numerical algorithm exceeds it maximum number of allowable iterations.
VectorDimensionException This exception occurs when there is a problem involving a vector's dimension.