sparsevector:Go中的有效稀疏向量

时间:2024-06-07 06:37:24
【文件属性】:

文件名称:sparsevector:Go中的有效稀疏向量

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-07 06:37:24

Go

稀疏向量 Go中的高效稀疏向量实现。 包括什么? SparseVectorUint32 具有uint32索引和值值的稀疏向量,由索引和值的并行顺序列表实现 GenSparseVector 具有通用索引和值的并行有序列表的稀疏向量。 索引必须实现VectorIndex接口,因此可以排序。 MapSparseVector 具有uint32索引和使用地图实现的值的稀疏向量 Uint32Index uint32的GenSparseVector索引 整数指数 用于int的GenSparseVector索引 字符串索引 字符串的GenSparseVector索引 表现 所有稀疏向量实现的uint32版本均包含基准。 在这些测试中,SparseVectorUint32是迄今为止最快的,GenSparseVector所需的时间大约是其5倍,而MapSparseVector所需的时间则是另外1.


【文件预览】:
sparsevector-master
----.travis.yml(13B)
----sparsevector_test.go(4KB)
----uint32index.go(784B)
----gensparsevector.go(5KB)
----intindex.go(736B)
----readme.md(2KB)
----stringindex_test.go(674B)
----mapsparsevector_test.go(4KB)
----stringindex.go(784B)
----sparsevector.go(7KB)
----mapsparsevector.go(2KB)
----value.go(375B)
----interface.go(3KB)
----.gitignore(10B)
----LICENSE.txt(1KB)
----gensparsevector_test.go(7KB)

网友评论