纯python中位数组的内存高效压缩表示
BitVector的Python项目详细描述
请参阅模块API页
https://engineering.purdue.edu/kak/dist/BitVector-3.4.9.html
有关此模块的所有信息,包括 有关代码最新更改的信息。这个 上面显示的url页面列出了所有模块 可以在自己的代码中调用的功能。
关于模块的基本目的,它定义了 位向量类作为一个内存有效压缩 位数组的表示。这个班有一个很大的 使用多样性表示的方法数 计算机安全,计算机视觉, 等
3.4.9版包含显著更快的实现 用于连接和扩展位向量。
3.4.8版修复了切片分配逻辑中的错误 在setitem的实现中。
该类提供了以下运算符/方法:
- _添加
- _以及
- _包含
- _情商,,,,,,,,,,。
- _获取项目
- _ iadd_uu
- _内景
- _反转
- _ ITER_uu
- _长度
- _ L换档
- _或者
- _ rshift\uu
- _设置项
- _街道
- _异或
- 关闭文件对象
- 计数位
- count_bits_sparse(对于稀疏位向量更快)
- 深度复制
- 把你分成两个
- GCD(最大公约数)
- gen_random_位
- 以ascii格式获取位向量
- 以十六进制形式获取位向量
- gf_除以u模(对于gf(2^n)中的模划分)
- gf_mi(用于gf(2^n)中的乘法逆)
- gf_乘法(用于gf(2)中的乘法)
- gf_乘法_模(用于gf(2^n)中的乘法)
- 汉明距离
- int值(用于返回整数值)
- 功率是2吗
- 是稀疏的u幂吗(对于稀疏位向量更快)
- Jaccard_距离
- 雅卡相似性
- 长度
- 最小规范
- 乘法_逆
- 下一个设置位
- 从左开始按键盘
- 从右开始按键盘
- permute
- 位集合在索引处的排名
- 从文件读取位
- 复位
- 倒车
- 运行
- 设置值
- 左移(用于非循环左移)
- 右移(用于非循环右移)
- 检验_的素性
- 不术语
- 写入文件
- 将位写入流对象