Lines Matching refs:class
34 * @param string $class
37 protected static function prepareReduce(array $x, array $n, $class) argument
39 $lhs = new $class();
41 $rhs = new $class();
56 * @param string $class
59 protected static function reduce(array $x, array $n, $class) argument
69 $cache[self::DATA][] = self::modInverse67108864($n, $class);
78 …$temp = $temp - $class::BASE_FULL * ($class::BASE === 26 ? intval($temp / 0x4000000) : ($temp >> 3…
79 $temp = $class::regularMultiply([$temp], $n);
81 $result = $class::addHelper($result[self::VALUE], false, $temp, false);
87 $result = $class::subtractHelper($result[self::VALUE], false, $n, false);
115 * @param string $class
118 protected static function modInverse67108864(array $x, $class) // 2**26 == 67,108,864 argument
125 $result = $class::BASE == 26 ?
126 …fmod($result * (2 - fmod($x * $result, $class::BASE_FULL)), $class::BASE_FULL) : // x**-1 mod 2**26
127 ($result * (2 - ($x * $result) % $class::BASE_FULL)) % $class::BASE_FULL;
128 return $result & $class::MAX_DIGIT;