mpmath

Skjermbilde programvare:
mpmath
Prog.varedetaljer:
Versjon: 0.19
Last opp dato: 14 Apr 15
Lisens: Gratis
Popularitet: 382

Rating: 3.0/5 (Total Votes: 4)

Det har et omfattende sett av ubegrensede eksponent størrelser, transcendentale funksjoner, komplekse tall, intervall aritmetiske, numerisk integrasjon og differensiering, root-Finne, lineær algebra, og mye mer.
Nesten enhver beregning kan utføres like godt på 10-tallet eller 1000-sifret presisjon, og i mange tilfeller mpmath implementerer asymptotisk raske algoritmer som skalerer godt for ekstremt høy presisjonsarbeid.
Biblioteket kan også bruke gmpy makt for å få fart på sine prosesser

Egenskaper .

  • Arithmetic:
  • Reelle og komplekse tall med vilkårlig presisjon
  • Ubegrenset eksponent størrelser / størrelser
  • Støtte for infinities og ikke-a-tall
  • Directed avrunding
  • Intervall aritmetikk
  • matriser med vilkårlig presisjon ekte, kompleks eller intervall elementer

  • Funksjoner:
  • Elementær funksjoner (sqrt, exp, log, trigonometriske, hyperbolske, inverse trigonometriske og hyperbolske)
  • Standard matematiske konstanter: pi, e, det gylne snitt, Eulers konstant (gamma)
  • Mindre vanlige konstanter: Catalan-tallet, apery tallet, Khinchin og Glaisher konstanter
  • Lambert W-funksjonen (alle grener)
  • Feil funksjon (ERF), imaginære og komplementære feilfunksjoner; inverse feil funksjon; normale fordelingsfunksjoner
  • Gamma funksjoner (fullstendige og ufullstendige), fakultet, dobbel fakultet med binomialkoeffisienter, log gamma funksjon; fullstendige og ufullstendige beta funksjoner
  • Fibonacci tall
  • Barnes G-funksjon, super- og hyperfactorials
  • Polygamma funksjoner
  • Riemann zeta funksjon, Hurwitz zeta funksjon, Riemann-Siegel og relaterte funksjoner
  • Bernoulli tall (rask numerisk og presis beregning av store Bernoulli tall)
  • Polylogarithms, Clausen funksjoner
  • Stieltjes konstanter
  • Bessel funksjoner; Hankel, Struve, Kelvin, Whittaker, Airy, Coulomb funksjoner
  • eksponensiell og trigonometriske integraler
  • Aritmetisk-geometrisk gjennomsnitt
  • Komplette elliptiske integraler
  • Jacobi elliptiske funksjoner og Jacobi theta funksjoner
  • Jacobi, Legendre og Chebyshev og andre ortogonale polynomer; tilhørende Legendre funksjoner
  • Generiske hypergeometrisk funksjoner; Meijer G-funksjon

  • Høy nivå funksjoner:
  • Numerisk integrasjon (vanlige, dobbel / trippel integraler, oscillasjon)
  • Numerisk differensiering og differintegration (vilkårlige ordrer)
  • Grenser og summering av uendelige rekker (med konvergens akselerasjon)
  • Root-funn (1D og flerdimensjonale, sekant metode, bisection, endret Newtons metode, og andre algoritmer)
  • Polynomial evaluering og polynom root-funn
  • Chebyshev tilnærming
  • ODE løsere
  • Fourier og Taylor serie
  • Integer forhold deteksjon (konstant anerkjennelse)
  • Lineær algebra funksjoner (lineære system øvinger, LU faktorisering, matrise invers, matrix normer)

Hva er nytt i denne utgaven:.

  • Aktivert automatisk testing med Travis CI
  • Faste mange doctest problemer.
  • Omregnet linjeavslutninger til LF.
  • Made polyroots () mer robust.

Hva er nytt i versjon 0.17:

  • Kompatibilitet:
  • Python 3 er nå støtte
  • Droppet Python 2.4 kompatibilitet
  • Fast Python 2.5 kompatibilitet i matrise slicing koden
  • Gjennomført Python 3.2-kompatibel hashing, gjør mpmath tall hasj kompatibel med ekstremt store heltall og med fraksjoner i Python versjoner & # x3e; = 3.2
  • .
  • Spesialfunksjoner:
  • Gjennomført von Mangoldt funksjon (mangoldt ())
  • Gjennomført & quot; sekundær zeta funksjon & quot; (Secondzeta ())
  • Gjennomført zeta null telling (nzeros ()) og Backlund S-funksjonen (Backlunds ())
  • Gjennomførte derivater av orden 1-4 for siegelz () og siegeltheta ()
  • Forbedret Euler-Maclaurin summering for zeta () for å gi mer nøyaktige resultater i den høyre halvdelen-planet når refleksjons formel kan ikke brukes
  • implementert Lerch transcendent (lerchphi ())
  • Fast polygamma funksjon for å returnere en kompleks NaN på komplekse uendelig eller NaN, i stedet for å heve en urelatert unntak.

Hva er nytt i versjon 0.13:

  • Nye spesialfunksjoner:
  • Den generalisert eksponentiell integrert E_n (expint (), e1 () for E_1)
  • Den generalisert ufullstendig beta-funksjon (betainc ())
  • Whittaker funksjoner (whitm (), whitw ())
  • Struve funksjoner (struveh (), struvel ())
  • Kelvin funksjoner (BER (), bei (), ker (), kei ())
  • Cyclotomic polynomer (cyclotomic ())
  • Meijer G-funksjon (meijerg ())
  • Clausen funksjoner (clsin (), clcos ())
  • Appell F1 hypergeometrisk funksjon av to variabler (appellf1 ())
  • Hurwitz zeta funksjon, med nth ordre derivater (Hurwitz ())
  • Dirichlet L-serien (Dirichlet ())
  • Coulomb bølgefunksjoner (coulombf (), coulombg (), coulombc ())
  • Associated Legendre funksjoner av første og andre slag (legenp (), legenq ())
  • Hermite polynomer (Hermite ())
  • Gegenbauer polynomer (gegenbauer ())
  • Associated Laguerre polynomer (Laguerre ())
  • hyperometrisk funksjoner hyp1f2 (), hyp2f2 (), hyp2f3 (), hyp2f0 (), HyperU ()
  • Evaluering av hypergeometrisk funksjoner:
  • Lagt funksjonen hypercomb () for evaluering av uttrykk som inneholder
  • hypergeometrisk serien, med automatisk håndtering av grensene
  • Den tilgjengelige hypergeometrisk serien (av bestillinger til og med 2F3)
  • gjennomføre asymptotiske utvidelser i forhold til det siste argumentet z, slik
  • rask og nøyaktig evaluering hvor som helst i det komplekse plan. Et massivt antall
  • av funksjoner, inkludert Bessel funksjoner, feilfunksjoner, etc., har vært
  • oppdatert for å dra nytte av dette for å støtte rask og nøyaktig vurdering
  • hvor som helst i det komplekse planet.
  • Fast hyp2f1 å håndtere z nær og på enhetssirkelen (som støtter
  • evaluering hvor som helst i det komplekse planet)
  • hyper () håndterer 0F0 og 1F0 tilfeller nøyaktig
  • hyper () til slutt hever NoConvergence i stedet for å bli sittende fast i
  • en uendelig løkke hvis gitt en avvikende eller ekstremt sakte konvergent serie
  • Andre forbedringer og feilrettinger til spesialfunksjoner:
  • gammainc er mye raskere for store argumenter og unngår katastrofale
  • kansellering
  • Gjennomført spesialisert kode for ei (x), e1 (x), expint (n, x) og gammainc (n, x)
  • for små heltall n, noe som gjør evaluering mye raskere
  • Utvidet domenet til polylog
  • Fast nøyaktighet for asin (x) nær x = 1
  • Rask evaluering av Bernoulli polynomer for stor z
  • Faste Jacobi polynomer å håndtere noen stolper
  • Noen Bessel funksjoner støtter databehandling nth ordens derivater
  • Et sett med & quot; torturtester & quot; for spesielle funksjoner er tilgjengelig som
  • tester / torture.py
  • Annet:
  • implementert differint () -funksjonen for fractional differentiaton / itereres
  • integrering
  • Lagd funksjoner fadd, fsub, fneg, fmul, Fdiv for høyt nivå aritmetikk med
  • kontrollerbar presisjon og avrunding
  • Lagt funksjonen mag () for raske ordre-of-magnitude estimater av tall
  • Gjennomført powm1 () for nøyaktig beregning av x ^ y-en
  • Forbedret hastighet og nøyaktighet for å oppdra en ren imaginære tall til
  • et heltall makt
  • nthroot () omdøpt til root (); root () eventuelt beregner noen av
  • de ikke-prinsipielle røttene til en rekke
  • Gjennomførte unitroots () for å generere alle (primitive) røtter enhet
  • Lagt mp.pretty alternativ for bedre repr utgang

Krav :

  • Python 2.4 eller nyere

Lignende programvare

metaPdf
metaPdf

5 Jun 15

pyICSParser
pyICSParser

12 Apr 15

cookies
cookies

5 Jun 15

Annen programvare fra utvikleren Fredrik Johansson

mpmath
mpmath

12 May 15

Kommentarer til mpmath

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!