إيقاع

التحميل الان

إيقاع الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Benoit Jacob
  • موقع ويب الناشر:

إيقاع العلامات


إيقاع وصف

Eigen Project هي مكتبة قالب C ++ خفيفة الوزن مقابل Vector and Matrix Math، A.k.a. Algebra الخطي. Eigen Project هو مكتبة قالب C ++ خفيفة الوزن للمتجهات ومصفوفة الرياضيات، ويعرف أيضا باسم Linear Algebra.unlike معظم مكتبات الجبر الخطية الأخرى، يركز Eigen على الاحتياجات الرياضية البسيطة للتطبيقات: الألعاب وغيرها من تطبيقات OpenGL، وجداول البيانات وغيرها من تطبيقات Office، إلخ. eigen مكرس لتوفير السرعة المثلى مع دول مجلس التعاون الخليجي. يتم تحسين فئاتها ذات الحجم الثابت خصيصا لأحجام صغيرة تصل إلى 4، على الرغم من أنه من الناحية النظرية متخصص في أي حجم. إنهم لا يتسببون أبدا في تطبيقات الذاكرة الديناميكية والعمليات البسيطة عليها بأسرع وقت ممكن على الأقل لأحجام تصل إلى 4 (انظر أدناه). دروسها الحيوية الحجم أكثر مرونة ومناسبة للأحجام الكبيرة. إنها بعض الملامح الرئيسية ل "Eigen": لا اعتماد. يعتمد فقط على مكتبة C ++ القياسية، ولا يفعل ذلك فقط لعدد قليل من الأشياء. نتيجة لذلك: قابلية جيدة جدا. يجب أن تنطبق الأداء الجيد جدا (تم اختباره مع دول مجلس التعاون الخليجي، على محلات التحويل البرمجيات الأخرى أيضا): فئات الحزينة الثابتة هي الأمثل بمعنى أنهم مجرد صفائف C واضحة مع أساليب التلاعب بها. انهم لا يسببون مخصصات الذاكرة الديناميكية. فحص مع valgrind. تم فحص قانون التجميع الذي تم إنشاؤه بواسطة دول مجلس التعاون الخليجي بعناية للتأكد من أن الحلقة التي تقوم بتفريغها وتعمل في العمل المتطابق كما هو متوقع مع "G ++ -O2" و "G ++ -O3". بالنسبة للحلقات التي تفشل فيها دول مجلس التعاون الخليجي في عدم التوجه (معظمها من الحلقات المتداخلة)، فإننا نقدم إصدارات غير مثبتة يدويا لأحجام تصل إلى 4. لا توجد كلمة "افتراضية" في eigen. eigen لا يتدفق أبدا الأداء للسكر النحوي. عندما تقدم بعض الأسلوب نفقات لغة مهمة (E.G. إرجاع كائن حسب القيمة)، فإننا نقدم طريقة بديلة تقوم بنفس الشيء بشكل أسرع ولكن بدون السكر النحوي. يوفر فئات سهلة الاستخدام لحل أنظمة المعادلات الخطية. يوفر وظائف سهلة الاستخدام لتحليل الانحدار الخطي. يمكن أن يؤدي التحلل لو واستخدامها إلى مصفوفات العكس، وحسب رتبة، نواة، إلخ. يدمج بشكل جيد مع OpenGL: يوفر الوظائف والفئات للهندسة الإسقاطية. مخازن المصفوفات في النظام المهيمن العمود، وبالتالي يمكن أن يتم تمرير المصفوفات مباشرة بين OpenGL و Eigen. يستخدم نظام توزيع Typedef مثل OpenGL، على سبيل المثال Vector3F لنوع من عوامات الحجم 3. قويا: يستخدم الخوارزميات فقط المضمونة للعمل في جميع الحالات. على سبيل المثال، يتم حدوث تحلل لو بمحورية كاملة، مما يعني أنه يعمل لجميع المصفوفات المربعة، حتى تلك المفرد. مغطاة باختبارات وحدة واسعة النطاق. الخيط آمن، على الرغم من أن هذا فقط نتيجة للبقاء بسيطا ولا يحاول القيام بأشياء متقدمة مثل تقاسم المخزن المؤقت. صحيح نقطة صحيحة. لدى Eigen سياسة واضحة وبسيطة وسليمة فيما يتعلق بالمشاكل المتأصلة في الحساب العائمة IEEE754. يدعم بالكامل STD :: مجمع للمصفوفات والمتجهات على الأرقام المعقدة. هي مكتبة قالب نقية وتتكون فقط من ملفات الرأس فقط. وبالتالي، فإن استخدام Eigen سيضيف فقط تبعية وقت البناء إلى مشروعك. يستخدم التأكيدات القياسية، التي تسيطر عليها كالمعتاد بواسطة ndebug. لتحقيق الأداء الأمثل، قم بإيقاف تشغيلها عن طريق تحديد NDEBUG، EGWHAT جديد في هذا الإصدار: يدعم هذا الإصدار فئات ثابتة الحجم المحسنة لأحجام صغيرة تصل إلى أربعة أبعاد للهندسة ثلاثية الأبعاد و OpenGL. الطبقات الديناميكية أكثر مرونة ومناسبة لبيانات أكبر.


إيقاع برامج ذات صلة

Schifra.

Schifra هو قوي للغاية، وتحسينها للغاية، وتشكيل خطأ في تصحيح مكتبة رمز القصب. ...

175

تحميل

المهبر

نظام إدارة معلومات سريرية مجاني مصمم للمستشفيات وممارسي الرعاية الصحية. ...

159

تحميل