Ohjelmiston tiedot:
Versio: 0.19
Lähetyksen päivämäärä: 14 Apr 15
Lupa: Vapaa
Suosio: 382
Se tarjoaa laajan joukon rajaton eksponentti kokoja, Transsendenttiluku toimintoja, kompleksiluvut, intervalli aritmeettinen, numeerinen integrointi ja eriyttäminen, root-havainto, lineaarinen algebra, ja paljon muuta.
Lähes kaikki laskenta voidaan suorittaa yhtä hyvin 10-numeroinen tai 1000-numeroinen tarkkuus, ja monissa tapauksissa mpmath toteuttaa asymptoottisesti nopea algoritmeja, jotka skaalautuvat hyvin erittäin suurta tarkkuutta työhön.
Kirjasto voi myös käyttää gmpy valta nopeuttaa prosesseja.
Ominaisuudet :
- Aritmeettinen:
- Real ja kompleksilukujen kanssa mielivaltaisen tarkkuuden
- Unlimited eksponentti koot / suuruudet
- Tuki infinities ja ei-numerot
- Suunnattu pyöristys
- Intervalli aritmeettinen
- Matriisit satunnaisilla tarkkuuden todellinen, monimutkaisia tai väli elementtejä
- Toiminnot:
- alkeisfunktioita (sqrt, exp, log, trigonometriset, hyperbolinen, käänteinen Trig ja hyperbolinen)
- Vakio matemaattiset vakiot: pi, e, kultainen suhde, Eulerin vakio (gamma)
- Vähemmän standardi vakiot: katalaani n, apery n, Khinchin ja Glaisher n vakiot
- Lambert W-toiminto (kaikki konttorit)
- Virhe toiminto (ERF), kuvitteellinen ja täydentäviä virhe toimintoja; käänteinen virhefunktio; normaalijakaumaa toiminnot
- Gamma toiminnot (täydellinen ja epätäydellinen), factorials, kaksinkertainen factorials ja Binomikertoimien, kirjaudu gammafunktion; täydellinen ja epätäydellinen beeta toiminnot
- Fibonaccin luvut
- Barnes G-toiminto, super- ja hyperfactorials
- Polygamma toiminnot
- Riemannin Zeta funktio, Hurwitz Zeta funktio, Riemannin-Siegel ja niihin liittyvät toiminnot
- Bernoulli numerot (nopea numeerinen ja tarkka laskenta suuri Bernoullin luvut)
- Polylogarithms, Clausen toiminnot
- Stieltjes vakiot
- Besselin toimintoja; Hankel, Struven, Kelvin, Whittaker, ilmava, Coulombin toiminnot
- Eksponentti- ja trigonometriset integraalit
- aritmeettinen-geometrinen keskiarvo
- Täydelliset elliptinen integraali
- Jacobi ellipsinmuotoinen toimintoja ja Jacobi theta toiminnot
- Jacobi, Legendren ja Chebyshev ja muut ortogonaalisia polynomeja; niihin liittyvien Legendre toiminnot
- Generic Hypergeometrinen toimintoja; Meijer G-toiminto
- korkean tason ominaisuuksia:
- Numeerinen integrointi (säännöllinen, kahden / kolmen hengen integraaleja, värähtelevä)
- numeerinen derivointi ja differintegration (mielivaltainen tilaukset)
- Rajoitukset ja summattu ääretön sarja (lähentyminen kiihtyvyys)
- Root-löydös (1D ja moniulotteisia, sekanttimenetelmää, bisection, modifioitu Newtonin menetelmä, ja muut algoritmit)
- Polynomial arviointi ja polynomijuuren-havainto
- Tšebyšov lähentämisestä
- ODEn solvers
- Fourier ja Taylorin sarja
- Kokonaisluku suhteen havaitseminen (vakio tunnustaminen)
- Lineaarialgebra toiminnot (lineaarinen järjestelmä ratkaisuun, LU, matriisi käänteinen, matriisin normit)
Mitä uutta strong> tässä julkaisussa:
- Käytössä automaattinen testaus Travis CI.
- Fixed monia doctest asioita.
- muunnettu rivinloput LF.
- Valmistettu polyroots () vakaampi.
Mitä uutta strong> versiossa 0.17:
- Yhteensopivuus:
- Python 3 tukee nyt
- Pudonnut Python 2.4 yhteensopivuus
- Kiinteät Python 2.5 yhteensopivuus matriisi viipalointi koodi
- Sovellettu Python 3.2-yhteensopiva hajautus, mikä mpmath numerot hash yhteensopiva erittäin suuria kokonaislukuja ja jakeet Python versioissa & # x3e; = 3,2.
- Special toiminnot:
- Toteutetut von Mangoldt toiminto (mangoldt ())
- Toteutetut & quot; keskiasteen Zeta funktio & quot; (Secondzeta ())
- Toteutetut zeta nolla laskenta (nzeros ()) ja Backlund S-funktion (Backlunds ())
- Toteutetut johdannaiset jotta 1-4 siegelz () ja siegeltheta ()
- Parannettu Euler-Maclaurin summattu varten zeta () antaa tarkempia tuloksia oikeaan puolitasossa kun harkinta kaavaa ei voi käyttää
- Toteutetut Lerch tuonpuoleinen (lerchphi ())
- Kiinteä polygamma funktio palauttaa monimutkainen Nan monimutkainen äärettömään tai NaN sijasta nostaa liity poikkeus.
Mitä uutta strong> versiossa 0.13:
- Uusi erikoistoimintoja:
- yleistynyt räjähdysmäisesti kiinteä E_n (expint (), E1 () varten E_1)
- yleistää epätäydellinen beeta-toiminto (betainc ())
- Whittaker toiminnot (whitm (), whitw ())
- Struven toiminnot (struveh (), struvel ())
- Kelvin toiminnot (BER (), bei (), ker (), kei ())
- cyclotomic polynomit (cyclotomic ())
- Meijer G-toiminto (meijerg ())
- Clausen toiminnot (clsin (), clcos ())
- Appell F1 hypergeometrisen funktio kaksi muuttujaa (appellf1 ())
- Hurwitz Zeta funktio, jossa nnen kertaluvun johdannaiset (Hurwitz ())
- Dirichlet L-sarjan (Dirichlet ())
- Coulombin aaltofunktiot (coulombf (), coulombg (), coulombc ())
- Associated Legendre tehtävät 1. ja 2. laji (legenp (), legenq ())
- Hermiten polynomi (Hermiten ())
- Gegenbauer polynomit (Gegenbauer ())
- Associated Laguerre polynomit (Laguerre ())
- Hypergeometrinen toiminnot hyp1f2 (), hyp2f2 (), hyp2f3 (), hyp2f0 (), hyperu ()
- arviointi hypergeometrisen toiminnot:
- Lisätty toiminto hypercomb () arvioimiseksi ilmaisuja sisältävät
- hypergeometrisen sarjassa, automaattinen käsittely rajojen
- saatavana hypergeometrisen sarja (tilausten enintään 2F3)
- toteuttaa asymptoottinen laajennuksia suhteen viimeinen argumentti z, jonka avulla
- nopea ja tarkka arviointi kaikkialla kompleksitasossa. Massiivinen määrä
- toimintoja, kuten Besselin toimintoja, virhe toimintoja jne ovat
- päivitetty hyödyntää tätä tukea nopeaa ja tarkkaa arviointia
- kaikkialla kompleksitasossa.
- Kiinteät hyp2f1 käsitellä z lähelle ja yksikköympyrällä (tukee
- arviointi kaikkialla kompleksitasossa)
- hyper () käsittelee 0F0 ja 1F0 tapauksissa täsmälleen
- hyper () lopulta herättää NoConvergence sijasta juutu
- päättymättömään silmukkaan, jos annetaan toisistaan poikkeavia tai erittäin hitaasti yhtenevät sarja
- Muita parannuksia ja korjauksia erikoistoimintoja:
- gammainc on paljon nopeampi suurille argumentteja ja vältetään katastrofaaliset
- peruutus
- Sovellettu erikoistunut koodi EI (x), e1 (x), expint (n, x) ja gammainc (n, x)
- pienille kokonaisluvut n, mikä teki arvioinnista paljon nopeammin
- Laajennettu verkkotunnuksen polylog
- Kiinteät tarkkuutta asin (x) lähellä x = 1
- Nopea arviointi Bernoullin polynomien suurten z
- Kiinteät Jacobin polynomi käsitellä joitakin sauvat
- Jotkut Besselin toiminnot tukevat computing nnen kertaluvun johdannaiset
- joukko & quot; kidutuksen testejä & quot; erikoistoimintoja varten on saatavana
- testejä / torture.py
- Muut:
- Toteutettu differint () toiminto murto differentiaton / iteroidaan
- integraatio
- Lisätty toimintoja FADD, fsub, fneg, fmul, fdiv korkean tason aritmeettinen kanssa
- hallittavissa tarkkuus ja pyöristäminen
- Lisätty toiminto mag () nopeaa tilaus-of-Suuruusestimaatteja numerot
- Toteutettu powm1 () tarkkaa laskemista x ^ y-1
- Parannettu nopeus ja tarkkuus nostaa puhtaan kuvitteellinen numero
- kokonaislukupotenssi
- nthroot () nimeksi root (); root () mahdollisesti laskee tahansa
- ei pääasiallinen juuret numero
- Toteutettu unitroots () tuottaa kaikki (primitiivinen) juuret yhtenäisyys
- Lisätty mp.pretty vaihtoehto mukavampi repr lähtö
Vaatimukset :
- Python 2.4 tai uudempi
Kommentteja ei löytynyt