mpmath

Screenshot Software:
mpmath
Mga detalye ng Software:
Bersyon: 0.19
I-upload ang petsa: 14 Apr 15
Nag-develop: Fredrik Johansson
Lisensya: Libre
Katanyagan: 382

Rating: 3.0/5 (Total Votes: 4)

Ito ay nagbibigay ng malawak na hanay ng mga walang limitasyong laki exponent, transendental function, kumplikadong numero, agwat ng aritmetika, numerical integration at pagkita ng kaibhan, root-pasiya, linear algebra, at marami pang iba.
Halos anumang pagkalkula maisasagawa lamang pati na rin sa 10-digit o 1000 na digit na katumpakan, at sa maraming pagkakataon mpmath ipinapatupad ng asymptotically mabilis algorithm na-scale na rin para sa napakataas na katumpakan sa trabaho.
Maaari ring gamitin ang library ng kapangyarihan gmpy upang mapabilis ang proseso nito

Mga Tampok :.

  • palatuusan:
  • Real at kumplikadong mga numero sa di-makatwirang katumpakan
  • Walang limitasyong laki exponent / magnitudes
  • Suporta para sa infinities at hindi-a-numero
  • Sa direksyon rounding
  • Pagitan palatuusan
  • Matrices sa di-makatwirang-katumpakan real, kumplikadong o agwat ng mga elemento

  • function:
  • Elementarya function (sqrt, Exp, mag-log, trigonometriko, hayperboliko, kabaligtaran mapagtitiwalaang tao at hayperboliko)
  • Standard mathematical constants: pay, e, mga ginintuang ratio, pare-pareho (gamma) Euler ni
  • Mas standard constants: constants Glaisher ng Catalan, ang Apery, ang Khinchin at
  • Lambert W function na (lahat ng mga sangay)
  • Error function na (erf), haka-haka at komplimentaryong function na error; Ang kabaligtaran function na error; normal na function ng pamamahagi
  • Gamma function (kumpleto at hindi kumpleto), factorials, i-double factorials at binomyo Coefficient, mag-log gamma-andar; kumpleto at hindi kumpleto beta mga pag-andar
  • Fibonacci numero
  • Barnes G-andar, at pinaka- hyperfactorials
  • Polygamma mga pag-andar
  • Riemann Zeta function, Hurwitz Zeta function, Riemann-Siegel at mga kaugnay na mga pag-andar
  • Bernoulli mga numero (mabilis numerical at eksaktong pag-compute ng malaking Bernoulli numero)
  • Polylogarithms, Clausen mga pag-andar
  • Stieltjes constants
  • Bessel function; Hankel, Struve, Kelvin, Whittaker, Airy, Coulomb mga pag-andar
  • pagpaparami at trigonometriko integrals
  • masama palatuusan-geometric
  • Kumpletong tambilugin integrals
  • Jacobi tambilugin function at Jacobi theta pag-andar
  • Jacobi, Legendre at Chebyshev at iba pang mga orthogonal polynomials; nauugnay na Legendre function
  • Mga generic na hypergeometric function; ang Meijer G-andar

  • tampok Mataas na antas:
  • numerical integration (regular, i-double / triple integrals, oscillatory)
  • numerical pagkita ng kaibhan at differintegration (di-makatwirang mga pagkakasunod-sunod)
  • Mga Limitasyon at pagbubuo ng mga walang katapusan na serye (na may acceleration tagpo)
  • Root-pasiya (1D at maraming interes; sikent pamamaraan, pagbibyak, Binago ang paraan ng Newton, at iba pang mga algorithm)
  • polinomyal pagsusuri at polinomyal root-pasiya
  • Chebyshev pagtatantya
  • ODE solvers
  • Fourier at Taylor serye
  • integer ay may kaugnayan sa pagtukoy ng (pare-pareho ang pagkilala)
  • De-function algebra (linear na sistema tuos, lu paktorisasyon, kabaligtaran matrix, kaugalian matrix)

Ano ang bagong sa paglabas:.

  • Pinagana ang mga awtomatikong pagsubok na may Travis .ci
  • Mga Fixed maraming mga isyu doctest.
  • -convert na linya endings sa LF.
  • Ginawa polyroots () mas matatag.

Ano ang bagong sa bersyon 0.17:

  • Kakayahan na:
  • Python 3 Sinusuportahan na ngayon
  • -drop na Python 2.4 compatibility
  • Mga Fixed Python 2.5 compatibility sa pagpipiraso matrix code
  • Ipinatupad Python 3.2-tugma ang hashing, na ginagawang mpmath mga numero ng hash tugma sa labis na malaking integer at may mga fraction sa Python mga bersyon & # x3e; = 3.2
  • .
  • Espesyal na mga pag-andar:
  • Ipinatupad ang von Mangoldt pag-andar (mangoldt ())
  • Ipinatupad ang & quot; pangalawang Zeta function na & quot; (Secondzeta ())
  • Ipinatupad Zeta zero nadaragdagan (nzeros ()) at ang Backlund S-andar (backlunds ())
  • Ipinatupad derivatives ng order na 1-4 para sa siegelz () at siegeltheta ()
  • Pinahusay na Euler-Maclaurin pagbubuo para sa Zeta () upang bigyan ng mas tumpak na mga resulta sa kanang kalahati-eroplano kapag ang pagmuni-muni formula ay hindi maaaring gamitin
  • Ipinatupad ang Lerch transendente (lerchphi ())
  • Mga Fixed polygamma function na upang ibalik ang isang kumplikadong Nan sa complex infinity o Nan, sa halip na ang pagtataas ng isang walang-kaugnayang pagbubukod.

Ano ang bagong sa bersyon 0.13:

  • Bagong mga espesyal na pag-andar:
  • Ang pangkalahatan pagpaparami mahalaga E_n (expint (), e1 () para sa E_1)
  • Ang pangkalahatan kumpleto ang pag-andar beta (betainc ())
  • Whittaker mga pag-andar (whitm (), whitw ())
  • Struve mga pag-andar (struveh (), struvel ())
  • Kelvin mga pag-andar (ber (), Bei (), ker (), Kei ())
  • Cyclotomic polynomials (cyclotomic ())
  • Ang Meijer G-andar (meijerg ())
  • Clausen mga pag-andar (clsin (), clcos ())
  • Ang Appell F1 hypergeometric pag-andar ng dalawang variable (appellf1 ())
  • Ang Hurwitz Zeta function, na may nth derivatives order (hurwitz ())
  • Dirichlet L-series (dirichlet ())
  • Coulomb wave function (coulombf (), coulombg (), coulombc ())
  • Nauugnay na Legendre function ng ika-1 at ika-2 uri (legenp (), legenq ())
  • Hermite polynomials (hermite ())
  • Gegenbauer polynomials (gegenbauer ())
  • Nauugnay na Laguerre polynomials (laguerre ())
  • Hypergeometric function hyp1f2 (), hyp2f2 (), hyp2f3 (), hyp2f0 (), hyperu ()
  • Pagsusuri ng hypergeometric mga pag-andar:
  • Idinagdag ang pag-andar hypercomb () para sa pagsusuri ng mga expression na naglalaman
  • hypergeometric serye, na may awtomatikong pag-asikaso ng mga limitasyon
  • Ang mga magagamit na hypergeometric serye (ng mga order hanggang sa at kabilang ang 2F3)
  • ipatupad asymptotic pagpapalawak may pagtatangi sa huling argumento z, na nagpapahintulot
  • mabilis at tumpak na pagsusuri saanman sa complex ng eroplano. Isang napakalaking bilang
  • ng mga pag-andar, kabilang ang Bessel function, function na error, atbp, nagawa
  • -update upang samantalahin ito upang suportahan ang mabilis at tumpak na pagsusuri
  • kahit saan sa complex ng eroplano.
  • Mga Fixed hyp2f1 upang mahawakan ang z malapit sa at sa yunit ng bilog (sumusuportang
  • pagsusuri saanman sa complex eroplano)
  • hyper () ang mga 0F0 at 1F0 kaso eksaktong
  • hyper () huli ay itinaas ni NoConvergence sa halip na nagsisimula natigil sa
  • isang walang-katapusang loop kung bibigyan ng iba o labis na mabagal nagtatagpo sa isang lugal serye
  • Iba pang mga pagpapabuti at pag-aayos ng bug sa mga espesyal na pag-andar:
  • gammainc ay mas mabilis na para sa mga malalaking mga argumento at avoids sakuna
  • pagkansela
  • Ipinatupad ng mga pinasadyang code para sa ei (x), (x) e1, expint (n, x) at gammainc (n, x)
  • para sa maliit na integer n, na ginagawang pagsusuri nang mas mabilis
  • Extended ang domain ng polylog
  • Mga Fixed katumpakan para Asin (x) malapit sa x = 1
  • Mabilis na pagsusuri ng Bernoulli polynomials para sa mga malalaking z
  • Mga Fixed Jacobi polynomials upang mahawakan ang ilang mga pole
  • Ang ilang mga pag-andar Bessel ay sumusuporta sa computing nth derivatives pagkakasunud-sunod
  • Isang set ng & quot; mga pagsubok & quot labis na pagpapahirap; para sa mga espesyal na function ay magagamit bilang
  • pagsubok na A / torture.py
  • Iba:
  • Ipinatupad ang differint () function na para sa fractional differentiaton / iterated
  • pagsasama
  • Idinagdag function fadd, fsub, fneg, fmul, fdiv para sa mataas na antas ng aritmetika na may
  • nakokontrol na katumpakan at rounding
  • Idinagdag ang function ng rebista () para sa mabilis na pagkakasunod-sunod-of-magnitude na pagtatantya ng mga numero
  • Ipinatupad powm1 () para sa tumpak na pagkalkula ng x ^ y-1
  • Pinahusay na bilis at ang katumpakan para sa pagtataas ng isang purong haka-haka numero sa
  • ng kapangyarihan integer
  • nthroot () ay muling pinangalanan sa root (); na root () opsyonal na computes ang alinman sa
  • ang di-punong-guro mga ugat ng isang numero ng
  • Ipinatupad unitroots () para sa pagbuo ng lahat (primitive) ugat ng pagkakaisa
  • Idinagdag ang pagpipilian mp.pretty para sa nicer repr output

Mga Kinakailangan :

  • Python 2.4 o mas mataas

Katulad na software

dict2xml
dict2xml

13 May 15

pycparser
pycparser

4 Jun 15

Whoosh
Whoosh

12 May 15

py
py

13 May 15

Iba pang mga software developer ng Fredrik Johansson

mpmath
mpmath

12 May 15

Mga komento sa mpmath

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!