scalation

math

package math

Visibility
  1. Public
  2. All

Type Members

  1. trait Combinatorics extends Error

    This trait provides several common combinatorics functions.

  2. class Complex extends AnyRef

    This class is used to represent complex numbers (a + bi) as (a, b), e.

  3. case class DoubleWithExp (x: Double) extends Product with Serializable

    This class defines an expontiation operator '~^' for Doubles.

  4. class Eigenvalue extends Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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.

  5. class EigenvalueSym extends Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to find the eigenvalues of an n by n symmetric matrix 'a' using an iterative technique, the Symmetric QR Algorithm.

  6. class Eigenvector extends Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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.

  7. class Hessenburg extends Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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).

  8. class Householder extends Error

    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

  9. case class IntWithExp (x: Int) extends Product with Serializable

    This class defines an expontiation operator '~^' for Ints.

  10. class Matrix [T] extends Error

    The Matrix class is abstract and defines the operations to be defined by three concrete subclasses: MatrixN, SparseMatrixN and SymTriMatrix.

  11. class MatrixN [T] extends Matrix[T] with Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The MatrixN class stores and operates on Numeric Matrices of various sizes and types.

  12. case class ProbNumber (x: Double, p: Double) extends Numeric[ProbNumber] with Ordered[ProbNumber] with Error with Product with Serializable

    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class is used to represent probabilistic numbers (x, p) where x is a a real number and p is its probability of occurrence.

  13. class QRdecomposition extends Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 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.

  14. class SparseMatrixN [T] extends Matrix[T] with Error

    The SparseMatrixN class stores and operates on Numeric Matrices of various sizes and types.

  15. class SymTriMatrixN [T] extends Matrix[T] with Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The SymTriMatrixN class stores and operates on symmetric tridiagonal matrices.

  16. class SymmetricQRstep extends Error

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This class performs a symmetric QR step with a Wilkinson shift.

  17. class VectorN [T] extends PartiallyOrdered[VectorN[T]] with Error

    The VectorN class stores and operates on Numeric Vectors of various sizes and types.

Value Members

  1. object Calculus extends AnyRef

    This object contains function for computing derivatives, gradients and Jacobians.

  2. object CalculusTest extends App

    This object is used to test the Calculus object.

  3. object CombinatoricsTest extends App with Combinatorics

    This objects test the methods in the Combinatorics trait.

  4. object ComplexTest extends App

    This object is used to test the Complex class.

  5. object DoubleWithExp extends Serializable

    Implicit conversion from Double to DoubleWithExp allowing '~^' to be applied to Doubles.

  6. object DoubleWithExpTest extends App

    This object is used to test DoubleWithExp.

  7. object EigenTest extends App

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the all the classes used in computing Eigenvalues and Eigenvectors for the non-symmetric/general case.

  8. object EigenTest2 extends App

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the all the classes used in computing Eigenvalues and Eigenvectors for the symmetric/special case.

  9. object IntWithExp extends Serializable

    Implicit conversion from Int to IntWithExp allowing '~^' to be applied to Ints.

  10. object IntWithExpTest extends App

    This object is used to test IntWithExp.

  11. object Matrices extends AnyRef

    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience definitions for commonly used types of matrices.

  12. object MatrixNTest extends App

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: The MatrixN object tests the operations provided by MatrixN.

  13. object Primes extends AnyRef

    This object provides an array of 1000 prime numbers as well as methods to generate prime numbers within a given range.

  14. object PrimesTest extends App

    This object is use to perform timing test on the Primes object.

  15. object ProbNumberTest extends App

    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the ProbNumber class.

  16. object SparseMatrices extends AnyRef

    Convenience definitions for commonly used types of sparse matrices.

  17. object SparseMatrixNTest extends App

    This object is used to test the SparseMatrixN class.

  18. object SymTriMatrices extends AnyRef

    :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: Convenience definitions for commonly used types of symmetric tridiagonal matrices.

  19. object SymTriMatrixNtest extends App

    ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: This object is used to test the SymTriMatrixN class.

  20. object SymmetricQRstep extends Error

  21. object VectorNTest extends App

    The VectorNTest object tests the operations provided by VectorN.

  22. object Vectors extends AnyRef

    Convenience definitions for commonly used types of vectors.