- Extreme Optimization
- Documentation
- Reference
- Extreme
- Extreme.Collections
- Extreme.Data
- Extreme.Data.Json
- Extreme.Data.Matlab
- Extreme.Data.R
- Extreme.Data.Stata
- Extreme.Data.Text
- Extreme.DataAnalysis
- Extreme.DataAnalysis.Linq
- Extreme.DataAnalysis.Models
- Extreme.Mathematics
- Extreme.Mathematics.Algorithms
- Extreme.Mathematics.Calculus
- Extreme.Mathematics.Calculus.OrdinaryDifferentialEquations
- Extreme.Mathematics.Curves
- Extreme.Mathematics.Curves.Nonlinear
- Extreme.Mathematics.Distributed
- Extreme.Mathematics.EquationSolvers
- Extreme.Mathematics.Generic
- Extreme.Mathematics.LinearAlgebra
- Extreme.Mathematics.LinearAlgebra.Implementation
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers
- Extreme.Mathematics.LinearAlgebra.IterativeSolvers.Preconditioners
- Extreme.Mathematics.Optimization
- Extreme.Mathematics.Optimization.LineSearches
- Extreme.Mathematics.Random
- Extreme.Mathematics.SignalProcessing
- Extreme.Providers
- Extreme.Providers.InteropServices
- Extreme.Statistics
- Extreme.Statistics.Distributions
- Extreme.Statistics.Multivariate
- Extreme.Statistics.Tests
- Extreme.Statistics.TimeSeriesAnalysis

- Extreme.Mathematics.LinearAlgebra
- BandMatrix(T) Class
- BlockVector(T) Class
- CholeskyDecomposition(T) Class
- CloningMethod Enumeration
- ColumnCollection(T) Structure
- ComplexSingularValueDecomposition(T) Class
- ComponentReadOnlyException Class
- ComposedComplexMatrix(T) Class
- ComposedComplexVector(T) Class
- ConstantMatrix(T) Class
- ConstantVector(T) Class
- Decomposition(T) Class
- DenseMatrix(T) Class
- DenseVector(T) Class
- DiagonalMatrix(T) Class
- EigenvalueDecomposition(T) Class
- EigenvalueRange Enumeration
- GeneralizedDecomposition(T) Class
- GeneralizedEigenvalueDecomposition(T) Class
- GeneralizedSingularValueDecomposition(T) Class
- GeneralizedSingularValueDecompositionFactors Enumeration
- HermitianMatrix(T) Class
- IndexedVector(T) Class
- IndexValuePair(T) Structure
- IResizableMatrix(T) Interface
- LeastSquaresSolutionMethod Enumeration
- LeastSquaresSolver(T) Class
- LinearAlgebraOperations Class
- LinearOperator(T) Class
- LQDecomposition(T) Class
- LUDecomposition(T) Class
- MatrixNotPositiveDefiniteException Class
- MatrixSingularException Class
- MatrixView(T) Class
- NonHermitianEigenvalueDecomposition(T) Class
- NonNegativeMatrixFactorization(T) Class
- PermutationMatrix Class
- PivotVector Structure
- QLDecomposition(T) Class
- QRDecomposition(T) Class
- RealEigenvalueDecomposition(T) Class
- RowCollection(T) Structure
- RowColumnValueTriplet(T) Structure
- RQDecomposition(T) Class
- SingularValueDecomposition(T) Class
- SingularValueDecompositionFactors Enumeration
- SparseCompressedColumnMatrix(T) Class
- SparseMatrix(T) Class
- SparseVector(T) Class
- SymmetricIndefiniteDecomposition(T) Class
- SymmetricMatrix(T) Class
- TriangularMatrix(T) Class

- DiagonalMatrix(T) Class

## DiagonalMatrix | Extreme Optimization Numerical Libraries for .NET Professional |

Extreme.Mathematics.LinearAlgebra

Extreme.Mathematics

Extreme.Mathematics.LinearAlgebra

**Namespace:**Extreme.Mathematics.LinearAlgebra

**Assembly:**Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.1

#### Type Parameters

- T

The DiagonalMatrix

Name | Description | |
---|---|---|

DiagonalMatrix |
Constructs a new DiagonalMatrix |

Use the DiagonalMatrix

#### Reference

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