numpy的环形缓冲区实现
项目描述
numpy_ringbuffer
由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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1b55e1ff473e3d8807067a3ea42b8d6957f6b6239fc0516527252280edb18fa6 |
|
MD5 | 533a8b79130757d8d6a92978ec81a09f |
|
BLAKE2b-256 | 3a0b08bc9f01677daa58059325e6a1efb18e79c93fbe5d3ffe910349bfbbdea0 |
关闭
numpy_ringbuffer-0.2.2-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8393d82d0a75b4fce2890674a278c28289bc9e10fe0428c24bc1e1176cfe18d7 |
|
MD5 | eb8ed21405bbc594978afeffca05bf82 |
|
BLAKE2b-256 | 39fd78135ec3fd81fe9ebb44bfc5ae92c2120729008c96fd2be6c2af0dca8126 |