mpmath

Материал из Xgu.ru

Перейти к: навигация, поиск


Функция Римана ζ(s) на комплексной плоскости. График построен с помощью mpmath

Mpmath — библиотека языка Python, предназначенная для выполнения вычислений с плавающей запятой с произвольной точностью. Имеет поддержку разнообразных функций, степенных показателей неограниченной величины, комплексных чисел, линейной алгебры, численного интегрирования и дифференцирования и многие-многие другие.

При возможности использует GMPY для ускорения своих операций.

При наличии mathplotlib предоставляет удобный интерфейс для построения графиков.

Полный список возможностей и исчерпывающая библиотека есть на сайте проекта.

[править] Пример

Пример кода, использующего mpmath.

Задача. Подсчитать сумму первых ста цифр для всех иррациональных корней из натуральных чисел от 1 до 100.

#!/usr/bin/python

import mpmath

mpmath.mp.dps = 102
s=0
for i in range(101):
    if int(mpmath.sqrt(mpmath.mpf(i)))**2!=i:
        s+=sum([int(x) for x in (str(mpmath.sqrt(mpmath.mpf(i))))[:101] if x !='.'])
print s

[править] Дополнительная информация

Источник — «http://xgu.ru/wiki/mpmath»
This is a cached copy of the requested page, and may not be up to date.

Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.

(Can't contact the database server: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111) (localhost))


You can try searching via Google in the meantime.
Note that their indexes of our content may be out of date.