2 repositorios
Transforming array elements through the application of functors to create virtual views of the data.
Distinct from Free Functors: Distinct from UI element mapping or functional programming free functors; this is about numerical data views.
Explore 2 awesome GitHub repositories matching scientific & mathematical computing · Functor-Based Array Mapping. Refine with filters or upvote what's useful.
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
Transforms array elements by applying functors to create virtual, non-copying views of data.
DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f
Uses visitor functors to execute custom logic across named columns and indices sequentially or asynchronously.