Описание тега gmpy
GMPY и GMPY2 - это модули расширения Python с кодом C, которые поддерживают быструю арифметику с множественной точностью. GMPY поддерживает только библиотеку GMP и обеспечивает быструю целочисленную и рациональную арифметику с множественной точностью. GMPY2 добавляет поддержку быстрой, правильно округленной действительной и сложной арифметики с множественной точностью.
1
ответ
gmpy2 mpz типа в другой базе
Я пытаюсь использовать MPZ, чтобы изменить базу числа, но когда я пытаюсь mpz(16[, base=16]) Я получаю неверную синтаксическую ошибку. Если я использую mpz(0x16), возвращает базовое число 10 (22). Можно ли хранить тип MPZ на другой базе?
03 окт '15 в 21:40
2
ответа
Ищете divm или gmpy эквивалент для Ruby
В модуле расширения gmpy2 для Python есть целочисленный тип с множественной точностью, называемый mpz. Он содержит powmod(x, y, m) функция, и я скучал по этому в Ruby. Недавно я узнал, что Руби на самом деле имеет powmod, Это скрыто в модуле OpenSSL…
25 фев '14 в 01:46
1
ответ
Как я могу реализовать операцию xor больших целых чисел с помощью gmpy?
Я хочу переписать два больших целых числа. Только что установил библиотеку gmpy2, но нигде не выполнял операцию mpz_xor. Я что-то пропустил?
17 июл '17 в 19:48
4
ответа
(первое 10-значное простое число в e).com python google challenge 2004
Я только что подошел к одной из проблем, которые утверждают, что они были использованы Google 2004 (the first 10-digit prime in e).com независимо от этого, я хотел принять вызов и решить его с помощью Python >>> '%0.52f' % math.exp(1) '2.71…
02 сен '15 в 12:52
1
ответ
Экспоненциальное значение числа в Python из массива BigFloats
Я пытаюсь вычислить натуральный логарифм экспоненты плюс медиана массива, но точность чисел с плавающей запятой должна быть в 2000, или ответ всегда будет 0. Вот что у меня так далеко: import bigfloat x = np.array([-15349.79, -15266.66, -15242.86]) …
03 июн '17 в 12:11
3
ответа
Деление MPFR быстрее, чем собственное целочисленное деление?
Я всегда предполагал, что целочисленное деление было быстрее, чем деление с плавающей запятой, но я провел несколько тестов, которые, казалось, доказывали обратное. import gmpy2, time, math digits = 100000 scale = 10**digits # Decimal precision gmpy…
29 июл '14 в 20:17
3
ответа
GMPY2 не устанавливается, mpir.h не найден
Я пытаюсь установить gmpy2 на свой дистрибутив Anaconda Python 3.5 с помощью pip. Я был в состоянии установить другие модули, такие как primefac отлично. Когда я пытаюсь установить gmpy2, это то, что я получаю: (C:\Program Files\Anaconda3) C:\WINDOW…
16 окт '16 в 20:46
1
ответ
gmpy2 log2 не точный после 16 цифр
При использовании log2() в gmpy2 он не выглядит точным после 16 цифр. Кажется, что он хорошо работает с 15 цифрами, но после этого ответ не является правильным, используя mpz(mpfr(2) ** mpfr(x)). Нужно ли менять точность? Я думал, что Python сам по …
10 окт '15 в 21:34
3
ответа
Установка pmp gmpy2
Когда я использовал pip для установки gmpy2, я всегда получал версию 1.16, то есть gmpy вместо gmpy2. $ pip search gmpy gmpy - GMP or MPIR interface to Python 2.4+ and 3.x INSTALLED: 1.16 (latest) Есть ли способ напрямую установить gmpy2 через pip?
06 янв '13 в 02:12
1
ответ
Как получить abs() из MPZ в GMPY2?
Мне нужно получить абсолютное значение mpz объект в GMPY2 но я не могу найти такую функцию, как abs(), Как это может быть сделано?
26 фев '17 в 17:13
3
ответа
Имеет ли GMPY2 (или GMP) функцию pow()?
GMPY2 (или GMP) имеет powmod функция, но я не могу найти ничего для регулярного возведения в степень кроме родного Python pow, Существует ли такая функция для mpz целые числа?
17 май '14 в 20:29
3
ответа
Эффективные числовые массивы с множественной точностью
Numpy - это библиотека для эффективных числовых массивов. mpmath, при поддержке gmpy, является библиотекой для эффективных многоточных чисел. Как мне их эффективно соединить? Или уже эффективно просто использовать массив Numpy с числами mpmath? Не и…
27 июн '15 в 22:05
1
ответ
Как я могу установить точность числа, чтобы иметь 10 десятичных цифр, используя модуль Python gmpy2
Я создал следующий кусок кода Python. Сначала следует установить точность чисел до 10 десятичных цифр, но при печати pi отображается 3,156, который имеет только 3 десятичных цифры! Кто-нибудь, пожалуйста, дайте мне знать, что я делаю неправильно. im…
20 июн '18 в 14:52
1
ответ
Это ошибка в gmpy2 Python?
Простое сложение с плавающей точкой x+y с точностью 4 (т. Е. Ширина мантиссы IEEE 3), с показателем степени 3 бита (emax=3, emin=-4) за x = mpfr('0.75'), y = mpfr('0.03125') неправильно дает mpfr('0.75') как результат, когда это должно быть mpfr('0.…
19 янв '16 в 15:48
1
ответ
PyPy поддерживает gmpy2?
Из вопросов № 60 и № 40 обсуждений видно, что PyPy не мог собрать gmpy раньше. Все, что я собираюсь использовать в настоящее время, это вероятное простое число is_prime код, который удобно в gmpy2. У меня складывается впечатление, что чем больше выз…
04 фев '16 в 07:19
1
ответ
Установка gmpy2 на окна с использованием предварительно скомпилированных двоичных файлов
Я пытаюсь установить пакет gmpy2 как его требование для пакета PHE. Как указано в разделе " GMPY2 не устанавливается ", я попытался установить его через предварительно скомпилированные двоичные файлы с http://www.lfd.uci.edu/~gohlke/pythonlibs/. Одн…
31 окт '17 в 09:50
1
ответ
Как избежать gmpy2.floor(), возвращая mpfr вместо mpz?
После использования gmpy2.floor() на mpz переменная: x = mpz(5) x = gmpy2.floor(x/256) x имеет тип mpfr и не mpz больше, хотя, насколько я понимаю, floor всегда возвращает целые числа. Как я могу избежать этого? Я боюсь использовать x = mpz(gmpy2.fl…
26 фев '17 в 21:28
1
ответ
Как мне ускорить работу с массивом gmpy?
У меня были проблемы со скоростью при попытке использовать модуль gmpy. import numpy as np import gmpy2 as gm N = 1000 a = range(N) %timeit [gm.sin(x) for x in a] # 100 loops, best of 3: 7.39 ms per loop %timeit np.sin(a) # 10000 loops, best of 3: 1…
28 окт '14 в 03:33
1
ответ
Gmpy2 имеет постоянную "e=2.1718..."?
У него есть константа Эйлера-Маскерони, но я не могу найти, имеет ли он также exp(1).
18 мар '15 в 06:36
1
ответ
Рациональное сравнение с несколькими точками Python: Fraction, mpq и mpfr
Я понимаю, что вычисление с плавающей точкой не является точным из-за его природы. Я пытаюсь найти лучшую библиотеку / способ сделать мульти-точность сравнения рационов. Я сравниваю фракцию, mpq и mpfr. Последние два из библиотеки gmpy2. Первый из ф…
18 окт '16 в 04:17