Mapper

MAPM est une bibliothèque de mathématiques de précision arbitraire portable dans C.
Télécharger maintenant

Mapper Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Michael C Ring
  • Site Internet de l'éditeur:
  • http://www.tc.umn.edu/~ringx004/mapm-main.html

Mapper Mots clés


Mapper La description

MAPM est une bibliothèque de mathématiques de précision arbitraire portable en C. MapM est une bibliothèque de mathématiques de précision arbitraire portable de la bibliothèque C.MAPM (ma catégorie de la précision arbitraire) est un ensemble de fonctions permettant à l'utilisateur d'effectuer des mathématiques à n'importe quel niveau de précision souhaité. La précision d'un nombre n'est limitée que par «int_max» et mémoire disponible. Pour un compilateur 16 bits, un nombre peut avoir 2 ^ 15 chiffres (ou ~ 32000). Pour un compilateur 32 bits, un nombre peut avoir 2 ^ 31 chiffres (ou ~ 2.14E + 9). Voir le fichier README (dans la distribution ainsi qu'un lien ci-dessous) pour une analyse plus complète des limitations numériques réelles. Cette bibliothèque a un support naturel pour les valeurs de points flottantes. Dès la plupart des autres bibliothèques «C» que j'ai examinées, ils semblent avoir une préférence pour des manipulations de mathématiques entier uniquement. (Cette bibliothèque n'offrira également que les mathématiques uniquement si vous le souhaitez.) Et si une bibliothèque ne peut faire que des entiers, il ne peut pas faire ... Trig Fonctions et autres fonctions de la bibliothèque de mathématiques CONNES. Cette bibliothèque effectuera les fonctions suivantes à tout niveau de précision souhaité: SQRT, CBRT, PIN, COS, TAN, ARC-SIN, ARC-COS, ARC-TAN, ARC-TAN2, LOG, LOG10, EXP, POWER, SINH, COSSH , Tanh, Arc-Sinh, Arc-Cosh, Arc-Tanh, Plancher, CEIL, GCD, LCM, et également factorial. Le «math.h» complet n'est pas dupliqué, même si je pense que ce sont la plupart des importants. Ma définition de ce qui est important est ce que j'ai réellement utilisé dans une application réelle. Cette bibliothèque dispose également d'un générateur de nombres aléatoires avec une période de 1.0e + 15, c'est-à-dire que le générateur produira 1.0e + 15 numéros aléatoires uniques avant la répétition du modèle. Cette bibliothèque utilise un algorithme de multiplication rapide. Cela se traduit par des multiplications beaucoup plus rapides que l'algorithme typique O (N ^ 2). Il utilise un algorithme de multiplication basé sur FFT (Fausse transformant Fourier Transform). Cela ne résulte que de la croissance de O (n * log2 (n) ).La bibliothèque est écrite dans «C» et la distribution inclut tout le code source et la documentation. Il a été testé sous Linux (X86), FreeBSD, HP-UX, Sun Solaris, Venix, Mac OSX, DOS et Win 2000, NT, XP. GCC était le compilateur principal utilisé dans l'environnement UNIX. Pour DOS / NT / XP, la bibliothèque MAPM a été testée avec les compilateurs suivants: · GCC (2.8.1, 2.95.2 et 3.2.3) pour DO (DJ Delorie's DJGPP) · Borland C ++ 5.x (32 Bit) et Turbo C ++ 3.0 (16 bits) · Microsoft Visual C ++ 6.0 (32 bits) et Microsoft C 5.1, 8.00c (16 bits) · LCC-Win32 VER 3.2 / 3.3 · MINGW-32 Version Mingw-1.0.1-20010726 · METROWERWERKS COTWARRIOR PRO 7.0 · WATCOM C / C ++ 11.x, Open Watcom 1.0 · Dev-C ++ 5.0 Beta 8 version 4.9.8.0 · Compilateur numérique Mars 8.49 · Instruments nationaux Labwindows CVI 6.0 Super soin a été pris pendant la conception pour rendre la bibliothèque portable que possible. Si vous utilisez un compilateur non répertorié ci-dessus, vous devez avoir des problèmes minimaux pour que la bibliothèque soit compilée sur votre système. Si vous compilez la bibliothèque avec un compilateur que je n'ai pas accès à, n'hésitez pas à m'envoyer votre script Makefile / Build et je l'inclure avec la prochaine version.Qu'est-ce que neuf dans cette version: · Avec la version de la version 4.9.5, j'ai mis à jour la licence pour permettre la distribution du code source de bibliothèque modifié. Dans le répertoire DOCS de la distribution, il existe un fichier 'License.txt' qui doit être inséré avant tout fichier source modifié. Il suffit de modifier le modèle 'License.txt' en conséquence, et la permission est accordée pour distribuer le code source modifié.


Mapper Logiciels associés

Tinyradius

Tinyradius est une petite bibliothèque de rayon Java fiable et fiable capable d'envoyer et de recevoir des paquets de rayon de tous types. ...

284

Télécharger

Libgmail

IBGMAIL est une liaison python python pour donner accès au service Gmail Webmail de Google. ...

139

Télécharger