mpmath

Szoftver screenshot:
mpmath
Szoftver adatai:
Változat: 0.19
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Fredrik Johansson
Engedély: Ingyenes
Népszerűség: 382

Rating: 3.0/5 (Total Votes: 4)

Ez egy kiterjedt korlátlan exponent méretű, transzcendens függvények, komplex számok, intervallum aritmetika, a numerikus integrálást és a differenciálás, a root-megállapítás, lineáris algebra, és még sok más.
Szinte minden számítás végezhető el ugyanúgy a 10 jegyű vagy 1000-jegyű pontossággal, és sok esetben mpmath végrehajtja aszimptotikusan gyors algoritmusokat, hogy jól skálázható rendkívül nagy pontosságú munkát.
A könyvtár is használhatja gmpy erejét, hogy gyorsítsák fel a folyamatokat.

Tulajdonságok :

  • Arithmetic:
  • Valós és komplex számok tetszőleges pontossággal
  • Unlimited exponent méretek / nagyságok
  • Támogatás végtelenek, és nem-a-szám
  • Irányított kerekítési
  • Interval számtani
  • Matricák tetszőleges pontosságú valós, komplex és intervallum elemei

  • Funkciók:
  • Elemi függvények (sqrt, exp, log, trigonometrikus, hiperbolikus, inverz trigonometrikus és hiperbolikus)
  • A matematikai állandók: pi, e, az aranymetszés, Euler-állandó (gamma)
  • Kevesebb szabvány állandók: katalán azon, majomkodás-k, Khinchin és a Glaisher a állandók
  • Lambert W függvény (minden fiókját)
  • Error funkció (EMA), a képzeletbeli és kiegészítő error funkciók; inverz hiba függvény; normális eloszlás függvények
  • Gamma funkciók (teljes és nem teljes), faktoriális, dupla faktoriális és binomiális együtthatók, jelentkezzen gamma funkció; teljes és nem teljes béta funkciók
  • Fibonacci-számok
  • Barnes G-funkció, szuper- és hyperfactorials
  • Polygamma funkciók
  • Riemann-féle zéta funkció, Hurwitz zéta-függvény, Riemann-Siegel és a kapcsolódó funkciók
  • Bernoulli-számok (gyors numerikus és pontos számítás nagy Bernoulli-számok)
  • Polylogarithms, Clausen funkciók
  • Stieltjes állandók
  • Bessel függvények; Hankel, Struve, Kelvin, Whittaker, Airy, Coulomb funkciók
  • exponenciális és trigonometrikus integrálok
  • A számtani-mértani közép
  • A teljes elliptikus integrálok
  • Jacobi elliptikus függvények és Jacobi theta funkciók
  • Jacobi, Legendre és Csebisov és más ortogonális polinomok; kapcsolódó Legendre függvények
  • Generic hipergeometriai funkciók; A Meijer G-funkció

  • magas szintű funkciók:
  • Numerikus integrálás (rendszeres, dupla / tripla integrál, oszcilláló)
  • Numerikus differenciálás és differintegration (tetszőleges megrendelések)
  • Limits és összegzése végtelen sorozat (konvergencia gyorsítás)
  • Root-megállapítás (1D és többdimenziós; Szelőmódszer, szögfelezés, módosított Newton-módszer, és más algoritmusok)
  • Polynomial értékelés és többtagú gyökér-megállapítás
  • Csebisov közelítéséről
  • ODE megoldók
  • Fourier és Taylor-sor
  • Integer kapcsolatban felismerés (állandó elismerése)
  • Lineáris algebra (lineáris rendszer megoldása, LU faktorizációs, mátrix inverz mátrix normák)

Mi az új ebben a kiadásban:

  • Enabled automatikus tesztelést, Travis CI.
  • Fix sok doctest kérdéseket.
  • átváltva sorvégződések hogy LF.
  • Made polyroots () erőteljesebb.

Mi az új verzióban 0,17:

  • kompatibilitás:
  • Python 3 mostantól támogatja
  • Eldobott Python 2.4 kompatibilitás
  • Fix Python 2.5-kompatibilitást mátrix szeletelő kódot
  • Megvalósult Python 3.2-kompatibilis hash, így mpmath számok hash-kompatibilis igen nagy egész számokat és a frakciók Python verzió & # x3e; = 3,2.
  • Speciális funkciók:
  • hajtotta végre a von Mangoldt funkció (Mangoldt ())
  • hajtotta végre a & quot; középfokú zéta-függvény & quot; (Secondzeta ())
  • Megvalósult zéta nulla számlálás (nzeros ()), és a Backlund S funkció (backlunds ())
  • Megvalósult származékai érdekében 1-4 siegelz () és siegeltheta ()
  • Továbbfejlesztett Euler-Maclaurin összegzése a zéta (), hogy pontosabb eredményeket a jobb félsíkban amikor a reflexió formula nem használható
  • hajtotta végre a Lerch transzcendens (lerchphi ())
  • Fix Poligamma-függvény visszatérési komplex NaN a komplex végtelen, vagy NaN, emelése helyett egy független kivétel.

Mi az új verzióban 0,13:

  • Új speciális funkciók:
  • Az általános exponenciális integrál E_n (expint (), E1 () a E_1)
  • A generalizált hiányos béta funkció (betainc ())
  • Whittaker funkciók (whitm (), whitw ())
  • Struve funkciók (struveh (), struvel ())
  • Kelvin funkciók (ber (), bei (), ker (), kei ())
  • körosztási polinomok (körosztási ())
  • A Meijer G-funkció (meijerg ())
  • Clausen funkciók (clsin (), clcos ())
  • A Appell F1 hipergeometriai funkciója két változó (appellf1 ())
  • A Hurwitz zéta-függvény, a nth érdekében származékok (Hurwitz ())
  • Dirichlet L-sorozat (Dirichlet ())
  • Coulomb hullámfüggvények (coulombf (), coulombg (), coulombc ())
  • Associated Legendre funkciói 1. és 2. típusú (legenp (), legenq ())
  • Hermite polinomok (Hermite ())
  • Gegenbauer polinomok (gegenbauer ())
  • Associated Laguerre polinomok (LaGuerre ())
  • hipergeometriai funkciók hyp1f2 (), hyp2f2 (), hyp2f3 (), hyp2f0 (), hyperu ()
  • értékelése hipergeometriai funkciók:
  • Hozzáadás a funkciót hypercomb () értékelésére kifejezéseket tartalmazó
  • hipergeometriai sorozat, automatikus kezelése korlátok
  • Az elérhető hipergeometriai sorozat (megrendelések bezárólag 2F3)
  • végre aszimptotikus terjeszkedést illetően az utolsó érv z, lehetővé téve
  • gyors és pontos értékelést bárhol a komplex síkon. A nagy számban
  • a funkciókat, beleértve a Bessel függvények, hiba funkciók, stb, már
  • frissítve kihasználni ezt, hogy támogassa a gyors és pontos értékelés
  • bárhol a komplex síkon.
  • Fix hyp2f1 kezelni z közel, és a készülék kört (támogató
  • értékelést bárhol a komplex síkon)
  • hyper () kezeli a 0F0 és 1F0 esetben pontosan
  • hyper () végül felveti NoConvergence helyett elakadás
  • végtelen ciklusba, ha adott a széttartó vagy nagyon lassan konvergáló sorozat
  • A további fejlesztések és hibajavítások a speciális funkciók:
  • gammainc sokkal gyorsabb, a nagy érvek és elkerüli a katasztrofális
  • lemondási
  • Megvalósult specializált kódot EI (x), e1 (x), expint (n, x) és gammainc (n, x)
  • a kis egész n, így értékelése sokkal gyorsabban
  • Bővített területén a polylog
  • Rögzített pontosság asin (x) közelében x = 1
  • Fast értékelése Bernoulli polinomok nagy z
  • Fix Jacobi-polinomok kezelni ezek közül a lengyelek
  • Néhány Bessel függvénye támogatja a számítástechnikai edik deriváltak
  • Egy sor & quot; kínzás tesztek & quot; funkciók számára érhető
  • tesztek / torture.py
  • Egyéb:
  • hajtotta végre a differint () függvény a tört differentiaton / végigjárt
  • integráció
  • Hozzáadott funkciók Fadd, fsub, fneg, fmul, fdiv a magas szintű számtan
  • ellenőrizhető a pontosság és a kerekítési
  • Hozzáadás a funkciót mag () a gyors order-of-es erősségű becsült számok
  • Megvalósult powm1 () pontos kiszámítása x ^ y-1
  • Továbbfejlesztett sebesség és a pontosság növelése a tiszta képzetes számot
  • egy egész hatalmi
  • nthroot () átnevezve root (); root () adott kiszámolja bármelyik
  • A nem-vezető gyökerei több
  • Megvalósult unitroots () pedig az összes (primitív) gyökerei az egység
  • Hozzáadás a mp.pretty lehetőség szebb képv output

követelmények :

  • Python 2.4 vagy újabb

Hasonló program

pyvat
pyvat

1 Mar 15

SourceLib
SourceLib

6 Jun 15

http-parser
http-parser

12 May 15

csvfilter
csvfilter

1 Mar 15

Más szoftver fejlesztő Fredrik Johansson

mpmath
mpmath

12 May 15

Hozzászólások a mpmath

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!