scalation

linalgebra

package linalgebra

The linalgebra package contains classes, traits and objects for linear algebra, including vectors and matrices for real and complex numbers.

Visibility
  1. Public
  2. All

Type Members

  1. class Cholesky extends Error

    This object provides a method to factor symmetric positive definite matrices a into l * l.

  2. trait Eigen extends AnyRef

    This trait defines constants used by classes and objects the Eigen group.

  3. class Eigenvalue extends Eigen with 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.

  4. class EigenvalueSym extends Eigen with 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.

  5. class Eigenvector extends Eigen with 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.

  6. class Hessenburg extends Eigen with 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).

  7. class HouseholderT extends Eigen with Error

    This class performs a Householder Tridiagonalization on a symmetric matrix.

  8. trait Matric extends Error

    The Matric trait specifies the operations to be defined by three concrete implemeting classes: MatrixC, SparseMatrixC and SymTriMatrixC.

  9. trait Matrir extends Error

    The Matrir trait specifies the operations to be defined by three concrete implemeting classes: MatrixR, SparseMatrixR and SymTriMatrixR.

  10. trait Matrix extends Error

    The Matrix trait specifies the operations to be defined by four concrete implemeting classes: MatrixD, ParMatrixD, SparseMatrixD and SymTriMatrixD.

  11. class MatrixC extends Matric with Error with Serializable

    The MatrixC class stores and operates on Numeric Matrices of type Complex.

  12. class MatrixD extends Matrix with Error with Serializable

    The MatrixD class stores and operates on Numeric Matrices of type Double.

  13. class MatrixR extends Matrir with Error with Serializable

    The MatrixR class stores and operates on Numeric Matrices of type Rational.

  14. class ParMatrixD extends Matrix with Error with Serializable

    The ParMatrixD class stores and operates parallel on Numeric Matrices of type Double.

  15. class ParSparseMatrixD extends Matrix with Error with Serializable

    The ParSparseMatrixD class stores and operates on Matrices of Doubles.

  16. class QRDecomp 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.

  17. class SVD extends Error

    This class is used to compute the Singlar Value Decomposition (SVD) of matrix 'a', i.

  18. class SVDecomp extends AnyRef

    This class performs Single Value Decompositions (SVDs).

  19. class SparseMatrixC extends Matric with Error with Serializable

    The SparseMatrixC class stores and operates on Matrices of Complex numbers.

  20. class SparseMatrixD extends Matrix with Error with Serializable

    The SparseMatrixD class stores and operates on Matrices of Doubles.

  21. class SymTriMatrixC extends Matric with Error with Serializable

    The SymTriMatrixC class stores and operates on symmetric tridiagonal matrices.

  22. class SymTriMatrixD extends Matrix with Error with Serializable

    The SymTriMatrixD class stores and operates on symmetric tridiagonal matrices.

  23. class VectorC extends PartiallyOrdered[VectorC] with Error with Serializable

    The VectorC class stores and operates on Numeric Vectors of base type Complex.

  24. class VectorD extends PartiallyOrdered[VectorD] with Error with Serializable

    The VectorD class stores and operates on Numeric Vectors of base type Double.

  25. class VectorR extends PartiallyOrdered[VectorR] with Error with Serializable

    The VectorR class stores and operates on Numeric Vectors of base type Rational.

Value Members

  1. object CholeskyTest extends App

    This object is used to test the Cholesky class.

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

  3. object Householder extends AnyRef

    This object provides methods to compute Householder vectors and reflector matrices.

  4. object HouseholderTest extends App

    This object is used to test Householder object.

  5. object MatrixC extends Error with Serializable

    The MatrixC companion object provides operations for MatrixC that don't require 'this' (like static methods in Java).

  6. object MatrixCTest extends App

    The MatrixCTest object tests the operations provided by MatrixC.

  7. object MatrixD extends Error with Serializable

    The MatrixD companion object provides operations for MatrixD that don't require 'this' (like static methods in Java).

  8. object MatrixDTest extends App

    The MatrixDTest object tests the operations provided by MatrixD.

  9. object MatrixR extends Error with Serializable

    The MatrixR companion object provides operations for MatrixR that don't require 'this' (like static methods in Java).

  10. object MatrixRTest extends App

    The MatrixRTest object tests the operations provided by MatrixR.

  11. object ParMatrixD extends Error with Serializable

    The ParMatrixD companion object provides operations for ParMatrixD that don't require 'this' (like static methods in Java).

  12. object ParMatrixDTest extends App

    The ParMatrixDTest object tests the operations provided by ParMatrixD.

  13. object ParSparseMatrixDTest extends App

    This object is used to test the ParSparseMatrixD class.

  14. object QRDecompTest extends App

    This object is used to test the QRDecomp class.

  15. object SVDTest extends App

    This object is used to test the SVD class.

  16. object SVDecompTest extends App

    This object is used to test the SVDecomp class.

  17. object SparseMatrixC extends Serializable

    Companion object for the SparseMatrixC class.

  18. object SparseMatrixCTest extends App

    This object is used to test the SparseMatrixC class.

  19. object SparseMatrixD extends Serializable

    Companion object for the SparseMatrixD class.

  20. object SparseMatrixDTest extends App

    This object is used to test the SparseMatrixD class.

  21. object SymTriMatrixCTest extends App

    This object is used to test the SymTriMatrixC class.

  22. object SymTriMatrixDTest extends App

    This object is used to test the SymTriMatrixD class.

  23. object SymmetricQRstep extends Eigen with Error

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

  24. object VectorC extends Serializable

    Companion object for VectorC class.

  25. object VectorCTest extends App

    This object tests the operations provided by VectorC.

  26. object VectorD extends Serializable

    Companion object for VectorD class.

  27. object VectorDTest extends App

    This object tests the operations provided by VectorD.

  28. object VectorR extends Serializable

    Companion object for VectorR class.

  29. object VectorRTest extends App

    This object tests the operations provided by VectorR.