MPMATHMPMATH is een vervanging voor de float / complexe typen van Python en Math / CMATH-modules met onbeperkte precisie- en exponentmaten. | |
Download nu |
MPMATH Rangschikking & Samenvatting
Advertentie
- Vergunning:
- BSD License
- Prijs:
- FREE
- Naam uitgever:
- Fredrik Johansson
- Uitgever website:
- http://code.google.com/p/mpmath/
MPMATH Tags
MPMATH Beschrijving
MPMATH is een vervanging voor de float / complexe typen van Python en Math / CMATH-modules met onbeperkte precisie- en exponentmaten. MPMATH is een vervanging voor de float / complexe typen van Python en Math / CMATH-modules met onbeperkte precisie- en exponentmaten. De MPMATH-software is volledig in Python geschreven zonder externe afhankelijkheden en loopt daarom bijna overal, zonder de behoefte aan compilatie. Om het installatie van de MPMATH-archief te installeren, uitpakken en uitvoeren van Python Setup.py InstallDocumentatie en gebruik: Importeer MPMATH bij MPMATH Import * Dit biedt De klassen MPF en MPC die analoog werken aan Python's float- en complexe typen: >>> MPF (2) / MPF (3) MPF ('0.666666666666666666666666666663') >>> MPC (0, -1) MPC (Real = '0' , Imag = '- 1') >>> MPF (-0.6) ** MPF (-0.2) MPC (Real = '0.89603999408558288', imag = '- 0.65101116249684809') voor mooieroutput (die ook kleine afrondingsfouten verbergt), Gebruik Print of Str (): >>> Print MPF (2) / MPF (3) 0.6666666666666667 >>> Print MPC (1 + 2J) ** 0.5 (1.27201964951407 + 0.786151377757423J) De precisie wordt geregeld door de eigenschappen MPF.PRec (aantal bits) en mpf.dps (aantal decimalen). Deze eigenschappen zijn gekoppeld, dus het wijzigen van één werkt de andere automatisch bij om overeen te komen. Instellen of DPS verandert de precisie waarmee alle bewerkingen worden uitgevoerd en het aantal cijfers dat wordt weergegeven bij het afdrukken van nummers. De standaard ISPREC = 53 en DPS = 15, hetzelfde als python drijft. >>> >>> mpf.dps = 30 MPF (2) / MPF (3) MPF (0,66666666666666666666666666666663) >>> print _ ,666666666666666666666666666667 >>> mpf.dps = 15 # herstellen defaultYou kan MPFS en MPC van creëren Python-nummers of combineer MPFS en MPC's met Python-nummers in rekenkundige bewerkingen, maar wees eraan dat normale python-drijvers slechts een eindige precisie hebben. Om een MPF met een volledige precisiewaarde te initialiseren, gebruikt u een tekenreeks: >>> MPF (0.1) MPF ('0.1000000000000000001') # Dezelfde nauwkeurigheid als float >>> MPF.DPS = 50 >>> MPF (0.1) MPF ( '0.1000000000000000000555111512312578270211812578270211815834045410161283404541016') # Junk >>> MPF ('0.1') MPF ('0.10000000000000000000000000000000000000000000000000000') # OKDe volgende standaardfuncties zijn beschikbaar en ondersteunen zowel echte als complexe argumenten: SQRT, EXP, Log, Power, COS, SIN, TAN, COSH, SINH, TANH, ACOS, ASIN, ATAN, ACOSH, ASINH, ATANHEXAMPLE: >>> MPF.DPS = 15 >>> Print COS (1) 0.540302305868140 >>> MPF.DPS = 50 >>> Print COS (1 ) 0.540302305868139717400968139717400936607442900966607444297660373231042061792231042061792Sommige minder gebruikelijke functies zijn ook beschikbaar: GAMMA (GAMMA-functie), faculteit, ERF (Foutfunctie), Lower_Gamma / Upper_Gamma (onvolledige Gamma-functie) en ZETA (Riemann Zeta-functie) .Finaal, het gemak functioneert Hypot en Atan2 beschikbaar (alleen gedefinieerd voor reële nummers). De constanten PI, E en CGAMMA (constant) zijn beschikbaar als speci Al objecten die zich als MPF's gedragen, maar waarvan de waarden zich automatisch aanpassen aan de precisie. >>> MPF.DPS = 15 >>> Print PI 3.14159265358979 >>> MPF.DPS = 50 >>> Print PI 3.14159265358979323846264338327950288433832795028841381693993751 >>> MPF.DPS = 15 >>> E ** (- PI * 1J) MPC ( Real = '- 1', imag = '- 1.2289836075083701E-16') >>> mpf.dps = 50 >>> e ** (- pi * 1j) MPC (real = '- 1', imag = '1.0106 E-51 ') Gerichte afronding wordt gedeeltelijk geïmplementeerd. Dit berekent bijvoorbeeld en verifieert een 15-cijferige benaderinginterval voor PI: >>> MPF.DPS = 15 >>> MPF.ROND_DOWN (); PI1 = + PI >>> MPF.ROND_UP (); PI2 = + PI >>> PI1 MPF ('3.1415926535897931') >>> PI2 MPF ('3.1415926535897936') >>> MPF.DPS = 30 >>> PI1
MPMATH Gerelateerde software
Scheur
SCHUR is een stand-alone programma voor het interactief berekenen van eigenschappen van leugengroepen en symmetrische functies. ...
168
Rgnome
RGNome is een op GTK gebaseerde frontend voor GNU R, die een veelgebruikte taal is voor statistische computergebruik. ...
162
Thecurves
TheCurves is een applicatie die een geparametreerde familie van bochten op basis van algebraïsche formules door de gebruiker plotsert. ...
53
overeenkomst
Deal Project is een rekenmachine om kaart-draw-kansen te berekenen voor games zoals poker of magie. ...
204