Fix matrix references

This commit is contained in:
Chris 2019-07-09 19:08:46 -07:00
parent 06bd6fa4ee
commit 6e67ceb81b
No known key found for this signature in database
GPG Key ID: 37DAEF5F446370A4
20 changed files with 482 additions and 743 deletions

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -176,42 +171,28 @@ of Crystal.</p>
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L1" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L1" target="_blank">
apatite/linear_algebra/error.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L1" target="_blank">
apatite/linear_algebra/matrix/eigenvalue_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L1" target="_blank">
apatite/linear_algebra/matrix/lup_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra.cr#L6" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra.cr#L6" target="_blank">
apatite/linear_algebra.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite.cr#L10" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite.cr#L10" target="_blank">
apatite.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/version.cr#L1" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/version.cr#L1" target="_blank">
apatite/version.cr
</a>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -168,35 +163,49 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L2" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L2" target="_blank">
apatite/linear_algebra/error.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L4" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L4" target="_blank">
apatite/linear_algebra/vector.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L6" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L1" target="_blank">
apatite/linear_algebra/matrix/eigenvalue_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L1" target="_blank">
apatite/linear_algebra/matrix/lup_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L6" target="_blank">
apatite/linear_algebra/matrix.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra.cr#L7" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra.cr#L7" target="_blank">
apatite/linear_algebra.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L1" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L1" target="_blank">
apatite/linear_algebra/ndarray.cr
</a>
@ -262,7 +271,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra.cr#L15" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra.cr#L15" target="_blank">View source</a>]
</div>
</div>
@ -282,7 +291,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra.cr#L23" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra.cr#L23" target="_blank">View source</a>]
</div>
</div>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -156,7 +151,7 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L4" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L4" target="_blank">
apatite/linear_algebra/error.cr
</a>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -156,7 +151,7 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L6" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L6" target="_blank">
apatite/linear_algebra/error.cr
</a>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -156,7 +151,7 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L8" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L8" target="_blank">
apatite/linear_algebra/error.cr
</a>
@ -243,7 +238,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L9" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L9" target="_blank">View source</a>]
</div>
</div>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -169,7 +164,7 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L3" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L3" target="_blank">
apatite/linear_algebra/error.cr
</a>

View File

@ -66,9 +66,24 @@
</li>
<li class=" current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -167,7 +162,21 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L7" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L2" target="_blank">
apatite/linear_algebra/matrix/eigenvalue_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L2" target="_blank">
apatite/linear_algebra/matrix/lup_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L7" target="_blank">
apatite/linear_algebra/matrix.cr
</a>
@ -490,7 +499,7 @@
<li class="entry-summary">
<a href="#eigensystem-instance-method" class="signature"><strong>#eigensystem</strong></a>
<div class="summary"><p>Returns the Eigensystem of the matrix See <code>EigenvalueDecomposition</code>.</p></div>
<div class="summary"><p>Returns the Eigensystem of the matrix See <code><a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a></code>.</p></div>
</li>
@ -910,7 +919,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L21" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L21" target="_blank">View source</a>]
</div>
</div>
@ -936,7 +945,7 @@ m <span class="o">=</span> <span class="t">Matrix</span>.build(<span class="n">3
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L70" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L70" target="_blank">View source</a>]
</div>
</div>
@ -960,7 +969,7 @@ in <code><a href="../../Apatite/LinearAlgebra/Matrix.html#column%28j%2C%26block%
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L166" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L166" target="_blank">View source</a>]
</div>
</div>
@ -982,7 +991,7 @@ in <code><a href="../../Apatite/LinearAlgebra/Matrix.html#column%28j%2C%26block%
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L55" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L55" target="_blank">View source</a>]
</div>
</div>
@ -1005,7 +1014,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">1</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L245" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L245" target="_blank">View source</a>]
</div>
</div>
@ -1028,7 +1037,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">1</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L90" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L90" target="_blank">View source</a>]
</div>
</div>
@ -1044,7 +1053,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">1</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L101" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L101" target="_blank">View source</a>]
</div>
</div>
@ -1070,7 +1079,7 @@ m <span class="o">*</span> n
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L182" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L182" target="_blank">View source</a>]
</div>
</div>
@ -1093,7 +1102,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">5</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L217" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L217" target="_blank">View source</a>]
</div>
</div>
@ -1115,7 +1124,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">5</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L124" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L124" target="_blank">View source</a>]
</div>
</div>
@ -1137,7 +1146,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">5</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L152" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L152" target="_blank">View source</a>]
</div>
</div>
@ -1161,7 +1170,7 @@ arrays as the internal structure of the matrix without copying.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L34" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L34" target="_blank">View source</a>]
</div>
</div>
@ -1184,7 +1193,7 @@ arrays as the internal structure of the matrix without copying.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L113" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L113" target="_blank">View source</a>]
</div>
</div>
@ -1206,7 +1215,7 @@ arrays as the internal structure of the matrix without copying.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L129" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L129" target="_blank">View source</a>]
</div>
</div>
@ -1229,7 +1238,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">5</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L197" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L197" target="_blank">View source</a>]
</div>
</div>
@ -1251,7 +1260,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">5</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L140" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L140" target="_blank">View source</a>]
</div>
</div>
@ -1278,7 +1287,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">5</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L891" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L891" target="_blank">View source</a>]
</div>
</div>
@ -1303,7 +1312,7 @@ Non integer exponents will be handled by diagonalizing the matrix.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1061" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1061" target="_blank">View source</a>]
</div>
</div>
@ -1325,7 +1334,7 @@ Non integer exponents will be handled by diagonalizing the matrix.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L924" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L924" target="_blank">View source</a>]
</div>
</div>
@ -1347,7 +1356,7 @@ Non integer exponents will be handled by diagonalizing the matrix.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L951" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L951" target="_blank">View source</a>]
</div>
</div>
@ -1369,7 +1378,7 @@ Non integer exponents will be handled by diagonalizing the matrix.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L978" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L978" target="_blank">View source</a>]
</div>
</div>
@ -1387,7 +1396,7 @@ Non integer exponents will be handled by diagonalizing the matrix.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L868" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L868" target="_blank">View source</a>]
</div>
</div>
@ -1406,7 +1415,7 @@ Raises if either index is not found.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L291" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L291" target="_blank">View source</a>]
</div>
</div>
@ -1425,7 +1434,7 @@ index is not found.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L279" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L279" target="_blank">View source</a>]
</div>
</div>
@ -1443,7 +1452,7 @@ index is not found.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L302" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L302" target="_blank">View source</a>]
</div>
</div>
@ -1462,7 +1471,7 @@ Returns nil if either index is not found.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L297" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L297" target="_blank">View source</a>]
</div>
</div>
@ -1481,7 +1490,7 @@ index is not found.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L285" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L285" target="_blank">View source</a>]
</div>
</div>
@ -1507,7 +1516,7 @@ index is not found.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L626" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L626" target="_blank">View source</a>]
</div>
</div>
@ -1528,7 +1537,7 @@ identical objects.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L876" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L876" target="_blank">View source</a>]
</div>
</div>
@ -1546,7 +1555,7 @@ identical objects.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1365" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1365" target="_blank">View source</a>]
</div>
</div>
@ -1568,7 +1577,7 @@ the first minor by (-1)**(row + column).</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L612" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L612" target="_blank">View source</a>]
</div>
</div>
@ -1586,7 +1595,7 @@ the first minor by (-1)**(row + column).</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L353" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L353" target="_blank">View source</a>]
</div>
</div>
@ -1605,7 +1614,7 @@ Raises if the column doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L336" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L336" target="_blank">View source</a>]
</div>
</div>
@ -1624,7 +1633,7 @@ Returns nil if the column doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L346" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L346" target="_blank">View source</a>]
</div>
</div>
@ -1642,7 +1651,7 @@ Returns nil if the column doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L314" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L314" target="_blank">View source</a>]
</div>
</div>
@ -1665,7 +1674,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">1</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L264" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L264" target="_blank">View source</a>]
</div>
</div>
@ -1690,7 +1699,7 @@ y <span class="o">=</span> <span class="t">Matrix</span>[[<span class="n">1</spa
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1313" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1313" target="_blank">View source</a>]
</div>
</div>
@ -1715,7 +1724,7 @@ Consider using exact types like Rational or BigDecimal instead.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1079" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1079" target="_blank">View source</a>]
</div>
</div>
@ -1733,7 +1742,7 @@ Consider using exact types like Rational or BigDecimal instead.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L697" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L697" target="_blank">View source</a>]
</div>
</div>
@ -1759,7 +1768,7 @@ Elements can be restricted by passing an argument:</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L380" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L380" target="_blank">View source</a>]
</div>
</div>
@ -1786,7 +1795,7 @@ puts <span class="s">&quot;</span><span class="i">#{</span>e<span class="i">}</s
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L438" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L438" target="_blank">View source</a>]
</div>
</div>
@ -1800,7 +1809,7 @@ puts <span class="s">&quot;</span><span class="i">#{</span>e<span class="i">}</s
</div>
<div class="doc"><p>Returns the Eigensystem of the matrix
See <code>EigenvalueDecomposition</code>.</p>
See <code><a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a></code>.</p>
<p><span class="flag purple">NOTE</span> Not working yet</p>
@ -1813,7 +1822,7 @@ v.inv <span class="o">==</span> v_inv <span class="c"># =&gt; true</span>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1277" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1277" target="_blank">View source</a>]
</div>
</div>
@ -1831,7 +1840,7 @@ v.inv <span class="o">==</span> v_inv <span class="c"># =&gt; true</span>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L705" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L705" target="_blank">View source</a>]
</div>
</div>
@ -1854,7 +1863,7 @@ v.inv <span class="o">==</span> v_inv <span class="c"># =&gt; true</span>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L585" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L585" target="_blank">View source</a>]
</div>
</div>
@ -1876,7 +1885,7 @@ v.inv <span class="o">==</span> v_inv <span class="c"># =&gt; true</span>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L999" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L999" target="_blank">View source</a>]
</div>
</div>
@ -1894,7 +1903,7 @@ v.inv <span class="o">==</span> v_inv <span class="c"># =&gt; true</span>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L710" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L710" target="_blank">View source</a>]
</div>
</div>
@ -1917,7 +1926,7 @@ x.hstack(y) <span class="c"># =&gt; Matrix[[1, 2, 5, 6], [3, 4, 7, 8]]</span></c
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1161" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1161" target="_blank">View source</a>]
</div>
</div>
@ -1942,7 +1951,7 @@ x.hstack(y) <span class="c"># =&gt; Matrix[[1, 2, 5, 6], [3, 4, 7, 8]]</span></c
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1328" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1328" target="_blank">View source</a>]
</div>
</div>
@ -1964,7 +1973,7 @@ It also accepts an optional <code>selector</code> argument, see <code><a href=".
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L495" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L495" target="_blank">View source</a>]
</div>
</div>
@ -1987,7 +1996,7 @@ result. It also accepts an optional <code>selector</code> argument, see
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L514" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L514" target="_blank">View source</a>]
</div>
</div>
@ -2012,7 +2021,7 @@ back into an <code>Int</code>, use <code><a href="../../Apatite/LinearAlgebra/Ma
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1013" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1013" target="_blank">View source</a>]
</div>
</div>
@ -2036,7 +2045,7 @@ back into an <code>Int</code>, use <code><a href="../../Apatite/LinearAlgebra/Ma
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L642" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L642" target="_blank">View source</a>]
</div>
</div>
@ -2054,7 +2063,7 @@ back into an <code>Int</code>, use <code><a href="../../Apatite/LinearAlgebra/Ma
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L720" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L720" target="_blank">View source</a>]
</div>
</div>
@ -2083,7 +2092,7 @@ a.lup.solve([<span class="n">2</span>, <span class="n">5</span>]) <span class="c
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1295" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1295" target="_blank">View source</a>]
</div>
</div>
@ -2102,7 +2111,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L359" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L359" target="_blank">View source</a>]
</div>
</div>
@ -2124,7 +2133,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L532" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L532" target="_blank">View source</a>]
</div>
</div>
@ -2146,7 +2155,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L563" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L563" target="_blank">View source</a>]
</div>
</div>
@ -2167,7 +2176,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L732" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L732" target="_blank">View source</a>]
</div>
</div>
@ -2188,7 +2197,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L752" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L752" target="_blank">View source</a>]
</div>
</div>
@ -2209,7 +2218,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L772" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L772" target="_blank">View source</a>]
</div>
</div>
@ -2225,7 +2234,7 @@ over all elements in the matrix.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1384" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1384" target="_blank">View source</a>]
</div>
</div>
@ -2250,7 +2259,7 @@ Consider using exact types like Rational or BigDecimal instead.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1175" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1175" target="_blank">View source</a>]
</div>
</div>
@ -2275,7 +2284,7 @@ Consider using exact types like Rational or BigDecimal instead.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1343" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1343" target="_blank">View source</a>]
</div>
</div>
@ -2298,7 +2307,7 @@ i.e. not <code>Complex</code>.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L798" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L798" target="_blank">View source</a>]
</div>
</div>
@ -2320,7 +2329,7 @@ parts of the matrix</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1355" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1355" target="_blank">View source</a>]
</div>
</div>
@ -2338,7 +2347,7 @@ parts of the matrix</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L803" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L803" target="_blank">View source</a>]
</div>
</div>
@ -2357,7 +2366,7 @@ parts of the matrix</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1205" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1205" target="_blank">View source</a>]
</div>
</div>
@ -2375,7 +2384,7 @@ parts of the matrix</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L322" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L322" target="_blank">View source</a>]
</div>
</div>
@ -2394,7 +2403,7 @@ at 0 like a good boy). Raises if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L316" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L316" target="_blank">View source</a>]
</div>
</div>
@ -2413,7 +2422,7 @@ at 0 like a good boy). Returns nil if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L328" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L328" target="_blank">View source</a>]
</div>
</div>
@ -2431,7 +2440,7 @@ at 0 like a good boy). Returns nil if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L307" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L307" target="_blank">View source</a>]
</div>
</div>
@ -2449,7 +2458,7 @@ at 0 like a good boy). Returns nil if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L808" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L808" target="_blank">View source</a>]
</div>
</div>
@ -2467,7 +2476,7 @@ at 0 like a good boy). Returns nil if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L813" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L813" target="_blank">View source</a>]
</div>
</div>
@ -2485,7 +2494,7 @@ at 0 like a good boy). Returns nil if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L680" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L680" target="_blank">View source</a>]
</div>
</div>
@ -2503,7 +2512,7 @@ at 0 like a good boy). Returns nil if the row doesn't exist.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L668" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L668" target="_blank">View source</a>]
</div>
</div>
@ -2522,7 +2531,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L820" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L820" target="_blank">View source</a>]
</div>
</div>
@ -2548,7 +2557,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1244" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1244" target="_blank">View source</a>]
</div>
</div>
@ -2566,7 +2575,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1400" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1400" target="_blank">View source</a>]
</div>
</div>
@ -2582,7 +2591,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1393" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1393" target="_blank">View source</a>]
</div>
</div>
@ -2598,7 +2607,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1370" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1370" target="_blank">View source</a>]
</div>
</div>
@ -2619,7 +2628,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1223" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1223" target="_blank">View source</a>]
</div>
</div>
@ -2640,7 +2649,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1215" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1215" target="_blank">View source</a>]
</div>
</div>
@ -2666,7 +2675,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1238" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1238" target="_blank">View source</a>]
</div>
</div>
@ -2684,7 +2693,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L832" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L832" target="_blank">View source</a>]
</div>
</div>
@ -2700,7 +2709,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1404" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1404" target="_blank">View source</a>]
</div>
</div>
@ -2718,7 +2727,7 @@ Raises an error if matrix is not square.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L852" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L852" target="_blank">View source</a>]
</div>
</div>
@ -2742,7 +2751,7 @@ x.vstack(y)
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L1257" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L1257" target="_blank">View source</a>]
</div>
</div>
@ -2760,7 +2769,7 @@ x.vstack(y)
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix.cr#L859" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix.cr#L859" target="_blank">View source</a>]
</div>
</div>

View File

@ -6,15 +6,15 @@
<meta name="generator" content="Crystal Docs 0.29.0">
<link href="../../css/style.css" rel="stylesheet" type="text/css">
<link href="../../../css/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../../js/doc.js"></script>
<script type="text/javascript" src="../../../js/doc.js"></script>
<script type="text/javascript">
CrystalDoc.base_path = "../../";
CrystalDoc.base_path = "../../../";
</script>
<meta id="repository-name" content="github.com/watzon/apatite">
<title>Apatite::Matrix::EigenvalueDecomposition - github.com/watzon/apatite</title>
<title>Apatite::LinearAlgebra::Matrix::EigenvalueDecomposition - github.com/watzon/apatite</title>
</head>
<body>
@ -25,7 +25,7 @@
</div>
<div class="repository-links">
<a href="../../index.html">README</a>
<a href="../../../index.html">README</a>
</div>
</div>
@ -37,52 +37,47 @@
<ul>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite" data-name="apatite">
<a href="../../Apatite.html">Apatite</a>
<a href="../../../Apatite.html">Apatite</a>
<ul>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra" data-name="apatite::linearalgebra">
<a href="../../Apatite/LinearAlgebra.html">LinearAlgebra</a>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra" data-name="apatite::linearalgebra">
<a href="../../../Apatite/LinearAlgebra.html">LinearAlgebra</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrDimensionMismatch" data-name="apatite::linearalgebra::errdimensionmismatch">
<a href="../../Apatite/LinearAlgebra/ErrDimensionMismatch.html">ErrDimensionMismatch</a>
<a href="../../../Apatite/LinearAlgebra/ErrDimensionMismatch.html">ErrDimensionMismatch</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrNotRegular" data-name="apatite::linearalgebra::errnotregular">
<a href="../../Apatite/LinearAlgebra/ErrNotRegular.html">ErrNotRegular</a>
<a href="../../../Apatite/LinearAlgebra/ErrNotRegular.html">ErrNotRegular</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrOperationNotDefined" data-name="apatite::linearalgebra::erroperationnotdefined">
<a href="../../Apatite/LinearAlgebra/ErrOperationNotDefined.html">ErrOperationNotDefined</a>
<a href="../../../Apatite/LinearAlgebra/ErrOperationNotDefined.html">ErrOperationNotDefined</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Error" data-name="apatite::linearalgebra::error">
<a href="../../Apatite/LinearAlgebra/Error.html">Error</a>
<a href="../../../Apatite/LinearAlgebra/Error.html">Error</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
<a href="../../Apatite/LinearAlgebra/NDArray.html">NDArray</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Vector" data-name="apatite::linearalgebra::vector(t)">
<a href="../../Apatite/LinearAlgebra/Vector.html">Vector</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ZeroVectorError" data-name="apatite::linearalgebra::zerovectorerror">
<a href="../../Apatite/LinearAlgebra/ZeroVectorError.html">ZeroVectorError</a>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
@ -91,18 +86,18 @@
</li>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" current" data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
<a href="../../../Apatite/LinearAlgebra/NDArray.html">NDArray</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Vector" data-name="apatite::linearalgebra::vector(t)">
<a href="../../../Apatite/LinearAlgebra/Vector.html">Vector</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ZeroVectorError" data-name="apatite::linearalgebra::zerovectorerror">
<a href="../../../Apatite/LinearAlgebra/ZeroVectorError.html">ZeroVectorError</a>
</li>
@ -117,7 +112,7 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Array" data-name="array(t)">
<a href="../../Array.html">Array</a>
<a href="../../../Array.html">Array</a>
</li>
@ -130,12 +125,12 @@
<div class="main-content">
<h1 class="type-name">
<span class="kind">class</span> Apatite::Matrix::EigenvalueDecomposition
<span class="kind">class</span> Apatite::LinearAlgebra::Matrix::EigenvalueDecomposition
</h1>
<ul class="superclass-hierarchy"><li class="superclass"><a href="../../Apatite/Matrix/EigenvalueDecomposition.html">Apatite::Matrix::EigenvalueDecomposition</a></li><li class="superclass">Reference</li><li class="superclass">Object</li></ul>
<ul class="superclass-hierarchy"><li class="superclass"><a href="../../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">Apatite::LinearAlgebra::Matrix::EigenvalueDecomposition</a></li><li class="superclass">Reference</li><li class="superclass">Object</li></ul>
@ -168,7 +163,7 @@ equal to the eigenvalues and V is formed by the eigenvectors.</p>
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L12" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L12" target="_blank">
apatite/linear_algebra/matrix/eigenvalue_decomposition.cr
</a>
@ -235,7 +230,7 @@ equal to the eigenvalues and V is formed by the eigenvectors.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L13" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L13" target="_blank">View source</a>]
</div>
</div>

View File

@ -6,15 +6,15 @@
<meta name="generator" content="Crystal Docs 0.29.0">
<link href="../../css/style.css" rel="stylesheet" type="text/css">
<link href="../../../css/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../../js/doc.js"></script>
<script type="text/javascript" src="../../../js/doc.js"></script>
<script type="text/javascript">
CrystalDoc.base_path = "../../";
CrystalDoc.base_path = "../../../";
</script>
<meta id="repository-name" content="github.com/watzon/apatite">
<title>Apatite::Matrix::LupDecomposition - github.com/watzon/apatite</title>
<title>Apatite::LinearAlgebra::Matrix::LupDecomposition - github.com/watzon/apatite</title>
</head>
<body>
@ -25,7 +25,7 @@
</div>
<div class="repository-links">
<a href="../../index.html">README</a>
<a href="../../../index.html">README</a>
</div>
</div>
@ -37,52 +37,47 @@
<ul>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite" data-name="apatite">
<a href="../../Apatite.html">Apatite</a>
<a href="../../../Apatite.html">Apatite</a>
<ul>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra" data-name="apatite::linearalgebra">
<a href="../../Apatite/LinearAlgebra.html">LinearAlgebra</a>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra" data-name="apatite::linearalgebra">
<a href="../../../Apatite/LinearAlgebra.html">LinearAlgebra</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrDimensionMismatch" data-name="apatite::linearalgebra::errdimensionmismatch">
<a href="../../Apatite/LinearAlgebra/ErrDimensionMismatch.html">ErrDimensionMismatch</a>
<a href="../../../Apatite/LinearAlgebra/ErrDimensionMismatch.html">ErrDimensionMismatch</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrNotRegular" data-name="apatite::linearalgebra::errnotregular">
<a href="../../Apatite/LinearAlgebra/ErrNotRegular.html">ErrNotRegular</a>
<a href="../../../Apatite/LinearAlgebra/ErrNotRegular.html">ErrNotRegular</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrOperationNotDefined" data-name="apatite::linearalgebra::erroperationnotdefined">
<a href="../../Apatite/LinearAlgebra/ErrOperationNotDefined.html">ErrOperationNotDefined</a>
<a href="../../../Apatite/LinearAlgebra/ErrOperationNotDefined.html">ErrOperationNotDefined</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Error" data-name="apatite::linearalgebra::error">
<a href="../../Apatite/LinearAlgebra/Error.html">Error</a>
<a href="../../../Apatite/LinearAlgebra/Error.html">Error</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
<a href="../../Apatite/LinearAlgebra/NDArray.html">NDArray</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Vector" data-name="apatite::linearalgebra::vector(t)">
<a href="../../Apatite/LinearAlgebra/Vector.html">Vector</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ZeroVectorError" data-name="apatite::linearalgebra::zerovectorerror">
<a href="../../Apatite/LinearAlgebra/ZeroVectorError.html">ZeroVectorError</a>
<li class=" current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
@ -91,18 +86,18 @@
</li>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
<a href="../../../Apatite/LinearAlgebra/NDArray.html">NDArray</a>
</li>
<li class=" current" data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Vector" data-name="apatite::linearalgebra::vector(t)">
<a href="../../../Apatite/LinearAlgebra/Vector.html">Vector</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ZeroVectorError" data-name="apatite::linearalgebra::zerovectorerror">
<a href="../../../Apatite/LinearAlgebra/ZeroVectorError.html">ZeroVectorError</a>
</li>
@ -117,7 +112,7 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Array" data-name="array(t)">
<a href="../../Array.html">Array</a>
<a href="../../../Array.html">Array</a>
</li>
@ -130,12 +125,12 @@
<div class="main-content">
<h1 class="type-name">
<span class="kind">class</span> Apatite::Matrix::LupDecomposition
<span class="kind">class</span> Apatite::LinearAlgebra::Matrix::LupDecomposition
</h1>
<ul class="superclass-hierarchy"><li class="superclass"><a href="../../Apatite/Matrix/LupDecomposition.html">Apatite::Matrix::LupDecomposition</a></li><li class="superclass">Reference</li><li class="superclass">Object</li></ul>
<ul class="superclass-hierarchy"><li class="superclass"><a href="../../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">Apatite::LinearAlgebra::Matrix::LupDecomposition</a></li><li class="superclass">Reference</li><li class="superclass">Object</li></ul>
@ -168,7 +163,7 @@ linear equations. This will fail if singular? returns true.</p>
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L12" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L12" target="_blank">
apatite/linear_algebra/matrix/lup_decomposition.cr
</a>
@ -235,7 +230,7 @@ linear equations. This will fail if singular? returns true.</p>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L13" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L13" target="_blank">View source</a>]
</div>
</div>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" current" data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -167,7 +162,7 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L2" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L2" target="_blank">
apatite/linear_algebra/ndarray.cr
</a>
@ -368,7 +363,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L18" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L18" target="_blank">View source</a>]
</div>
</div>
@ -391,7 +386,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L11" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L11" target="_blank">View source</a>]
</div>
</div>
@ -407,7 +402,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L11" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L11" target="_blank">View source</a>]
</div>
</div>
@ -423,7 +418,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L13" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L13" target="_blank">View source</a>]
</div>
</div>
@ -439,7 +434,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L12" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L12" target="_blank">View source</a>]
</div>
</div>
@ -455,7 +450,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L12" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L12" target="_blank">View source</a>]
</div>
</div>
@ -473,7 +468,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L24" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L24" target="_blank">View source</a>]
</div>
</div>
@ -491,7 +486,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L29" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L29" target="_blank">View source</a>]
</div>
</div>
@ -507,7 +502,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L9" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L9" target="_blank">View source</a>]
</div>
</div>
@ -523,7 +518,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L11" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L11" target="_blank">View source</a>]
</div>
</div>
@ -539,7 +534,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L16" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L16" target="_blank">View source</a>]
</div>
</div>
@ -555,7 +550,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L16" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L16" target="_blank">View source</a>]
</div>
</div>
@ -571,7 +566,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L15" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L15" target="_blank">View source</a>]
</div>
</div>
@ -587,7 +582,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L15" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L15" target="_blank">View source</a>]
</div>
</div>
@ -603,7 +598,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L14" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L14" target="_blank">View source</a>]
</div>
</div>
@ -619,7 +614,7 @@
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/ndarray.cr#L14" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/ndarray.cr#L14" target="_blank">View source</a>]
</div>
</div>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -172,7 +167,7 @@ of a <code><a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a></code></
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L7" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L7" target="_blank">
apatite/linear_algebra/vector.cr
</a>
@ -280,9 +275,9 @@ of a <code><a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a></code></
</li>
<li class="entry-summary">
<a href="#coerce%28klass%29-instance-method" class="signature"><strong>#coerce</strong>(klass)</a>
<a href="#coerce%28klass%2C%2Aargs%29-instance-method" class="signature"><strong>#coerce</strong>(klass, *args)</a>
<div class="summary"><p>Attempt to coerce the elements in the vector to another type.</p></div>
<div class="summary"><p>The coerce method allows you to attempt to coerce the elements in the matrix to another type.</p></div>
</li>
@ -510,7 +505,7 @@ of a <code><a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a></code></
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L22" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L22" target="_blank">View source</a>]
</div>
</div>
@ -528,7 +523,7 @@ of a <code><a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a></code></
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L34" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L34" target="_blank">View source</a>]
</div>
</div>
@ -547,7 +542,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L28" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L28" target="_blank">View source</a>]
</div>
</div>
@ -565,7 +560,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L53" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L53" target="_blank">View source</a>]
</div>
</div>
@ -588,7 +583,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L60" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L60" target="_blank">View source</a>]
</div>
</div>
@ -606,7 +601,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L75" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L75" target="_blank">View source</a>]
</div>
</div>
@ -624,7 +619,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L90" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L90" target="_blank">View source</a>]
</div>
</div>
@ -642,7 +637,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L105" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L105" target="_blank">View source</a>]
</div>
</div>
@ -660,7 +655,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L129" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L129" target="_blank">View source</a>]
</div>
</div>
@ -678,7 +673,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L120" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L120" target="_blank">View source</a>]
</div>
</div>
@ -696,7 +691,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L138" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L138" target="_blank">View source</a>]
</div>
</div>
@ -714,25 +709,26 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L147" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L147" target="_blank">View source</a>]
</div>
</div>
<div class="entry-detail" id="coerce(klass)-instance-method">
<div class="entry-detail" id="coerce(klass,*args)-instance-method">
<div class="signature">
def <strong>coerce</strong>(klass)
def <strong>coerce</strong>(klass, *args)
<a class="method-permalink" href="#coerce%28klass%29-instance-method">#</a>
<a class="method-permalink" href="#coerce%28klass%2C%2Aargs%29-instance-method">#</a>
</div>
<div class="doc"><p>Attempt to coerce the elements in the vector to another type.</p></div>
<div class="doc"><p>The coerce method allows you to attempt to coerce the elements
in the matrix to another type. The type</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L248" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L249" target="_blank">View source</a>]
</div>
</div>
@ -750,7 +746,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L193" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L193" target="_blank">View source</a>]
</div>
</div>
@ -768,7 +764,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L170" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L170" target="_blank">View source</a>]
</div>
</div>
@ -786,7 +782,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L207" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L207" target="_blank">View source</a>]
</div>
</div>
@ -802,7 +798,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L14" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L14" target="_blank">View source</a>]
</div>
</div>
@ -818,7 +814,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L14" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L14" target="_blank">View source</a>]
</div>
</div>
@ -836,7 +832,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L212" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L212" target="_blank">View source</a>]
</div>
</div>
@ -854,7 +850,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L198" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L198" target="_blank">View source</a>]
</div>
</div>
@ -870,7 +866,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L272" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L286" target="_blank">View source</a>]
</div>
</div>
@ -888,7 +884,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L221" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L221" target="_blank">View source</a>]
</div>
</div>
@ -904,7 +900,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L151" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L151" target="_blank">View source</a>]
</div>
</div>
@ -920,7 +916,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L156" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L156" target="_blank">View source</a>]
</div>
</div>
@ -938,7 +934,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L226" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L226" target="_blank">View source</a>]
</div>
</div>
@ -956,7 +952,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L231" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L231" target="_blank">View source</a>]
</div>
</div>
@ -974,7 +970,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L238" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L238" target="_blank">View source</a>]
</div>
</div>
@ -992,7 +988,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L243" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L243" target="_blank">View source</a>]
</div>
</div>
@ -1010,7 +1006,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L254" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L268" target="_blank">View source</a>]
</div>
</div>
@ -1028,7 +1024,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L259" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L273" target="_blank">View source</a>]
</div>
</div>
@ -1044,7 +1040,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L263" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L277" target="_blank">View source</a>]
</div>
</div>
@ -1060,7 +1056,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L276" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L290" target="_blank">View source</a>]
</div>
</div>
@ -1078,7 +1074,7 @@ whether the array itself or a copy is used internally.</p></div>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/vector.cr#L268" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/vector.cr#L282" target="_blank">View source</a>]
</div>
</div>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="../../Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -156,7 +151,7 @@
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/error.cr#L5" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/linear_algebra/error.cr#L5" target="_blank">
apatite/linear_algebra/error.cr
</a>

View File

@ -1,220 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="generator" content="Crystal Docs 0.29.0">
<link href="../css/style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" src="../js/doc.js"></script>
<script type="text/javascript">
CrystalDoc.base_path = "../";
</script>
<meta id="repository-name" content="github.com/watzon/apatite">
<title>Apatite::Matrix(T) - github.com/watzon/apatite</title>
</head>
<body>
<div class="sidebar">
<div class="sidebar-header">
<div class="search-box">
<input type="search" class="search-input" placeholder="Search..." spellcheck="false" aria-label="Search">
</div>
<div class="repository-links">
<a href="../index.html">README</a>
</div>
</div>
<div class="search-results" class="hidden">
<ul class="search-list"></ul>
</div>
<div class="types-list">
<ul>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite" data-name="apatite">
<a href="../Apatite.html">Apatite</a>
<ul>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra" data-name="apatite::linearalgebra">
<a href="../Apatite/LinearAlgebra.html">LinearAlgebra</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrDimensionMismatch" data-name="apatite::linearalgebra::errdimensionmismatch">
<a href="../Apatite/LinearAlgebra/ErrDimensionMismatch.html">ErrDimensionMismatch</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrNotRegular" data-name="apatite::linearalgebra::errnotregular">
<a href="../Apatite/LinearAlgebra/ErrNotRegular.html">ErrNotRegular</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ErrOperationNotDefined" data-name="apatite::linearalgebra::erroperationnotdefined">
<a href="../Apatite/LinearAlgebra/ErrOperationNotDefined.html">ErrOperationNotDefined</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Error" data-name="apatite::linearalgebra::error">
<a href="../Apatite/LinearAlgebra/Error.html">Error</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="../Apatite/LinearAlgebra/Matrix.html">Matrix</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
<a href="../Apatite/LinearAlgebra/NDArray.html">NDArray</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Vector" data-name="apatite::linearalgebra::vector(t)">
<a href="../Apatite/LinearAlgebra/Vector.html">Vector</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/ZeroVectorError" data-name="apatite::linearalgebra::zerovectorerror">
<a href="../Apatite/LinearAlgebra/ZeroVectorError.html">ZeroVectorError</a>
</li>
</ul>
</li>
<li class="parent open current" data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="../Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="../Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="../Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Array" data-name="array(t)">
<a href="../Array.html">Array</a>
</li>
</ul>
</div>
</div>
<div class="main-content">
<h1 class="type-name">
<span class="kind">class</span> Apatite::Matrix(T)
</h1>
<ul class="superclass-hierarchy"><li class="superclass"><a href="../Apatite/Matrix.html">Apatite::Matrix(T)</a></li><li class="superclass">Reference</li><li class="superclass">Object</li></ul>
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L2" target="_blank">
apatite/linear_algebra/matrix/eigenvalue_decomposition.cr
</a>
<br/>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/lup_decomposition.cr#L2" target="_blank">
apatite/linear_algebra/matrix/lup_decomposition.cr
</a>
<br/>
<div class="methods-inherited">
</div>
</div>
</body>
</html>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>
@ -205,7 +200,7 @@ set <span class="o">&lt;&lt;</span> <span class="n">3</span></code></pre>
<h2>Defined in:</h2>
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/core_ext/array.cr#L1" target="_blank">
<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/core_ext/array.cr#L1" target="_blank">
apatite/core_ext/array.cr
</a>
@ -339,7 +334,7 @@ set <span class="o">&lt;&lt;</span> <span class="n">3</span></code></pre>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/core_ext/array.cr#L3" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/core_ext/array.cr#L3" target="_blank">View source</a>]
</div>
</div>
@ -357,7 +352,7 @@ set <span class="o">&lt;&lt;</span> <span class="n">3</span></code></pre>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/core_ext/array.cr#L11" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/core_ext/array.cr#L11" target="_blank">View source</a>]
</div>
</div>
@ -375,7 +370,7 @@ set <span class="o">&lt;&lt;</span> <span class="n">3</span></code></pre>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/core_ext/array.cr#L19" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/core_ext/array.cr#L19" target="_blank">View source</a>]
</div>
</div>
@ -391,7 +386,7 @@ set <span class="o">&lt;&lt;</span> <span class="n">3</span></code></pre>
<br/>
<div>
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/core_ext/array.cr#L24" target="_blank">View source</a>]
[<a href="https://github.com/watzon/apatite/blob/06bd6fa4ee11fe383cfa0fae10d396c06768c07e/src/apatite/core_ext/array.cr#L24" target="_blank">View source</a>]
</div>
</div>

View File

@ -66,9 +66,24 @@
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<li class="parent " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix" data-name="apatite::linearalgebra::matrix(t)">
<a href="Apatite/LinearAlgebra/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition" data-name="apatite::linearalgebra::matrix::eigenvaluedecomposition">
<a href="Apatite/LinearAlgebra/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/Matrix/LupDecomposition" data-name="apatite::linearalgebra::matrix::lupdecomposition">
<a href="Apatite/LinearAlgebra/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/LinearAlgebra/NDArray" data-name="apatite::linearalgebra::ndarray">
@ -89,26 +104,6 @@
</ul>
</li>
<li class="parent " data-id="github.com/watzon/apatite/Apatite/Matrix" data-name="apatite::matrix(t)">
<a href="Apatite/Matrix.html">Matrix</a>
<ul>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/EigenvalueDecomposition" data-name="apatite::matrix::eigenvaluedecomposition">
<a href="Apatite/Matrix/EigenvalueDecomposition.html">EigenvalueDecomposition</a>
</li>
<li class=" " data-id="github.com/watzon/apatite/Apatite/Matrix/LupDecomposition" data-name="apatite::matrix::lupdecomposition">
<a href="Apatite/Matrix/LupDecomposition.html">LupDecomposition</a>
</li>
</ul>
</li>
</ul>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
module Apatite
module Apatite::LinearAlgebra
class Matrix(T)
# Eigenvalues and eigenvectors of a real matrix.
#

View File

@ -1,4 +1,4 @@
module Apatite
module Apatite::LinearAlgebra
class Matrix(T)
# For an m-by-n matrix A with m >= n, the LU decomposition is an m-by-n
# unit lower triangular matrix L, an n-by-n upper triangular matrix U,

View File

@ -244,9 +244,23 @@ module Apatite::LinearAlgebra
map{ |e| e.round(ndigits) }
end
# Attempt to coerce the elements in the vector to another type.
def coerce(klass)
els = @elements.map { |e| klass.new(e) }
# The coerce method allows you to attempt to coerce the elements
# in the matrix to another type. The type
def coerce(klass, *args)
case klass.to_s
when "Complex"
raise "coercing to a Complex requires a second argument" unless args[0]?
els = @elements.map { |e| Complex.new(e, args[0].as(Int32)) }
when "BigInt"
base = args[0]? || 10
els = @elements.map { |e| klass.new(e, base) }
when "BigRational"
raise "coercing to a BigRational requires a second argument to use as a denominator" unless args[0]?
els = @elements.map { |e| klass.new(e, args[0]) }
else
els = @elements.map { |e| klass.new(e) }
end
Vector.elements(els)
end