Вопросы по теме 'gmpy'

pip-установка 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) Есть ли способ напрямую...
12586 просмотров
schedule 15.05.2023

Как ускорить операции с массивом 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...
381 просмотров
schedule 22.06.2023

Эффективные числовые массивы с множественной точностью
Numpy — это библиотека для эффективных числовых массивов. mpmath при поддержке gmpy представляет собой библиотеку для эффективных чисел с множественной точностью. Как их эффективно совместить? Или уже эффективно просто использовать массив Numpy...
707 просмотров
schedule 05.10.2022

Python: уменьшенная форма эшелона строк (mod p) очень большой матрицы
Я хочу найти уменьшенную форму эшелона строки (в поле F_q) большой матрицы. Я попробовал следующий код. Хотя я использовал библиотеку gmpy2 для ускорения, программе все еще не хватало памяти. потому что моя входная матрица очень большая (100 x 2 ^...
1240 просмотров
schedule 18.01.2023

Python - как избежать несоответствия базы y ** логарифма y x в gmpy2
В следующих примерах кода моя проблема не возникает между 10 степенями 10 и 10 степенями 11, но возникает для примера, приведенного в коде и выше. Я не вижу, где в моем коде я неправильно обрабатываю получение исходного значения. Может я что-то...
220 просмотров
schedule 19.12.2022

Cython одни и те же классы с разными типами
У меня есть два класса cdef B и C , методы которых совершенно одинаковы. Единственная разница между ними заключается в типе их атрибутов: у одного mpz атрибута, у другого int атрибута. Моей первой мыслью было использовать абстрактный...
167 просмотров
schedule 06.10.2023

Как сравнить различные алгоритмы умножения в диапазоне чисел
Проходя лекцию MIT в MITOpencourseware (6.006 лекция 12), я наткнулся на упоминание о 4 алгоритмах умножения (для умножения двух n-значных чисел) - Обычный наивный подход со сложностью O(n^2) Алгоритм Карацубы - O (n ^ 1,584) Тум-Кук(Toom3) -...
75 просмотров