@@ 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()); |