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
Mga Komento hindi natagpuan