Описание тега mpmath
Mpmath is a Python library for arbitrary-precision floating-point arithmetic.
2
ответа
Создать MPF из массива
Я пытаюсь использовать fsolve в сочетании с mpmath пакет. Однако я получаю ошибку cannot create mpf from array([mpf('1.0')], dtype=object), Вот минимальный пример воспроизведения ошибки. Для этого примера мне технически не нужны mpmath пакет, но моя…
05 апр '16 в 14:52
1
ответ
Есть ли более быстрый способ объединения функций, содержащих mpf (mpmath floats) с массивами numpy?
У меня были проблемы с точностью поплавков в Python. Мне нужна высокая точность, потому что я хочу использовать явно написанные сферические функции Бесселя J_n (x), которые отклоняются (особенно для n>5) от их теоретических значений при низких значе…
14 фев '18 в 18:25
0
ответов
mp.invertlaplace(fp,t,method='talbot') поднять TypeError("невозможно создать mpf из" + repr(x))
Когда я пытаюсь использовать следующий синтаксис для получения обратного результата Laplace, система поднимает информацию об ошибке TypeError("не может создать mpf из" + repr(x)). >>>import mpmath as mp >>>from functools import red…
13 дек '18 в 11:07
2
ответа
Ускорить Python-код (несколько интегральных расчетов)
Есть ли способ ускорить этот код: import mpmath as mp import numpy as np from time import time as epochTime def func(E): f = lambda theta: mp.sin(theta) * mp.exp(E * (mp.cos(theta**2) + \ mp.cos(theta)**2)) return f start = epochTime() mp.mp.dps = 1…
28 июн '13 в 08:22
1
ответ
Я пытаюсь запустить алгоритмы факторизации в Python. У меня проблемы с синтаксисом mpmath и, возможно, мне нужно использовать numpy
Библиотека mpmath, по-видимому, устанавливается вместе с остальным Python, который пытается: from mpmath import * тогда подумай x= mpf (65455213.0) и т. д. может быть за несколько миль. В конечном итоге мне нужны очень точные операции с очень длинны…
24 мар '16 в 16:59
3
ответа
Python Sympy Произвольное приближение к произвольному выражению Sympy?
Я хочу использовать аппроксимации, предоставляемые как часть пакета mpmath, но не совсем понимаю, что именно они должны делать: http://docs.sympy.org/dev/modules/mpmath/calculus/approximation.html В чем разница между выражением sympy и выражением sy…
12 ноя '15 в 00:48
3
ответа
Правильный способ сделать функции расширяемыми пользователем
Как правильно в Python разрешить пользователю расширять типы, с которыми может работать функция, не изменяя исходный код функции? Предположим, у меня есть модуль с my_module.foo() функция, которая была изначально написана для работы над float типы. …
23 сен '13 в 10:52
1
ответ
Эмуляция фиксированной точности в Python
Для университетского курса по численному анализу мы переходим от Maple к комбинации Numpy и Sympy для различных иллюстраций материала курса. Это потому, что студенты уже изучают Python семестр раньше. Одна из трудностей, с которыми мы сталкиваемся, …
10 янв '17 в 09:25
1
ответ
pickle/mpmath/python - травление с разными бэкэндами
https://code.google.com/p/mpmath/issues/detail?id=239 Я столкнулся с проблемой извлечения данных mpmath с помощью Python Backend и попытался получить их с помощью GMP Backend. Это приводит к ошибке: ValueError: invalid digits Это в libmpf.py и это …
21 май '14 в 06:25
1
ответ
Как передать float как строку в mpmath в python?
У меня возникают проблемы, если я хочу передать поплавок mpmath.mpf и найти корень с mp.findroot, Проблема продолжает историю предыдущего вопроса: полиномиальная функция не может быть решена с помощью Python sympy import sympy omega = sympy.symbols(…
31 мар '16 в 09:41
2
ответа
Преобразуйте симпати поли с мнимыми способностями в mpmath mpc
У меня есть симпатичный поли, который выглядит так: Poly(0.764635937801645*I**4 + 7.14650839258644*I**3 - 0.667712176660315*I**2 - 2.81663805543677*I - 0.623299856233272, I, domain='RR') Я конвертирую в mpc используя следующий код: a = val.subs('I',…
10 мар '18 в 17:21
1
ответ
Вероятностные значения произвольной точности в SymPy
Я пытаюсь вычислить некоторые простые вероятности в Sympy, но продолжаю получать числовые ошибки. Как я мог изменить этот код, чтобы использовать произвольную точность в mpmath? from sympy import * from sympy.stats import Binomial, density, P from m…
28 май '18 в 14:19
0
ответов
Ускорения для разложения по сингулярным числам произвольной десятичной точности и обращения матриц
Я использую mpmath для произвольной десятичной точности. Я создаю большие квадратные матрицы (30 х 30 и 100 х 100). Для моего кода я выполняю декомпозицию сингулярных значений и инверсию матриц, используя встроенные пакеты mpmath. Моя проблема в том…
10 май '17 в 16:35
3
ответа
Эффективные числовые массивы с множественной точностью
Numpy - это библиотека для эффективных числовых массивов. mpmath, при поддержке gmpy, является библиотекой для эффективных многоточных чисел. Как мне их эффективно соединить? Или уже эффективно просто использовать массив Numpy с числами mpmath? Не и…
27 июн '15 в 22:05
1
ответ
Mpmath.meijerg: порядок аргументов
В настоящее время я смотрю на документацию mpmath для Meijerg. Это говорит mpmath.meijerg(a_s, b_s, z, r=1, **kwargs) Оценивает G-функцию Мейера, определенную как для правильного выбора контура L (см. ссылки). Есть p элементов a_j. Аргумент a_s долж…
15 июл '15 в 08:10
1
ответ
Добавление легенды в сложный сюжет, созданный с помощью mpmath
Я использовал команду cplot из библиотеки mpmath для построения сложной функции. Это работает довольно легко, все, что мне нужно сделать, это написать cplot(G_fit, [0.001, v_max], [-v_max, v_max], points = 100000) и я получаю довольно гладкий график…
27 дек '13 в 05:29
1
ответ
Почему mpmath медленнее чем gsl с той же точностью? И какие результаты верны?
Я просто проверяю функцию Клаузена в mpmath и gsl. Код ниже: mp.prec = 53 time_begin = time.time() print "mpmath results:" print clsin(2,3.1415926535897327) print "time1:" print (time.time() - time_begin) time_begin = time.time() print "gsl results:…
02 май '17 в 00:46
3
ответа
Поэлементные операции в mpmath
Я хочу выступить поэлементно mpmath операции над массивами Python. Например, import mpmath as mpm x = mpm.arange(0,4) y = mpm.sin(x) # error В качестве альтернативы, используя mpmath матрицы x = mpm.matrix([0,1,2,3]) y = mpm.sin(x) # error Есть ли m…
16 мар '13 в 14:47
1
ответ
Mpmath гипергеометрическая функция показывает различное поведение для высокой и низкой точности
Для одного из моих проектов мне нужно многократно оценивать выражение, включающее общую гипергеометрическую функцию. Хотя SciPy не поддерживает общую функцию HypGeo, MPMath поддерживает. Однако, используя mp.hyper(..) очень много времени. Поэтому вм…
27 май '16 в 19:11
1
ответ
Невозможно создать mpf из комплексного числа при вызове qr_solve
Я делаю следующий импорт: from sympy.matrices import Matrix as sy_matrix import sympy.mpmath as sy_mp Создайте мои матрицы, как это: sysMat = sy_matrix([[0.0]*sz1]*sz2) resVec = sy_matrix([[0.0]]*sz2) Заполните затем комплексными числами Python (нап…
23 апр '16 в 12:23