Математика

.

gmp_fact

Вычисляет факториал.
Синтаксис:
resource gmp_fact (resourse x)
Возвращает факториал числа, заданного в параметре x.

gmp_sqrt

Вычисляет квадратный корень.
Синтаксис:
resource gmp_sqrt (resourse x)
Возвращает квадратный корень числа, заданного в параметре x.

gmp_sqrtrm

Вычисляет квадратный корень с остатком.
Синтаксис:
array gmp_sqrtrm (resourse x)
Данная функция возвращает массив, в котором элемент с индексом [0] — это квадратный корень аргумента, элемент с индексом [1] — разность между аргументом и элементом [0] в квадрате.

gmp_perfect_square

Определяет, является ли число полным квадратом.
Синтаксис:
bool gmp_perfect_square (resourse x)
Функция gmp_perfect_square () возвратит true, если x является квадратом целого числа. В противном случае вернет false.

gmp_pow

Возведение в степень.
Синтаксис:
resource gmp_pow (resourse x, int y)
Эта функция возвращает результат, равный возведения аргумента x в степень y, при условии, что y не отрицательный.
echo gmp_pow (2,3); // Выведет 8
echo gmp_pow (0,0); // Выведет 1
gmp_powm
gmp_prob_prime

Проверка «вероятно» простого числа.
Синтаксис:
int gmp_prob_prime (resourse x [, int reps])
Эта функция возвратит 0, в случае если x сложное число, т.е. имеющее более двух целых делителей. Возвратит 1, если x, возможно, простое число. Если возвращает 2, то тогда x — наверняка простое число.
Аргумент reps определяет качество проверки. Чем большее это число, тем точнее результат. Может принимать значения от 5 до 10 (по умолчанию).
Эта функция использует алгоритм вероятностного теста Миллера-Рабина.

gmp_gcd

Находит наибольший общий делитель.
Синтаксис:
resource gmp_gcd (resourse x, resource y)
Всегда возвращает положительный результат.

gmp_gcdext

Нахождение наибольшего общего делителя со множителями.
Синтаксис:
array gmp_gcdext (resourse x, resource y)
Функция gmp_gcdext () возвращает массив со значениями g,s,t, такими, что x*s+y*t=g=НОД(x,y), гдн НОД — наибольший общий делитель.

gmp_invert

Производит инверсию по модулю.
Синтаксис:
resource gmp_invert (resourse x, resource y)
Функция возвращает дополнение x до значения, делящегося нацело на y. В случае, если результат не может быть найден, возвращает false.

gmp_legendre

Возвращает число Легранжа.
Синтаксис:
int gmp_legendre (resourse x, resource p)
Функция возвращает число Легранжа. p должен быть четным положительным.

gmp_jacobi

Возвращает число Якоби.
Синтаксис:
int gmp_jacobi (resourse x, resource p)
Функция возвращает число Якоби. p должен быть четным положительным.

gmp_random

Производит генерацию случайного числа.
Синтаксис:
resource gmp_random (int limited)
limited задает длину генерируемого числа. В случае, если значение limited отрицательно, генерируется отрицательное число.

gmp_popcount

Получение популяции.
Синтаксис:
int gmp_popcount (resource x)
Функция возвращает числитель популяции.

gmp_hamdist

Вычисление дистанции.
Синтаксис:
int gmp_hamdist (resource x, resource y)
Функция возвращает дистанцию между числами x и y. Аргументы x и y должны быть неотрицательными.

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.