src/Phpml/Math/LinearAlgebra/EigenvalueDecomposition.php 2 locations
|
@@ 834-836 (lines=3) @@
|
| 831 |
|
$vectors = new Matrix($vectors); |
| 832 |
|
$vectors = array_map(function ($vect) { |
| 833 |
|
$sum = 0; |
| 834 |
|
for ($i=0; $i<count($vect); $i++) { |
| 835 |
|
$sum += $vect[$i] ** 2; |
| 836 |
|
} |
| 837 |
|
$sum = sqrt($sum); |
| 838 |
|
for ($i=0; $i<count($vect); $i++) { |
| 839 |
|
$vect[$i] /= $sum; |
|
@@ 838-840 (lines=3) @@
|
| 835 |
|
$sum += $vect[$i] ** 2; |
| 836 |
|
} |
| 837 |
|
$sum = sqrt($sum); |
| 838 |
|
for ($i=0; $i<count($vect); $i++) { |
| 839 |
|
$vect[$i] /= $sum; |
| 840 |
|
} |
| 841 |
|
return $vect; |
| 842 |
|
}, $vectors->transpose()->toArray()); |
| 843 |
|
|