MAPM

MAPM هي مكتبة رياضيات محمولة مسبقة الدقة في C.
التحميل الان

MAPM الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael C Ring
  • موقع ويب الناشر:
  • http://www.tc.umn.edu/~ringx004/mapm-main.html

MAPM العلامات


MAPM وصف

Mapm هي مكتبة الرياضيات الدقيقة المحمولة في C. MAPM هي مكتبة رياضيات عالية الدقة محمولة في مكتبة C.Mapm (My Arbitary Precision Math) هي مجموعة من الوظائف التي تسمح للمستخدم بأداء الرياضيات إلى أي مستوى من الدقة المطلوبة. إن دقة عدد محدودة فقط بواسطة "int_max" والذاكرة المتوفرة. للحصول على مترجم 16 بت، قد يكون هناك رقم 2 ^ 15 أرقام (أو ~ 32،000). للحصول على مترجم 32 بت، قد يكون الرقم 2 ^ 31 أرقام (أو ~ 2.14e + 9). راجع ملف README (في التوزيع بالإضافة إلى رابط أدناه) لمناقشة أكثر اكتمالا للقيود العددية الفعلية. له هذه المكتبة لديها دعم طبيعي لقيم النقاط العائمة. من معظم مكتبات "C" الأخرى التي نظرت إليها، يبدو أنهم لديهم تفضيل لعدد صحيح فقط من نوع التلاعب الرياضيات فقط. (ستكون هذه المكتبة أيضا عدد صحيح الرياضيات فقط إذا كنت ترغب في الرغبة.) وإذا كانت هناك مكتبة لا تستطيع إلا أن تفعل الأعداد الصحيحة فقط، فلا يمكن القيام به ... وظائف Trig وغيرها من وظائف مكتبة الرياضيات C المشتركة الأخرى. ستؤدي هذه المكتبة الوظائف التالية إلى أي مستوى دقة مطلوبة: SQRT، CBRT، SIN، COS، TAN، ARC-SIN، ARC-COS، ARC-TAN، ARC-TAN2، LOG، LOG10، EXP، POW، SINH، COSH ، تانه، ARC-SINH، ARC-COSH، ARC-TANH، أرضية، سقف، GCD، LCM، وكذلك فصائل. لم يتم تكرار "الرياضيات" الكامل، على الرغم من أنني أعتقد أن هذه هي الأهم من ذلك. تعريفي لما هو مهم هو ما استخدمته بالفعل في تطبيق حقيقي. تحتوي هذه المكتبة أيضا على مولد رقم عشوائي مع فترة 1.0e + 15، أي أن المولد سوف ينتج 1.0e + 15 أرقاما عشوائية فريدة من نوعها قبل تكرار النمط. تستخدم هذه المكتبة خوارزمية الضرب بسرعة. يؤدي ذلك إلى تضاعفات أسرع بكثير من خوارزمية O (N ^ 2) النموذجية. يستخدم خوارزمية الضرب المستند إلى FFT (Fast Four Drink). ينتج عن هذا فقط نمو O (n * log2 (n)). مكتبة مكتوبة في "C" ويتضمن التوزيع جميع التعليمات البرمجية المصدر والوثائق. تم اختباره تحت Linux (X86)، FreeBSD، HP-UX، Sun Solaris، Venix، Mac OSX، DOS، و WIN 2000، NT، XP. كانت دول مجلس التعاون الخليجي هي المحول البرمجي الرئيسي المستخدم في بيئة UNIX. بالنسبة إلى DOS / NT / XP، تم اختبار مكتبة MAPM مع المبرمجات التالية: دول مجلس التعاون الخليجي (2.8.1، 2.95.2، و 3.2.3) ل DOS (DJ Delorie's DJGPP) Borland C ++ 5.x (32 Bit) و Turbo C ++ 3.0 (16 بت) Microsoft Visual C ++ 6.0 (32 بت) و Microsoft C 5.1، 8.00C (16 بت) LCC-WIN32 VER 3.2 / 3.3 نسخة MINGW-32 MINGW-1.0.10010726 Metrowerks Codewarrior Pro 7.0 Watch C / C ++ 11.x، Open Watch 1.0 DEV-C ++ 5.0 Beta 8 Release 4.9.8.0 برنامج المركبات الرقمية المريخ 8.49 الأدوات الوطنية Labwindows CVI 6.0 Care Care تم نقلها أثناء التصميم لجعل المكتبة المحمولة قدر الإمكان. إذا كنت تستخدم مترجم غير مدرج أعلاه، يجب أن يكون لديك الحد الأدنى من المشاكل في الحصول على المكتبة لتجميعها على نظامك. إذا قمت بتجميع المكتبة برصيد مترجم لا يمكنني الوصول إليه، فلا تتردد في إرسال لي نصي Makefile / Build Script وسأقوم بتضمينه باستخدام الإصدار التالي. what الجديد في هذا الإصدار: مع إصدار الإصدار 4.9.5، لقد قمت بتحديث الترخيص للسماح بتوزيع شفرة مصدر مكتبة المعدلة. في دليل المستندات للتوزيع، هناك ملف 'License.txt' الذي يجب إدراجه قبل أي ملفات مصدر معدلة. ما عليك سوى تعديل قالب "الترخيص" "وفقا لذلك، يتم منح الإذن لتوزيع التعليمات البرمجية المصدرة المعدلة.


MAPM برامج ذات صلة

xmldb.

xldb هي مكتبة لاسترجاع بيانات XML وترجمة XSL. ...

135

تحميل