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

urlwatch
urlwatch

12 Apr 15

pycksum
pycksum

13 May 15

SimpleParse
SimpleParse

21 Jul 15

Pytz
Pytz

4 Jun 15

Muu ohjelmistojen kehittäjä Fredrik Johansson

mpmath
mpmath

12 May 15

Kommentit mpmath

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