private function getDotProduct(array $xVector, array $yVector) { $sum = 0.0; foreach ($xVector as $k => $v) { $sum += (double) ($xVector[$k] * $yVector[$k]); } return $sum; }