Add dockblock

This commit is contained in:
Dennis Eichhorn 2019-10-28 21:07:47 +01:00
parent 3ee20e9fc8
commit a6e5b87200

View File

@ -262,7 +262,7 @@ final class EigenvalueDecomposition
} }
/** /**
* Symmetric tridiagonal QL * Symmetric tridiagonal QL algorithm
* *
* @return void * @return void
* *
@ -374,6 +374,13 @@ final class EigenvalueDecomposition
} }
} }
/**
* Create the orthogonal eigenvectors
*
* @return void
*
* @since 1.0.0
*/
private function orthes() : void private function orthes() : void
{ {
$low = 0; $low = 0;
@ -453,6 +460,18 @@ final class EigenvalueDecomposition
} }
} }
/**
* Perform complex division
*
* @param float $xr Real value
* @param float $xi Imaginary value
* @param float $yr Real value
* @param float $yi Imaginary value
*
* @return void
*
* @since 1.0.0
*/
private function cdiv(float $xr, float $xi, float $yr, float $yi) : void private function cdiv(float $xr, float $xi, float $yr, float $yi) : void
{ {
$r = 0.0; $r = 0.0;
@ -473,6 +492,13 @@ final class EigenvalueDecomposition
} }
} }
/**
* QR algorithm
*
* @return void
*
* @since 1.0.0
*/
private function hqr2() : void private function hqr2() : void
{ {
$nn = $this->m; $nn = $this->m;