Mpmath.MPMATH ist ein Ersatz für Python-Float / komplexe Typen und Math / Cmath-Module mit unbegrenzten Präzisions- und Exponentengrößen. | |
Jetzt downloaden |
Mpmath. Ranking & Zusammenfassung
Anzeige
- Lizenz:
- BSD License
- Preis:
- FREE
- Name des Herausgebers:
- Fredrik Johansson
- Website des Verlags:
- http://code.google.com/p/mpmath/
Mpmath. Stichworte
Mpmath. Beschreibung
MPMATH ist ein Ersatz für Pythons Float / Complex-Typen und MATH / CMATH-Module mit unbegrenzten Präzisions- und Exponentengrößen. MPMATH ist ein Ersatz für Pythons Float / Complex-Typen und MATH / CMATH-Module mit unbegrenzten Präzisions- und Exponentengrößen. Die MPMATH-Software wird ohne externe Abhängigkeiten vollständig in Python geschrieben und läuft daher fast überall, ohne dass das MPMATH-Archiv benötigt wird, Python Setup.py InstallDocumentation and Usage ausführen: Import MPMATH mit vom MPMATH-Import * die Klassen MPF und mpc welche Arbeit analog zu Pythons Schwimmer und komplexe Typen: >>> MPF (2) / MPF (3) MPF ( '0,66666666666666663') >>> mpc (0, -1) mpc (real = '0' , imag = '- 1') >>> MPF (-0.6) ** MPF (-0.2) MPC (Real = '0.89603999408558288', IMAG = '- 0.65101116249684809') Für den hübscheren Ausgang (das verbirgt auch kleine Rundungsfehler), Verwenden Sie Drucken oder STR (): >>> Drucken MPF (2) / MPF (3) 0.66666666666666666666666666 >>> Drucken MPC (1 + 2J) ** 0,5 (1.27201964951407 + 0.786151377757423J) Die Präzision wird von den Eigenschaften mpf.prec gesteuert (Anzahl der Bits) und MPF.DPs (Anzahl der Dezimalzahl). Diese Eigenschaften sind verknüpft, daher ändert sich der andere automatisch, um den anderen automatisch zu aktualisieren. Das Einstellen von Vor- oder DPS ändert die Genauigkeit, mit der alle Vorgänge durchgeführt werden, und die Anzahl der Ziffern, die beim Drucken von Zahlen angezeigt werden sollen. Die Standardeinstellung ISPrec = 53 und DPS = 15, die gleiche wie Python-Floats. >>> mpf.dps = 30 >>> MPF (2) / MPF (3) mpf ( '0,66666666666666666666666666666663') >>> print _ ,666666666666666666666666666667 mpf.dps >>> = 15 # zu defaultYou wiederherstellen MPFS und MPCs erstellen aus Python-Zahlen oder kombinieren MPFs und MPCs mit Python-Nummern in arithmetischen Operationen, aber wissen Sie, dass regelmäßige Python-Floats nur eine endliche Genauigkeit haben. Um ein MPF mit einem vollgenauen Wert zu initialisieren, verwenden Sie eine Zeichenfolge: >>> MPF (0.1) MPF ('0,10000000000000001') # gleiche Genauigkeit wie Float >>> mpf.dps = 50 >>> MPF (0.1) MPF ( '0,1000000000000000055511151231257827021181583404541016') # Junk >>> MPF ( '0,1') MPF ( '0,1000000000000000000000000000000000000000000000000001') # okThe folgende Standardfunktionen zur Verfügung und unterstützen sowohl reale und komplexe Argumente: sqrt, exp, log, Macht, cos, sin, tan, Cosh, Sinh, Tanh, Acos, Asin, Atan, Acosh, Asinh, Atanhexample: >>> mpf.dps = 15 >>> drucken cos (1) 0.540302305868140 >>> mpf.dps = 50 >>> drucken cos (1 ) 0.54030230586813971740093660744297660373231042061792Some Wenig-Common-Funktionen sind ebenfalls verfügbar: Gamma (Gamma-Funktion), Factorial, ERF (Fehlerfunktion), SEINE_GAMMA / UPER_GAMMA (Unvollständige Gamma-Funktion) und Zeta (Riemann-Zeta-Funktion). Die Bequemlichkeitsfunktionen sind Hypot und Atan2. Verfügbar (nur für reelle Zahlen definiert). Die Konstanten PI, E und CGAMMA (Euler-Konstante) sind als spezifisch verfügbar AL-Objekte, die sich wie MPFs verhalten, dessen Werte jedoch automatisch an die Präzision einstellen. >>> mpf.dps = 15 >>> PI 3.14159265358979 >>> MPF.DPS = 50 >>> PI 3.1415926535897932384626433832795028841971693993751 >>> 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 ') Die gerichtete Rundung ist teilweise implementiert. Dies berechnet beispielsweise ein 15-stelliges Näherungsintervall für PI: >>> mpf.dps = 15 >>> mpf.Round_down (); pi1 = + pi >>> mpf.Rund_up (); PI2 = + PI >>> PI1 MP1 ('3.1415926535897931') >>> PI2 MPF ('3.1415926535897936') >>> MPF.DPS = 30 >>> PI1
Mpmath. Zugehörige Software
Datenbau
DATEMATH ist ein Konsolen-Tool, mit dem Sie Datum mathematisch manipulieren können. ...
162