3 مستودعات
Specialized persistence methods for saving and loading multidimensional arrays in formats like NPY, CSV, and JSON.
Distinct from Data Persistence: Focuses specifically on multidimensional array formats (NPY, CSV) for scientific exchange rather than general local state or cloud sync.
Explore 3 awesome GitHub repositories matching data & databases · Scientific Array Serialization. Refine with filters or upvote what's useful.
Joblib هي مجموعة من الأدوات لموازاة أعباء العمل الحسابية وتحسين تخزين مجموعات البيانات الرقمية الكبيرة ونتائج الدوال. تعمل كمكتبة للحوسبة المتوازية ومغلف للمعالجة المتعددة (multiprocessing wrapper) يوزع تنفيذ الدوال عبر أنوية معالج متعددة لتسريع المهام المستقلة والحلقات الحسابية. يوفر المشروع إطار عمل للتخزين المؤقت على القرص يقوم بحفظ مخرجات الدوال المكلفة في نظام الملفات، وإعادة تقييمها فقط عند تغير وسائط الإدخال. كما يتخصص في تسلسل المصفوفات الرقمية الكبيرة، باستخدام ضغط فعال وتعيين الذاكرة لتحسين تخزين واسترجاع مجموعات البيانات الضخمة. تتضمن مجموعة الأدوات إمكانيات لتعيين الدوال المتوازية واستخدام خلفيات تنفيذ قابلة للتوصيل للتحكم في كيفية توزيع المهام عبر الأجهزة المتاحة. تغطي طبقة التخزين الخاصة بها استمرارية الكائنات المعقدة والضغط الشفاف للبيانات المتسلسلة.
Provides specialized serialization for massive numerical arrays using efficient compression and binary formats.
ndarray هي مكتبة مصفوفات متعددة الأبعاد لـ Rust تعمل كإطار عمل للجبر الخطي وأداة للحوسبة العلمية. توفر البنية التحتية الأساسية لإنشاء ومعالجة المصفوفات n-الأبعاد، وتعمل كمعالج مصفوفات متوازي ومجموعة أدوات لتحليل البيانات الرقمية. تتميز المكتبة بتوفير تقطيع (slicing) وعروض ذاكرة فعالة، مما يسمح بمشاركة البيانات دون نسخ. تستفيد من مكتبات الرياضيات الخلفية المحسنة لضرب المصفوفات عالي السرعة وتوزع التكرارات الرياضية الثقيلة عبر خيوط CPU متعددة لتسريع المعالجة. يغطي المشروع مجموعة واسعة من العمليات الرياضية، بما في ذلك الحساب العنصري، وتجميع البيانات القائم على المحور، وحسابات الضرب النقطي. كما يتضمن أدوات شاملة لمعالجة المصفوفات مثل إعادة التشكيل، والتسطيح، والتكديس، وتوليد شبكة الإحداثيات، إلى جانب دعم توليد المصفوفات العشوائية والتسلسل.
Supports persisting and loading multidimensional arrays using scientific data formats.
xtensor is a C++ multidimensional array library for numerical computing that provides N-dimensional containers with an interface mirroring the NumPy API. It utilizes a lazy evaluation expression engine to defer numerical computations until assignment, which minimizes memory allocations and intermediate copies. The library features a foreign memory array adaptor that allows it to wrap external buffers, such as NumPy arrays, to perform numerical operations in-place without duplicating data. It further optimizes performance through lazy broadcasting and a system that manages the lifetime of temp
Reading and writing multidimensional arrays using NPY, CSV, and JSON formats for cross-platform data exchange.