文件名称:partitioned_elias_fano:用于论文“分区的 Elias-Fano 索引”中的实验的代码
文件大小:6.85MB
文件格式:ZIP
更新时间:2024-07-17 14:00:04
C++
partitioned_elias_fano 注意:仅出于历史原因维护此存储库。 此代码现在是一部分。 该存储库包含用于论文中的实验的代码 Giuseppe Ottaviano 和 Rossano Venturini,分区的 Elias-Fano 索引,ACM SIGIR 2014。 构建代码 该代码在带有 GCC 4.9 的 Linux 和带有 Clang 的 OSX Mavericks 上进行了测试。 构建需要以下依赖项。 CMake >= 2.8,用于构建系统 提升 >= 1.42 代码依赖于几个 git 子模块。 如果您在没有--recursive的情况下克隆了存储库,则需要在构建之前执行以下命令: $ git submodule init $ git submodule update 要构建,执行以下操作就足够了: $ cmake . -DCMAKE_BUILD
【文件预览】:
partitioned_elias_fano-master
----binary_freq_collection.hpp(3KB)
----CMakeLists.txt(2KB)
----.gitignore(165B)
----block_freq_index.hpp(3KB)
----global_parameters.hpp(892B)
----compact_ranked_bitvector.hpp(11KB)
----freq_index.hpp(8KB)
----index_types.hpp(1KB)
----README.md(4KB)
----integer_encoding_library()
----create_freq_index.cpp(8KB)
----.gitmodules(298B)
----sequence_collection.hpp(4KB)
----test()
--------test_ranked_queries.cpp(2KB)
--------test_compact_elias_fano.cpp(3KB)
--------CMakeLists.txt(566B)
--------test_block_codecs.cpp(2KB)
--------test_block_freq_index.cpp(2KB)
--------test_positive_sequence.cpp(1KB)
--------test_uniform_partitioned_sequence.cpp(1KB)
--------test_strict_elias_fano.cpp(441B)
--------test_generic_sequence.hpp(6KB)
--------test_data()
--------test_freq_index.cpp(3KB)
--------test_block_posting_list.cpp(2KB)
--------test_compact_ranked_bitvector.cpp(3KB)
--------test_indexed_sequence.cpp(567B)
--------test_partitioned_sequence.cpp(4KB)
--------test_sequence_collection.cpp(2KB)
----create_wand_data.cpp(796B)
----block_codecs.cpp(271B)
----strict_elias_fano.hpp(3KB)
----bm25.hpp(734B)
----LICENSE(619B)
----wand_data.hpp(3KB)
----uniform_partitioned_sequence.hpp(12KB)
----compact_elias_fano.hpp(15KB)
----partitioned_sequence.hpp(13KB)
----queries.hpp(20KB)
----util.hpp(5KB)
----succinct()
----FastPFor()
----indexed_sequence.hpp(6KB)
----bitvector_collection.hpp(3KB)
----block_posting_list.hpp(8KB)
----all_ones_sequence.hpp(2KB)
----positive_sequence.hpp(3KB)
----optimal_partition.hpp(4KB)
----strict_sequence.hpp(7KB)
----semiasync_queue.hpp(3KB)
----integer_codes.hpp(1KB)
----queries.cpp(4KB)
----configuration.hpp(1KB)
----block_codecs.hpp(11KB)
----binary_collection.hpp(4KB)