10 रिपॉजिटरी
Dividing an array into multiple sub-arrays along a chosen axis.
Distinct from Array Manipulations: Focuses on partitioning a single array into multiple arrays, distinct from general content modification.
Explore 10 awesome GitHub repositories matching scientific & mathematical computing · Array Splitting. Refine with filters or upvote what's useful.
fp-ts is a TypeScript library that brings pure functional programming patterns to the language through algebraic data types, type class abstractions, and composable combinators. It provides foundational data types like Option for optional values, Either for typed error handling, and Task for lazy asynchronous computations, all designed to make invalid states unrepresentable and side effects explicit. The library is built on category theory concepts, offering type classes such as Functor, Applicative, Monad, Semigroup, and Monoid with lawful instances for common data structures. The library di
Converts a collection of effectful computations into a single computation returning a collection of results.
LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro
Solves the equal-average subset partition problem using meet-in-the-middle search.
Just डेटा हेरफेर, फंक्शनल प्रोग्रामिंग, प्रदर्शन अनुकूलन, सांख्यिकीय विश्लेषण और स्ट्रिंग प्रोसेसिंग के लिए डिज़ाइन की गई JavaScript यूटिलिटी लाइब्रेरी का एक संग्रह है। यह जटिल ऑब्जेक्ट्स और एरेज़ को डीप क्लोन, फ़िल्टर और ट्रांसफॉर्म करने के लिए टूल्स का एक सेट प्रदान करती है। यह प्रोजेक्ट ज़ीरो-डिपेंडेंसी मॉड्यूल्स की एक श्रृंखला के रूप में संरचित है, जो बंडल आकार को कम करने के लिए यूटिलिटीज को स्वतंत्र रूप से उपयोग करने की अनुमति देता है। यह करीइंग, पाइपिंग और आंशिक अनुप्रयोग सहित फंक्शनल प्रोग्रामिंग पैटर्न को लागू करती है, और मेमोइज़ेशन, डिबाउंसिंग और थ्रॉटलिंग के माध्यम से निष्पादन नियंत्रण प्रदान करती है। यह लाइब्रेरी डीप ऑब्जेक्ट हेरफेर, कॉम्बिनेटरियल डेटा जनरेशन और प्राइम वेरिफिकेशन और न्यूमेरिक क्लैम्पिंग जैसे गणितीय ऑपरेशंस सहित व्यापक क्षमताओं को कवर करती है। इसमें विचरण (variance) और मानक विचलन (standard deviation) जैसे मेट्रिक्स की गणना के लिए सांख्यिकीय टूल्स, साथ ही केस रूपांतरण और स्ट्रिंग इंटरपोलेशन के लिए टेक्स्ट प्रोसेसिंग यूटिलिटीज भी शामिल हैं।
Divides an array into two separate arrays at a specified index position.
Cats एक Scala फंक्शनल प्रोग्रामिंग लाइब्रेरी और टाइप क्लास लाइब्रेरी है जिसे बीजगणितीय पैटर्न और फंक्शनल एब्स्ट्रैक्शंस को लागू करने के लिए डिज़ाइन किया गया है। यह इंटरफेस का एक मानकीकृत सेट और फंक्शनल रैपर्स व कंटेनर्स का एक मॉड्यूलर टूलकिट प्रदान करता है ताकि विभिन्न टाइप्स में एड-हॉक पॉलीमॉर्फिज्म और जेनेरिक प्रोग्रामिंग को सक्षम किया जा सके। यह प्रोजेक्ट एक फंक्शनल एब्स्ट्रैक्शन स्टैंडर्ड के रूप में कार्य करता है, जो नेस्टेड इफेक्टफुल कॉन्टेक्स्ट को कंपोज़ करने और एक ही पाइपलाइन के भीतर कई कम्प्यूटेशनल साइड इफेक्ट्स को संभालने के लिए एक मोनाड ट्रांसफॉर्मर सूट प्रदान करता है। यह प्रोग्राम लॉजिक को डेटा स्ट्रक्चर्स के रूप में प्रस्तुत करके एम्बेडेड डोमेन-विशिष्ट भाषाओं के निर्माण को सक्षम बनाता है जिन्हें उनकी परिभाषाओं से अलग से इंटरप्रेट किया जाता है। यह लाइब्रेरी व्यापक क्षमता क्षेत्रों को कवर करती है जिसमें मानों को संयोजित और कम करने के लिए बीजगणितीय डेटा मैनिपुलेशन, टाइप-सेफ स्टेट मैनेजमेंट और एरर एक्यूमुलेशन व रिकवरी को औपचारिक बनाने के लिए फंक्शनल एरर हैंडलिंग शामिल है। यह इफेक्टफुल कम्प्यूटेशन मैनेजमेंट और फंक्शनल क्षमताओं के साथ स्टैंडर्ड कलेक्शन टाइप्स के विस्तार के लिए भी उपकरण प्रदान करता है। इस लाइब्रेरी में यह सुनिश्चित करने के लिए बीजगणितीय लॉ वैलिडेशन के तंत्र शामिल हैं कि टाइप क्लास इंस्टेंस गणितीय गुणों का पालन करते हैं।
Provides the ability to convert a collection of effectful values into a single effectful collection.
ArrayFire एक हार्डवेयर-अज्ञेयवादी (hardware-agnostic) कंप्यूट फ्रेमवर्क और JIT-कंपाइल किया गया टेंसर इंजन है जिसे उच्च-प्रदर्शन संख्यात्मक कंप्यूटिंग के लिए डिज़ाइन किया गया है। यह एक GPU न्यूमेरिकल कंप्यूटिंग लाइब्रेरी और पैरेलल सिग्नल प्रोसेसिंग टूलकिट के रूप में कार्य करता है जो हार्डवेयर बैकएंड को एब्स्ट्रैक्ट करता है, जिससे एक ही कोडबेस विभिन्न GPU आर्किटेक्चर और CPUs पर निष्पादित हो सकता है। यह प्रोजेक्ट एक JIT इंजन के माध्यम से खुद को अलग करता है जो ऑपरेशन्स को फ्यूज करने और मेमोरी ओवरहेड को कम करने के लिए एक्सप्रेशन कंपाइलेशन का उपयोग करता है। यह कंप्यूटेशन चेन को ऑप्टिमाइज़ करने के लिए एक डिफर्ड एक्जीक्यूशन ग्राफ का उपयोग करता है और CUDA तथा OpenCL जैसे बाहरी कंप्यूट प्लेटफॉर्म के साथ डेटा और निष्पादन संदर्भ साझा करने के लिए इंटरऑपरेबिलिटी प्रिमिटिव्स प्रदान करता है। यह लाइब्रेरी पैरेलल लीनियर अलजेब्रा, डिजिटल सिग्नल प्रोसेसिंग, और त्वरित कंप्यूटर विज़न सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मशीन लर्निंग इम्प्लीमेंटेशन, वित्तीय मॉडलिंग सिमुलेशन, और भौतिक प्रणाली सिमुलेशन के लिए आंशिक अंतर समीकरणों (partial differential equations) को हल करने के लिए उपकरण प्रदान करती है। इसका टेंसर मैनेजमेंट सिस्टम मल्टी-डायमेंशनल ऐरे एलोकेशन, स्लाइसिंग, और होस्ट-डिवाइस डेटा ट्रांसफर को संभालता है।
Computes single scalar values from arrays through reduction operations like sum and maximum.
Radash, डेटा रूपांतरण, सत्यापन और वर्कफ़्लो प्रबंधन के लिए डिज़ाइन की गई एक TypeScript कार्यात्मक उपयोगिता लाइब्रेरी है। यह एरे, ऑब्जेक्ट्स और स्ट्रिंग्स में हेरफेर करने के लिए टाइप्ड हेल्पर फंक्शन्स का एक संग्रह प्रदान करती है। इस प्रोजेक्ट में प्रॉमिस, रिट्रीज़ और कॉनकरेंसी लिमिट्स को प्रबंधित करने के लिए एक एसिंक्रोनस वर्कफ़्लो टूलकिट है, साथ ही प्रिमिटिव प्रकारों, ऑब्जेक्ट्स और प्रॉमिस को सत्यापित करने के लिए बूलियन वैलिडेटर्स का एक सुइट है। यह फंक्शन कंपोज़िशन, पार्शियल एप्लिकेशन और एरर-फर्स्ट रिस्पॉन्स पैटर्न जैसे कार्यात्मक प्रोग्रामिंग पैटर्न को भी लागू करता है। लाइब्रेरी डीप क्लोनिंग और मर्जिंग के साथ ऑब्जेक्ट स्टेट प्रबंधन, जटिल एरे हेरफेर और स्ट्रिंग फॉर्मेटिंग सहित क्षमताओं की एक विस्तृत सतह को कवर करती है। यह अतिरिक्त रूप से निष्पादन ऑप्टिमाइज़ेशन के लिए टूल्स प्रदान करती है, जैसे कि रेट लिमिटिंग और रिजल्ट कैशिंग।
Implements a utility to partition a collection into two separate arrays based on a boolean predicate.
ndarray Rust के लिए एक मल्टीडायमेंशनल ऐरे लाइब्रेरी है जो एक लीनियर अलजेब्रा फ्रेमवर्क और वैज्ञानिक कंप्यूटिंग टूल के रूप में कार्य करती है। यह n-डायमेंशनल ऐरे बनाने और हेरफेर करने के लिए मुख्य इंफ्रास्ट्रक्चर प्रदान करती है, जो एक समानांतर ऐरे प्रोसेसर और संख्यात्मक डेटा विश्लेषण के लिए एक टूलकिट दोनों के रूप में कार्य करती है। यह लाइब्रेरी कुशल स्लाइसिंग और मेमोरी व्यू प्रदान करके खुद को अलग करती है, जो कॉपी किए बिना डेटा साझा करने की अनुमति देती है। यह उच्च-गति मैट्रिक्स गुणन के लिए अनुकूलित बैकएंड गणित लाइब्रेरीज़ का लाभ उठाती है और प्रसंस्करण में तेजी लाने के लिए कई CPU थ्रेड्स में भारी गणितीय पुनरावृत्तियों को वितरित करती है। यह प्रोजेक्ट गणितीय कार्यों की एक विस्तृत श्रृंखला को कवर करता है, जिसमें एलिमेंट-वाइज अंकगणित, अक्ष-आधारित डेटा एकत्रीकरण, और डॉट प्रोडक्ट गणना शामिल है। इसमें ऐरे हेरफेर के लिए व्यापक उपयोगिताएँ भी शामिल हैं जैसे कि रीशेपिंग, फ़्लैटनिंग, स्टैकिंग, और कोऑर्डिनेट ग्रिड निर्माण, साथ ही यादृच्छिक ऐरे निर्माण और सीरियलाइज़ेशन के लिए समर्थन।
Divides single arrays into multiple smaller views along a specified axis.
NumCpp is a C++ framework and numerical computing library that provides a toolkit for multi-dimensional array management and mathematical routines. It functions as a C++ implementation of the NumPy ecosystem, offering a scientific computing framework for managing tensors and performing complex algebraic equations. The project enables high-performance array manipulation within a C++ environment without relying on a Python runtime. It distinguishes itself by providing a NumPy-like interface for executing linear algebra, managing multi-dimensional data structures, and performing numerical proces
Accumulates values along specified axes to compute sums, products, and means for data aggregation.
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
Implements the division of an array into multiple sub-arrays along a specified axis.
Eloquent-JavaScript is a comprehensive JavaScript programming textbook and interactive coding tutorial designed for web development education. It serves as both a language reference and a practical guide, combining theoretical lessons with an environment where learners can execute and modify code examples. The project focuses on the fundamental principles of the JavaScript language, including lexical scoping, prototype-based inheritance, and asynchronous patterns. It provides detailed instruction on object-oriented programming, functional programming, and the use of the browser DOM to create
Covers the use of reducer functions to summarize array data into a single value.