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