| @@ 832-834 (lines=3) @@ | ||
| 829 | $vectors = new Matrix($vectors); |
|
| 830 | $vectors = array_map(function ($vect) { |
|
| 831 | $sum = 0; |
|
| 832 | for ($i=0; $i<count($vect); $i++) { |
|
| 833 | $sum += $vect[$i] ** 2; |
|
| 834 | } |
|
| 835 | $sum = sqrt($sum); |
|
| 836 | for ($i=0; $i<count($vect); $i++) { |
|
| 837 | $vect[$i] /= $sum; |
|
| @@ 836-838 (lines=3) @@ | ||
| 833 | $sum += $vect[$i] ** 2; |
|
| 834 | } |
|
| 835 | $sum = sqrt($sum); |
|
| 836 | for ($i=0; $i<count($vect); $i++) { |
|
| 837 | $vect[$i] /= $sum; |
|
| 838 | } |
|
| 839 | return $vect; |
|
| 840 | }, $vectors->transpose()->toArray()); |
|
| 841 | ||