5 रिपॉजिटरी
Saving and loading multidimensional numerical arrays across various scientific file formats.
Distinct from Multi-Format Data Persistence: Focuses specifically on scientific numerical formats like NPY and CSV, rather than general database persistence.
Explore 5 awesome GitHub repositories matching data & databases · Numerical Array Persistence. Refine with filters or upvote what's useful.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Enables saving and loading multidimensional numerical arrays to disk in raw binary formats with compression support.
libigl एक C++ ज्योमेट्री प्रोसेसिंग लाइब्रेरी है जिसका उपयोग 3D ट्रायंगल और टेट्राहेड्रल मेश का विश्लेषण और हेरफेर करने के लिए किया जाता है। यह एक न्यूमेरिकल लीनियर अलजेब्रा सूट और मेश मैनिपुलेशन फ़्रेमवर्क के रूप में कार्य करती है, जो कठोर और पॉलीहार्मोनिक ट्रांसफ़ॉर्मेशन को लागू करने के लिए एक ज्योमेट्रिक डिफ़ॉर्मेशन इंजन को एकीकृत करती है। यह प्रोजेक्ट अपने हेडर-ओनली लाइब्रेरी डिज़ाइन और कठोर-संभव (rigid-as-possible) और पॉलीहार्मोनिक आकार विरूपण सहित विशेष विरूपण तकनीकों के कार्यान्वयन के लिए जाना जाता है। यह इंटरैक्टिव सीन कंट्रोल्स और मेश पिकिंग के साथ सतहों और स्केलर फ़ील्ड्स को रेंडर करने के लिए एक विज़ुअलाइज़ेशन टूल भी प्रदान करता है। यह लाइब्रेरी वक्रता (curvature) और जियोडेसिक दूरियों के लिए ज्योमेट्री विश्लेषण, आइसो-सतह निष्कर्षण और त्रिकोणीयकरण के माध्यम से मेश जनरेशन, और एनिसोट्रोपिक वॉरपिंग के माध्यम से रीमेशिंग सहित व्यापक क्षमताओं को कवर करती है। यह लैपलेस समीकरणों और द्विघात प्रोग्राम्स को हल करने के लिए बूलियन मेश ऑपरेशंस, सतह पैरामीट्रिज़ेशन और न्यूमेरिकल ऑप्टिमाइज़ेशन का भी समर्थन करती है। टूलकिट में विभिन्न 3D ज्योमेट्री फ़ॉर्मेट्स को आयात और निर्यात करने के लिए यूटिलिटीज शामिल हैं और यह स्क्रिप्ट निष्पादित करने और मैट्रिसेस साझा करने के लिए Matlab के साथ इंटरऑपरेबिलिटी का समर्थन करती है।
Persists large numerical arrays to disk using binary or ASCII formats for high precision.
ArrayFire एक हार्डवेयर-अज्ञेयवादी (hardware-agnostic) कंप्यूट फ्रेमवर्क और JIT-कंपाइल किया गया टेंसर इंजन है जिसे उच्च-प्रदर्शन संख्यात्मक कंप्यूटिंग के लिए डिज़ाइन किया गया है। यह एक GPU न्यूमेरिकल कंप्यूटिंग लाइब्रेरी और पैरेलल सिग्नल प्रोसेसिंग टूलकिट के रूप में कार्य करता है जो हार्डवेयर बैकएंड को एब्स्ट्रैक्ट करता है, जिससे एक ही कोडबेस विभिन्न GPU आर्किटेक्चर और CPUs पर निष्पादित हो सकता है। यह प्रोजेक्ट एक JIT इंजन के माध्यम से खुद को अलग करता है जो ऑपरेशन्स को फ्यूज करने और मेमोरी ओवरहेड को कम करने के लिए एक्सप्रेशन कंपाइलेशन का उपयोग करता है। यह कंप्यूटेशन चेन को ऑप्टिमाइज़ करने के लिए एक डिफर्ड एक्जीक्यूशन ग्राफ का उपयोग करता है और CUDA तथा OpenCL जैसे बाहरी कंप्यूट प्लेटफॉर्म के साथ डेटा और निष्पादन संदर्भ साझा करने के लिए इंटरऑपरेबिलिटी प्रिमिटिव्स प्रदान करता है। यह लाइब्रेरी पैरेलल लीनियर अलजेब्रा, डिजिटल सिग्नल प्रोसेसिंग, और त्वरित कंप्यूटर विज़न सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मशीन लर्निंग इम्प्लीमेंटेशन, वित्तीय मॉडलिंग सिमुलेशन, और भौतिक प्रणाली सिमुलेशन के लिए आंशिक अंतर समीकरणों (partial differential equations) को हल करने के लिए उपकरण प्रदान करती है। इसका टेंसर मैनेजमेंट सिस्टम मल्टी-डायमेंशनल ऐरे एलोकेशन, स्लाइसिंग, और होस्ट-डिवाइस डेटा ट्रांसफर को संभालता है।
Saves and loads multidimensional numerical tensors to and from files using keys or indices.
Joblib is a suite of utilities for parallelizing computational workloads and optimizing the storage of large numerical datasets and function results. It functions as a parallel computing library and multiprocessing wrapper that distributes function execution across multiple CPU cores to accelerate independent tasks and computational loops. The project provides a disk caching framework that persists expensive function outputs to the filesystem, re-evaluating them only when input arguments change. It further specializes in the serialization of large numerical arrays, utilizing efficient compres
Provides memory-mapping for large numerical arrays to allow efficient disk-based random access without consuming full RAM.
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
Deno-xtensor reads and writes multidimensional arrays using CSV, NPY, and JSON formats for persistence.