در این برنامه مجموعه گسترده ای از اندازه نامحدود توان، توابع متعالی، اعداد مختلط، حساب فاصله، یکپارچه سازی عددی و تمایز، ریشه یابی، جبر خطی، و خیلی بیشتر.
تقریبا هر محاسبه را می توان در 10 رقمی و 1000 رقمی دقت انجام فقط به عنوان خوب، و در بسیاری از موارد mpmath پیاده سازی الگوریتم های مجانبی سریع است که به خوبی مقیاس برای کار با دقت بسیار بالا.
کتابخانه همچنین می توانید قدرت gmpy را برای سرعت بخشیدن به فرآیندهای آن از
ویژگی ها:.
حسابی:
اعداد حقیقی و پیچیده با دقت دلخواه
اندازه توان فضای مجاز: نامحدود / قدر
پشتیبانی از بی نهایت است و نه یک شماره
گرد کردن کارگردان
حساب فاصله
ماتریس با واقعی خودسرانه با دقت، پیچیده و یا عناصر فاصله
توابع:
توابع ابتدایی (SQRT، درصد این سطح، ورود به سیستم، مثلثاتی، هایپربولیک، از حرکت بازداشتن معکوس و هذلولی)
ثابت های ریاضی استاندارد: PI، E، نسبت طلایی، ثابت (گاما) اویلر
ثابت استاندارد کمتر: کاتالان است، در Apery، در Khinchin و ثابت گلیشر (دهانه) در
تابع لامبرت W (تمام شاخه)
تابع خطا (ERF)، توابع خطا خیالی و مکمل. تابع خطا معکوس. توابع توزیع نرمال
توابع گاما (کامل و ناقص)، فاکتوریل، فاکتوریل دو و ضریب دو جمله ای، ورود به سیستم تابع گاما. توابع بتا کامل و ناقص
اعداد فیبوناچی
بارنز G-تابع، فوق العاده و hyperfactorials
توابع Polygamma
ریمان تابع زتا، تابع زتا هورویتز، ریمان-سیگل و توابع مرتبط
اعداد برنولی (سریع محاسبات عددی و دقیق تعداد زیادی برنولی)
Polylogarithms، توابع کلوزن
Stieltjes ثابت
توابع بسل. Hankel، استرووه، کلوین، ویتاکر، با روح، توابع کولن
انتگرال نمایی و مثلثاتی
میانگین حسابی-هندسی
انتگرال کامل بیضوی
توابع بیضوی ژاکوبی و توابع تتا ژاکوبی
ژاکوبی، لژاندر و چبیشف و دیگر چندجمله ای متعامد. توابع مرتبط لژاندر
توابع فوقهندسی عمومی. Meijer در G-تابع
ویژگی های سطح بالا:
یکپارچه سازی عددی (به طور منظم، انتگرال دو / سه گانه، نوسانی)
تمایز عددی و differintegration (سفارشات دلخواه)
محدودیت ها و جمع سری بی نهایت (با شتاب همگرایی)
ریشه یابی (1D و چند بعدی، روش، دو بخشی، روش قاطع اصلاح نیوتن، و سایر الگوریتم ها)
ارزیابی چند جمله ای و چند جمله ای ریشه یابی
تقریب چبیشف
حل ODE
فوریه و تیلور سری
تشخیص رابطه صحیح (به رسمیت شناختن ثابت)
توابع جبر خطی (حل خطی سیستم، فاکتور LU، معکوس ماتریس، هنجارها ماتریس)
چه جدید در این نسخه است:
به فعال تست خودکار با تراویس CI.
ثابت بسیاری از مسائل doctest.
انتهای خط تبدیل شده به LF.
polyroots نویسنده () قوی تر.
چه در نسخه 0.17 جدید است:
در سازگاری:
پایتون 3 در حال حاضر پشتیبانی
کاهش یافته است پایتون 2.4 سازگاری
ثابت پایتون 2.5 سازگاری در ماتریس فعال برش
پیاده سازی پایتون هش کردن 3.2 سازگار، شماره گیری mpmath هش سازگار با اعداد صحیح بسیار بزرگ و با بخش در نسخه های پایتون & # x3e. = 3.2.
توابع ویژه:
اجرا تابع منگولد (mangoldt ())
اجرا و & quot؛ تابع زتا ثانویه & quot؛ را (secondzeta ())
اجرا زتا شمارش صفر (nzeros ()) و تابع بکلوند (دهانه) S (backlunds ())
مشتقات اجرا نظم 1-4 برای siegelz () و siegeltheta ()
بهبود جمع اویلر-مکلورین (دهانه) برای زتا () را به نتایج دقیق تر در نیمه هواپیما راست زمانی که فرمول بازتاب نمی تواند مورد استفاده قرار گیرد
اجرا متعالی Lerch (lerchphi ())
تابع polygamma ثابت برای بازگشت به نان پیچیده در بی نهایت پیچیده و نان، به جای بالا بردن یک استثنا نامربوط.
چه در نسخه 0.13 جدید است:
در توابع جدید ویژه:
نمایی جدایی ناپذیر E_n (expint ()، E1 () برای E_1) تعمیم
تابع بتا ناقص تعمیم (betainc ())
توابع ویتاکر (whitm ()، whitw ())
توابع استرووه (struveh ()، struvel ())
توابع کلوین (BER ()، بی ()، رفی ()، KEI ())
چند جمله ایها Cyclotomic (cyclotomic ())
Meijer در G-تابع (meijerg ())
توابع کلوزن (clsin ()، clcos ())
تابع Appell F1 فوقهندسی از دو متغیر (appellf1 ())
تابع زتا هورویتز، با مشتقات منظور n ام (هورویتز ())
دیریکله L-سری (دیریکله ())
توابع موج کولن (coulombf ()، coulombg ()، coulombc ())
توابع مرتبط لژاندر از 1 و نوع 2 (legenp ()، legenq ())
چندجمله ای هرمیت (هرمیت ())
چند جمله ایها Gegenbauer (gegenbauer ())
چند جمله ایها مرتبط Laguerre (laguerre ())
توابع کمپ hyp1f2 ()، hyp2f2 ()، hyp2f3 ()، hyp2f0 ()، hyperu ()
بررسی توابع فوقهندسی:
برای ارزیابی عبارات حاوی اضافه شده hypercomb تابع ()
سری فوقهندسی، با دست زدن به صورت خودکار محدودیت
سری فوقهندسی در دسترس (از سفارشات تا و از جمله 2F3)
پیاده سازی گسترش مجانبی با توجه به آخرین بحث Z، اجازه می دهد
سریع و دقیق در هر نقطه ارزیابی در صفحه مختلط. تعداد گسترده
از توابع، از جمله توابع بسل، توابع خطا، و غیره، شده است
به روز شده را به استفاده از این برای حمایت از ارزیابی سریع و دقیق
در هر نقطه از صفحه مختلط.
ثابت hyp2f1 که مسئولیت رسیدگی به Z نزدیک به و در دایره واحد (حمایت
در هر نقطه ارزیابی در صفحه مختلط)
بیش از حد () دسته 0F0 و 1F0 موارد دقیقا
بیش از حد () در نهایت افزایش می دهد NoConvergence به جای گرفتن در گیر
حلقه بی نهایت اگر با توجه به متفاوت و یا سری بسیار به آرامی همگرا
دیگر پیشرفت ها و رفع اشکال به توابع خاص:
gammainc بسیار سریعتر برای استدلال بزرگ و اجتناب فاجعه بار
لغو
کد اجرا تخصصی برای EI (X)، E1 (X)، expint (N، X) و gammainc (N، X)
برای اعداد صحیح کوچک N، ساخت ارزیابی بسیار سریعتر
تمدید دامنه polylog
دقت ثابت برای ساین قوسی (x) نزدیک به x = 1
ارزیابی سریع از چند جمله ایها برنولی برای Z بزرگ
چند جمله ایها ژاکوبی ثابت که مسئولیت رسیدگی به بعضی از قطب
برخی از توابع بسل حمایت محاسبه مشتقات منظور n ام
مجموعه ای از & quot؛ را تست شکنجه و & quot؛ برای توابع خاص در دسترس به عنوان است
آزمون / torture.py
دیگر:
اجرا differint تابع () برای differentiaton کسری / تأثیری
ادغام
اضافه شده توابع fadd، fsub، fneg، fmul، fdiv برای حساب در سطح بالا با
دقت کنترل و گرد کردن
اضافه شده MAG تابع () برای سفارش از قدر برآورد سریع از اعداد
powm1 اجرا () برای محاسبه دقیق X ^ Y-1
بهبود سرعت و دقت برای بالا بردن عدد موهومی خالص به
قدرت عدد صحیح
nthroot () تغییر نام داد به ریشه ()؛ ریشه () اختیاری محاسبه هر یک از
ریشه های غیر اصلی یک عدد
unitroots اجرا () برای تولید همه (بدوی) ریشه های وحدت
اضافه شدن گزینه mp.pretty برای خروجی repr بهتر
مورد نیاز:
پایتون 2.4 یا بالاتر
نظر یافت نشد