csharpfftfsharpintegrationinterpolationlinear-algebramathdifferentiationmatrixnumericsrandomregressionstatisticsmathnet
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.
1352 lines
67 KiB
1352 lines
67 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>MatrixBuilder<T> - 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" class="current">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">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</h2>
|
|
<div class="scroll">
|
|
<ul>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/CreateMatrix.htm">CreateMatrix</a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/CreateVector.htm">CreateVector</a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/ExistingData.htm">ExistingData</a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm" class="current">MatrixBuilder<T></a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/MatrixExtensions.htm">MatrixExtensions</a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/Symmetricity.htm">Symmetricity</a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/VectorBuilder`1.htm">VectorBuilder<T></a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/VectorExtensions.htm">VectorExtensions</a>
|
|
</li>
|
|
<li>
|
|
<a href="../MathNet.Numerics.LinearAlgebra/Zeros.htm">Zeros</a>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="header">
|
|
<p class="class"><strong>Type</strong> MatrixBuilder<T></p>
|
|
<p><strong>Namespace</strong> MathNet.Numerics.LinearAlgebra</p>
|
|
</div>
|
|
<div class="sub-header">
|
|
<div id="summary">Generic linear algebra type builder, for situations where a matrix or vector
|
|
must be created in a generic way. Usage of generic builders should not be
|
|
required in normal user code.
|
|
</div>
|
|
|
|
|
|
<h3 class="section">Methods</h3>
|
|
<ul>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Dense">Dense</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Dense">Dense</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Dense">Dense</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Dense">Dense</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Dense">Dense</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseDiagonal">DenseDiagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseDiagonal">DenseDiagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseDiagonal">DenseDiagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseIdentity">DenseIdentity</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseIdentity">DenseIdentity</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfArray">DenseOfArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumnArrays">DenseOfColumnArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumnArrays">DenseOfColumnArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumnMajor">DenseOfColumnMajor</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumns">DenseOfColumns</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumns">DenseOfColumns</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumnVectors">DenseOfColumnVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfColumnVectors">DenseOfColumnVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfDiagonalArray">DenseOfDiagonalArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfDiagonalArray">DenseOfDiagonalArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfDiagonalVector">DenseOfDiagonalVector</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfDiagonalVector">DenseOfDiagonalVector</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfIndexed">DenseOfIndexed</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfMatrix">DenseOfMatrix</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfMatrixArray">DenseOfMatrixArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRowArrays">DenseOfRowArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRowArrays">DenseOfRowArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRowMajor">DenseOfRowMajor</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRows">DenseOfRows</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRows">DenseOfRows</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRowVectors">DenseOfRowVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DenseOfRowVectors">DenseOfRowVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Diagonal">Diagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Diagonal">Diagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Diagonal">Diagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Diagonal">Diagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Diagonal">Diagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Diagonal">Diagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DiagonalIdentity">DiagonalIdentity</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DiagonalIdentity">DiagonalIdentity</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DiagonalOfDiagonalArray">DiagonalOfDiagonalArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DiagonalOfDiagonalArray">DiagonalOfDiagonalArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DiagonalOfDiagonalVector">DiagonalOfDiagonalVector</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#DiagonalOfDiagonalVector">DiagonalOfDiagonalVector</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Equals">Equals</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#GetHashCode">GetHashCode</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#GetType">GetType</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#IterativeSolverStopCriteria">IterativeSolverStopCriteria</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#OfStorage">OfStorage</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Random">Random</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Random">Random</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Random">Random</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#RandomPositiveDefinite">RandomPositiveDefinite</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#RandomPositiveDefinite">RandomPositiveDefinite</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#RandomPositiveDefinite">RandomPositiveDefinite</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SameAs">SameAs</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SameAs">SameAs</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SameAs">SameAs</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SameAs``1">SameAs<TU></a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SameAs``1">SameAs<TU></a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Sparse">Sparse</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Sparse">Sparse</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Sparse">Sparse</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Sparse">Sparse</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseDiagonal">SparseDiagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseDiagonal">SparseDiagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseDiagonal">SparseDiagonal</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseFromCompressedSparseColumnFormat">SparseFromCompressedSparseColumnFormat</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseFromCompressedSparseRowFormat">SparseFromCompressedSparseRowFormat</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseFromCoordinateFormat">SparseFromCoordinateFormat</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseIdentity">SparseIdentity</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseIdentity">SparseIdentity</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfArray">SparseOfArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumnArrays">SparseOfColumnArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumnArrays">SparseOfColumnArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumnMajor">SparseOfColumnMajor</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumns">SparseOfColumns</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumns">SparseOfColumns</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumnVectors">SparseOfColumnVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfColumnVectors">SparseOfColumnVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfDiagonalArray">SparseOfDiagonalArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfDiagonalArray">SparseOfDiagonalArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfDiagonalVector">SparseOfDiagonalVector</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfDiagonalVector">SparseOfDiagonalVector</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfIndexed">SparseOfIndexed</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfMatrix">SparseOfMatrix</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfMatrixArray">SparseOfMatrixArray</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRowArrays">SparseOfRowArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRowArrays">SparseOfRowArrays</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRowMajor">SparseOfRowMajor</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRows">SparseOfRows</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRows">SparseOfRows</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRowVectors">SparseOfRowVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#SparseOfRowVectors">SparseOfRowVectors</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#ToString">ToString</a></li>
|
|
</ul>
|
|
|
|
|
|
<h3 class="section">Properties</h3>
|
|
<ul>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#One">One</a></li>
|
|
<li><a href="../MathNet.Numerics.LinearAlgebra/MatrixBuilder`1.htm#Zero">Zero</a></li>
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<h3 class="section">Public Methods</h3>
|
|
|
|
<div id="Dense" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Dense</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Func<int, int, T>">Func<int, int, T></span> init)</h4>
|
|
<div class="content">Create a new dense matrix and initialize each value using the provided init function.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Dense" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Dense</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new dense matrix and initialize each value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Dense" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Dense</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> storage)</h4>
|
|
<div class="content">Create a new dense matrix with the given number of rows and columns directly binding to a raw array.
|
|
The array is assumed to be in column-major order (column by column) and is used directly without copying.
|
|
Very efficient, but changes to the array and the matrix will affect each other.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Dense" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Dense</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a new dense matrix with the given number of rows and columns.
|
|
All cells of the matrix will be initialized to zero.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Dense" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Dense</strong>(<a href="../MathNet.Numerics.LinearAlgebra.Storage/DenseColumnMajorMatrixStorage`1.htm">DenseColumnMajorMatrixStorage<T></a> storage)</h4>
|
|
<div class="content">Create a new dense 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="DenseDiagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseDiagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new diagonal dense matrix and initialize each diagonal value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseDiagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseDiagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Func<int, T>">Func<int, T></span> init)</h4>
|
|
<div class="content">Create a new diagonal dense matrix and initialize each diagonal value using the provided init function.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseDiagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseDiagonal</strong>(<span title="System.int">int</span> order, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new diagonal dense matrix and initialize each diagonal value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseIdentity" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseIdentity</strong>(<span title="System.int">int</span> order)</h4>
|
|
<div class="content">Create a new diagonal dense identity matrix with a one-diagonal.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseIdentity" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseIdentity</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a new diagonal dense identity matrix with a one-diagonal.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[,]">T[,]</span> array)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumnArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumnArrays</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[][]">T[][]</span> columns)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumnArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumnArrays</strong>(<span title="System.Collections.Generic.IEnumerable<T[]>">IEnumerable<T[]></span> columns)</h4>
|
|
<div class="content">Create a new dense matrix of T as a copy of the given column arrays.
|
|
This new matrix will be independent from the arrays.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumnMajor" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumnMajor</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<T>">IEnumerable<T></span> columnMajor)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given enumerable.
|
|
The enumerable is assumed to be in column-major order (column by column).
|
|
This new matrix will be independent from the enumerable.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumns" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumns</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given enumerable of enumerable columns.
|
|
Each enumerable in the master enumerable specifies a column.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumns" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumns</strong>(<span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given enumerable of enumerable columns.
|
|
Each enumerable in the master enumerable specifies a column.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumnVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumnVectors</strong>(<span title="System.Collections.Generic.IEnumerable<Vector<T>>">IEnumerable<Vector<T>></span> columns)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given column vectors.
|
|
This new matrix will be independent from the vectors.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfColumnVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfColumnVectors</strong>(<span title="MathNet.Numerics.LinearAlgebra.Vector`1[]">Vector`1[]</span> columns)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfDiagonalArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfDiagonalArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> diagonal)</h4>
|
|
<div class="content">Create a new dense matrix with the diagonal as a copy of the given array.
|
|
This new matrix will be independent from the array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfDiagonalArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfDiagonalArray</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> diagonal)</h4>
|
|
<div class="content">Create a new dense matrix with the diagonal as a copy of the given array.
|
|
This new matrix will be independent from the array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfDiagonalVector" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfDiagonalVector</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> diagonal)</h4>
|
|
<div class="content">Create a new dense matrix with the diagonal as a copy of the given vector.
|
|
This new matrix will be independent from the vector.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfDiagonalVector" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfDiagonalVector</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> diagonal)</h4>
|
|
<div class="content">Create a new dense matrix with the diagonal as a copy of the given vector.
|
|
This new matrix will be independent from the vector.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfIndexed" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfIndexed</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<Tuple<int, int, T>>">IEnumerable<Tuple<int, int, T>></span> enumerable)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given 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="DenseOfMatrix" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfMatrix</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> matrix)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given other matrix.
|
|
This new matrix will be independent from the other matrix.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfMatrixArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfMatrixArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.Matrix`1[,]">Matrix`1[,]</span> matrices)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRowArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRowArrays</strong>(<span title="System.Collections.Generic.IEnumerable<T[]>">IEnumerable<T[]></span> rows)</h4>
|
|
<div class="content">Create a new dense matrix of T as a copy of the given row arrays.
|
|
This new matrix will be independent from the arrays.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRowArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRowArrays</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[][]">T[][]</span> rows)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRowMajor" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRowMajor</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<T>">IEnumerable<T></span> columnMajor)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given enumerable.
|
|
The enumerable is assumed to be in row-major order (row by row).
|
|
This new matrix will be independent from the enumerable.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRows" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRows</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given enumerable of enumerable rows.
|
|
Each enumerable in the master enumerable specifies a row.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRows" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRows</strong>(<span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given enumerable of enumerable rows.
|
|
Each enumerable in the master enumerable specifies a row.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRowVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRowVectors</strong>(<span title="MathNet.Numerics.LinearAlgebra.Vector`1[]">Vector`1[]</span> rows)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DenseOfRowVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DenseOfRowVectors</strong>(<span title="System.Collections.Generic.IEnumerable<Vector<T>>">IEnumerable<Vector<T>></span> rows)</h4>
|
|
<div class="content">Create a new dense matrix as a copy of the given row vectors.
|
|
This new matrix will be independent from the vectors.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Diagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Diagonal</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> storage)</h4>
|
|
<div class="content">Create a new square diagonal matrix directly binding to a raw array.
|
|
The array is assumed to represent the diagonal values and is used directly without copying.
|
|
Very efficient, but changes to the array and the matrix will affect each other.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Diagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Diagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> storage)</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 represent the diagonal values and is used directly without copying.
|
|
Very efficient, but changes to the array and the matrix will affect each other.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Diagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Diagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new diagonal matrix and initialize each diagonal value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Diagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Diagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Func<int, T>">Func<int, T></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="Diagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Diagonal</strong>(<a href="../MathNet.Numerics.LinearAlgebra.Storage/DiagonalMatrixStorage`1.htm">DiagonalMatrixStorage<T></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="Diagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Diagonal</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="DiagonalIdentity" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DiagonalIdentity</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a new diagonal identity matrix with a one-diagonal.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DiagonalIdentity" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DiagonalIdentity</strong>(<span title="System.int">int</span> order)</h4>
|
|
<div class="content">Create a new diagonal identity matrix with a one-diagonal.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DiagonalOfDiagonalArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DiagonalOfDiagonalArray</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> diagonal)</h4>
|
|
<div class="content">Create a new diagonal matrix with the diagonal as a copy of the given array.
|
|
This new matrix will be independent from the array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DiagonalOfDiagonalArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DiagonalOfDiagonalArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> diagonal)</h4>
|
|
<div class="content">Create a new diagonal matrix with the diagonal as a copy of the given array.
|
|
This new matrix will be independent from the array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DiagonalOfDiagonalVector" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DiagonalOfDiagonalVector</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> diagonal)</h4>
|
|
<div class="content">Create a new diagonal matrix with the diagonal as a copy of the given vector.
|
|
This new matrix will be independent from the vector.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="DiagonalOfDiagonalVector" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>DiagonalOfDiagonalVector</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> diagonal)</h4>
|
|
<div class="content">Create a new diagonal matrix with the diagonal as a copy of the given vector.
|
|
This new matrix will be independent from the vector.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</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">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="GetHashCode" class="method">
|
|
<h4><span title="System.int">int</span> <strong>GetHashCode</strong>()</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</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="IterativeSolverStopCriteria" class="method">
|
|
<h4><span title="MathNet.Numerics.LinearAlgebra.Solvers.IIterationStopCriterion`1[]">IIterationStopCriterion`1[]</span> <strong>IterativeSolverStopCriteria</strong>(<span title="System.int">int</span> maxIterations)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="OfStorage" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>OfStorage</strong>(<a href="../MathNet.Numerics.LinearAlgebra.Storage/MatrixStorage`1.htm">MatrixStorage<T></a> storage)</h4>
|
|
<div class="content">Create a new matrix straight from an initialized matrix storage instance.
|
|
If you have an instance of a discrete storage type instead, use their direct methods instead.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Random" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Random</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 dense matrix with values sampled from the provided random distribution.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Random" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Random</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a new dense matrix with values sampled from the standard distribution with a system random source.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Random" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Random</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.int">int</span> seed)</h4>
|
|
<div class="content">Create a new dense matrix with values sampled from the standard distribution with a system random source.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="RandomPositiveDefinite" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>RandomPositiveDefinite</strong>(<span title="System.int">int</span> order, <a href="../MathNet.Numerics.Distributions/IContinuousDistribution.htm">IContinuousDistribution</a> distribution)</h4>
|
|
<div class="content">Create a new positive definite dense matrix where each value is the product
|
|
of two samples from the provided random distribution.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="RandomPositiveDefinite" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>RandomPositiveDefinite</strong>(<span title="System.int">int</span> order)</h4>
|
|
<div class="content">Create a new positive definite dense matrix where each value is the product
|
|
of two samples from the standard distribution.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="RandomPositiveDefinite" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>RandomPositiveDefinite</strong>(<span title="System.int">int</span> order, <span title="System.int">int</span> seed)</h4>
|
|
<div class="content">Create a new positive definite dense matrix where each value is the product
|
|
of two samples from the provided random distribution.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SameAs" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SameAs</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> example, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> otherExample, <span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.bool">bool</span> fullyMutable)</h4>
|
|
<div class="content">Create a new matrix with a type that can represent and is closest to both provided samples.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SameAs" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SameAs</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> example, <span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a new matrix with the same kind of the provided example.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SameAs" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SameAs</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> example, <a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> otherExample)</h4>
|
|
<div class="content">Create a new matrix with a type that can represent and is closest to both provided samples and the dimensions of example.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SameAs``1" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SameAs<TU></strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> example)</h4>
|
|
<div class="content">Create a new matrix with the same kind and dimensions of the provided example.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SameAs``1" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SameAs<TU></strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> example, <span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.bool">bool</span> fullyMutable)</h4>
|
|
<div class="content">Create a new matrix with the same kind of the provided example.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Sparse" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Sparse</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Func<int, int, T>">Func<int, int, T></span> init)</h4>
|
|
<div class="content">Create a new sparse matrix and initialize each value using the provided init function.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Sparse" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Sparse</strong>(<a href="../MathNet.Numerics.LinearAlgebra.Storage/SparseCompressedRowMatrixStorage`1.htm">SparseCompressedRowMatrixStorage<T></a> storage)</h4>
|
|
<div class="content">Create a new sparse 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 class="parameters">
|
|
<h5>Parameters</h5>
|
|
|
|
<h6><code><a href="../MathNet.Numerics.LinearAlgebra.Storage/SparseCompressedRowMatrixStorage`1.htm">SparseCompressedRowMatrixStorage<T></a></code> storage</h6>
|
|
<p class="comments">The SparseCompressedRowMatrixStorage </p>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Sparse" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Sparse</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a sparse matrix of T with the given number of rows and columns.
|
|
|
|
|
|
<div class="parameters">
|
|
<h5>Parameters</h5>
|
|
|
|
<h6><code><span title="System.int">int</span></code> rows</h6>
|
|
<p class="comments">The number of rows. </p>
|
|
<h6><code><span title="System.int">int</span></code> columns</h6>
|
|
<p class="comments">The number of columns. </p>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Sparse" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>Sparse</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new sparse matrix and initialize each value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseDiagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseDiagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseDiagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseDiagonal</strong>(<span title="System.int">int</span> order, <span title="MathNet.Numerics.LinearAlgebra.T">T</span> value)</h4>
|
|
<div class="content">Create a new diagonal sparse matrix and initialize each diagonal value to the same provided value.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseDiagonal" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseDiagonal</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Func<int, T>">Func<int, T></span> init)</h4>
|
|
<div class="content">Create a new diagonal sparse matrix and initialize each diagonal value using the provided init function.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseFromCompressedSparseColumnFormat" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseFromCompressedSparseColumnFormat</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.int">int</span> valueCount, <span title="System.Int32[]">Int32[]</span> rowIndices, <span title="System.Int32[]">Int32[]</span> columnPointers, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> values)</h4>
|
|
<div class="content">Create a new sparse matrix from a compressed sparse column format.
|
|
This new matrix will be independent from the given arrays.
|
|
A new memory block will be allocated for storing the matrix. <blockquote class="remarks">
|
|
Duplicate entries will be summed together and explicit zeros will be not intentionally removed.
|
|
</blockquote>
|
|
|
|
|
|
<div class="parameters">
|
|
<h5>Parameters</h5>
|
|
|
|
<h6><code><span title="System.int">int</span></code> rows</h6>
|
|
<p class="comments">The number of rows. </p>
|
|
<h6><code><span title="System.int">int</span></code> columns</h6>
|
|
<p class="comments">The number of columns. </p>
|
|
<h6><code><span title="System.int">int</span></code> valueCount</h6>
|
|
<p class="comments">The number of stored values including explicit zeros. </p>
|
|
<h6><code><span title="System.Int32[]">Int32[]</span></code> rowIndices</h6>
|
|
<p class="comments">The row index array of the compressed sparse column format. </p>
|
|
<h6><code><span title="System.Int32[]">Int32[]</span></code> columnPointers</h6>
|
|
<p class="comments">The column pointer array of the compressed sparse column format. </p>
|
|
<h6><code><span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span></code> values</h6>
|
|
<p class="comments">The data array of the compressed sparse column format. </p>
|
|
</div>
|
|
|
|
<div class="return">
|
|
<h5>Return</h5>
|
|
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a></code></h6>
|
|
<p>The sparse matrix from the compressed sparse column format. </p>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseFromCompressedSparseRowFormat" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseFromCompressedSparseRowFormat</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.int">int</span> valueCount, <span title="System.Int32[]">Int32[]</span> rowPointers, <span title="System.Int32[]">Int32[]</span> columnIndices, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> values)</h4>
|
|
<div class="content">Create a new sparse matrix from a compressed sparse row format.
|
|
This new matrix will be independent from the given arrays.
|
|
A new memory block will be allocated for storing the matrix. <blockquote class="remarks">
|
|
Duplicate entries will be summed together and explicit zeros will be not intentionally removed.
|
|
</blockquote>
|
|
|
|
|
|
<div class="parameters">
|
|
<h5>Parameters</h5>
|
|
|
|
<h6><code><span title="System.int">int</span></code> rows</h6>
|
|
<p class="comments">The number of rows. </p>
|
|
<h6><code><span title="System.int">int</span></code> columns</h6>
|
|
<p class="comments">The number of columns. </p>
|
|
<h6><code><span title="System.int">int</span></code> valueCount</h6>
|
|
<p class="comments">The number of stored values including explicit zeros. </p>
|
|
<h6><code><span title="System.Int32[]">Int32[]</span></code> rowPointers</h6>
|
|
<p class="comments">The row pointer array of the compressed sparse row format. </p>
|
|
<h6><code><span title="System.Int32[]">Int32[]</span></code> columnIndices</h6>
|
|
<p class="comments">The column index array of the compressed sparse row format. </p>
|
|
<h6><code><span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span></code> values</h6>
|
|
<p class="comments">The data array of the compressed sparse row format. </p>
|
|
</div>
|
|
|
|
<div class="return">
|
|
<h5>Return</h5>
|
|
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a></code></h6>
|
|
<p>The sparse matrix from the compressed sparse row format. </p>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseFromCoordinateFormat" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseFromCoordinateFormat</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.int">int</span> valueCount, <span title="System.Int32[]">Int32[]</span> rowIndices, <span title="System.Int32[]">Int32[]</span> columnIndices, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> values)</h4>
|
|
<div class="content">Create a new sparse matrix from a coordinate format.
|
|
This new matrix will be independent from the given arrays.
|
|
A new memory block will be allocated for storing the matrix. <blockquote class="remarks">
|
|
Duplicate entries will be summed together and explicit zeros will be not intentionally removed.
|
|
</blockquote>
|
|
|
|
|
|
<div class="parameters">
|
|
<h5>Parameters</h5>
|
|
|
|
<h6><code><span title="System.int">int</span></code> rows</h6>
|
|
<p class="comments">The number of rows. </p>
|
|
<h6><code><span title="System.int">int</span></code> columns</h6>
|
|
<p class="comments">The number of columns. </p>
|
|
<h6><code><span title="System.int">int</span></code> valueCount</h6>
|
|
<p class="comments">The number of stored values including explicit zeros. </p>
|
|
<h6><code><span title="System.Int32[]">Int32[]</span></code> rowIndices</h6>
|
|
<p class="comments">The row index array of the coordinate format. </p>
|
|
<h6><code><span title="System.Int32[]">Int32[]</span></code> columnIndices</h6>
|
|
<p class="comments">The column index array of the coordinate format. </p>
|
|
<h6><code><span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span></code> values</h6>
|
|
<p class="comments">The data array of the coordinate format. </p>
|
|
</div>
|
|
|
|
<div class="return">
|
|
<h5>Return</h5>
|
|
<h6><code><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a></code></h6>
|
|
<p>The sparse matrix from the coordinate format. </p>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseIdentity" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseIdentity</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns)</h4>
|
|
<div class="content">Create a new diagonal dense identity matrix with a one-diagonal.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseIdentity" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseIdentity</strong>(<span title="System.int">int</span> order)</h4>
|
|
<div class="content">Create a new diagonal dense identity matrix with a one-diagonal.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[,]">T[,]</span> array)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumnArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumnArrays</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[][]">T[][]</span> columns)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumnArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumnArrays</strong>(<span title="System.Collections.Generic.IEnumerable<T[]>">IEnumerable<T[]></span> columns)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given column arrays.
|
|
This new matrix will be independent from the arrays.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumnMajor" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumnMajor</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IList<T>">IList<T></span> columnMajor)</h4>
|
|
<div class="content">Create a new sparse matrix with the given number of rows and columns as a copy of the given array.
|
|
The array is assumed to be in column-major order (column by column).
|
|
This new matrix will be independent from the provided array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumns" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumns</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given enumerable of enumerable columns.
|
|
Each enumerable in the master enumerable specifies a column.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumns" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumns</strong>(<span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given enumerable of enumerable columns.
|
|
Each enumerable in the master enumerable specifies a column.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumnVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumnVectors</strong>(<span title="MathNet.Numerics.LinearAlgebra.Vector`1[]">Vector`1[]</span> columns)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfColumnVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfColumnVectors</strong>(<span title="System.Collections.Generic.IEnumerable<Vector<T>>">IEnumerable<Vector<T>></span> columns)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given column vectors.
|
|
This new matrix will be independent from the vectors.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfDiagonalArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfDiagonalArray</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> diagonal)</h4>
|
|
<div class="content">Create a new sparse matrix with the diagonal as a copy of the given array.
|
|
This new matrix will be independent from the array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfDiagonalArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfDiagonalArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[]">T[]</span> diagonal)</h4>
|
|
<div class="content">Create a new sparse matrix with the diagonal as a copy of the given array.
|
|
This new matrix will be independent from the array.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfDiagonalVector" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfDiagonalVector</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> diagonal)</h4>
|
|
<div class="content">Create a new sparse matrix with the diagonal as a copy of the given vector.
|
|
This new matrix will be independent from the vector.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfDiagonalVector" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfDiagonalVector</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Vector`1.htm">Vector<T></a> diagonal)</h4>
|
|
<div class="content">Create a new sparse matrix with the diagonal as a copy of the given vector.
|
|
This new matrix will be independent from the vector.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfIndexed" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfIndexed</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<Tuple<int, int, T>>">IEnumerable<Tuple<int, int, T>></span> enumerable)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given 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="SparseOfMatrix" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfMatrix</strong>(<a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> matrix)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given other matrix.
|
|
This new matrix will be independent from the other matrix.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfMatrixArray" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfMatrixArray</strong>(<span title="MathNet.Numerics.LinearAlgebra.Matrix`1[,]">Matrix`1[,]</span> matrices)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRowArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRowArrays</strong>(<span title="System.Collections.Generic.IEnumerable<T[]>">IEnumerable<T[]></span> rows)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given row arrays.
|
|
This new matrix will be independent from the arrays.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRowArrays" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRowArrays</strong>(<span title="MathNet.Numerics.LinearAlgebra.T[][]">T[][]</span> rows)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRowMajor" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRowMajor</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<T>">IEnumerable<T></span> rowMajor)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given enumerable.
|
|
The enumerable is assumed to be in row-major order (row by row).
|
|
This new matrix will be independent from the enumerable.
|
|
A new memory block will be allocated for storing the vector.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRows" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRows</strong>(<span title="System.int">int</span> rows, <span title="System.int">int</span> columns, <span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given enumerable of enumerable rows.
|
|
Each enumerable in the master enumerable specifies a row.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRows" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRows</strong>(<span title="System.Collections.Generic.IEnumerable<IEnumerable<T>>">IEnumerable<IEnumerable<T>></span> data)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given enumerable of enumerable rows.
|
|
Each enumerable in the master enumerable specifies a row.
|
|
This new matrix will be independent from the enumerables.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRowVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRowVectors</strong>(<span title="MathNet.Numerics.LinearAlgebra.Vector`1[]">Vector`1[]</span> rows)</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="SparseOfRowVectors" class="method">
|
|
<h4><a href="../MathNet.Numerics.LinearAlgebra/Matrix`1.htm">Matrix<T></a> <strong>SparseOfRowVectors</strong>(<span title="System.Collections.Generic.IEnumerable<Vector<T>>">IEnumerable<Vector<T>></span> rows)</h4>
|
|
<div class="content">Create a new sparse matrix as a copy of the given row vectors.
|
|
This new matrix will be independent from the vectors.
|
|
A new memory block will be allocated for storing the matrix.
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div id="ToString" class="method">
|
|
<h4><span title="System.string">string</span> <strong>ToString</strong>()</h4>
|
|
<div class="content">
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<h3 class="section">Public Properties</h3>
|
|
|
|
<div id="One" class="method">
|
|
<h4><span title="MathNet.Numerics.LinearAlgebra.T">T</span> <strong>One</strong> get; </h4>
|
|
<div class="content">Gets the value of <code>1.0</code> for type T.
|
|
|
|
</div>
|
|
</div>
|
|
<div id="Zero" class="method">
|
|
<h4><span title="MathNet.Numerics.LinearAlgebra.T">T</span> <strong>Zero</strong> get; </h4>
|
|
<div class="content">Gets the value of <code>0.0</code> for type T.
|
|
|
|
</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>
|