20 repository-uri
Biblioteci fundamentale de matematică, statistică și structuri de date pentru analiză cantitativă.
Explore 20 awesome GitHub repositories matching part of an awesome list · Biblioteci numerice. Refine with filters or upvote what's useful.
Pandas is a high-performance data analysis library that provides a comprehensive framework for manipulating, cleaning, and transforming structured datasets. It centers on labeled one-dimensional and two-dimensional data structures, allowing users to construct, filter, and reshape tabular information while performing complex arithmetic and logical operations. The library distinguishes itself through a sophisticated indexing engine that enables automatic data alignment during calculations and relational merges. By utilizing a block-based memory layout, it optimizes cache locality for vectorized
High-performance data structures and analysis tools for tabular data.
Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e
Blazingly fast DataFrame library for structured data manipulation.
NumPy is a foundational library for scientific computing in Python, providing a comprehensive framework for managing and manipulating large-scale numerical information. It centers on high-performance multidimensional array objects that serve as the primary data structure for complex mathematical operations and data analysis workflows. The library distinguishes itself through specialized mechanisms for handling multidimensional data, including advanced indexing, slicing, and broadcasting techniques that allow for efficient operations across arrays of varying shapes. It utilizes strided metadat
Fundamental package for scientific computing and array manipulation.
SymPy is a Python computer algebra system and symbolic mathematics library. It performs algebraic manipulations, calculus, and equation solving using symbolic representations to achieve exact computations rather than numerical approximations. The library includes a LaTeX expression parser that converts mathematical strings into symbolic representations for computation and formula manipulation. It also incorporates a mathematical benchmarking suite to measure execution speed and detect performance regressions across different software versions. The system provides capabilities for automated m
Library for symbolic mathematics and algebraic computation.
SciPy is a scientific computing library for Python that provides a comprehensive collection of mathematical algorithms and numerical tools for research and engineering. It functions as a high-performance numerical analysis framework, bridging high-level Python code with compiled C and Fortran routines to execute complex computations at hardware speeds. The library is built upon array-based data structures that utilize strided memory layouts to enable efficient data manipulation and slicing. By employing vectorized operation dispatch and linking to optimized hardware-specific linear algebra li
Ecosystem for advanced mathematics, science, and engineering.
PyMC is a Bayesian probabilistic programming framework used for building probabilistic models and performing Bayesian inference. It provides a probabilistic graphical model library for specifying random variables, priors, and likelihood functions, supported by an MCMC sampling engine and variational inference tools to estimate posterior distributions. The framework features a GPU-accelerated inference backend that compiles models into machine code to increase execution speed. It utilizes a backend-agnostic tensor execution model and just-in-time graph compilation to optimize the computation o
Probabilistic programming for Bayesian modeling and machine learning.
DeepChem is an open-source Python framework for applying deep learning to molecular, chemical, and biological data, serving as a comprehensive toolkit for drug discovery and materials science. At its core, it provides a featurizer-pipeline abstraction that converts raw molecular data into numerical representations, including graph-based molecular structures, SMILES tokenization vocabularies, and disk-sharded dataset persistence for handling large-scale data that exceeds RAM capacity. The framework distinguishes itself through integrated molecular docking workflows that automate pocket detecti
Converts molecular structures into numerical representations for machine learning models.
Acest proiect este un framework de procesare a datelor tabelare de înaltă performanță pentru R, conceput pentru a gestiona seturi de date masive cu eficiență a memoriei și viteză. Oferă o structură de date îmbunătățită care utilizează semantica de referință și modificarea in-place pentru a efectua transformări complexe fără overhead-ul copierii inutile a obiectelor. Biblioteca se distinge prin optimizările sale arhitecturale de nivel scăzut, inclusiv procesarea paralelă multi-threaded, sortarea bazată pe radix și parsarea fișierelor mapate în memorie. Prin descărcarea rutinelor critice de manipulare și agregare a datelor către cod C compilat, permite execuția rapidă a sarcinilor care altfel ar fi costisitoare din punct de vedere computațional. Motorul său de bază suportă operațiuni relaționale avansate, cum ar fi join-uri non-equi, rolling și intervale suprapuse, alături de indexarea secundară automată pentru a accelera accesul repetat la date. Dincolo de capabilitățile sale primare de procesare, proiectul oferă o suită cuprinzătoare de instrumente pentru gestionarea ciclului de viață al datelor. Aceasta include utilitare de ingestie și serializare de mare viteză cu detectare automată a tipului, precum și suport specializat pentru analiza seriilor temporale și agregarea multidimensională. Framework-ul este construit pentru a scala, permițând utilizatorilor să efectueze operațiuni complexe de grupare, filtrare și remodelare pe seturi de date care conțin miliarde de rânduri, menținând în același timp stabilitatea și performanța sistemului.
Fast aggregation and manipulation of large datasets in R.
ArcticDB is a high performance, serverless DataFrame database built for the Python Data Science ecosystem.
High-performance datastore optimized for time series and tick data.
In-memory tabular data in Julia
In-memory tabular data structures for Julia.
Acest proiect este o colecție de notebook-uri educaționale și fluxuri de lucru computaționale concepute pentru cheminformatică și știința datelor moleculare. Oferă un mediu structurat pentru procesarea structurilor chimice, efectuarea identificării scaffold-urilor și executarea enumerării reacțiilor prin reprezentări standardizate ale datelor. Toolkit-ul se distinge prin integrarea tehnicilor de clustering statistic și vizualizare pentru a interpreta diversitatea chimică în seturi mari de date. Suportă fluxuri de lucru de cercetare avansate prin permiterea analizei relației structură-activitate și evaluarea interacțiunilor de legare proteină-ligand, făcând legătura între datele moleculare brute și modelarea predictivă. Repository-ul acoperă o gamă largă de capabilități informatice, inclusiv transformarea datelor moleculare în vectori numerici pentru machine learning și executarea pipeline-urilor automate de procesare a datelor. Aceste instrumente facilitează antrenarea și validarea modelelor predictive pentru a prognoza proprietățile fizice și chimice. Proiectul este distribuit ca o serie de notebook-uri interactive care servesc drept ghid practic pentru aplicarea metodelor computaționale bazate pe Python în cercetarea chimică și descoperirea de medicamente.
Converts raw molecular data into numerical vectors for machine learning applications.
Quant DSL
Domain-specific language for quantitative financial analytics.
Extensible time series class that provides uniform handling of many R time series classes by extending zoo.
Uniform handling of time-based data classes in R.
Use Python like a spreadsheet!
Formula-centric spreadsheet-like objects interoperable with dataframes.
Timeseries in Julia
Time series data handling built on top of dataframes.
Time series implementation for the Julia language focused on efficiency and flexibility
Flexible and efficient time series handling in Julia.
Time series library for Julia
Specialized time series data structures for Julia.
Computation of Sparse Eigenvectors of a Matrix
Tools for sparse principal component analysis.
Contingency Random Number Generator — numbers with controllable fat tails, volatility clustering, and scale convergence
Random number generator producing realistic financial market statistical signatures.