на 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 должны быть
неотрицательными.
Функции GMP. Бинарные
операции
gmp_and
Логическое И (AND).
Синтаксис :
resource gmp_and(resource x, resource y)
gmp_or
Логическое ИЛИ (OR).
Синтаксис :
resource gmp_or(resource x, resource y)
gmp_xor
Логическое исключающее-ИЛИ (XOR).
Синтаксис :
resource gmp_xor(resource x, resource y)
gmp_setbin
Установка бита.
Синтаксис :
resource gmp_setbin(resource &x, int index [, bool set_clear])
Устанавливает бит в позиции index в числе x. Аргумент set_clear указывает, в
какое значение устанавливать бит: 0 или 1 (по умолчанию).
gmp_clrbit
Производит
сброс бита.
Синтаксис :
resource gmp_clrbit(resource &x, int index)
Устанавливает бит в позиции index в числе x в значение 0.
gmp_scan0
Производит поиск бита 0.
Синтаксис :
0int gmp_scan0(resource x, int start)
Функция gmp_scan0() ищет в числе x бит 0, начиная с позиции start, в сторону
увеличения значимости разрядов. Возвращает позицию найденного бита.
gmp_scan1
Производит поиск бита 1.
Синтаксис :
1int gmp_scan1(resource x, int start)
Функция gmp_scan0() ищет в числе x бит 1, начиная с позиции start, в сторону
увеличения значимости разрядов. Возвращает позицию найденного бита.
Работа с массивами
Создание массива
array
Создание и инициализация массива.
Синтаксис :
array array([mixed ...])
Функция возвращает созданный массив. Индексы и значения в массиве разделяются
оператором =>. Пары index=>value разделяются запятыми, они определяют
индекс и значение.
Индекс может быть как числовым, так и строковым. В ассоциированных массивах
индекс всегда ведет себя как строковой. В случае, если индекс не указан, будет
подставляться автоинкремент (на 1 больше), начиная с 0. Если при создании
массива были указаны два элемента с одинаковыми индексами, то последний элемент
заменяет первый.