apatite/docs/Apatite/Matrix/EigenvalueDecomposition.html

255 lines
6.1 KiB
HTML
Raw Normal View History

2019-07-10 01:18:01 +00:00
<!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::EigenvalueDecomposition - 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=" current" 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::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>
<h2>Overview</h2>
<p>Eigenvalues and eigenvectors of a real matrix.</p>
<p>Computes the eigenvalues and eigenvectors of a matrix A.</p>
<p>If A is diagonalizable, this provides matrices V and D
such that A = V<em>D</em>V.inv, where D is the diagonal matrix with entries
equal to the eigenvalues and V is formed by the eigenvectors.</p>
<p>If A is symmetric, then V is orthogonal and thus A = V<em>D</em>V.t</p>
<h2>Defined in:</h2>
2019-07-10 01:20:17 +00:00
<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L12" target="_blank">
2019-07-10 01:18:01 +00:00
apatite/linear_algebra/matrix/eigenvalue_decomposition.cr
</a>
<br/>
<h2>Constructors</h2>
<ul class="list-summary">
<li class="entry-summary">
<a href="#new%28matrix%29-class-method" class="signature"><strong>.new</strong>(matrix)</a>
</li>
</ul>
<div class="methods-inherited">
</div>
<h2>Constructor Detail</h2>
<div class="entry-detail" id="new(matrix)-class-method">
<div class="signature">
def self.<strong>new</strong>(matrix)
<a class="method-permalink" href="#new%28matrix%29-class-method">#</a>
</div>
<br/>
<div>
2019-07-10 01:20:17 +00:00
[<a href="https://github.com/watzon/apatite/blob/5fc375a6a99e49293117cf417d488784b2de26f2/src/apatite/linear_algebra/matrix/eigenvalue_decomposition.cr#L13" target="_blank">View source</a>]
2019-07-10 01:18:01 +00:00
</div>
</div>
</div>
</body>
</html>