2 مستودعات
Libraries specifically designed for the creation and manipulation of arrays with arbitrary dimensions.
Distinct from Rust Performance Libraries: Candidates are specific to other domains (crypto, parsing) rather than general multidimensional array support.
Explore 2 awesome GitHub repositories matching scientific & mathematical computing · N-Dimensional Array Libraries. Refine with filters or upvote what's useful.
ndarray هي مكتبة مصفوفات متعددة الأبعاد لـ Rust تعمل كإطار عمل للجبر الخطي وأداة للحوسبة العلمية. توفر البنية التحتية الأساسية لإنشاء ومعالجة المصفوفات n-الأبعاد، وتعمل كمعالج مصفوفات متوازي ومجموعة أدوات لتحليل البيانات الرقمية. تتميز المكتبة بتوفير تقطيع (slicing) وعروض ذاكرة فعالة، مما يسمح بمشاركة البيانات دون نسخ. تستفيد من مكتبات الرياضيات الخلفية المحسنة لضرب المصفوفات عالي السرعة وتوزع التكرارات الرياضية الثقيلة عبر خيوط CPU متعددة لتسريع المعالجة. يغطي المشروع مجموعة واسعة من العمليات الرياضية، بما في ذلك الحساب العنصري، وتجميع البيانات القائم على المحور، وحسابات الضرب النقطي. كما يتضمن أدوات شاملة لمعالجة المصفوفات مثل إعادة التشكيل، والتسطيح، والتكديس، وتوليد شبكة الإحداثيات، إلى جانب دعم توليد المصفوفات العشوائية والتسلسل.
Provides a comprehensive Rust library for creating and manipulating multidimensional arrays with efficient memory views.
Xarray هي مكتبة مصفوفة متعددة الأبعاد لـ Python وإطار عمل لمجموعة بيانات مصنفة. توسع هيكل بيانات NumPy عن طريق إضافة تسميات إلى المصفوفات، مما يسمح بتنظيم البيانات المعقدة متعددة الأبعاد باستخدام أبعاد وإحداثيات مسماة. توفر المكتبة واجهة بيانات NetCDF لقراءة وكتابة صيغ البيانات العلمية مثل NetCDF وZarr. تمكّن الحوسبة المصفوفة العلمية من خلال الحفاظ على العلاقة بين البيانات والإحداثيات الفيزيائية أثناء العمليات الرياضية. يغطي المشروع تحليل البيانات متعددة الأبعاد، ومعالجة البيانات الجغرافية المكانية، ومعالجة بيانات المناخ. كما يدعم تحليل السلاسل الزمنية لإدارة تسلسلات الملاحظات بمرور الوقت.
Provides a library for managing labeled N-dimensional arrays and datasets using named dimensions and coordinates.