7 repository-uri
Direct manipulation of memory buffers for high-performance data transformations.
Distinct from Binary Data Buffers: Focuses on direct memory access for processing speed rather than binary data storage or cryptographic operations
Explore 7 awesome GitHub repositories matching data & databases · Direct Memory Buffers. Refine with filters or upvote what's useful.
Surge este o bibliotecă Swift pentru analiză numerică de înaltă performanță, algebră liniară, procesarea semnalelor digitale și manipularea accelerată a imaginilor. Utilizează framework-ul Accelerate pentru a oferi instrumente accelerate hardware pentru matematică matricială și procesarea semnalelor. Biblioteca oferă capabilități specializate pentru procesarea semnalelor digitale, inclusiv convoluție, analiza similarității semnalelor prin corelație încrucișată și transformări de domeniu folosind transformate Fourier rapide (FFT). Include, de asemenea, o suită de instrumente pentru transformarea și analiza rapidă a bufferelor de pixeli și a datelor de imagine. Dincolo de procesarea semnalelor și a imaginilor, biblioteca acoperă o gamă largă de matematică computațională. Aceasta include rezolvarea sistemelor liniare prin inversări și descompuneri de matrice, calcule metrice vectoriale și analiza statistică a datelor. Suportă, de asemenea, execuția în masă a operațiunilor trigonometrice, logaritmice și aritmetice pe array-uri mari.
Manipulates raw pixel and signal data through direct memory buffers to minimize overhead during transformations.
PKHeX este un editor de fișiere de salvare și convertor de date de salvare pentru Pokémon. Acesta servește drept modificator de date de entități și importator de date externe, utilizat pentru a schimba datele de salvare ale jocurilor și imaginile din memorie pe mai multe generații de software. Proiectul permite transformarea datelor de joc între diferite versiuni de software și formate de fișiere pentru a asigura compatibilitatea între generații. Acesta integrează fișiere și coduri externe în înregistrările de salvare existente pentru a actualiza starea jocului. Instrumentul oferă capabilități pentru gestionarea fișierelor de salvare și manipularea stării jocului, permițând modificarea înregistrărilor individuale ale entităților, a datelor personajelor și a inventarelor de obiecte.
Directly modifies bytes in memory buffers before writing blocks back to the filesystem.
fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c
Utilizes direct memory buffers to write UTF-8 bytes, minimizing object allocation and garbage collection pressure.
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
Enables fast loading and saving of arrays by writing raw memory contents and shape metadata directly to disk.
This is a Python fuzzy string matching library used for calculating string similarity and edit distances. It serves as a collection of string distance algorithms, a sequence alignment tool, and an approximate string search engine to measure text similarity. The library provides a wide array of metrics to quantify string closeness, including Levenshtein, Jaro-Winkler, Hamming, and Damerau-Levenshtein distances. It supports similarity analysis through longest common subsequence calculations, token-based comparisons, and weighted scoring to account for differences in content and word order. Bey
Directly manages memory buffers in the native C++ layer to eliminate Python overhead during pairwise comparisons.
Photon is a high-performance image processing library written in Rust. It serves as a pixel manipulation toolkit and image format transcoder, providing a WebAssembly graphics engine for executing visual effects and transformations directly within web browsers. The project is built around a functional image pipeline, which allows for the programmatic chaining of sequential transformation operations. This architecture supports the creation of complex visual effects through a coded pipeline. The library covers a wide range of image processing capabilities, including color management across mult
Operates directly on contiguous memory buffers to maximize processing speed for pixel transformations.
Acest proiect este un toolkit bazat pe Java care integrează biblioteca de computer vision OpenCV în mediul de creative coding Processing. Acesta oferă o interfață de programare concepută pentru a facilita includerea analizei de imagine în timp real și a algoritmilor de computer vision în instalații de artă interactive și proiecte de design vizual. Biblioteca se distinge prin împachetarea rutinelor C++ de nivel scăzut într-un mediu gestionat, permițând utilizatorilor să efectueze sarcini vizuale complexe printr-o interfață simplificată. Suportă operațiuni de înaltă performanță prin partajarea datelor brute de pixeli între mediul gazdă și motorul de viziune și prin permiterea scopului computațional bazat pe regiuni pentru a concentra resursele de procesare pe zone specifice ale unui cadru. Toolkit-ul acoperă o gamă largă de capabilități de procesare a imaginilor, inclusiv detecția caracteristicilor, analiza geometrică și urmărirea mișcării. Utilizatorii pot efectua sarcini precum extracția conturului, calibrarea camerei, operațiuni morfologice și evaluarea statistică a datelor vizuale. Biblioteca este distribuită ca o bibliotecă pentru mediul Processing, oferind acces direct la aceste funcții pentru prototipare rapidă și experimentare.
Shares raw pixel data between the host environment and the vision engine to avoid expensive copying during frame processing.