mpmath

Software skärmdump:
mpmath
Mjukvaruinformation:
Version: 0.19
Ladda upp dagen: 14 Apr 15
Utvecklare: Fredrik Johansson
Licens: Gratis
Popularitet: 155

Rating: 3.0/5 (Total Votes: 3)

Det ger en omfattande uppsättning obegränsad exponent storlekar transcenden funktioner, komplexa tal, intervall aritmetiska, numerisk integration och differentiering, rot-finding, linjär algebra, och mycket mer.
Nästan alla beräkningar kan utföras lika bra vid 10-siffriga eller 1000-siffrigt precision, och i många fall mpmath implementerar asymptotiskt snabba algoritmer som skalar bra för extremt höga precisionsarbete.
Biblioteket kan också använda gmpy makt att påskynda sina processer

Funktioner :.

  • Aritmetik:
  • reella och komplexa tal med godtycklig precision
  • Obegränsad exponent storlekar / magnituder
  • Stöd för oändlig och not-a-tal
  • Directed avrundning
  • Intervall aritmetiska
  • Matriser med godtycklig precision verkliga, komplexa eller intervall element

  • Funktioner:
  • Elementära funktioner (sqrt, exp, log, trigonometriska, hyperbolisk, inversa trigonometriska och hyperboliska)
  • Standard matematiska konstanter: pi, e, det gyllene snittet, Eulers konstant (gamma)
  • Mindre vanliga konstanter: Catalan s, Apery s, Khinchin s och Glaisher s konstanter
  • Lamberts W-funktion (alla grenar)
  • Fel funktion (ERF), imaginära och kompletterande felfunktioner; invers felfunktionen; normala fördelningsfunktioner
  • Gamma funktioner (kompletta och ofullständiga), fakulteter, dubbla fakulteter och binomial koefficienter, logga gammafunktion; kompletta och ofullständiga betafunktioner
  • Fibonaccital
  • Barnes G-funktionen, super- och hyperfactorials
  • Polygamma funktioner
  • Riemanns zetafunktion, Hurwitz zeta-funktion, Riemann-Siegel och relaterade funktioner
  • Bernoulli nummer (snabba numeriska och exakt beräkning av stora Bernoulli nummer)
  • Polylogarithms, Clausen funktioner
  • Stieltjeskonstanter
  • Besselfunktioner; Hankel, Struve, Kelvin, Whittaker, Airy, Coulomb funktioner
  • Exponential och trigonometriska integraler
  • Aritmetisk-geometriskt medelvärde
  • Kompletta elliptiska integraler
  • Jacobi elliptiska funktioner och Jacobi Theta funktioner
  • Jacobi, Legendre och Chebyshev och andra ortogonala polynom; associerade Legendre funktioner
  • Generic hypergeometriska funktioner; den Meijer G-funktionen

  • Höga funktioner:
  • Numerisk integration (regelbundna, dubbel / trippel integraler, oscillerande)
  • Numerisk differentiering och differintegration (godtyckliga order)
  • Gränsvärden och summering av oändliga serier (med konvergens acceleration)
  • Root-fynd (1D och flerdimensionell, Sekantmetoden, TUDELNING, modifierad Newtons metod, och andra algoritmer)
  • Polynom utvärdering och polynom rot-fynd
  • Chebyshev approximation
  • ODE lösare
  • Fourier och Taylor-serien
  • Integer relation detektering (konstant erkännande)
  • linjär algebra funktioner (linjärt system Lösa, LU faktorisering, matris inversa, matrisnormer)

Vad är nytt i den här versionen:.

  • Aktiverad automatisk testning med Travis CI
  • Fast många doctest frågor.
  • Omräknat radslut till LF.
  • Made polyRoots () mer robust.

Vad är nytt i version 0.17:

  • Kompatibilitet:
  • Python 3 stöds nu
  • Tappat Python 2.4 kompatibilitet
  • Fast Python 2.5 kompatibilitet i matrisskiv koden
  • Genomfört Python 3.2-kompatibel hash, vilket gör mpmath nummer hash kompatibel med extremt stora heltal och med bråk i Python-version & # X3e; = 3,2
  • .
  • Specialfunktioner:
  • Genomfört den Mangoldtfunktionen (mangoldt ())
  • Genomfört & quot; sekundär zeta funktion & quot; (Secondzeta ())
  • Genomfört zeta nollräkning (nzeros ()) och Backlund S funktion (Backlunds ())
  • Genomförda derivat av beställning 1-4 för siegelz () och siegeltheta ()
  • Förbättrad Euler-Maclaurin summerat för zeta () för att ge mer korrekta resultat i högra halvplanet när reflektions formel kan inte användas
  • Genomfört den Lerch transcendenta (lerchphi ())
  • Fast Polygammafunktionen att returnera en komplex NaN vid komplexa oändlighet eller NaN, istället för att höja en obesläktad undantag.

Vad är nytt i version 0.13:

  • Nya specialfunktioner:
  • Den gener exponentiella gral E_n (expint (), e1 () för E_1)
  • Den gener ofullständig betafunktion (betainc ())
  • Whittaker funktioner (whitm (), whitw ())
  • Struves funktioner (struveh (), struvel ())
  • Kelvin funktioner (BER (), bei (), ker (), kei ())
  • cyklotomiska polynom (cyklotomiska ())
  • Meijer G-funktion (meijerg ())
  • Clausen funktioner (clsin (), clcos ())
  • Appell F1 hypergeometriska funktion av två variabler (appellf1 ())
  • Hurwitz zeta-funktion, med n: te ordningens derivator (Hurwitz ())
  • Dirichlet L-serien (Dirichlet ())
  • Coulomb vågfunktioner (coulombf (), coulombg (), coulombc ())
  • Associated Legendre funktioner 1: a och 2: a sort (legenp (), legenq ())
  • Hermitepolynom (Hermite ())
  • Gegenbauerpolynom (Gegenbauer ())
  • Associated Laguerrepolynom (Laguerre ())
  • hypergeometrisk funktioner hyp1f2 (), hyp2f2 (), hyp2f3 (), hyp2f0 (), HyperU ()
  • Utvärdering av hypergeometriska funktioner:
  • Inkom funktionen hypercomb () för att utvärdera uttryck som innehåller
  • hypergeometric serien, med automatisk hantering av gränser
  • Den tillgängliga hypergeometric serien (av order till och med 2F3)
  • implementera asymptotiska expansioner med avseende på den sista argumentet z, vilket gör
  • snabb och korrekt bedömning som helst i det komplexa planet. En massiv antal
  • av funktioner, inklusive Besselfunktioner, felfunktioner, etc., har varit
  • uppdateras för att dra nytta av detta för att stödja en snabb och noggrann utvärdering
  • någonstans i det komplexa planet.
  • Fast hyp2f1 att hantera z nära och på enhetscirkeln (stöd
  • utvärdering som helst i det komplexa planet)
  • hyper () hanterar 0F0 och 1F0 fall exakt
  • hyper () höjer slutligen NoConvergence istället för att fastna i
  • en oändlig loop om de får en avvikande eller extremt långsamt konvergerande serie
  • Andra förbättringar och buggfixar till speciella funktioner:
  • gammainc är mycket snabbare för stora argument och undviker katastrofala
  • avbokning
  • Implemented specialiserad kod för ei (x), e1 (x), expint (n, x) och gammainc (n, x)
  • för små heltal n, vilket gör utvärderingen mycket snabbare
  • Utökad domän polylog
  • Fast noggrannhet för asin (x) nära x = 1
  • Snabb utvärdering av Bernoullipolynom för stora z
  • Fasta Jacobipolynom att hantera vissa stolpar
  • Vissa Besselfunktioner stöder computing nth ordningens derivator
  • En uppsättning & quot; tortyrtester & quot; för specialfunktioner finns som
  • tester / torture.py
  • Övrigt:
  • Genomfört den differint () funktion för fraktionerad differentiaton / itereras
  • integration
  • Lades funktioner FADD, fsub, fneg, fmul, fdiv för hög nivå aritmetik med
  • kontrollerbar precision och avrundning
  • Inkom funktionen mag () för snabba order-of-magnitud uppskattningar av siffror
  • Genomfört powm1 () för exakt beräkning av x ^ y-1
  • Förbättrad snabbhet och noggrannhet för att höja ett rent imaginärt tal till
  • ett heltal ström
  • nthroot () omdöpt till root (); root () eventuellt beräknar någon av
  • icke-huvud rötter flera
  • Genomförda unitroots () för att generera alla (primitiva) rötter enhet
  • Inkom den mp.pretty alternativet för trevligare repr utgång

Krav :

  • Python 2.4 eller högre

Liknande mjukvara

metaPdf
metaPdf

5 Jun 15

OOSheet
OOSheet

6 Jun 15

lxml
lxml

12 May 15

XlsxWriter
XlsxWriter

12 May 15

Annan programvara för utvecklare Fredrik Johansson

mpmath
mpmath

12 May 15

Kommentarer till mpmath

Kommentarer hittades inte
Kommentar
Slå på bilder!