3 个仓库
Tools for automatic batch processing and broadcasting across multidimensional arrays.
Distinguishing note: Focuses on automatic axis mapping, distinct from manual loop-based array processing.
Explore 3 awesome GitHub repositories matching data & databases · Array Vectorization Utilities. Refine with filters or upvote what's useful.
This project is a high-performance numerical computing library designed for large-scale scientific and machine learning workloads. It functions as an automatic differentiation framework and a just-in-time compilation engine, transforming high-level Python code into optimized machine instructions. By enforcing pure functional programming patterns and immutable array semantics, the library ensures that mathematical functions remain compatible with automated graph transformations and symbolic differentiation. The platform distinguishes itself through its distributed array computing capabilities,
Maps operations over array axes automatically to enable efficient batch processing and broadcasting across multidimensional data structures.
Shapely 是一个用于操作和分析平面几何对象的几何分析库。它作为一个计算几何工具包、用于评估拓扑关系的谓词引擎以及矢量化几何处理器。 该库的特色在于其矢量化几何处理器,能够跨坐标数组执行多线程并行处理操作。它利用预处理几何优化来加速重复的包含和相交测试,并实现 R-tree 空间索引以实现高效的最近邻和相交几何检索。 该工具包涵盖了广泛的功能,包括集合论运算、仿射变换以及生成 Voronoi 图和 Delaunay 三角剖分等复杂结构。它提供了计算面积和长度等内在指标的工具,以及用于拓扑验证和几何修复的实用程序。 Shapely 通过在 GeoJSON、Well-Known Text 和 Well-Known Binary 格式之间解析和序列化几何数据,确保了地理空间数据的互操作性。
Provides a vectorized geometry processor that executes operations across coordinate arrays with multi-threaded parallel processing.
Shapely 是一个用于操作和分析平面几何对象的库,作为 GEOS C++ 引擎的 Python 封装器。它提供了一个框架,用于在笛卡尔平面内计算几何属性、评估空间关系和执行拓扑谓词。 该项目以其矢量化几何处理器脱颖而出,该处理器能够跨大型形状数组执行空间操作以提高吞吐量。它还包括一个基于 R-trees 的空间索引系统,以加速相交几何和最近邻的检索。 该库涵盖了广泛的功能,包括用于计算并集和交集的几何集合运算、在 GeoJSON 和 Well-Known Text 等格式之间的空间数据序列化,以及用于验证和修复几何拓扑的工具。它进一步支持几何变换、缓冲以及生成凸包或 Voronoi 图。
Executes spatial operations across contiguous blocks of memory to reduce interpreter overhead for large datasets.