Extreme Optimization™: Complexity made simple.

Math and Statistics
Libraries 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
    • Data Analysis Library User's Guide
    • Statistics Library User's Guide
    • Reference
  • Resources
    • Downloads
    • QuickStart Samples
    • Sample Applications
    • Frequently Asked Questions
    • Technical Support
  • Order
  • Company
    • About us
    • Testimonials
    • Customers
    • Press Releases
    • Careers
    • Partners
    • Contact us
Introduction
Deployment Guide
Nuget packages
Configuration
Using Parallelism
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 Data Analysis Library User's GuideData Analysis Library User's Guide
Expand Statistics Library User's GuideStatistics Library User's Guide
Expand Data Access Library User's GuideData Access Library User's Guide
Expand ReferenceReference

Skip Navigation LinksHome»Documentation»Reference»Extreme.Mathematics.LinearAlgebra

Extreme.Mathematics.LinearAlgebra Namespace

Extreme Optimization Numerical Libraries for .NET Professional
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 classBandMatrixT
Represents a sparse matrix with nonzero elements only on a diagonal band containing the main diagonal.
Public classBlockVectorT
Represents a vector that is made up of smaller vectors.
Public classCholeskyDecompositionT
Represents the Cholesky decomposition of a positive-definite symmetric matrix.
Public classComplexSingularValueDecompositionT
Represents the singular value decomposition of a matrix.
Public classComponentReadOnlyException
Represents an exception that is thrown when an attempt is made to set a component of a VectorT or MatrixT whose value is fixed.
Public classComposedComplexMatrixT
Represents a complex matrix that is composed from real matrices that represent the real and imaginary components.
Public classComposedComplexVectorT
Represents a complex vector composed of a vector of real and of imaginary components.
Public classConstantMatrixT
Represents a matrix whose components all have the same value..
Public classConstantVectorT
Represents a vector whose elements are all the same.
Public classDecompositionT
Represents a matrix decomposition.
Public classDenseMatrixT
Represents a general, dense, square or rectangular matrix.
Public classDenseVectorT
Represents a vector with arbitrary components.
Public classDiagonalMatrixT
Represents a matrix whose only nonzero components lie on a diagonal.
Public classEigenvalueDecompositionT
Represents the eigenvalue decomposition of a dense matrix.
Public classGeneralizedDecompositionT
Represents a generalized matrix decomposition.
Public classGeneralizedEigenvalueDecompositionT
Represents the generalized eigenvalue decomposition of two matrices.
Public classGeneralizedSingularValueDecompositionT
Represents the generalized singular value decomposition of two matrices.
Public classHermitianMatrixT
Represents a matrix that is Hermitian about the main diagonal.
Public classIndexedVectorT
Represents a vector whose elements are arbitrary components of another vector.
Public classLeastSquaresSolverT
Represents the solution to a least squares problem.
Public classLinearAlgebraOperations
Specifies the methods that must be implemented by a class to support basic linear algebra.
Public classLinearOperatorT
Defines methods for the solution of a system of simultaneous linear equations and related operations.
Public classLQDecompositionT
Represents the LQ decomposition of a matrix.
Public classLUDecompositionT
Represents the LU decomposition of a 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 classMatrixViewT
Represents a view on all or part of a matrix.
Public classNonHermitianEigenvalueDecompositionT
Represents the eigenvalue decomposition of a complex matrix.
Public classNonNegativeMatrixFactorizationT
Represents a non-negative decomposition of a general matrix.
Public classPermutationMatrix
Represents a permutation matrix.
Public classQLDecompositionT
Represents the QL decomposition of a matrix.
Public classQRDecompositionT
Represents the QR decomposition of a matrix.
Public classRealEigenvalueDecompositionT
Represents the eigenvalue decomposition of a non-symmetric, real matrix.
Public classRQDecompositionT
Represents the RQ decomposition of a matrix.
Public classSingularValueDecompositionT
Represents the singular value decomposition of a matrix.
Public classSparseCompressedColumnMatrixT
Represents a sparse matrix in Compressed Sparse Column format.
Public classSparseMatrixT
Represents a sparse matrix.
Public classSparseVectorT
Represents a vector with a vector with relatively few non-zero components.
Public classSymmetricIndefiniteDecompositionT
Represents the symmetric indefinite (Bunch-Kaufman) decomposition of a symmetric matrix.
Public classSymmetricMatrixT
Represents a matrix that is symmetrical about the main diagonal.
Public classTriangularMatrixT
Represents a matrix whose elements above or below the main diagonal are zero.
Structures

  StructureDescription
Public structureColumnCollectionT
Represents the collection of columns of a matrix.
Public structureIndexValuePairT
Represents the value of a component at a specified position in a vector.
Public structurePivotVector
Represents a vector containing permutation indexes.
Public structureRowCollectionT
Represents the collection of rows of a matrix.
Public structureRowColumnValueTripletT
Represents the value of a component at a specified position in a matrix.
Interfaces

  InterfaceDescription
Public interfaceIResizableMatrixT
Represents the methods available for matrices that can be resized.
Enumerations

  EnumerationDescription
Public enumerationCloningMethod
Enumerates the methods that can be used to clone a VectorT or MatrixT.
Public enumerationEigenvalueRange
Enumerates the options for specifying the eigenvalues that should be computed.
Public enumerationGeneralizedSingularValueDecompositionFactors
Enumerates the factors of a GeneralizedSingularValueDecompositionT.
Public enumerationLeastSquaresSolutionMethod
Enumerates the possible methods for solving a least squares problem.
Public enumerationSingularValueDecompositionFactors
Enumerates the factors of a SingularValueDecompositionT.

Copyright (c) 2004-2023 ExoAnalytics Inc.

Send comments on this topic to support@extremeoptimization.com

Copyright © 2004-2023, 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.