Mapm

MAPM ist eine tragbare willkürliche Präzisions-Math-Bibliothek in C.
Jetzt downloaden

Mapm Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Michael C Ring
  • Website des Verlags:
  • http://www.tc.umn.edu/~ringx004/mapm-main.html

Mapm Stichworte


Mapm Beschreibung

MAPM ist eine tragbare willkürliche Präzisions-Math-Bibliothek in C. MAPM ist eine tragbare willkürliche Precision-Math-Bibliothek in C.Mapm (meine willkürliche Precision Math) -Bibliothek ist ein Satz von Funktionen, mit denen der Benutzer MATH auf jede gewünschte Genauigkeit ausführen kann. Die Genauigkeit einer Zahl ist nur durch "Int_max" und verfügbares Speicher nur begrenzt. Für einen 16-Bit-Compiler kann eine Zahl 2 ^ 15 Ziffern (oder ~ 32.000) aufweisen. Für einen 32-Bit-Compiler kann eine Zahl 2 ^ 31 Ziffern (oder ~ 2.14e + 9) aufweisen. Siehe die Readme-Datei (in der Verteilung sowie einen Link unten), um eine vollständigere Diskussion der tatsächlichen numerischen Einschränkungen zu erhalten. Diese Bibliothek hat eine natürliche Unterstützung für Fließkomma-Werte. Von den meisten der anderen "C" -Bibliotheken betrat ich, sie scheinen eine Vorliebe für Ganzzahl zu haben, die nur mathematische Manipulationen type. (Diese Bibliothek wird auch integer nur Mathematik, wenn Sie möchten.) Und wenn eine Bibliothek nur Ganzzahlen erledigen kann, kann es nicht tun ... TRIG-Funktionen und andere allgemeine C-Math-Bibliotheksfunktionen. Diese Bibliothek führt die folgenden Funktionen auf jede gewünschte Präzisionsstufe aus: SQRT, CBRT, SIN, COS, TAN, ARC-SIN, ARC-COS, ARC-TAN, ARC-TAN2, Protokoll, Log10, EXP, POW, SINH, COSH , TANH, ARC-SINH, ARC-COSH, ARC-TANH, Boden, CEIL, GCD, LCM und auch fakultativ. Das vollständige 'math.h' ist nicht dupliziert, obwohl ich denke, dass dies die meisten wichtigen sind. Meine Definition von Was ist wichtig, was ich tatsächlich in einer echten Anwendung benutzt habe. Diese Bibliothek hat auch einen Zufallszahlgenerator mit einem Zeitraum von 1,0 und 15, d. H. Der Generator erzeugt 1.0e + 15 eindeutige Zufallszahlen, bevor das Muster wiederholt. Diese Bibliothek verwendet einen schnellen Multiplikationsalgorithmus. Dies führt zu viel schnelleren Multiplikationen als der typische O (N ^ 2) -Algorithmus. Es verwendet einen FFT (FAST Fourier Transformy) basierender Multiplikationsalgorithmus. Dies führt zu nur einem Wachstum von O (N * log2 (N)). Die Bibliothek wird in 'C' geschrieben, und die Verteilung umfasst den gesamten Quellcode und die Dokumentation. Es wurde unter Linux (X86), FreeBSD, HP-UX, Sun Solaris, Venix, Mac OSX, DOS und Win 2000, NT, XP getestet. GCC war der primäre Compiler, der in der UNIX-Umgebung verwendet wurde. Für DOS / NT / XP wurde die MAPM-Bibliothek mit den folgenden Compilern getestet: · GCC (2.8.1, 2.95.2 und 3.2.3) für DJGPP (DJ Delories DJGPP) · Borland C ++ 5.x (32 Bit) und Turbo C ++ 3.0 (16 Bit) · Microsoft Visual C ++ 6.0 (32 Bit) und Microsoft C 5.1, 8.00C (16 Bit) · LCC-Win32 Ver 3.2 / 3.3 · MINGW-32 Version MINGW-1.0.1-20010726 · Metrowerks CodeWarrior PRO 7.0 · Watcom C / C ++ 11.x, Open Watcom 1.0 · Dev-C ++ 5.0 Beta 8 Release 4.9.8.0 · Digital Mars Compiler 8.49 · National Instruments Labwindows CVI 6.0 Große Sorgfalt wurde während des Designs ergriffen, um die Bibliothek als zu erstellen tragbar wie möglich. Wenn Sie einen oben aufgeführten Compiler verwenden, sollten Sie minimale Probleme haben, die Bibliothek zu erhalten, um auf Ihrem System kompiliert zu werden. Wenn Sie die Bibliothek mit einem Compiler kompilieren, auf den ich keinen Zugriff habe, fühlen Sie sich frei, mir Ihr Makefile / Build-Skript zu schicken, und ich werde es mit der nächsten Version einbeziehen. Was in dieser Version neu ist: · Mit der Version der Version 4.9.5, ich habe die Lizenz aktualisiert, um die Verteilung des modifizierten Bibliotheks-Quellcodes zu ermöglichen. Im Dokumentverzeichnis der Verteilung befindet sich eine Datei 'liceny.txt', die vor beliebigen modifizierten Quelldateien eingefügt werden soll. Bearbeiten Sie einfach die Vorlage 'License.txt' entsprechend, und die Erlaubnis wird erteilt, um den modifizierten Quellcode zu verteilen.


Mapm Zugehörige Software

Unkomplizierte Mathematik

componsions Maths ist eine Java-Bibliothek, die aus einem umfassenden Paket mit zufälliger Zufallszahl und anderen nützlichen mathematischen Dienstprogrammen besteht. ...

161

Herunterladen

Java Curses Library.

Die Java Curses-Bibliothek (JCURES) ist eine Bibliothek zur Entwicklung von Text terminal basierenden Anwendungen mithilfe der Java-Programmiersprache. ...

547

Herunterladen