mpmath

Software kuvakaappaus:
mpmath
Ohjelmiston tiedot:
Versio: 0.19
Lähetyksen päivämäärä: 14 Apr 15
Kehittäjä: Fredrik Johansson
Lupa: Vapaa
Suosio: 382

Rating: 3.0/5 (Total Votes: 4)

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 tässä julkaisussa:

  • Käytössä automaattinen testaus Travis CI.
  • Fixed monia doctest asioita.
  • muunnettu rivinloput LF.
  • Valmistettu polyroots () vakaampi.

Mitä uutta 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 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

Vastaavia ohjelmistoja

extprot
extprot

28 Feb 15

pylibcurl
pylibcurl

13 May 15

Pattern
Pattern

13 Apr 15

Muu ohjelmistojen kehittäjä Fredrik Johansson

mpmath
mpmath

12 May 15

Kommentit mpmath

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!