gamma = $gamma; } /** * @param array $a * @param array $b */ public function compute($a, $b): float { $score = 2 * Product::scalar($a, $b); $squares = Product::scalar($a, $a) + Product::scalar($b, $b); return exp(-$this->gamma * ($squares - $score)); } }