跳转到主要内容

这是一个 Hilbert 函数的 cython 版本,您一直在复制粘贴。

项目描述

cyhilbert

A cythonized version of that one hilbert function you keep copy-pasting. See the original implementation of Hilbert curves in O(log(n)) time. Inputs must be in the range 0 to 2^16-1, inclusive.

from cyhilbert import hilbert, DIMS, BITS_PER_DIM, MAX

DIMS #=> 2
BITS_PER_DIM #=> 16
MAX #=> 65535

hilbert(0, 0) #=> 0
hilbert(1, 0) #=> 1
hilbert(1, 1) #=> 2
hilbert(0, 1) #=> 3
hilbert(0, 2) #=> 4
hilbert(0, 3) #=> 5
hilbert(1, 3) #=> 6
hilbert(1, 2) #=> 7

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

cyhilbert-1.3.1.tar.gz (29.7 kB 查看哈希值)

上传时间

构建分布

cyhilbert-1.3.1-cp310-cp310-macosx_12_0_arm64.whl (12.4 kB 查看哈希值)

上传时间 CPython 3.10 macOS 12.0+ ARM64

由以下支持