src/Phpml/Math/LinearAlgebra/EigenvalueDecomposition.php 2 locations
|
@@ 133-135 (lines=3) @@
|
| 130 |
|
$vectors = new Matrix($vectors); |
| 131 |
|
$vectors = array_map(function ($vect) { |
| 132 |
|
$sum = 0; |
| 133 |
|
for ($i = 0; $i < count($vect); ++$i) { |
| 134 |
|
$sum += $vect[$i] ** 2; |
| 135 |
|
} |
| 136 |
|
|
| 137 |
|
$sum = sqrt($sum); |
| 138 |
|
for ($i = 0; $i < count($vect); ++$i) { |
|
@@ 138-140 (lines=3) @@
|
| 135 |
|
} |
| 136 |
|
|
| 137 |
|
$sum = sqrt($sum); |
| 138 |
|
for ($i = 0; $i < count($vect); ++$i) { |
| 139 |
|
$vect[$i] /= $sum; |
| 140 |
|
} |
| 141 |
|
|
| 142 |
|
return $vect; |
| 143 |
|
}, $vectors->transpose()->toArray()); |