Extreme Optimization™: Complexity made simple.

Numerical Components
for .NET

  • Home
  • •
  • Features
    • Math Library
    • Vector and Matrix Library
    • Statistics Library
    • Performance
    • Usability
  • •
  • Documentation
    • Introduction
    • Math Library User's Guide
    • Vector and Matrix Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • •
  • Support
    • Frequently Asked Questions
    • QuickStart Samples
    • Sample Applications
    • Downloads
  • •
  • Blog
  • •
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Contact us
Introduction
Expand Mathematics Library User's GuideMathematics Library User's Guide
Expand Vector and Matrix Library User's GuideVector and Matrix Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand ReferenceReference
  • Home
  • Documentation
  • Reference
  • Extreme.Mathematics.LinearAlgebra Namespace
    • BandCholeskyDecomposition Class
    • BandLUDecomposition Class
    • BandMatrix Class
    • BandVector Class
    • BandVector.BandVectorEnumerator Structure
    • CholeskyDecomposition Class
    • CloningMethod Enumeration
    • ColumnCollection Structure
    • ComponentReadOnlyException Class
    • ConstantMatrix Class
    • ConstantVector Class
    • Decomposition Class
    • DiagonalMatrix Class
    • EigenvalueDecomposition Class
    • GeneralMatrix Class
    • GeneralVector Class
    • IDoubleStorage Interface
    • ILeastSquaresSolver Interface
    • IndexedVector Class
    • IndexValuePair Structure
    • IResizableMatrix Interface
    • ISingleLeastSquaresSolver Interface
    • ISingleResizableMatrix Interface
    • ISingleStorage Interface
    • Kernel Class
    • LeastSquaresSolutionMethod Enumeration
    • LeastSquaresSolver Class
    • LinearTransformation Class
    • LUDecomposition Class
    • MatrixDiagonalMode Enumeration
    • MatrixElementOrder Enumeration
    • MatrixNorm Enumeration
    • MatrixNotPositiveDefiniteException Class
    • MatrixOperationSide Enumeration
    • MatrixSingularException Class
    • MatrixStructure Enumeration
    • MatrixTriangleMode Enumeration
    • MatrixView Class
    • NonNegativeMatrixFactorization Class
    • PermutationMatrix Class
    • PivotVector Structure
    • QRDecomposition Class
    • Range Structure
    • RowCollection Structure
    • RowColumnValueTriplet Structure
    • SingleBandCholeskyDecomposition Class
    • SingleBandLUDecomposition Class
    • SingleBandMatrix Class
    • SingleBandVector Class
    • SingleBandVector.BandVectorEnumerator Structure
    • SingleCholeskyDecomposition Class
    • SingleColumnCollection Structure
    • SingleConstantMatrix Class
    • SingleConstantVector Class
    • SingleDecomposition Class
    • SingleDenseMatrix Class
    • SingleDenseVector Class
    • SingleDiagonalMatrix Class
    • SingleEigenvalueDecomposition Class
    • SingleIndexedVector Class
    • SingleIndexValuePair Structure
    • SingleKernel Class
    • SingleLeastSquaresSolver Class
    • SingleLinearTransformation Class
    • SingleLUDecomposition Class
    • SingleMatrixView Class
    • SinglePermutationMatrix Class
    • SingleQRDecomposition Class
    • SingleRowCollection Structure
    • SingleRowColumnValueTriplet Structure
    • SingleSingularValueDecomposition Class
    • SingleSparseLUDecomposition Class
    • SingleSparseMatrix Class
    • SingleSparseVector Class
    • SingleSymmetricEigenvalueDecomposition Class
    • SingleSymmetricMatrix Class
    • SingleTriangularMatrix Class
    • SingularValueDecomposition Class
    • SingularValueDecompositionFactors Enumeration
    • SymmetricEigenvalueDecomposition Class
    • SymmetricMatrix Class
    • TransposeOperation Enumeration
    • TriangularMatrix Class
Collapse imageExpand ImageCopy imageCopyHover image
       




Extreme.Mathematics.LinearAlgebra Namespace

The Extreme.LinearAlgebra namespace contains classes for working with vectors and matrices and matrix decompositions, and for solving systems of simultaneous linear equations and least squares problems.

Classes

  ClassDescription
Public classBandCholeskyDecomposition
Represents the Cholesky decomposition of a positive-definite symmetric BandMatrix.
Public classBandLUDecomposition
Represents the LU decomposition of a BandMatrix.
Public classBandMatrix
Represents a sparse matrix with nonzero elements only on a diagonal band containing the main diagonal.
Public classBandVector
Represents a Vector that has one or more zero components at the beginning and/or at the end.
Public classCholeskyDecomposition
Represents the Cholesky decomposition of a positive-definite SymmetricMatrix.
Public classComponentReadOnlyException
Represents an exception that is thrown when an attempt is made to set a component of a Vector or Matrix whose value is fixed due to the structure of the vector or matrix.
Public classConstantMatrix
Public classConstantVector
Represents a vector whose components are all the same.
Public classDecomposition
Represents a matrix decomposition.
Public classDiagonalMatrix
Public classEigenvalueDecomposition
Represents the eigenvalue decomposition of a GeneralMatrix.
Public classGeneralMatrix
Represents a general, dense, square or rectangular Matrix.
Public classGeneralVector
Represents a Vector with arbitrary components.
Public classIndexedVector
Represents a vector whose components are arbitrary components of another vector.
Public classKernel
Encapsulates the currently active BLAS implementation.
Public classLeastSquaresSolver
Represents the solution to a least squares problem.
Public classLinearTransformation
Defines methods for the solution of a system of simultaneous linear equations and related operations.
Public classLUDecomposition
Represents the LU decomposition of a general Matrix.
Public classMatrixNotPositiveDefiniteException
Represents an exception that is thrown when a computation cannot be completed because a Matrix is not positive definite.
Public classMatrixSingularException
Represents an exception that is thrown when a computation cannot be completed because a Matrix is singular.
Public classMatrixView
Represents a view on all or part of a Matrix.
Public classNonNegativeMatrixFactorization
Represents a non-negative decomposition of a general Matrix.
Public classPermutationMatrix
Represents a permutation matrix.
Public classQRDecomposition
Represents the QR decomposition of a Matrix.
Public classSingleBandCholeskyDecomposition
Public classSingleBandLUDecomposition
Public classSingleBandMatrix
Public classSingleBandVector
Public classSingleCholeskyDecomposition
Public classSingleConstantMatrix
Public classSingleConstantVector
Public classSingleDecomposition
Public classSingleDenseMatrix
Public classSingleDenseVector
Public classSingleDiagonalMatrix
Public classSingleEigenvalueDecomposition
Public classSingleIndexedVector
Public classSingleKernel
Public classSingleLeastSquaresSolver
Public classSingleLinearTransformation
Public classSingleLUDecomposition
Public classSingleMatrixView
Public classSinglePermutationMatrix
Public classSingleQRDecomposition
Public classSingleSingularValueDecomposition
Public classSingleSparseLUDecomposition
Public classSingleSparseMatrix
Public classSingleSparseVector
Public classSingleSymmetricEigenvalueDecomposition
Public classSingleSymmetricMatrix
Public classSingleTriangularMatrix
Public classSingularValueDecomposition
Represents the singular value decomposition of a matrix.
Public classSymmetricEigenvalueDecomposition
Represents the symmetric eigenvalue decomposition of a SymmetricMatrix.
Public classSymmetricMatrix
Represents a Matrix that is symmetrical about the main diagonal.
Public classTriangularMatrix
Represents a Matrix whose elements above or below the main diagonal are zero.

Structures

  StructureDescription
Public structureBandVector..::.BandVectorEnumerator
Represents an object that iterates over the components of a BandVector.
Public structureColumnCollection
Represents the collection of columns of a Matrix.
Public structureIndexValuePair
Represents the value of a component at a specified position in a vector.
Public structurePivotVector
Represents a vector containing permutation indexes.
Public structureRange
Represents a range of indexes.
Public structureRowCollection
Represents the collection of rows of a Matrix.
Public structureRowColumnValueTriplet
Represents the value of a component at a specified position in a matrix.
Public structureSingleBandVector..::.BandVectorEnumerator
Public structureSingleColumnCollection
Public structureSingleIndexValuePair
Public structureSingleRowCollection
Public structureSingleRowColumnValueTriplet

Interfaces

  InterfaceDescription
Public interfaceIDoubleStorage
Represents the interface that allows access to an object's internal storage of double-precision floating-point numbers.
Public interfaceILeastSquaresSolver
Represents an object that can solve a system of linear equations in the least squares sense.
Public interfaceIResizableMatrix
Represents the methods available for matrices that can be resized.
Public interfaceISingleLeastSquaresSolver
Public interfaceISingleResizableMatrix
Public interfaceISingleStorage

Enumerations

  EnumerationDescription
Public enumerationCloningMethod
Enumerates the methods that can be used to clone a Vector or Matrix.
Public enumerationLeastSquaresSolutionMethod
Enumerates the possible methods for solving a least squares problem.
Public enumerationMatrixDiagonalMode
Represents the possible values that specify whether or not a TriangularMatrix has 1's on its diagonal.
Public enumerationMatrixElementOrder
Represents the possible values for the order in which elements of a matrix are stored. The matrix elements must be contiguous in the storage array in the direction specified by this value.
Public enumerationMatrixNorm
Enumerates the types of matrix norms.
Public enumerationMatrixOperationSide
Represents the possible values that specify on which side of the operator a Matrix argument is to be multiplied.
Public enumerationMatrixStructure
Enumerates the options for the structure of a sparse matrix.
Public enumerationMatrixTriangleMode
Represents the possible values specifying the part of the storage array where the elements of a triangular or symmetrical matrix are stored.
Public enumerationSingularValueDecompositionFactors
Enumerates the factors of a SingularValueDecomposition.
Public enumerationTransposeOperation
Represents the possible values of an operation to be performed on a Matrix before it is multiplied.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2003-2010, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.