This trait provides several common combinatorics functions.
This class is used to represent complex numbers (a + bi) as (a, b), e.
This class defines an expontiation operator '~^' for Doubles.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to find the eigenvalues of an n by n matrix 'a' using an iterative technique that applies similarity transformations to convert 'a' into an upper triangular matrix, so that the eigenvalues appear along the diagonal.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to find the eigenvalues of an n by n symmetric matrix 'a' using an iterative technique, the Symmetric QR Algorithm.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to find the eigenvectors of an n by n matrix 'a' by solving equations of the form (a - eI)v = 0 where e is the eigenvalue and v is the eigenvector.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to reduce, via similarity transformations, an n by n matrix 'a' to Hessenburg form 'h', where all elements two below the main diagonal are zero (or close to zero).
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
This class defines an expontiation operator '~^' for Ints.
The Matrix class is abstract and defines the operations to be defined by three concrete subclasses: MatrixN, SparseMatrixN and SymTriMatrix.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The MatrixN class stores and operates on Numeric Matrices of various sizes and types.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to represent probabilistic numbers (x, p) where x is a a real number and p is its probability of occurrence.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to decompose an m by n matrix 'a' into an orthogonal m by n matrix 'q' and an n by n right upper triangular matrix 'r' such that a = q * r.
The SparseMatrixN class stores and operates on Numeric Matrices of various sizes and types.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The SymTriMatrixN class stores and operates on symmetric tridiagonal matrices.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class performs a symmetric QR step with a Wilkinson shift.
The VectorN class stores and operates on Numeric Vectors of various sizes and types.
This object contains function for computing derivatives, gradients and Jacobians.
This object is used to test the Calculus object.
This objects test the methods in the Combinatorics trait.
This object is used to test the Complex class.
Implicit conversion from Double to DoubleWithExp allowing '~^' to be applied to Doubles.
This object is used to test DoubleWithExp.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the all the classes used in computing Eigenvalues and Eigenvectors for the non-symmetric/general case.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the all the classes used in computing Eigenvalues and Eigenvectors for the symmetric/special case.
Implicit conversion from Int to IntWithExp allowing '~^' to be applied to Ints.
This object is used to test IntWithExp.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience definitions for commonly used types of matrices.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The MatrixN object tests the operations provided by MatrixN.
This object provides an array of 1000 prime numbers as well as methods to generate prime numbers within a given range.
This object is use to perform timing test on the Primes object.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the ProbNumber class.
Convenience definitions for commonly used types of sparse matrices.
This object is used to test the SparseMatrixN class.
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience definitions for commonly used types of symmetric tridiagonal matrices.
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the SymTriMatrixN class.
The VectorNTest object tests the operations provided by VectorN.
Convenience definitions for commonly used types of vectors.