跳转到主要内容

numpy的环形缓冲区实现

项目描述

numpy_ringbuffer

Build Status codecov

由numpy数组支持的环形(也称为循环)缓冲区,支持从collections.deque

  • 操作
    • b.append(val)
    • b.appendleft(val)
    • b.extend(val)
    • b.extendleft(val)
    • b.pop(val)
    • b.popleft(val)
  • collections.Sequence协议(未优化)
  • C端解包到数组np.array(b)
  • 任意元素数据类型,包括如RingBuffer(N, dtype=(int, 3))的额外维度

例如

import numpy as np
from numpy_ringbuffer import RingBuffer

r = RingBuffer(capacity=4, dtype=np.bool)
r.append(True)
r.appendleft(False)
print(np.array(r))  # array([False, True])

项目详情


下载文件

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

源分布

numpy_ringbuffer-0.2.2.tar.gz (4.2 kB 查看哈希值)

上传时间:

构建分布

numpy_ringbuffer-0.2.2-py3-none-any.whl (4.5 kB 查看哈希值)

上传时间 Python 3

支持者