Math.NET Numerics
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

4419 lines
211 KiB

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>DiagonalMatrix - Math.NET Numerics Documentation</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link type="text/css" rel="stylesheet" href="../main.css"/>
<script type="text/javascript" src="../js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../js/jquery.scrollTo-min.js"></script>
<script type="text/javascript" src="../js/navigation.js"></script>
<script type="text/javascript" src="../js/example.js"></script>
</head>
<body><div id="namespaces">
<h2 class="fixed">Namespaces</h2>
<div class="scroll">
<ul>
<li>
<a href="../MathNet.Numerics/index.htm">MathNet.Numerics</a>
</li>
<li>
<a href="../MathNet.Numerics.Differentiation/index.htm">MathNet.Numerics.Differentiation</a>
</li>
<li>
<a href="../MathNet.Numerics.Distributions/index.htm">MathNet.Numerics.Distributions</a>
</li>
<li>
<a href="../MathNet.Numerics.Financial/index.htm">MathNet.Numerics.Financial</a>
</li>
<li>
<a href="../MathNet.Numerics.IntegralTransforms/index.htm">MathNet.Numerics.IntegralTransforms</a>
</li>
<li>
<a href="../MathNet.Numerics.Integration/index.htm">MathNet.Numerics.Integration</a>
</li>
<li>
<a href="../MathNet.Numerics.Interpolation/index.htm">MathNet.Numerics.Interpolation</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra/index.htm">MathNet.Numerics.LinearAlgebra</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex/index.htm">MathNet.Numerics.LinearAlgebra.Complex</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex.Solvers/index.htm">MathNet.Numerics.LinearAlgebra.Complex.Solvers</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/index.htm" class="current">MathNet.Numerics.LinearAlgebra.Complex32</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32.Solvers/index.htm">MathNet.Numerics.LinearAlgebra.Complex32.Solvers</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Double/index.htm">MathNet.Numerics.LinearAlgebra.Double</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Double.Solvers/index.htm">MathNet.Numerics.LinearAlgebra.Double.Solvers</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Factorization/index.htm">MathNet.Numerics.LinearAlgebra.Factorization</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Single/index.htm">MathNet.Numerics.LinearAlgebra.Single</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Single.Solvers/index.htm">MathNet.Numerics.LinearAlgebra.Single.Solvers</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Solvers/index.htm">MathNet.Numerics.LinearAlgebra.Solvers</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Storage/index.htm">MathNet.Numerics.LinearAlgebra.Storage</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearRegression/index.htm">MathNet.Numerics.LinearRegression</a>
</li>
<li>
<a href="../MathNet.Numerics.OdeSolvers/index.htm">MathNet.Numerics.OdeSolvers</a>
</li>
<li>
<a href="../MathNet.Numerics.Optimization/index.htm">MathNet.Numerics.Optimization</a>
</li>
<li>
<a href="../MathNet.Numerics.Optimization.LineSearch/index.htm">MathNet.Numerics.Optimization.LineSearch</a>
</li>
<li>
<a href="../MathNet.Numerics.Optimization.ObjectiveFunctions/index.htm">MathNet.Numerics.Optimization.ObjectiveFunctions</a>
</li>
<li>
<a href="../MathNet.Numerics.Optimization.TrustRegion/index.htm">MathNet.Numerics.Optimization.TrustRegion</a>
</li>
<li>
<a href="../MathNet.Numerics.Providers/index.htm">MathNet.Numerics.Providers</a>
</li>
<li>
<a href="../MathNet.Numerics.Providers.FourierTransform/index.htm">MathNet.Numerics.Providers.FourierTransform</a>
</li>
<li>
<a href="../MathNet.Numerics.Providers.LinearAlgebra/index.htm">MathNet.Numerics.Providers.LinearAlgebra</a>
</li>
<li>
<a href="../MathNet.Numerics.Providers.SparseSolver/index.htm">MathNet.Numerics.Providers.SparseSolver</a>
</li>
<li>
<a href="../MathNet.Numerics.Random/index.htm">MathNet.Numerics.Random</a>
</li>
<li>
<a href="../MathNet.Numerics.RootFinding/index.htm">MathNet.Numerics.RootFinding</a>
</li>
<li>
<a href="../MathNet.Numerics.Statistics/index.htm">MathNet.Numerics.Statistics</a>
</li>
<li>
<a href="../MathNet.Numerics.Statistics.Mcmc/index.htm">MathNet.Numerics.Statistics.Mcmc</a>
</li>
</ul>
</div>
</div><div id="types">
<h2 class="fixed">Types in MathNet.Numerics.LinearAlgebra.Complex32</h2>
<div class="scroll">
<ul>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/DenseMatrix.htm">DenseMatrix</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/DenseVector.htm">DenseVector</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm" class="current">DiagonalMatrix</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/Matrix.htm">Matrix</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/SparseMatrix.htm">SparseMatrix</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/SparseVector.htm">SparseVector</a>
</li>
<li>
<a href="../MathNet.Numerics.LinearAlgebra.Complex32/Vector.htm">Vector</a>
</li>
</ul>
</div>
</div>
<div class="header">
<p class="class"><strong>Type</strong> DiagonalMatrix</p>
<p><strong>Namespace</strong> MathNet.Numerics.LinearAlgebra.Complex32</p>
<p><strong>Parent</strong> <a href="../MathNet.Numerics.LinearAlgebra.Complex32/Matrix.htm">Matrix</a></p>
</div>
<div class="sub-header">
<div id="summary">A matrix type for diagonal matrices. <blockquote class="remarks">
Diagonal matrices can be non-square matrices but the diagonal always starts
at element 0,0. A diagonal matrix will throw an exception if non diagonal
entries are set. The exception to this is when the off diagonal elements are
0.0 or NaN; these settings will cause no change to the diagonal matrix.
</blockquote>
</div>
<h3 class="section">Constructors</h3>
<ul>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#.ctor">DiagonalMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#.ctor">DiagonalMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#.ctor">DiagonalMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#.ctor">DiagonalMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#.ctor">DiagonalMatrix</a></li>
</ul>
<h3 class="section">Static Functions</h3>
<ul>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Create">Create</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#CreateIdentity">CreateIdentity</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#CreateRandom">CreateRandom</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#OfArray">OfArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#OfDiagonal">OfDiagonal</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#OfIndexedDiagonal">OfIndexedDiagonal</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#OfMatrix">OfMatrix</a></li>
</ul>
<h3 class="section">Methods</h3>
<ul>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Add">Add</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Add">Add</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Add">Add</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Add">Add</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Append">Append</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Append">Append</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#AsArray">AsArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#AsColumnArrays">AsColumnArrays</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#AsColumnMajorArray">AsColumnMajorArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#AsRowArrays">AsRowArrays</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#AsRowMajorArray">AsRowMajorArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#At">At</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#At">At</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Cholesky">Cholesky</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Clear">Clear</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ClearColumn">ClearColumn</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ClearColumns">ClearColumns</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ClearRow">ClearRow</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ClearRows">ClearRows</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ClearSubMatrix">ClearSubMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Clone">Clone</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#CoerceZero">CoerceZero</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#CoerceZero">CoerceZero</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Column">Column</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Column">Column</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Column">Column</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Column">Column</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ColumnAbsoluteSums">ColumnAbsoluteSums</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ColumnNorms">ColumnNorms</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ColumnSums">ColumnSums</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConditionNumber">ConditionNumber</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Conjugate">Conjugate</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Conjugate">Conjugate</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTranspose">ConjugateTranspose</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTranspose">ConjugateTranspose</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTransposeAndMultiply">ConjugateTransposeAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTransposeAndMultiply">ConjugateTransposeAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTransposeThisAndMultiply">ConjugateTransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTransposeThisAndMultiply">ConjugateTransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTransposeThisAndMultiply">ConjugateTransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ConjugateTransposeThisAndMultiply">ConjugateTransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#CopyTo">CopyTo</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Determinant">Determinant</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Diagonal">Diagonal</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#DiagonalStack">DiagonalStack</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#DiagonalStack">DiagonalStack</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Divide">Divide</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Divide">Divide</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#DivideByThis">DivideByThis</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#DivideByThis">DivideByThis</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Enumerate">Enumerate</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Enumerate">Enumerate</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateColumns">EnumerateColumns</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateColumns">EnumerateColumns</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateColumnsIndexed">EnumerateColumnsIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateColumnsIndexed">EnumerateColumnsIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateIndexed">EnumerateIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateIndexed">EnumerateIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateRows">EnumerateRows</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateRows">EnumerateRows</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateRowsIndexed">EnumerateRowsIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#EnumerateRowsIndexed">EnumerateRowsIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Equals">Equals</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Equals">Equals</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Evd">Evd</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Exists">Exists</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Exists2``1">Exists2&lt;TOther&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Find">Find</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Find2``1">Find2&lt;TOther&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Fold2``2">Fold2&lt;TOther, TState&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#FoldByColumn``1">FoldByColumn&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#FoldByRow``1">FoldByRow&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#FoldColumns``1">FoldColumns&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#FoldRows``1">FoldRows&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ForAll">ForAll</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ForAll2``1">ForAll2&lt;TOther&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#FrobeniusNorm">FrobeniusNorm</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#GetHashCode">GetHashCode</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#GetType">GetType</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#GramSchmidt">GramSchmidt</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#InfinityNorm">InfinityNorm</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#InsertColumn">InsertColumn</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#InsertRow">InsertRow</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Inverse">Inverse</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#IsHermitian">IsHermitian</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#IsSymmetric">IsSymmetric</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Kernel">Kernel</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#KroneckerProduct">KroneckerProduct</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#KroneckerProduct">KroneckerProduct</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#L1Norm">L1Norm</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#L2Norm">L2Norm</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#LeftMultiply">LeftMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#LeftMultiply">LeftMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#LowerTriangle">LowerTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#LowerTriangle">LowerTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#LU">LU</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Map">Map</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Map``1">Map&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Map2">Map2</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Map2">Map2</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#MapConvert``1">MapConvert&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#MapIndexed">MapIndexed</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#MapIndexed``1">MapIndexed&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#MapIndexedConvert``1">MapIndexedConvert&lt;TU&gt;</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#MapIndexedInplace">MapIndexedInplace</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#MapInplace">MapInplace</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Modulus">Modulus</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Modulus">Modulus</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ModulusByThis">ModulusByThis</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ModulusByThis">ModulusByThis</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Multiply">Multiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Multiply">Multiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Multiply">Multiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Multiply">Multiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Multiply">Multiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Multiply">Multiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Negate">Negate</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Negate">Negate</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#NormalizeColumns">NormalizeColumns</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#NormalizeRows">NormalizeRows</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Nullity">Nullity</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PermuteColumns">PermuteColumns</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PermuteRows">PermuteRows</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbs">PointwiseAbs</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbs">PointwiseAbs</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMaximum">PointwiseAbsoluteMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMaximum">PointwiseAbsoluteMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMaximum">PointwiseAbsoluteMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMaximum">PointwiseAbsoluteMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMinimum">PointwiseAbsoluteMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMinimum">PointwiseAbsoluteMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMinimum">PointwiseAbsoluteMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAbsoluteMinimum">PointwiseAbsoluteMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAcos">PointwiseAcos</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAcos">PointwiseAcos</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAsin">PointwiseAsin</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAsin">PointwiseAsin</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAtan">PointwiseAtan</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAtan">PointwiseAtan</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAtan2">PointwiseAtan2</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseAtan2">PointwiseAtan2</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseCeiling">PointwiseCeiling</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseCeiling">PointwiseCeiling</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseCos">PointwiseCos</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseCos">PointwiseCos</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseCosh">PointwiseCosh</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseCosh">PointwiseCosh</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseDivide">PointwiseDivide</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseDivide">PointwiseDivide</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseExp">PointwiseExp</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseExp">PointwiseExp</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseFloor">PointwiseFloor</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseFloor">PointwiseFloor</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseLog">PointwiseLog</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseLog">PointwiseLog</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseLog10">PointwiseLog10</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseLog10">PointwiseLog10</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMaximum">PointwiseMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMaximum">PointwiseMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMaximum">PointwiseMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMaximum">PointwiseMaximum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMinimum">PointwiseMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMinimum">PointwiseMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMinimum">PointwiseMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMinimum">PointwiseMinimum</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseModulus">PointwiseModulus</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseModulus">PointwiseModulus</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMultiply">PointwiseMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseMultiply">PointwiseMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwisePower">PointwisePower</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwisePower">PointwisePower</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwisePower">PointwisePower</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwisePower">PointwisePower</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseRemainder">PointwiseRemainder</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseRemainder">PointwiseRemainder</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseRound">PointwiseRound</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseRound">PointwiseRound</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSign">PointwiseSign</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSign">PointwiseSign</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSin">PointwiseSin</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSin">PointwiseSin</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSinh">PointwiseSinh</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSinh">PointwiseSinh</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSqrt">PointwiseSqrt</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseSqrt">PointwiseSqrt</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseTan">PointwiseTan</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseTan">PointwiseTan</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseTanh">PointwiseTanh</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PointwiseTanh">PointwiseTanh</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Power">Power</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Power">Power</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#PseudoInverse">PseudoInverse</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#QR">QR</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Range">Range</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Rank">Rank</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ReduceColumns">ReduceColumns</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ReduceRows">ReduceRows</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Remainder">Remainder</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Remainder">Remainder</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RemainderByThis">RemainderByThis</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RemainderByThis">RemainderByThis</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RemoveColumn">RemoveColumn</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RemoveRow">RemoveRow</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Resize">Resize</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Row">Row</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Row">Row</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Row">Row</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Row">Row</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RowAbsoluteSums">RowAbsoluteSums</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RowNorms">RowNorms</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RowSums">RowSums</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetColumn">SetColumn</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetColumn">SetColumn</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetColumn">SetColumn</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetDiagonal">SetDiagonal</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetDiagonal">SetDiagonal</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetRow">SetRow</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetRow">SetRow</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetRow">SetRow</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetSubMatrix">SetSubMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetSubMatrix">SetSubMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SetSubMatrix">SetSubMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Solve">Solve</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Solve">Solve</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Solve">Solve</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Solve">Solve</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SolveIterative">SolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SolveIterative">SolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SolveIterative">SolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SolveIterative">SolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SolveIterative">SolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SolveIterative">SolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Stack">Stack</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Stack">Stack</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#StrictlyLowerTriangle">StrictlyLowerTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#StrictlyLowerTriangle">StrictlyLowerTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#StrictlyUpperTriangle">StrictlyUpperTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#StrictlyUpperTriangle">StrictlyUpperTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SubMatrix">SubMatrix</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Subtract">Subtract</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Subtract">Subtract</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Subtract">Subtract</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Subtract">Subtract</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SubtractFrom">SubtractFrom</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#SubtractFrom">SubtractFrom</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Svd">Svd</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToArray">ToArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToColumnArrays">ToColumnArrays</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToColumnMajorArray">ToColumnMajorArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToMatrixString">ToMatrixString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToMatrixString">ToMatrixString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToMatrixString">ToMatrixString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToMatrixString">ToMatrixString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToMatrixStringArray">ToMatrixStringArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToMatrixStringArray">ToMatrixStringArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToRowArrays">ToRowArrays</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToRowMajorArray">ToRowMajorArray</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToString">ToString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToString">ToString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToString">ToString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ToTypeString">ToTypeString</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Trace">Trace</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Transpose">Transpose</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Transpose">Transpose</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TransposeAndMultiply">TransposeAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TransposeAndMultiply">TransposeAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TransposeThisAndMultiply">TransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TransposeThisAndMultiply">TransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TransposeThisAndMultiply">TransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TransposeThisAndMultiply">TransposeThisAndMultiply</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TrySolveIterative">TrySolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TrySolveIterative">TrySolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TrySolveIterative">TrySolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TrySolveIterative">TrySolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TrySolveIterative">TrySolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#TrySolveIterative">TrySolveIterative</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#UpperTriangle">UpperTriangle</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#UpperTriangle">UpperTriangle</a></li>
</ul>
<h3 class="section">Properties</h3>
<ul>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#ColumnCount">ColumnCount</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Item">Item</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#RowCount">RowCount</a></li>
<li><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm#Storage">Storage</a></li>
</ul>
</div>
<h3 class="section">Public Constructors</h3>
<div id=".ctor" class="method">
<h4> <strong>DiagonalMatrix</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.Complex32[]">Complex32[]</span> diagonalStorage)</h4>
<div class="content">Create a new diagonal matrix with the given number of rows and columns directly binding to a raw array.
The array is assumed to contain the diagonal elements only and is used directly without copying.
Very efficient, but changes to the array and the matrix will affect each other.
</div>
</div>
<div id=".ctor" class="method">
<h4> <strong>DiagonalMatrix</strong>(<a href="../MathNet.Numerics.LinearAlgebra.Storage/DiagonalMatrixStorage`1.htm">DiagonalMatrixStorage&lt;T&gt;</a> storage)</h4>
<div class="content">Create a new diagonal matrix straight from an initialized matrix storage instance.
The storage is used directly without copying.
Intended for advanced scenarios where you're working directly with
storage for performance or interop reasons.
</div>
</div>
<div id=".ctor" class="method">
<h4> <strong>DiagonalMatrix</strong>(<span title="System.int">int</span> order)</h4>
<div class="content">Create a new square diagonal matrix with the given number of rows and columns.
All cells of the matrix will be initialized to zero.
</div>
</div>
<div id=".ctor" class="method">
<h4> <strong>DiagonalMatrix</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
<div class="content">Create a new diagonal matrix with the given number of rows and columns.
All cells of the matrix will be initialized to zero.
</div>
</div>
<div id=".ctor" class="method">
<h4> <strong>DiagonalMatrix</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <a href="../MathNet.Numerics/Complex32.htm">Complex32</a> diagonalValue)</h4>
<div class="content">Create a new diagonal matrix with the given number of rows and columns.
All diagonal cells of the matrix will be initialized to the provided value, all non-diagonal ones to zero.
</div>
</div>
<h3 class="section">Public Static Functions</h3>
<div id="Create" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>Create</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Func<int, Complex32>">Func&lt;int, Complex32&gt;</span> init)</h4>
<div class="content">Create a new diagonal matrix and initialize each diagonal value using the provided init function.
</div>
</div>
<div id="CreateIdentity" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>CreateIdentity</strong>(<span title="System.int">int</span> order)</h4>
<div class="content">Create a new square sparse identity matrix where each diagonal value is set to One.
</div>
</div>
<div id="CreateRandom" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>CreateRandom</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <a href="../MathNet.Numerics.Distributions/IContinuousDistribution.htm">IContinuousDistribution</a> distribution)</h4>
<div class="content">Create a new diagonal matrix with diagonal values sampled from the provided random distribution.
</div>
</div>
<div id="OfArray" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>OfArray</strong>(<span title="MathNet.Numerics.Complex32[,]">Complex32[,]</span> array)</h4>
<div class="content">
</div>
</div>
<div id="OfDiagonal" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>OfDiagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<Complex32>">IEnumerable&lt;Complex32&gt;</span> diagonal)</h4>
<div class="content">Create a new diagonal matrix and initialize each diagonal value from the provided enumerable.
This new matrix will be independent from the enumerable.
A new memory block will be allocated for storing the matrix.
</div>
</div>
<div id="OfIndexedDiagonal" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>OfIndexedDiagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<Tuple<int, Complex32>>">IEnumerable&lt;Tuple&lt;int, Complex32&gt;&gt;</span> diagonal)</h4>
<div class="content">Create a new diagonal matrix and initialize each diagonal value from the provided indexed enumerable.
Keys must be provided at most once, zero is assumed if a key is omitted.
This new matrix will be independent from the enumerable.
A new memory block will be allocated for storing the matrix.
</div>
</div>
<div id="OfMatrix" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Complex32/DiagonalMatrix.htm">DiagonalMatrix</a> <strong>OfMatrix</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> matrix)</h4>
<div class="content">Create a new diagonal matrix as a copy of the given other matrix.
This new matrix will be independent from the other matrix.
The matrix to copy from must be diagonal as well.
A new memory block will be allocated for storing the matrix.
</div>
</div>
<h3 class="section">Public Methods</h3>
<div id="Add" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Add</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Adds another matrix to this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to add to this matrix. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the addition. </p>
</div>
</div>
</div>
<div id="Add" class="method">
<h4><span title="System.void">void</span> <strong>Add</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Add" class="method">
<h4><span title="System.void">void</span> <strong>Add</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Adds another matrix to this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to add to this matrix. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result of the addition. </p>
</div>
</div>
</div>
<div id="Add" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Add</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="Append" class="method">
<h4><span title="System.void">void</span> <strong>Append</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> right, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Concatenates this matrix with the given matrix and places the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> right</h6>
<p class="comments">The matrix to concatenate. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The combined matrix. </p>
</div>
</div>
</div>
<div id="Append" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Append</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> right)</h4>
<div class="content">Concatenates this matrix with the given matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> right</h6>
<p class="comments">The matrix to concatenate. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The combined matrix. </p>
</div>
</div>
</div>
<div id="AsArray" class="method">
<h4><span title="MathNet.Numerics.Complex32[,]">Complex32[,]</span> <strong>AsArray</strong>()</h4>
<div class="content">Returns the internal multidimensional array of this matrix if, and only if, this matrix is stored by such an array internally.
Otherwise returns null. Changes to the returned array and the matrix will affect each other.
Use ToArray instead if you always need an independent array.
</div>
</div>
<div id="AsColumnArrays" class="method">
<h4><span title="MathNet.Numerics.Complex32[][]">Complex32[][]</span> <strong>AsColumnArrays</strong>()</h4>
<div class="content">Returns the internal column arrays of this matrix if, and only if, this matrix is stored by such arrays internally.
Otherwise returns null. Changes to the returned arrays and the matrix will affect each other.
Use ToColumnArrays instead if you always need an independent array.
</div>
</div>
<div id="AsColumnMajorArray" class="method">
<h4><span title="MathNet.Numerics.Complex32[]">Complex32[]</span> <strong>AsColumnMajorArray</strong>()</h4>
<div class="content">Returns the internal column by column (column major) array of this matrix if, and only if, this matrix is stored by such arrays internally.
Otherwise returns null. Changes to the returned arrays and the matrix will affect each other.
Use ToColumnMajorArray instead if you always need an independent array.
<div class="return">
<h5>Return</h5>
<h6><code><span title="MathNet.Numerics.Complex32[]">Complex32[]</span></code></h6>
<p>An array containing the matrix's elements. </p>
</div>
</div>
</div>
<div id="AsRowArrays" class="method">
<h4><span title="MathNet.Numerics.Complex32[][]">Complex32[][]</span> <strong>AsRowArrays</strong>()</h4>
<div class="content">Returns the internal row arrays of this matrix if, and only if, this matrix is stored by such arrays internally.
Otherwise returns null. Changes to the returned arrays and the matrix will affect each other.
Use ToRowArrays instead if you always need an independent array.
</div>
</div>
<div id="AsRowMajorArray" class="method">
<h4><span title="MathNet.Numerics.Complex32[]">Complex32[]</span> <strong>AsRowMajorArray</strong>()</h4>
<div class="content">Returns the internal row by row (row major) array of this matrix if, and only if, this matrix is stored by such arrays internally.
Otherwise returns null. Changes to the returned arrays and the matrix will affect each other.
Use ToRowMajorArray instead if you always need an independent array.
<div class="return">
<h5>Return</h5>
<h6><code><span title="MathNet.Numerics.Complex32[]">Complex32[]</span></code></h6>
<p>An array containing the matrix's elements. </p>
</div>
</div>
</div>
<div id="At" class="method">
<h4><span title="System.void">void</span> <strong>At</strong>(<span title="System.int">int</span> row, <span title="System.int">int</span> column, <a href="../MathNet.Numerics/Complex32.htm">Complex32</a> value)</h4>
<div class="content">
</div>
</div>
<div id="At" class="method">
<h4><a href="../MathNet.Numerics/Complex32.htm">Complex32</a> <strong>At</strong>(<span title="System.int">int</span> row, <span title="System.int">int</span> column)</h4>
<div class="content">Retrieves the requested element without range checking.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> row</h6>
<p class="comments">The row of the element. </p>
<h6><code><span title="System.int">int</span></code> column</h6>
<p class="comments">The column of the element. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics/Complex32.htm">Complex32</a></code></h6>
<p>The requested element. </p>
</div>
</div>
</div>
<div id="Cholesky" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Factorization/Cholesky`1.htm">Cholesky&lt;T&gt;</a> <strong>Cholesky</strong>()</h4>
<div class="content">
</div>
</div>
<div id="Clear" class="method">
<h4><span title="System.void">void</span> <strong>Clear</strong>()</h4>
<div class="content">Sets all values to zero.
</div>
</div>
<div id="ClearColumn" class="method">
<h4><span title="System.void">void</span> <strong>ClearColumn</strong>(<span title="System.int">int</span> columnIndex)</h4>
<div class="content">Sets all values of a column to zero.
</div>
</div>
<div id="ClearColumns" class="method">
<h4><span title="System.void">void</span> <strong>ClearColumns</strong>(<span title="System.Int32[]">Int32[]</span> columnIndices)</h4>
<div class="content">Sets all values for all of the chosen columns to zero.
</div>
</div>
<div id="ClearRow" class="method">
<h4><span title="System.void">void</span> <strong>ClearRow</strong>(<span title="System.int">int</span> rowIndex)</h4>
<div class="content">Sets all values of a row to zero.
</div>
</div>
<div id="ClearRows" class="method">
<h4><span title="System.void">void</span> <strong>ClearRows</strong>(<span title="System.Int32[]">Int32[]</span> rowIndices)</h4>
<div class="content">Sets all values for all of the chosen rows to zero.
</div>
</div>
<div id="ClearSubMatrix" class="method">
<h4><span title="System.void">void</span> <strong>ClearSubMatrix</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> rowCount, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> columnCount)</h4>
<div class="content">Sets all values of a sub-matrix to zero.
</div>
</div>
<div id="Clone" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Clone</strong>()</h4>
<div class="content">Creates a clone of this instance.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A clone of the instance. </p>
</div>
</div>
</div>
<div id="CoerceZero" class="method">
<h4><span title="System.void">void</span> <strong>CoerceZero</strong>(<span title="System.double">double</span> threshold)</h4>
<div class="content">Set all values whose absolute value is smaller than the threshold to zero.
</div>
</div>
<div id="CoerceZero" class="method">
<h4><span title="System.void">void</span> <strong>CoerceZero</strong>(<span title="System.Func<Complex32, bool>">Func&lt;Complex32, bool&gt;</span> zeroPredicate)</h4>
<div class="content">Set all values that meet the predicate to zero, in-place.
</div>
</div>
<div id="Column" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Column</strong>(<span title="System.int">int</span> index)</h4>
<div class="content">Copies a column into a new Vector>.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The column to copy. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>A Vector containing the copied elements. </p>
</div>
</div>
</div>
<div id="Column" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Column</strong>(<span title="System.int">int</span> columnIndex, <span title="System.int">int</span> rowIndex, <span title="System.int">int</span> length)</h4>
<div class="content">Copies the requested column elements into a new Vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to copy elements from. </p>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying from. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of elements to copy. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>A Vector containing the requested elements. </p>
</div>
</div>
</div>
<div id="Column" class="method">
<h4><span title="System.void">void</span> <strong>Column</strong>(<span title="System.int">int</span> columnIndex, <span title="System.int">int</span> rowIndex, <span title="System.int">int</span> length, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Copies the requested column elements into the given vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to copy elements from. </p>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying from. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of elements to copy. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The Vector to copy the column into. </p>
</div>
</div>
</div>
<div id="Column" class="method">
<h4><span title="System.void">void</span> <strong>Column</strong>(<span title="System.int">int</span> index, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Copies a column into to the given Vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The column to copy. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The Vector to copy the column into. </p>
</div>
</div>
</div>
<div id="ColumnAbsoluteSums" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>ColumnAbsoluteSums</strong>()</h4>
<div class="content">Calculates the absolute value sum of each column vector.
</div>
</div>
<div id="ColumnNorms" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>ColumnNorms</strong>(<span title="System.double">double</span> norm)</h4>
<div class="content">Calculates the p-norms of all column vectors.
Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm)
</div>
</div>
<div id="ColumnSums" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>ColumnSums</strong>()</h4>
<div class="content">Calculates the value sum of each column vector.
</div>
</div>
<div id="ConditionNumber" class="method">
<h4><a href="../MathNet.Numerics/Complex32.htm">Complex32</a> <strong>ConditionNumber</strong>()</h4>
<div class="content">Calculates the condition number of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics/Complex32.htm">Complex32</a></code></h6>
<p>The condition number of the matrix. </p>
</div>
</div>
</div>
<div id="Conjugate" class="method">
<h4><span title="System.void">void</span> <strong>Conjugate</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Complex conjugate each element of this matrix and place the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the conjugation. </p>
</div>
</div>
</div>
<div id="Conjugate" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Conjugate</strong>()</h4>
<div class="content">Complex conjugate each element of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A matrix containing the conjugated values. </p>
</div>
</div>
</div>
<div id="ConjugateTranspose" class="method">
<h4><span title="System.void">void</span> <strong>ConjugateTranspose</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Puts the conjugate transpose of this matrix into the result matrix.
</div>
</div>
<div id="ConjugateTranspose" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>ConjugateTranspose</strong>()</h4>
<div class="content">Returns the conjugate transpose of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The conjugate transpose of this matrix. </p>
</div>
</div>
</div>
<div id="ConjugateTransposeAndMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>ConjugateTransposeAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Multiplies this matrix with the conjugate transpose of another matrix and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="ConjugateTransposeAndMultiply" class="method">
<h4><span title="System.void">void</span> <strong>ConjugateTransposeAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies this matrix with the conjugate transpose of another matrix and places the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="ConjugateTransposeThisAndMultiply" class="method">
<h4><span title="System.void">void</span> <strong>ConjugateTransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies the conjugate transpose of this matrix with another matrix and places the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="ConjugateTransposeThisAndMultiply" class="method">
<h4><span title="System.void">void</span> <strong>ConjugateTransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> rightSide, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies the conjugate transpose of this matrix with a vector and places the results into the result vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> rightSide</h6>
<p class="comments">The vector to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="ConjugateTransposeThisAndMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>ConjugateTransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> rightSide)</h4>
<div class="content">Multiplies the conjugate transpose of this matrix by a vector and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> rightSide</h6>
<p class="comments">The vector to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="ConjugateTransposeThisAndMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>ConjugateTransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Multiplies the conjugate transpose of this matrix with another matrix and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="CopyTo" class="method">
<h4><span title="System.void">void</span> <strong>CopyTo</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> target)</h4>
<div class="content">Copies the elements of this matrix to the given matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> target</h6>
<p class="comments">The matrix to copy values into. </p>
</div>
</div>
</div>
<div id="Determinant" class="method">
<h4><a href="../MathNet.Numerics/Complex32.htm">Complex32</a> <strong>Determinant</strong>()</h4>
<div class="content">Computes the determinant of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics/Complex32.htm">Complex32</a></code></h6>
<p>The determinant of this matrix. </p>
</div>
</div>
</div>
<div id="Diagonal" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Diagonal</strong>()</h4>
<div class="content">Returns the elements of the diagonal in a <a href="../MathNet.Numerics.LinearAlgebra.Complex32/DenseVector.htm">DenseVector</a>. <blockquote class="remarks">
For non-square matrices, the method returns Min(Rows, Columns) elements where
i == j (i is the row index, and j is the column index).
</blockquote>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The elements of the diagonal. </p>
</div>
</div>
</div>
<div id="DiagonalStack" class="method">
<h4><span title="System.void">void</span> <strong>DiagonalStack</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> lower, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Diagonally stacks his matrix on top of the given matrix and places the combined matrix into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> lower</h6>
<p class="comments">The lower, right matrix. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The combined matrix </p>
</div>
</div>
</div>
<div id="DiagonalStack" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>DiagonalStack</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> lower)</h4>
<div class="content">Diagonally stacks his matrix on top of the given matrix. The new matrix is a M-by-N matrix,
where M = this.Rows + lower.Rows and N = this.Columns + lower.Columns.
The values of off the off diagonal matrices/blocks are set to zero.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> lower</h6>
<p class="comments">The lower, right matrix. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>the combined matrix </p>
</div>
</div>
</div>
<div id="Divide" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Divide</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="Divide" class="method">
<h4><span title="System.void">void</span> <strong>Divide</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="DivideByThis" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>DivideByThis</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="DivideByThis" class="method">
<h4><span title="System.void">void</span> <strong>DivideByThis</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Enumerate" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<Complex32>">IEnumerable&lt;Complex32&gt;</span> <strong>Enumerate</strong>()</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all values of the matrix. <blockquote class="remarks">
The enumerator will include all values, even if they are zero.
The ordering of the values is unspecified (not necessarily column-wise or row-wise).
</blockquote>
</div>
</div>
<div id="Enumerate" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<Complex32>">IEnumerable&lt;Complex32&gt;</span> <strong>Enumerate</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all values of the matrix. <blockquote class="remarks">
The enumerator will include all values, even if they are zero.
The ordering of the values is unspecified (not necessarily column-wise or row-wise).
</blockquote>
</div>
</div>
<div id="EnumerateColumns" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<Vector<Complex32>>">IEnumerable&lt;Vector&lt;Complex32&gt;&gt;</span> <strong>EnumerateColumns</strong>()</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all columns of the matrix.
</div>
</div>
<div id="EnumerateColumns" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<Vector<Complex32>>">IEnumerable&lt;Vector&lt;Complex32&gt;&gt;</span> <strong>EnumerateColumns</strong>(<span title="System.int">int</span> index, <span title="System.int">int</span> length)</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The column to start enumerating over. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of columns to enumerating over. </p>
</div>
</div>
</div>
<div id="EnumerateColumnsIndexed" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<ValueTuple<int, Vector<Complex32>>>">IEnumerable&lt;ValueTuple&lt;int, Vector&lt;Complex32&gt;&gt;&gt;</span> <strong>EnumerateColumnsIndexed</strong>()</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all columns of the matrix and their index. <blockquote class="remarks">
The enumerator returns a Tuple with the first value being the column index
and the second value being the value of the column at that index.
</blockquote>
</div>
</div>
<div id="EnumerateColumnsIndexed" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<ValueTuple<int, Vector<Complex32>>>">IEnumerable&lt;ValueTuple&lt;int, Vector&lt;Complex32&gt;&gt;&gt;</span> <strong>EnumerateColumnsIndexed</strong>(<span title="System.int">int</span> index, <span title="System.int">int</span> length)</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through a subset of all columns of the matrix and their index. <blockquote class="remarks">
The enumerator returns a Tuple with the first value being the column index
and the second value being the value of the column at that index.
</blockquote>
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The column to start enumerating over. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of columns to enumerating over. </p>
</div>
</div>
</div>
<div id="EnumerateIndexed" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<ValueTuple<int, int, Complex32>>">IEnumerable&lt;ValueTuple&lt;int, int, Complex32&gt;&gt;</span> <strong>EnumerateIndexed</strong>()</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all values of the matrix and their index. <blockquote class="remarks">
The enumerator returns a Tuple with the first two values being the row and column index
and the third value being the value of the element at that index.
The enumerator will include all values, even if they are zero.
</blockquote>
</div>
</div>
<div id="EnumerateIndexed" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<ValueTuple<int, int, Complex32>>">IEnumerable&lt;ValueTuple&lt;int, int, Complex32&gt;&gt;</span> <strong>EnumerateIndexed</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all values of the matrix and their index. <blockquote class="remarks">
The enumerator returns a Tuple with the first two values being the row and column index
and the third value being the value of the element at that index.
The enumerator will include all values, even if they are zero.
</blockquote>
</div>
</div>
<div id="EnumerateRows" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<Vector<Complex32>>">IEnumerable&lt;Vector&lt;Complex32&gt;&gt;</span> <strong>EnumerateRows</strong>()</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all rows of the matrix.
</div>
</div>
<div id="EnumerateRows" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<Vector<Complex32>>">IEnumerable&lt;Vector&lt;Complex32&gt;&gt;</span> <strong>EnumerateRows</strong>(<span title="System.int">int</span> index, <span title="System.int">int</span> length)</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The row to start enumerating over. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of rows to enumerating over. </p>
</div>
</div>
</div>
<div id="EnumerateRowsIndexed" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<ValueTuple<int, Vector<Complex32>>>">IEnumerable&lt;ValueTuple&lt;int, Vector&lt;Complex32&gt;&gt;&gt;</span> <strong>EnumerateRowsIndexed</strong>(<span title="System.int">int</span> index, <span title="System.int">int</span> length)</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through a subset of all rows of the matrix and their index. <blockquote class="remarks">
The enumerator returns a Tuple with the first value being the row index
and the second value being the value of the row at that index.
</blockquote>
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The row to start enumerating over. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of rows to enumerating over. </p>
</div>
</div>
</div>
<div id="EnumerateRowsIndexed" class="method">
<h4><span title="System.Collections.Generic.IEnumerable<ValueTuple<int, Vector<Complex32>>>">IEnumerable&lt;ValueTuple&lt;int, Vector&lt;Complex32&gt;&gt;&gt;</span> <strong>EnumerateRowsIndexed</strong>()</h4>
<div class="content">Returns an IEnumerable that can be used to iterate through all rows of the matrix and their index. <blockquote class="remarks">
The enumerator returns a Tuple with the first value being the row index
and the second value being the value of the row at that index.
</blockquote>
</div>
</div>
<div id="Equals" class="method">
<h4><span title="System.bool">bool</span> <strong>Equals</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Indicates whether the current object is equal to another object of the same type.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">An object to compare with this object. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.bool">bool</span></code></h6>
<p><code>true</code> if the current object is equal to the <var>other</var> parameter; otherwise, <code>false</code>. </p>
</div>
</div>
</div>
<div id="Equals" class="method">
<h4><span title="System.bool">bool</span> <strong>Equals</strong>(<span title="System.object">object</span> obj)</h4>
<div class="content">Determines whether the specified <span title="System.Object">Object</span> is equal to this instance.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.object">object</span></code> obj</h6>
<p class="comments">The <a href="../System/Object.htm">Object</a> to compare with this instance. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.bool">bool</span></code></h6>
<p><code>true</code> if the specified <a href="../System/Object.htm">Object</a> is equal to this instance; otherwise, <code>false</code>. </p>
</div>
</div>
</div>
<div id="Evd" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Factorization/Evd`1.htm">Evd&lt;T&gt;</a> <strong>Evd</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Symmetricity.htm">Symmetricity</a> symmetricity)</h4>
<div class="content">
</div>
</div>
<div id="Exists" class="method">
<h4><span title="System.bool">bool</span> <strong>Exists</strong>(<span title="System.Func<Complex32, bool>">Func&lt;Complex32, bool&gt;</span> predicate, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns true if at least one element satisfies a predicate.
Zero elements may be skipped on sparse data structures if allowed (default).
</div>
</div>
<div id="Exists2``1" class="method">
<h4><span title="System.bool">bool</span> <strong>Exists2&lt;TOther&gt;</strong>(<span title="System.Func<Complex32, TOther, bool>">Func&lt;Complex32, TOther, bool&gt;</span> predicate, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns true if at least one element pairs of two matrices of the same size satisfies a predicate.
Zero elements may be skipped on sparse data structures if allowed (default).
</div>
</div>
<div id="Find" class="method">
<h4><span title="System.Tuple<int, int, Complex32>">Tuple&lt;int, int, Complex32&gt;</span> <strong>Find</strong>(<span title="System.Func<Complex32, bool>">Func&lt;Complex32, bool&gt;</span> predicate, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns a tuple with the index and value of the first element satisfying a predicate, or null if none is found.
Zero elements may be skipped on sparse data structures if allowed (default).
</div>
</div>
<div id="Find2``1" class="method">
<h4><span title="System.Tuple<int, int, Complex32, TOther>">Tuple&lt;int, int, Complex32, TOther&gt;</span> <strong>Find2&lt;TOther&gt;</strong>(<span title="System.Func<Complex32, TOther, bool>">Func&lt;Complex32, TOther, bool&gt;</span> predicate, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns a tuple with the index and values of the first element pair of two matrices of the same size satisfying a predicate, or null if none is found.
Zero elements may be skipped on sparse data structures if allowed (default).
</div>
</div>
<div id="Fold2``2" class="method">
<h4><span title="MathNet.Numerics.LinearAlgebra.TState">TState</span> <strong>Fold2&lt;TOther, TState&gt;</strong>(<span title="System.Func<TState, Complex32, TOther, TState>">Func&lt;TState, Complex32, TOther, TState&gt;</span> f, <span title="MathNet.Numerics.LinearAlgebra.TState">TState</span> state, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to update the status with each value pair of two matrices and returns the resulting status.
</div>
</div>
<div id="FoldByColumn``1" class="method">
<h4><span title="MathNet.Numerics.LinearAlgebra.TU[]">TU[]</span> <strong>FoldByColumn&lt;TU&gt;</strong>(<span title="System.Func<TU, Complex32, TU>">Func&lt;TU, Complex32, TU&gt;</span> f, <span title="MathNet.Numerics.LinearAlgebra.TU">TU</span> state, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">For each column, applies a function f to each element of the column, threading an accumulator argument through the computation.
Returns an array with the resulting accumulator states for each column.
</div>
</div>
<div id="FoldByRow``1" class="method">
<h4><span title="MathNet.Numerics.LinearAlgebra.TU[]">TU[]</span> <strong>FoldByRow&lt;TU&gt;</strong>(<span title="System.Func<TU, Complex32, TU>">Func&lt;TU, Complex32, TU&gt;</span> f, <span title="MathNet.Numerics.LinearAlgebra.TU">TU</span> state, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">For each row, applies a function f to each element of the row, threading an accumulator argument through the computation.
Returns an array with the resulting accumulator states for each row.
</div>
</div>
<div id="FoldColumns``1" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>FoldColumns&lt;TU&gt;</strong>(<span title="System.Func<Vector<TU>, Vector<Complex32>, Vector<TU>>">Func&lt;Vector&lt;TU&gt;, Vector&lt;Complex32&gt;, Vector&lt;TU&gt;&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> state)</h4>
<div class="content">Applies a function f to each column vector, threading an accumulator vector argument through the computation.
Returns the resulting accumulator vector.
</div>
</div>
<div id="FoldRows``1" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>FoldRows&lt;TU&gt;</strong>(<span title="System.Func<Vector<TU>, Vector<Complex32>, Vector<TU>>">Func&lt;Vector&lt;TU&gt;, Vector&lt;Complex32&gt;, Vector&lt;TU&gt;&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> state)</h4>
<div class="content">Applies a function f to each row vector, threading an accumulator vector argument through the computation.
Returns the resulting accumulator vector.
</div>
</div>
<div id="ForAll" class="method">
<h4><span title="System.bool">bool</span> <strong>ForAll</strong>(<span title="System.Func<Complex32, bool>">Func&lt;Complex32, bool&gt;</span> predicate, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns true if all elements satisfy a predicate.
Zero elements may be skipped on sparse data structures if allowed (default).
</div>
</div>
<div id="ForAll2``1" class="method">
<h4><span title="System.bool">bool</span> <strong>ForAll2&lt;TOther&gt;</strong>(<span title="System.Func<Complex32, TOther, bool>">Func&lt;Complex32, TOther, bool&gt;</span> predicate, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Returns true if all element pairs of two matrices of the same size satisfy a predicate.
Zero elements may be skipped on sparse data structures if allowed (default).
</div>
</div>
<div id="FrobeniusNorm" class="method">
<h4><span title="System.double">double</span> <strong>FrobeniusNorm</strong>()</h4>
<div class="content">Calculates the entry-wise Frobenius norm of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.double">double</span></code></h6>
<p>The square root of the sum of the squared values. </p>
</div>
</div>
</div>
<div id="GetHashCode" class="method">
<h4><span title="System.int">int</span> <strong>GetHashCode</strong>()</h4>
<div class="content">Returns a hash code for this instance.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.int">int</span></code></h6>
<p>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. </p>
</div>
</div>
</div>
<div id="GetType" class="method">
<h4><span title="System.Type">Type</span> <strong>GetType</strong>()</h4>
<div class="content">
</div>
</div>
<div id="GramSchmidt" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Factorization/GramSchmidt`1.htm">GramSchmidt&lt;T&gt;</a> <strong>GramSchmidt</strong>()</h4>
<div class="content">
</div>
</div>
<div id="InfinityNorm" class="method">
<h4><span title="System.double">double</span> <strong>InfinityNorm</strong>()</h4>
<div class="content">Calculates the induced infinity norm of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.double">double</span></code></h6>
<p>The maximum absolute row sum of the matrix. </p>
</div>
</div>
</div>
<div id="InsertColumn" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>InsertColumn</strong>(<span title="System.int">int</span> columnIndex, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> column)</h4>
<div class="content">Creates a new matrix and inserts the given column at the given index.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The index of where to insert the column. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> column</h6>
<p class="comments">The column to insert. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix with the inserted column. </p>
</div>
</div>
</div>
<div id="InsertRow" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>InsertRow</strong>(<span title="System.int">int</span> rowIndex, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> row)</h4>
<div class="content">Creates a new matrix and inserts the given row at the given index.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The index of where to insert the row. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> row</h6>
<p class="comments">The row to insert. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix with the inserted column. </p>
</div>
</div>
</div>
<div id="Inverse" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Inverse</strong>()</h4>
<div class="content">Computes the inverse of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The inverse of this matrix. </p>
</div>
</div>
</div>
<div id="IsHermitian" class="method">
<h4><span title="System.bool">bool</span> <strong>IsHermitian</strong>()</h4>
<div class="content">Evaluates whether this matrix is Hermitian (conjugate symmetric).
</div>
</div>
<div id="IsSymmetric" class="method">
<h4><span title="System.bool">bool</span> <strong>IsSymmetric</strong>()</h4>
<div class="content">Evaluates whether this matrix is symmetric.
</div>
</div>
<div id="Kernel" class="method">
<h4><span title="MathNet.Numerics.LinearAlgebra.Vector`1[]">Vector`1[]</span> <strong>Kernel</strong>()</h4>
<div class="content">Computes an orthonormal basis for the null space of this matrix,
also known as the kernel of the corresponding matrix transformation.
</div>
</div>
<div id="KroneckerProduct" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>KroneckerProduct</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Computes the Kronecker product of this matrix with the given matrix. The new matrix is M-by-N
with M = this.Rows * lower.Rows and N = this.Columns * lower.Columns.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The other matrix. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The Kronecker product of the two matrices. </p>
</div>
</div>
</div>
<div id="KroneckerProduct" class="method">
<h4><span title="System.void">void</span> <strong>KroneckerProduct</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Computes the Kronecker product of this matrix with the given matrix. The new matrix is M-by-N
with M = this.Rows * lower.Rows and N = this.Columns * lower.Columns.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The other matrix. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The Kronecker product of the two matrices. </p>
</div>
</div>
</div>
<div id="L1Norm" class="method">
<h4><span title="System.double">double</span> <strong>L1Norm</strong>()</h4>
<div class="content">Calculates the induced L1 norm of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.double">double</span></code></h6>
<p>The maximum absolute column sum of the matrix. </p>
</div>
</div>
</div>
<div id="L2Norm" class="method">
<h4><span title="System.double">double</span> <strong>L2Norm</strong>()</h4>
<div class="content">Calculates the induced L2 norm of the matrix.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.double">double</span></code></h6>
<p>The largest singular value of the matrix. </p>
</div>
</div>
</div>
<div id="LeftMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>LeftMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> leftSide)</h4>
<div class="content">Left multiply a matrix with a vector ( = vector * matrix ).
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> leftSide</h6>
<p class="comments">The vector to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="LeftMultiply" class="method">
<h4><span title="System.void">void</span> <strong>LeftMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> leftSide, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Left multiply a matrix with a vector ( = vector * matrix ) and place the result in the result vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> leftSide</h6>
<p class="comments">The vector to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="LowerTriangle" class="method">
<h4><span title="System.void">void</span> <strong>LowerTriangle</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Puts the lower triangle of this matrix into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">Where to store the lower triangle. </p>
</div>
</div>
</div>
<div id="LowerTriangle" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>LowerTriangle</strong>()</h4>
<div class="content">Returns a new matrix containing the lower triangle of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The lower triangle of this matrix. </p>
</div>
</div>
</div>
<div id="LU" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Factorization/LU`1.htm">LU&lt;T&gt;</a> <strong>LU</strong>()</h4>
<div class="content">
</div>
</div>
<div id="Map" class="method">
<h4><span title="System.void">void</span> <strong>Map</strong>(<span title="System.Func<Complex32, Complex32>">Func&lt;Complex32, Complex32&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and replaces the value in the result matrix.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="Map``1" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Map&lt;TU&gt;</strong>(<span title="System.Func<Complex32, TU>">Func&lt;Complex32, TU&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and returns the results as a new matrix.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="Map2" class="method">
<h4><span title="System.void">void</span> <strong>Map2</strong>(<span title="System.Func<Complex32, Complex32, Complex32>">Func&lt;Complex32, Complex32, Complex32&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value pair of two matrices and replaces the value in the result vector.
</div>
</div>
<div id="Map2" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Map2</strong>(<span title="System.Func<Complex32, Complex32, Complex32>">Func&lt;Complex32, Complex32, Complex32&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value pair of two matrices and returns the results as a new vector.
</div>
</div>
<div id="MapConvert``1" class="method">
<h4><span title="System.void">void</span> <strong>MapConvert&lt;TU&gt;</strong>(<span title="System.Func<Complex32, TU>">Func&lt;Complex32, TU&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and replaces the value in the result matrix.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="MapIndexed" class="method">
<h4><span title="System.void">void</span> <strong>MapIndexed</strong>(<span title="System.Func<int, int, Complex32, Complex32>">Func&lt;int, int, Complex32, Complex32&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and replaces the value in the result matrix.
The index of each value (zero-based) is passed as first argument to the function.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="MapIndexed``1" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>MapIndexed&lt;TU&gt;</strong>(<span title="System.Func<int, int, Complex32, TU>">Func&lt;int, int, Complex32, TU&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and returns the results as a new matrix.
The index of each value (zero-based) is passed as first argument to the function.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="MapIndexedConvert``1" class="method">
<h4><span title="System.void">void</span> <strong>MapIndexedConvert&lt;TU&gt;</strong>(<span title="System.Func<int, int, Complex32, TU>">Func&lt;int, int, Complex32, TU&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and replaces the value in the result matrix.
The index of each value (zero-based) is passed as first argument to the function.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="MapIndexedInplace" class="method">
<h4><span title="System.void">void</span> <strong>MapIndexedInplace</strong>(<span title="System.Func<int, int, Complex32, Complex32>">Func&lt;int, int, Complex32, Complex32&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and replaces the value with its result.
The row and column indices of each value (zero-based) are passed as first arguments to the function.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="MapInplace" class="method">
<h4><span title="System.void">void</span> <strong>MapInplace</strong>(<span title="System.Func<Complex32, Complex32>">Func&lt;Complex32, Complex32&gt;</span> f, <a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a> zeros)</h4>
<div class="content">Applies a function to each value of this matrix and replaces the value with its result.
If forceMapZero is not set to true, zero values may or may not be skipped depending
on the actual data storage implementation (relevant mostly for sparse matrices).
</div>
</div>
<div id="Modulus" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Modulus</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> divisor)</h4>
<div class="content">
</div>
</div>
<div id="Modulus" class="method">
<h4><span title="System.void">void</span> <strong>Modulus</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> divisor, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="ModulusByThis" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>ModulusByThis</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> dividend)</h4>
<div class="content">
</div>
</div>
<div id="ModulusByThis" class="method">
<h4><span title="System.void">void</span> <strong>ModulusByThis</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> dividend, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Multiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Multiply</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="Multiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Multiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Multiplies this matrix with another matrix and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="Multiply" class="method">
<h4><span title="System.void">void</span> <strong>Multiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies this matrix with another matrix and places the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="Multiply" class="method">
<h4><span title="System.void">void</span> <strong>Multiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> rightSide, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies this matrix with a vector and places the results into the result vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> rightSide</h6>
<p class="comments">The vector to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="Multiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Multiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> rightSide)</h4>
<div class="content">Multiplies this matrix by a vector and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> rightSide</h6>
<p class="comments">The vector to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="Multiply" class="method">
<h4><span title="System.void">void</span> <strong>Multiply</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Negate" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Negate</strong>()</h4>
<div class="content">Negate each element of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A matrix containing the negated values. </p>
</div>
</div>
</div>
<div id="Negate" class="method">
<h4><span title="System.void">void</span> <strong>Negate</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Negate each element of this matrix and place the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the negation. </p>
</div>
</div>
</div>
<div id="NormalizeColumns" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>NormalizeColumns</strong>(<span title="System.double">double</span> norm)</h4>
<div class="content">Normalizes all column vectors to a unit p-norm.
Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm)
</div>
</div>
<div id="NormalizeRows" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>NormalizeRows</strong>(<span title="System.double">double</span> norm)</h4>
<div class="content">Normalizes all row vectors to a unit p-norm.
Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm)
</div>
</div>
<div id="Nullity" class="method">
<h4><span title="System.int">int</span> <strong>Nullity</strong>()</h4>
<div class="content">Calculates the nullity of the matrix.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.int">int</span></code></h6>
<p>effective numerical nullity, obtained from SVD </p>
</div>
</div>
</div>
<div id="PermuteColumns" class="method">
<h4><span title="System.void">void</span> <strong>PermuteColumns</strong>(<a href="../MathNet.Numerics/Permutation.htm">Permutation</a> p)</h4>
<div class="content">Permute the columns of a matrix according to a permutation. <blockquote class="remarks">
Permutation in diagonal matrix are senseless, because of matrix nature
</blockquote>
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics/Permutation.htm">Permutation</a></code> p</h6>
<p class="comments">The column permutation to apply to this matrix. </p>
</div>
</div>
</div>
<div id="PermuteRows" class="method">
<h4><span title="System.void">void</span> <strong>PermuteRows</strong>(<a href="../MathNet.Numerics/Permutation.htm">Permutation</a> p)</h4>
<div class="content">Permute the rows of a matrix according to a permutation. <blockquote class="remarks">
Permutation in diagonal matrix are senseless, because of matrix nature
</blockquote>
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics/Permutation.htm">Permutation</a></code> p</h6>
<p class="comments">The row permutation to apply to this matrix. </p>
</div>
</div>
</div>
<div id="PointwiseAbs" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAbs</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the abs function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseAbs" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAbs</strong>()</h4>
<div class="content">Pointwise applies the abs function to each value
</div>
</div>
<div id="PointwiseAbsoluteMaximum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAbsoluteMaximum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the absolute maximum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result. </p>
</div>
</div>
</div>
<div id="PointwiseAbsoluteMaximum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAbsoluteMaximum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Pointwise applies the absolute maximum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
</div>
</div>
</div>
<div id="PointwiseAbsoluteMaximum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAbsoluteMaximum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseAbsoluteMaximum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAbsoluteMaximum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseAbsoluteMinimum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAbsoluteMinimum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the absolute minimum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result. </p>
</div>
</div>
</div>
<div id="PointwiseAbsoluteMinimum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAbsoluteMinimum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Pointwise applies the absolute minimum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
</div>
</div>
</div>
<div id="PointwiseAbsoluteMinimum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAbsoluteMinimum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseAbsoluteMinimum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAbsoluteMinimum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseAcos" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAcos</strong>()</h4>
<div class="content">Pointwise applies the acos function to each value
</div>
</div>
<div id="PointwiseAcos" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAcos</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the acos function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseAsin" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAsin</strong>()</h4>
<div class="content">Pointwise applies the asin function to each value
</div>
</div>
<div id="PointwiseAsin" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAsin</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the asin function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseAtan" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAtan</strong>()</h4>
<div class="content">Pointwise applies the atan function to each value
</div>
</div>
<div id="PointwiseAtan" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAtan</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the atan function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseAtan2" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseAtan2</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Pointwise applies the atan2 function to each value of the current
matrix and a given other matrix being the 'x' of atan2 and the
'this' matrix being the 'y'
</div>
</div>
<div id="PointwiseAtan2" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseAtan2</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the atan2 function to each value of the current
matrix and a given other matrix being the 'x' of atan2 and the
'this' matrix being the 'y'
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The other matrix 'y' </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix with the result and 'x' </p>
</div>
</div>
</div>
<div id="PointwiseCeiling" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseCeiling</strong>()</h4>
<div class="content">Pointwise applies the ceiling function to each value
</div>
</div>
<div id="PointwiseCeiling" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseCeiling</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the ceiling function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseCos" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseCos</strong>()</h4>
<div class="content">Pointwise applies the cos function to each value
</div>
</div>
<div id="PointwiseCos" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseCos</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the cos function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseCosh" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseCosh</strong>()</h4>
<div class="content">Pointwise applies the cosh function to each value
</div>
</div>
<div id="PointwiseCosh" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseCosh</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the cosh function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseDivide" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseDivide</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> divisor)</h4>
<div class="content">Pointwise divide this matrix by another matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> divisor</h6>
<p class="comments">The pointwise denominator matrix to use. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix that is the pointwise division of this matrix and <var>divisor</var>. </p>
</div>
</div>
</div>
<div id="PointwiseDivide" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseDivide</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> divisor, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise divide this matrix by another matrix and stores the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> divisor</h6>
<p class="comments">The pointwise denominator matrix to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result of the pointwise division. </p>
</div>
</div>
</div>
<div id="PointwiseExp" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseExp</strong>()</h4>
<div class="content">Pointwise applies the exponent function to each value.
</div>
</div>
<div id="PointwiseExp" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseExp</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the exponent function to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result. </p>
</div>
</div>
</div>
<div id="PointwiseFloor" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseFloor</strong>()</h4>
<div class="content">Pointwise applies the floor function to each value
</div>
</div>
<div id="PointwiseFloor" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseFloor</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the floor function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseLog" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseLog</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the natural logarithm function to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result. </p>
</div>
</div>
</div>
<div id="PointwiseLog" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseLog</strong>()</h4>
<div class="content">Pointwise applies the natural logarithm function to each value.
</div>
</div>
<div id="PointwiseLog10" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseLog10</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the log10 function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseLog10" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseLog10</strong>()</h4>
<div class="content">Pointwise applies the log10 function to each value
</div>
</div>
<div id="PointwiseMaximum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseMaximum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseMaximum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseMaximum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the maximum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result. </p>
</div>
</div>
</div>
<div id="PointwiseMaximum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseMaximum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Pointwise applies the maximum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
</div>
</div>
</div>
<div id="PointwiseMaximum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseMaximum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseMinimum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseMinimum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Pointwise applies the minimum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
</div>
</div>
</div>
<div id="PointwiseMinimum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseMinimum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseMinimum" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseMinimum</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="PointwiseMinimum" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseMinimum</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the minimum with the values of another matrix to each value.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix with the values to compare to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result. </p>
</div>
</div>
</div>
<div id="PointwiseModulus" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseModulus</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> divisor, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise canonical modulus, where the result has the sign of the divisor,
of this matrix by another matrix and stores the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> divisor</h6>
<p class="comments">The pointwise denominator matrix to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result of the pointwise modulus. </p>
</div>
</div>
</div>
<div id="PointwiseModulus" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseModulus</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> divisor)</h4>
<div class="content">Pointwise canonical modulus, where the result has the sign of the divisor,
of this matrix by another matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> divisor</h6>
<p class="comments">The pointwise denominator matrix to use. </p>
</div>
</div>
</div>
<div id="PointwiseMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Pointwise multiplies this matrix with another matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to pointwise multiply with this one. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix that is the pointwise multiplication of this matrix and <var>other</var>. </p>
</div>
</div>
</div>
<div id="PointwiseMultiply" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise multiplies this matrix with another matrix and stores the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to pointwise multiply with this one. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result of the pointwise multiplication. </p>
</div>
</div>
</div>
<div id="PointwisePower" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwisePower</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> exponent)</h4>
<div class="content">
</div>
</div>
<div id="PointwisePower" class="method">
<h4><span title="System.void">void</span> <strong>PointwisePower</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> exponent, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="PointwisePower" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwisePower</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> exponent)</h4>
<div class="content">Pointwise raise this matrix to an exponent and store the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> exponent</h6>
<p class="comments">The exponent to raise this matrix values to. </p>
</div>
</div>
</div>
<div id="PointwisePower" class="method">
<h4><span title="System.void">void</span> <strong>PointwisePower</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> exponent, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise raise this matrix to an exponent.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> exponent</h6>
<p class="comments">The exponent to raise this matrix values to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result into. </p>
</div>
</div>
</div>
<div id="PointwiseRemainder" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseRemainder</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> divisor)</h4>
<div class="content">Pointwise remainder (% operator), where the result has the sign of the dividend,
of this matrix by another matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> divisor</h6>
<p class="comments">The pointwise denominator matrix to use. </p>
</div>
</div>
</div>
<div id="PointwiseRemainder" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseRemainder</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> divisor, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise remainder (% operator), where the result has the sign of the dividend,
of this matrix by another matrix and stores the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> divisor</h6>
<p class="comments">The pointwise denominator matrix to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result of the pointwise remainder. </p>
</div>
</div>
</div>
<div id="PointwiseRound" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseRound</strong>()</h4>
<div class="content">Pointwise applies the round function to each value
</div>
</div>
<div id="PointwiseRound" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseRound</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the round function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseSign" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseSign</strong>()</h4>
<div class="content">Pointwise applies the sign function to each value
</div>
</div>
<div id="PointwiseSign" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseSign</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the sign function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseSin" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseSin</strong>()</h4>
<div class="content">Pointwise applies the sin function to each value
</div>
</div>
<div id="PointwiseSin" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseSin</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the sin function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseSinh" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseSinh</strong>()</h4>
<div class="content">Pointwise applies the sinh function to each value
</div>
</div>
<div id="PointwiseSinh" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseSinh</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the sinh function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseSqrt" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseSqrt</strong>()</h4>
<div class="content">Pointwise applies the sqrt function to each value
</div>
</div>
<div id="PointwiseSqrt" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseSqrt</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the sqrt function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseTan" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseTan</strong>()</h4>
<div class="content">Pointwise applies the tan function to each value
</div>
</div>
<div id="PointwiseTan" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseTan</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the tan function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="PointwiseTanh" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PointwiseTanh</strong>()</h4>
<div class="content">Pointwise applies the tanh function to each value
</div>
</div>
<div id="PointwiseTanh" class="method">
<h4><span title="System.void">void</span> <strong>PointwiseTanh</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Pointwise applies the tanh function to each value
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The vector to store the result </p>
</div>
</div>
</div>
<div id="Power" class="method">
<h4><span title="System.void">void</span> <strong>Power</strong>(<span title="System.int">int</span> exponent, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Raises this square matrix to a positive integer exponent and places the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> exponent</h6>
<p class="comments">The positive integer exponent to raise the matrix to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the power. </p>
</div>
</div>
</div>
<div id="Power" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Power</strong>(<span title="System.int">int</span> exponent)</h4>
<div class="content">Multiplies this square matrix with another matrix and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> exponent</h6>
<p class="comments">The positive integer exponent to raise the matrix to. </p>
</div>
</div>
</div>
<div id="PseudoInverse" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>PseudoInverse</strong>()</h4>
<div class="content">Computes the Moore-Penrose Pseudo-Inverse of this matrix.
</div>
</div>
<div id="QR" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Factorization/QR`1.htm">QR&lt;T&gt;</a> <strong>QR</strong>(<a href="../MathNet.Numerics.LinearAlgebra.Factorization/QRMethod.htm">QRMethod</a> method)</h4>
<div class="content">
</div>
</div>
<div id="Range" class="method">
<h4><span title="MathNet.Numerics.LinearAlgebra.Vector`1[]">Vector`1[]</span> <strong>Range</strong>()</h4>
<div class="content">Computes an orthonormal basis for the column space of this matrix,
also known as the range or image of the corresponding matrix transformation.
</div>
</div>
<div id="Rank" class="method">
<h4><span title="System.int">int</span> <strong>Rank</strong>()</h4>
<div class="content">Calculates the rank of the matrix.
<div class="return">
<h5>Return</h5>
<h6><code><span title="System.int">int</span></code></h6>
<p>effective numerical rank, obtained from SVD </p>
</div>
</div>
</div>
<div id="ReduceColumns" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>ReduceColumns</strong>(<span title="System.Func<Vector<Complex32>, Vector<Complex32>, Vector<Complex32>>">Func&lt;Vector&lt;Complex32&gt;, Vector&lt;Complex32&gt;, Vector&lt;Complex32&gt;&gt;</span> f)</h4>
<div class="content">Reduces all column vectors by applying a function between two of them, until only a single vector is left.
</div>
</div>
<div id="ReduceRows" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>ReduceRows</strong>(<span title="System.Func<Vector<Complex32>, Vector<Complex32>, Vector<Complex32>>">Func&lt;Vector&lt;Complex32&gt;, Vector&lt;Complex32&gt;, Vector&lt;Complex32&gt;&gt;</span> f)</h4>
<div class="content">Reduces all row vectors by applying a function between two of them, until only a single vector is left.
</div>
</div>
<div id="Remainder" class="method">
<h4><span title="System.void">void</span> <strong>Remainder</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> divisor, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Remainder" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Remainder</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> divisor)</h4>
<div class="content">
</div>
</div>
<div id="RemainderByThis" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>RemainderByThis</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> dividend)</h4>
<div class="content">
</div>
</div>
<div id="RemainderByThis" class="method">
<h4><span title="System.void">void</span> <strong>RemainderByThis</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> dividend, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="RemoveColumn" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>RemoveColumn</strong>(<span title="System.int">int</span> columnIndex)</h4>
<div class="content">Creates a new matrix with the given column removed.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The index of the column to remove. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix without the chosen column. </p>
</div>
</div>
</div>
<div id="RemoveRow" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>RemoveRow</strong>(<span title="System.int">int</span> rowIndex)</h4>
<div class="content">Creates a new matrix with the given row removed.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The index of the row to remove. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix without the chosen row. </p>
</div>
</div>
</div>
<div id="Resize" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Resize</strong>(<span title="System.int">int</span> rowCount, <span title="System.int">int</span> columnCount)</h4>
<div class="content">Creates a new matrix with the desired size and copies this matrix to it.
Values which no longer exist in the new matrix are ignored, new values are set to zero.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowCount</h6>
<p class="comments">The number of rows of the new matrix. </p>
<h6><code><span title="System.int">int</span></code> columnCount</h6>
<p class="comments">The number of columns of the new matrix. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>A new matrix with the desired rows and columns. </p>
</div>
</div>
</div>
<div id="Row" class="method">
<h4><span title="System.void">void</span> <strong>Row</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> length, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Copies the requested row elements into a new Vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to copy elements from. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying from. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of elements to copy. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The Vector to copy the column into. </p>
</div>
</div>
</div>
<div id="Row" class="method">
<h4><span title="System.void">void</span> <strong>Row</strong>(<span title="System.int">int</span> index, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Copies a row into to the given Vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The row to copy. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The Vector to copy the row into. </p>
</div>
</div>
</div>
<div id="Row" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Row</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> length)</h4>
<div class="content">Copies the requested row elements into a new Vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to copy elements from. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying from. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of elements to copy. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>A Vector containing the requested elements. </p>
</div>
</div>
</div>
<div id="Row" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Row</strong>(<span title="System.int">int</span> index)</h4>
<div class="content">Copies a row into an Vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> index</h6>
<p class="comments">The row to copy. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>A Vector containing the copied elements. </p>
</div>
</div>
</div>
<div id="RowAbsoluteSums" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>RowAbsoluteSums</strong>()</h4>
<div class="content">Calculates the absolute value sum of each row vector.
</div>
</div>
<div id="RowNorms" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>RowNorms</strong>(<span title="System.double">double</span> norm)</h4>
<div class="content">Calculates the p-norms of all row vectors.
Typical values for p are 1.0 (L1, Manhattan norm), 2.0 (L2, Euclidean norm) and positive infinity (infinity norm)
</div>
</div>
<div id="RowSums" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>RowSums</strong>()</h4>
<div class="content">Calculates the value sum of each row vector.
</div>
</div>
<div id="SetColumn" class="method">
<h4><span title="System.void">void</span> <strong>SetColumn</strong>(<span title="System.int">int</span> columnIndex, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> column)</h4>
<div class="content">Copies the values of the given Vector to the specified column.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to copy the values to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> column</h6>
<p class="comments">The vector to copy the values from. </p>
</div>
</div>
</div>
<div id="SetColumn" class="method">
<h4><span title="System.void">void</span> <strong>SetColumn</strong>(<span title="System.int">int</span> columnIndex, <span title="System.int">int</span> rowIndex, <span title="System.int">int</span> length, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> column)</h4>
<div class="content">Copies the values of the given Vector to the specified sub-column.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to copy the values to. </p>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying to. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of elements to copy. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> column</h6>
<p class="comments">The vector to copy the values from. </p>
</div>
</div>
</div>
<div id="SetColumn" class="method">
<h4><span title="System.void">void</span> <strong>SetColumn</strong>(<span title="System.int">int</span> columnIndex, <span title="MathNet.Numerics.Complex32[]">Complex32[]</span> column)</h4>
<div class="content">
</div>
</div>
<div id="SetDiagonal" class="method">
<h4><span title="System.void">void</span> <strong>SetDiagonal</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> source)</h4>
<div class="content">Copies the values of the given <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> to the diagonal. <blockquote class="remarks">
For non-square matrices, the elements of <var>source</var> are copied to
this[i,i].
</blockquote>
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> source</h6>
<p class="comments">The vector to copy the values from. The length of the vector should be
Min(Rows, Columns). </p>
</div>
</div>
</div>
<div id="SetDiagonal" class="method">
<h4><span title="System.void">void</span> <strong>SetDiagonal</strong>(<span title="MathNet.Numerics.Complex32[]">Complex32[]</span> source)</h4>
<div class="content">Copies the values of the given array to the diagonal. <blockquote class="remarks">
For non-square matrices, the elements of <var>source</var> are copied to
this[i,i].
</blockquote>
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="MathNet.Numerics.Complex32[]">Complex32[]</span></code> source</h6>
<p class="comments">The array to copy the values from. The length of the vector should be
Min(Rows, Columns). </p>
</div>
</div>
</div>
<div id="SetRow" class="method">
<h4><span title="System.void">void</span> <strong>SetRow</strong>(<span title="System.int">int</span> rowIndex, <span title="MathNet.Numerics.Complex32[]">Complex32[]</span> row)</h4>
<div class="content">
</div>
</div>
<div id="SetRow" class="method">
<h4><span title="System.void">void</span> <strong>SetRow</strong>(<span title="System.int">int</span> rowIndex, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> row)</h4>
<div class="content">Copies the values of the given Vector to the specified row.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to copy the values to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> row</h6>
<p class="comments">The vector to copy the values from. </p>
</div>
</div>
</div>
<div id="SetRow" class="method">
<h4><span title="System.void">void</span> <strong>SetRow</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> length, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> row)</h4>
<div class="content">Copies the values of the given Vector to the specified sub-row.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to copy the values to. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying to. </p>
<h6><code><span title="System.int">int</span></code> length</h6>
<p class="comments">The number of elements to copy. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> row</h6>
<p class="comments">The vector to copy the values from. </p>
</div>
</div>
</div>
<div id="SetSubMatrix" class="method">
<h4><span title="System.void">void</span> <strong>SetSubMatrix</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> columnIndex, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> subMatrix)</h4>
<div class="content">Copies the values of a given matrix into a region in this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying to. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying to. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> subMatrix</h6>
<p class="comments">The sub-matrix to copy from. </p>
</div>
</div>
</div>
<div id="SetSubMatrix" class="method">
<h4><span title="System.void">void</span> <strong>SetSubMatrix</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> rowCount, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> columnCount, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> subMatrix)</h4>
<div class="content">Copies the values of a given matrix into a region in this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying to. </p>
<h6><code><span title="System.int">int</span></code> rowCount</h6>
<p class="comments">The number of rows to copy. Must be positive. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying to. </p>
<h6><code><span title="System.int">int</span></code> columnCount</h6>
<p class="comments">The number of columns to copy. Must be positive. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> subMatrix</h6>
<p class="comments">The sub-matrix to copy from. </p>
</div>
</div>
</div>
<div id="SetSubMatrix" class="method">
<h4><span title="System.void">void</span> <strong>SetSubMatrix</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> sorceRowIndex, <span title="System.int">int</span> rowCount, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> sourceColumnIndex, <span title="System.int">int</span> columnCount, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> subMatrix)</h4>
<div class="content">Copies the values of a given matrix into a region in this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying to. </p>
<h6><code><span title="System.int">int</span></code> sorceRowIndex</h6>
<p class="comments">The row of the sub-matrix to start copying from. </p>
<h6><code><span title="System.int">int</span></code> rowCount</h6>
<p class="comments">The number of rows to copy. Must be positive. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying to. </p>
<h6><code><span title="System.int">int</span></code> sourceColumnIndex</h6>
<p class="comments">The column of the sub-matrix to start copying from. </p>
<h6><code><span title="System.int">int</span></code> columnCount</h6>
<p class="comments">The number of columns to copy. Must be positive. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> subMatrix</h6>
<p class="comments">The sub-matrix to copy from. </p>
</div>
</div>
</div>
<div id="Solve" class="method">
<h4><span title="System.void">void</span> <strong>Solve</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Solves a system of linear equations, , with A QR factorized.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> input</h6>
<p class="comments">The right hand side vector, . </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The left hand side <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix`1</a> , . </p>
</div>
</div>
</div>
<div id="Solve" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Solve</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input)</h4>
<div class="content">Solves a system of linear equations, , with A QR factorized.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> input</h6>
<p class="comments">The right hand side <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix`1</a> , . </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The left hand side <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix`1</a> , . </p>
</div>
</div>
</div>
<div id="Solve" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>Solve</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input)</h4>
<div class="content">Solves a system of linear equations, , with A QR factorized.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> input</h6>
<p class="comments">The right hand side vector, . </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The left hand side <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector`1</a> , . </p>
</div>
</div>
</div>
<div id="Solve" class="method">
<h4><span title="System.void">void</span> <strong>Solve</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Solves a system of linear equations, , with A QR factorized.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> input</h6>
<p class="comments">The right hand side <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix`1</a> , . </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The left hand side <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix`1</a> , . </p>
</div>
</div>
</div>
<div id="SolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>SolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="SolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>SolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="SolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>SolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a> iterator, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner)</h4>
<div class="content">Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> input</h6>
<p class="comments">The solution matrix <code>B</code>. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a></code> solver</h6>
<p class="comments">The iterative solver to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a></code> iterator</h6>
<p class="comments">The iterator to use to control when to stop iterating. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a></code> preconditioner</h6>
<p class="comments">The preconditioner to use for approximations. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result matrix <code>X</code>. </p>
</div>
</div>
</div>
<div id="SolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>SolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a> iterator, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner)</h4>
<div class="content">Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> input</h6>
<p class="comments">The solution vector <code>b</code>. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a></code> solver</h6>
<p class="comments">The iterative solver to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a></code> iterator</h6>
<p class="comments">The iterator to use to control when to stop iterating. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a></code> preconditioner</h6>
<p class="comments">The preconditioner to use for approximations. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The result vector <code>x</code>. </p>
</div>
</div>
</div>
<div id="SolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>SolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="SolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>SolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="Stack" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Stack</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> lower)</h4>
<div class="content">Stacks this matrix on top of the given matrix and places the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> lower</h6>
<p class="comments">The matrix to stack this matrix upon. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The combined matrix. </p>
</div>
</div>
</div>
<div id="Stack" class="method">
<h4><span title="System.void">void</span> <strong>Stack</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> lower, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Stacks this matrix on top of the given matrix and places the result into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> lower</h6>
<p class="comments">The matrix to stack this matrix upon. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The combined matrix. </p>
</div>
</div>
</div>
<div id="StrictlyLowerTriangle" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>StrictlyLowerTriangle</strong>()</h4>
<div class="content">Returns a new matrix containing the lower triangle of this matrix. The new matrix
does not contain the diagonal elements of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The lower triangle of this matrix. </p>
</div>
</div>
</div>
<div id="StrictlyLowerTriangle" class="method">
<h4><span title="System.void">void</span> <strong>StrictlyLowerTriangle</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Puts the strictly lower triangle of this matrix into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">Where to store the lower triangle. </p>
</div>
</div>
</div>
<div id="StrictlyUpperTriangle" class="method">
<h4><span title="System.void">void</span> <strong>StrictlyUpperTriangle</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Puts the strictly upper triangle of this matrix into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">Where to store the lower triangle. </p>
</div>
</div>
</div>
<div id="StrictlyUpperTriangle" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>StrictlyUpperTriangle</strong>()</h4>
<div class="content">Returns a new matrix containing the upper triangle of this matrix. The new matrix
does not contain the diagonal elements of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The upper triangle of this matrix. </p>
</div>
</div>
</div>
<div id="SubMatrix" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>SubMatrix</strong>(<span title="System.int">int</span> rowIndex, <span title="System.int">int</span> rowCount, <span title="System.int">int</span> columnIndex, <span title="System.int">int</span> columnCount)</h4>
<div class="content">Creates a matrix that contains the values from the requested sub-matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><span title="System.int">int</span></code> rowIndex</h6>
<p class="comments">The row to start copying from. </p>
<h6><code><span title="System.int">int</span></code> rowCount</h6>
<p class="comments">The number of rows to copy. Must be positive. </p>
<h6><code><span title="System.int">int</span></code> columnIndex</h6>
<p class="comments">The column to start copying from. </p>
<h6><code><span title="System.int">int</span></code> columnCount</h6>
<p class="comments">The number of columns to copy. Must be positive. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The requested sub-matrix. </p>
</div>
</div>
</div>
<div id="Subtract" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Subtract</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Subtracts another matrix from this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to subtract. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the subtraction. </p>
</div>
</div>
</div>
<div id="Subtract" class="method">
<h4><span title="System.void">void</span> <strong>Subtract</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Subtract" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Subtract</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="Subtract" class="method">
<h4><span title="System.void">void</span> <strong>Subtract</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Subtracts another matrix from this matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to subtract. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The matrix to store the result of the subtraction. </p>
</div>
</div>
</div>
<div id="SubtractFrom" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>SubtractFrom</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar)</h4>
<div class="content">
</div>
</div>
<div id="SubtractFrom" class="method">
<h4><span title="System.void">void</span> <strong>SubtractFrom</strong>(<a href="../MathNet.Numerics/Complex32.htm">Complex32</a> scalar, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">
</div>
</div>
<div id="Svd" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Factorization/Svd`1.htm">Svd&lt;T&gt;</a> <strong>Svd</strong>(<span title="System.bool">bool</span> computeVectors)</h4>
<div class="content">
</div>
</div>
<div id="ToArray" class="method">
<h4><span title="MathNet.Numerics.Complex32[,]">Complex32[,]</span> <strong>ToArray</strong>()</h4>
<div class="content">Returns this matrix as a multidimensional array.
The returned array will be independent from this matrix.
A new memory block will be allocated for the array.
<div class="return">
<h5>Return</h5>
<h6><code><span title="MathNet.Numerics.Complex32[,]">Complex32[,]</span></code></h6>
<p>A multidimensional containing the values of this matrix. </p>
</div>
</div>
</div>
<div id="ToColumnArrays" class="method">
<h4><span title="MathNet.Numerics.Complex32[][]">Complex32[][]</span> <strong>ToColumnArrays</strong>()</h4>
<div class="content">Returns this matrix as array of column arrays.
The returned arrays will be independent from this matrix.
A new memory block will be allocated for the arrays.
</div>
</div>
<div id="ToColumnMajorArray" class="method">
<h4><span title="MathNet.Numerics.Complex32[]">Complex32[]</span> <strong>ToColumnMajorArray</strong>()</h4>
<div class="content">Returns the matrix's elements as an array with the data laid out column by column (column major).
The returned array will be independent from this matrix.
A new memory block will be allocated for the array.
<div class="return">
<h5>Return</h5>
<h6><code><span title="MathNet.Numerics.Complex32[]">Complex32[]</span></code></h6>
<p>An array containing the matrix's elements. </p>
</div>
</div>
</div>
<div id="ToMatrixString" class="method">
<h4><span title="System.string">string</span> <strong>ToMatrixString</strong>(<span title="System.string">string</span> format, <span title="System.IFormatProvider">IFormatProvider</span> provider)</h4>
<div class="content">Returns a string that summarizes the content of this matrix.
</div>
</div>
<div id="ToMatrixString" class="method">
<h4><span title="System.string">string</span> <strong>ToMatrixString</strong>(<span title="System.int">int</span> maxRows, <span title="System.int">int</span> maxColumns, <span title="System.string">string</span> format, <span title="System.IFormatProvider">IFormatProvider</span> provider)</h4>
<div class="content">Returns a string that summarizes the content of this matrix.
</div>
</div>
<div id="ToMatrixString" class="method">
<h4><span title="System.string">string</span> <strong>ToMatrixString</strong>(<span title="System.int">int</span> upperRows, <span title="System.int">int</span> lowerRows, <span title="System.int">int</span> minLeftColumns, <span title="System.int">int</span> rightColumns, <span title="System.int">int</span> maxWidth, <span title="System.string">string</span> horizontalEllipsis, <span title="System.string">string</span> verticalEllipsis, <span title="System.string">string</span> diagonalEllipsis, <span title="System.string">string</span> columnSeparator, <span title="System.string">string</span> rowSeparator, <span title="System.Func<Complex32, string>">Func&lt;Complex32, string&gt;</span> formatValue)</h4>
<div class="content">
</div>
</div>
<div id="ToMatrixString" class="method">
<h4><span title="System.string">string</span> <strong>ToMatrixString</strong>(<span title="System.int">int</span> upperRows, <span title="System.int">int</span> lowerRows, <span title="System.int">int</span> leftColumns, <span title="System.int">int</span> rightColumns, <span title="System.string">string</span> horizontalEllipsis, <span title="System.string">string</span> verticalEllipsis, <span title="System.string">string</span> diagonalEllipsis, <span title="System.string">string</span> columnSeparator, <span title="System.string">string</span> rowSeparator, <span title="System.Func<Complex32, string>">Func&lt;Complex32, string&gt;</span> formatValue)</h4>
<div class="content">
</div>
</div>
<div id="ToMatrixStringArray" class="method">
<h4><span title="System.String[,]">String[,]</span> <strong>ToMatrixStringArray</strong>(<span title="System.int">int</span> upperRows, <span title="System.int">int</span> lowerRows, <span title="System.int">int</span> minLeftColumns, <span title="System.int">int</span> rightColumns, <span title="System.int">int</span> maxWidth, <span title="System.int">int</span> padding, <span title="System.string">string</span> horizontalEllipsis, <span title="System.string">string</span> verticalEllipsis, <span title="System.string">string</span> diagonalEllipsis, <span title="System.Func<Complex32, string>">Func&lt;Complex32, string&gt;</span> formatValue)</h4>
<div class="content">Returns a string 2D array that summarizes the content of this matrix.
</div>
</div>
<div id="ToMatrixStringArray" class="method">
<h4><span title="System.String[,]">String[,]</span> <strong>ToMatrixStringArray</strong>(<span title="System.int">int</span> upperRows, <span title="System.int">int</span> lowerRows, <span title="System.int">int</span> leftColumns, <span title="System.int">int</span> rightColumns, <span title="System.string">string</span> horizontalEllipsis, <span title="System.string">string</span> verticalEllipsis, <span title="System.string">string</span> diagonalEllipsis, <span title="System.Func<Complex32, string>">Func&lt;Complex32, string&gt;</span> formatValue)</h4>
<div class="content">Returns a string 2D array that summarizes the content of this matrix.
</div>
</div>
<div id="ToRowArrays" class="method">
<h4><span title="MathNet.Numerics.Complex32[][]">Complex32[][]</span> <strong>ToRowArrays</strong>()</h4>
<div class="content">Returns this matrix as array of row arrays.
The returned arrays will be independent from this matrix.
A new memory block will be allocated for the arrays.
</div>
</div>
<div id="ToRowMajorArray" class="method">
<h4><span title="MathNet.Numerics.Complex32[]">Complex32[]</span> <strong>ToRowMajorArray</strong>()</h4>
<div class="content">Returns the matrix's elements as an array with the data laid row by row (row major).
The returned array will be independent from this matrix.
A new memory block will be allocated for the array.
<div class="return">
<h5>Return</h5>
<h6><code><span title="MathNet.Numerics.Complex32[]">Complex32[]</span></code></h6>
<p>An array containing the matrix's elements. </p>
</div>
</div>
</div>
<div id="ToString" class="method">
<h4><span title="System.string">string</span> <strong>ToString</strong>(<span title="System.string">string</span> format, <span title="System.IFormatProvider">IFormatProvider</span> formatProvider)</h4>
<div class="content">Returns a string that summarizes this matrix.
The maximum number of cells can be configured in the <a href="../MathNet.Numerics/Control.htm">Control</a> class.
The format string is ignored.
</div>
</div>
<div id="ToString" class="method">
<h4><span title="System.string">string</span> <strong>ToString</strong>()</h4>
<div class="content">Returns a string that summarizes this matrix.
The maximum number of cells can be configured in the <a href="../MathNet.Numerics/Control.htm">Control</a> class.
</div>
</div>
<div id="ToString" class="method">
<h4><span title="System.string">string</span> <strong>ToString</strong>(<span title="System.int">int</span> maxRows, <span title="System.int">int</span> maxColumns, <span title="System.string">string</span> format, <span title="System.IFormatProvider">IFormatProvider</span> formatProvider)</h4>
<div class="content">Returns a string that summarizes this matrix.
</div>
</div>
<div id="ToTypeString" class="method">
<h4><span title="System.string">string</span> <strong>ToTypeString</strong>()</h4>
<div class="content">Returns a string that describes the type, dimensions and shape of this matrix.
</div>
</div>
<div id="Trace" class="method">
<h4><a href="../MathNet.Numerics/Complex32.htm">Complex32</a> <strong>Trace</strong>()</h4>
<div class="content">Computes the trace of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics/Complex32.htm">Complex32</a></code></h6>
<p>The trace of this matrix </p>
</div>
</div>
</div>
<div id="Transpose" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>Transpose</strong>()</h4>
<div class="content">Returns the transpose of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The transpose of this matrix. </p>
</div>
</div>
</div>
<div id="Transpose" class="method">
<h4><span title="System.void">void</span> <strong>Transpose</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Puts the transpose of this matrix into the result matrix.
</div>
</div>
<div id="TransposeAndMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>TransposeAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Multiplies this matrix with transpose of another matrix and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="TransposeAndMultiply" class="method">
<h4><span title="System.void">void</span> <strong>TransposeAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies this matrix with transpose of another matrix and places the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="TransposeThisAndMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> <strong>TransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> rightSide)</h4>
<div class="content">Multiplies the transpose of this matrix by a vector and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> rightSide</h6>
<p class="comments">The vector to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="TransposeThisAndMultiply" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>TransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other)</h4>
<div class="content">Multiplies the transpose of this matrix with another matrix and returns the result.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
</div>
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The result of the multiplication. </p>
</div>
</div>
</div>
<div id="TransposeThisAndMultiply" class="method">
<h4><span title="System.void">void</span> <strong>TransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> other, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies the transpose of this matrix with another matrix and places the results into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> other</h6>
<p class="comments">The matrix to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="TransposeThisAndMultiply" class="method">
<h4><span title="System.void">void</span> <strong>TransposeThisAndMultiply</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> rightSide, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result)</h4>
<div class="content">Multiplies the transpose of this matrix with a vector and places the results into the result vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> rightSide</h6>
<p class="comments">The vector to multiply with. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The result of the multiplication. </p>
</div>
</div>
</div>
<div id="TrySolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm">IterationStatus</a> <strong>TrySolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="TrySolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm">IterationStatus</a> <strong>TrySolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="TrySolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm">IterationStatus</a> <strong>TrySolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="TrySolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm">IterationStatus</a> <strong>TrySolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a> iterator, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner)</h4>
<div class="content">Solves the matrix equation AX = B, where A is the coefficient matrix (this matrix), B is the solution matrix and X is the unknown matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> input</h6>
<p class="comments">The solution matrix <code>B</code>. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">The result matrix <code>X</code> </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a></code> solver</h6>
<p class="comments">The iterative solver to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a></code> iterator</h6>
<p class="comments">The iterator to use to control when to stop iterating. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a></code> preconditioner</h6>
<p class="comments">The preconditioner to use for approximations. </p>
</div>
</div>
</div>
<div id="TrySolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm">IterationStatus</a> <strong>TrySolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a> iterator, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a> preconditioner)</h4>
<div class="content">Solves the matrix equation Ax = b, where A is the coefficient matrix (this matrix), b is the solution vector and x is the unknown vector.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> input</h6>
<p class="comments">The solution vector <code>b</code>. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a></code> result</h6>
<p class="comments">The result vector <code>x</code>. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a></code> solver</h6>
<p class="comments">The iterative solver to use. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/Iterator`1.htm">Iterator&lt;T&gt;</a></code> iterator</h6>
<p class="comments">The iterator to use to control when to stop iterating. </p>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IPreconditioner`1.htm">IPreconditioner&lt;T&gt;</a></code> preconditioner</h6>
<p class="comments">The preconditioner to use for approximations. </p>
</div>
</div>
</div>
<div id="TrySolveIterative" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Solvers/IterationStatus.htm">IterationStatus</a> <strong>TrySolveIterative</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> input, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector&lt;T&gt;</a> result, <a href="../MathNet.Numerics.LinearAlgebra.Solvers/IIterativeSolver`1.htm">IIterativeSolver&lt;T&gt;</a> solver, <span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> stopCriteria)</h4>
<div class="content">
</div>
</div>
<div id="UpperTriangle" class="method">
<h4><span title="System.void">void</span> <strong>UpperTriangle</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> result)</h4>
<div class="content">Puts the upper triangle of this matrix into the result matrix.
<div class="parameters">
<h5>Parameters</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code> result</h6>
<p class="comments">Where to store the lower triangle. </p>
</div>
</div>
</div>
<div id="UpperTriangle" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a> <strong>UpperTriangle</strong>()</h4>
<div class="content">Returns a new matrix containing the upper triangle of this matrix.
<div class="return">
<h5>Return</h5>
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix&lt;T&gt;</a></code></h6>
<p>The upper triangle of this matrix. </p>
</div>
</div>
</div>
<h3 class="section">Public Properties</h3>
<div id="ColumnCount" class="method">
<h4><span title="System.int">int</span> <strong>ColumnCount</strong> get; </h4>
<div class="content">
</div>
</div>
<div id="Item" class="method">
<h4><a href="../MathNet.Numerics/Complex32.htm">Complex32</a> <strong>Item</strong> get; set;</h4>
<div class="content">
</div>
</div>
<div id="RowCount" class="method">
<h4><span title="System.int">int</span> <strong>RowCount</strong> get; </h4>
<div class="content">
</div>
</div>
<div id="Storage" class="method">
<h4><a href="../MathNet.Numerics.LinearAlgebra.Storage/MatrixStorage`1.htm">MatrixStorage&lt;T&gt;</a> <strong>Storage</strong> get; </h4>
<div class="content">
</div>
</div>
<div id="footer">
<p>Based on v5.0.0.0 of MathNet.Numerics (Math.NET Numerics)</p>
<p>Generated by <a href="http://docu.jagregory.com">docu</a></p>
</div>
</body>
</html>