| CMAT pour Borland C / C ++ Une bibliothèque utile et complète pour les arithmétiques et les mathématiques de nombres complexes |
Télécharger maintenant |
CMAT pour Borland C / C ++ Classement & Résumé
- Licence:
- Shareware / $60.00
- Nom de l'éditeur:
- OptiCode - Dr. Martin Sander Software Dev.
CMAT pour Borland C / C ++ Mots clés
CMAT pour Borland C / C ++ La description
CMATH pour Borland C / C ++ est une bibliothèque utile et complète pour les arithmétiques et les mathématiques à nombres complexes, à la fois en cartésiennes et en coordonnées polaires, pour les compilateurs C / C ++ et Pascal / Delphi. Cmath est disponible en tant que produit autonome. Il est également inclus dans le paquet OptiVec. Toutes les fonctions peuvent également être appelées à partir de Classic C et Pascal / Delphi avec des noms de fonction spécifiques à un type (comme CF_SIN, CD_EXP, PE_SQRT) ou de C ++ et Delphi avec des noms de fonction et des opérateurs surchargés (comme Sin, EXP, SQRT, Opérateur +; opérateurs uniquement en C ++). Dans la mesure du possible, toutes les fonctions ont les mêmes noms de la version Pascal / Delphi comme dans la version C / C ++. La vitesse supérieure, la précision et la sécurité sont obtenues grâce à la mise en uvre dans la langue d'assemblage (par opposition au code compilé ou en ligne de bibliothèques complexes de classe C ++ disponibles). Pour les tâches les plus simples, les fonctions alternatives inline C ++ sont utilisées dans la version C ++. En ce qui concerne la portée de la Cmathe chevauchant avec les implémentations de classe complexes de Visual C ++, Borland C ++ et Delphes, Cmlaath est un remplaçant de haute qualité pour ces derniers, qui sont tous assez inefficaces et inexacts. Contrairement aux formules de manuel écrit et compilées de la plupart des autres bibliothèques complexes disponibles (y compris celles qui arrivent avec Visual C ++ et les compilateurs Borland), la mise en uvre de la CMATH a été guidée par les règles suivantes: Sans compromis, la priorité absolue est toujours donnée au résultat correct mathématiquement, avec la précision demandée pour le type de données respectif. Surtout pour des fonctions complexes, cela nécessite un traitement très approfondi de différentes situations. À cette fin, les différents cas doivent être distingués avec des soins de Pedantic. (Les formules de manuels de manuels n'ont pas besoin de traiter ces situations séparément, car elles assument théoriquement une précision infinie de résultats intermédiaires; une implémentation réelle doit toutefois fonctionner avec la précision limitée donnée par des processeurs réels.) Les fonctions mathématiques doivent être «sûres» dans toutes les circonstances. Ils peuvent sans raison simplement crash, mais doivent effectuer un traitement d'erreur décent. Cela est vrai même - et peut-être surtout - pour des arguments apparemment non-sens, à l'exception des non-chiffres INF et NAN, qui se produisent eux-mêmes à la suite d'erreurs graves dans d'autres fonctions. Par tous les moyens possibles, la plus grande vitesse d'exécution doit être atteinte. (Après tout, vous n'avez pas acheté votre ordinateur rapide pour rien!) Le code du programme doit être aussi compact que possible. Cependant, en cas de conflits, la vitesse d'exécution plus rapide est toujours prioritaire sur une taille de code plus petite.
CMAT pour Borland C / C ++ Logiciels associés