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