7.4/10 (21 أصوات )

كماث علي بورلاند ج) + ج + هي مفيده وشامله عن المكتبه المجمع عدد الحساب والرياضيات ، في كل من ديكارت وفي الاحداثيات القطبيه ، ج) + ج + وباسكال (دلفي جامعي. كماث متاح وحده مستقله الاجمالي. وهو ايضا في مجموعه وبتيفيك. جميع الوظاءف / او اسم من الكلاسيكيه ج وباسكال (دلفي مع نوع معين مهمه اسماء (ان cf_sin ، cd_exp ، pe_sqrt) ، او من ج + + ودلفي مع اكثر ظيفه اسماء والتشغيل (مثل خطيءه ، construction ، الجذر التربيعي ، مشغل . الا العاملين في + + ج). قدر الامكان ، كل المهام في نفس الاسماء وباسكال (دلفي نسخه في ج) + ج + الصيغه. اعلي سرعه ودقه وسلامه وتتحقق من تنفيذ الجمعيه في اللغه (وليس الي قانون تجميع او يخرج المتاحه معقده + ج + الدرجه المكتبات). الا ابسط مهام القمه البديله ، ج + + المهام تستخدم في النص ج + +. وفيما يتعلق بنطاق كماث التداخل مع المجمع فءه التطبيقات المرءيه ج + + ، بورلاند ج + + ، و020797 ، كماث من عاليه الجوده بدلا من هذا ، وكلها تماما عدم ودقيقه. في المقابل الي المخفضه وتجميع الكتب صيغ معظم الاخري المتاحه مجمع المكتبات (بما في ذلك تلك القادمه مع البصريه ج + + وبورلاند جامعي) ، تنفيذ كماث استرشدت القواعد التاليه : دون اي حل ، هو الاولويه الاولي داءما ومطلقا نظرا الي نتيجه صحيحه ، وطالب دقه البيانات عن كل نوع. لا مهام معقده ، وتتطلب معالجه دقيقه جدا من حالات عديده مختلفه. وتحقيقا لهذه الغايه ، ومختلف القضايا التي يمكن ان تتميز فلسفه الرعايه. (كتاب صيغ لا حاجه الي معالجه هذه الحالات علي حده ، ويفترض نظريا فقط من متوسط دقه النتاءج. فعليه لتنفيذ ذلك ، وان تعمل مع قله دقه النظر عن واقع الحياه التجهيز.) نريد ان تكون الوظاءف امنه في جميع الظروف. وقد لا سبب ، بل مجرد حادث قد يءدي الي الخطا معامله كريمه. هذا صحيح ، بل وربما لا مقابل له تبدو الحجج ، مع استثناء واحد من عدم اعداد القوات ونان ، التي تحدث فقط نتيجه اخطاء خطيره في وظاءف اخري. بكل الوساءل الممكنه وباكبر سرعه التنفيذ يجب ان يتحقق. (وبعد كل فعلتم غير ان شراء اي كمبيوتر بسرعه!) وبرنامج القانون يجب ان يكون اتفاق ممكن. لكن ، في حاله من الصراع ، هو سرعه التنفيذ بسرعه داءما اولويه القانون علي حجم اصغر. احتياجات :



  • مرات التنزيل: 563
  • متطلبات التشغيل: Windows All
  • الحجم: 250 KB
  • الترخيص:
  • الاصدار : 0
  • اضيف في: 2006-05-10 00:00:00
  • اخر تحديث: 23/06/2006
  • الموقع علي الانترنت:






Description


CMATH for Borland C/C++ is a useful and comprehensive library for complex-number arithmetics and mathematics, both in cartesian and in polar coordinates, for C/C++ and Pascal/Delphi compilers. CMATH is available as a stand-alone product. It is also included in the OptiVec package.

All functions may alternatively be called from classic C and Pascal/Delphi with type-specific function names (like cf_sin, cd_exp, pe_sqrt), or from C++ and Delphi with overloaded function names and operators (like sin, exp, sqrt, operator +; operators only in C++). As far as possible, all functions have the same names in the Pascal/Delphi version as in the C/C++ version.

Superior speed, accuracy and safety are achieved through the implementation in Assembly language (as opposed to the compiled or inline code of available complex C++ class libraries). Only for the most simple tasks, alternative inline C++ functions are used in the C++ version.

As far as the scope of CMATH overlaps with the complex class implementations of Visual C++, Borland C++, and Delphi, CMATH is a high-quality replacement for the latter, which are all quite inefficient and inaccurate.

In contrast to the written-down-and-compiled textbook formulas of most other available complex libraries (including those coming with Visual C++ and the Borland compilers), the implementation of CMATH was guided by the following rules:

Without any compromise, top priority is always given to the mathematically correct result, with the accuracy demanded for the respective data type. Especially for complex functions, this necessitates a very thorough treatment of many different situations. To this end, the various cases have to be distinguished with pedantic care. (Textbook formulas do not need to treat these situations separately, as they theoretically assume infinite accuracy of intermediate results; an actual implementation, however, has to work with the limited accuracy given by real-life processors.)

Mathematical functions must be "safe" under all circumstances. They may for no reason simply crash, but have to perform a decent error treatment. This is true even - and perhaps especially - for seemingly nonsense arguments, with the single exception of the non-numbers INF and NAN, which occur themselves only as a result of serious errors in other functions.

By all possible means, greatest execution speed must be attained. (After all, you did not buy your fast computer for nothing!)
The program code has to be as compact as possible. However, in case of conflicts, faster execution speed is always given priority over smaller code size.

Requirements:





التعليقات علي CMATH for Borland C/C++ 4.4 (Trial)
اضافة تعليق

تعليقات الفيسبوك

تعليقات الموقع