Description
root@iZt4n9z5jhfnoytkzsls5mZ:/home/partitioned_ef_ans# make
Scanning dependencies of target transform_queries
[ 1%] Building CXX object CMakeFiles/transform_queries.dir/transform_queries.cpp.o
[ 3%] Linking CXX executable transform_queries
[ 3%] Built target transform_queries
Scanning dependencies of target block_codecs
[ 5%] Building CXX object CMakeFiles/block_codecs.dir/block_codecs.cpp.o
[ 7%] Building CXX object CMakeFiles/block_codecs.dir/integer_encoding_library/src/compress/table/decUnary.cpp.o
[ 9%] Building CXX object CMakeFiles/block_codecs.dir/integer_encoding_library/src/compress/table/decGamma.cpp.o
[ 11%] Building CXX object CMakeFiles/block_codecs.dir/integer_encoding_library/src/compress/table/decDelta.cpp.o
[ 13%] Building CXX object CMakeFiles/block_codecs.dir/integer_encoding_library/src/io/BitsReader.cpp.o
[ 15%] Building CXX object CMakeFiles/block_codecs.dir/integer_encoding_library/src/io/BitsWriter.cpp.o
[ 17%] Linking CXX static library libblock_codecs.a
[ 17%] Built target block_codecs
Scanning dependencies of target FastPFor_lib
[ 19%] Building CXX object FastPFor/CMakeFiles/FastPFor_lib.dir/src/bitpacking.cpp.o
[ 21%] Building CXX object FastPFor/CMakeFiles/FastPFor_lib.dir/src/bitpackingaligned.cpp.o
[ 23%] Building CXX object FastPFor/CMakeFiles/FastPFor_lib.dir/src/bitpackingunaligned.cpp.o
[ 25%] Building CXX object FastPFor/CMakeFiles/FastPFor_lib.dir/src/simdbitpacking.cpp.o
[ 27%] Linking CXX static library libFastPFor_lib.a
[ 27%] Built target FastPFor_lib
Scanning dependencies of target create_freq_index
[ 29%] Building CXX object CMakeFiles/create_freq_index.dir/create_freq_index.cpp.o
In file included from /home/partitioned_ef_ans/partitioned_sequence.hpp:10:0,
from /home/partitioned_ef_ans/index_types.hpp:12,
from /home/partitioned_ef_ans/create_freq_index.cpp:10:
/home/partitioned_ef_ans/optimal_partition.hpp: In constructor ‘quasi_succinct::optimal_partition::optimal_partition(ForwardIterator, uint64_t, uint64_t, CostFunction, double, double)’:
/home/partitioned_ef_ans/optimal_partition.hpp:95:37: error: the value of ‘last_end’ is not usable in a constant expression
while (window.end < last_end) {
^
/home/partitioned_ef_ans/optimal_partition.hpp:91:20: note: ‘size_t last_end’ is not const
size_t last_end = i + 1;
^
/home/partitioned_ef_ans/optimal_partition.hpp:95:31: error: parse error in template argument list
while (window.end < last_end) {
^
/home/partitioned_ef_ans/optimal_partition.hpp: In instantiation of ‘quasi_succinct::optimal_partition::optimal_partition(ForwardIterator, uint64_t, uint64_t, CostFunction, double, double) [with ForwardIterator = const unsigned int*; CostFunction = quasi_succinct::partitioned_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::indexed_sequence; uint64_t = long unsigned int]::<lambda(uint64_t, uint64_t)>; uint64_t = long unsigned int]’:
/home/partitioned_ef_ans/partitioned_sequence.hpp:34:81: required from ‘static void quasi_succinct::partitioned_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::indexed_sequence; uint64_t = long unsigned int]’
/home/partitioned_ef_ans/freq_index.hpp:86:36: required from ‘void quasi_succinct::freq_index<DocsSequence, FreqsSequence>::builder::list_adder<DocsIterator, FreqsIterator>::prepare() [with DocsIterator = const unsigned int*; FreqsIterator = const unsigned int*; DocsSequence = quasi_succinct::partitioned_sequence<>; FreqsSequence = quasi_succinct::positive_sequence<quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence> >]’
/home/partitioned_ef_ans/create_freq_index.cpp:353:1: required from here
/home/partitioned_ef_ans/optimal_partition.hpp:95:17: error: ‘end’ is not a member template function
while (window.end < last_end) {
^
/home/partitioned_ef_ans/optimal_partition.hpp: In instantiation of ‘quasi_succinct::optimal_partition::optimal_partition(ForwardIterator, uint64_t, uint64_t, CostFunction, double, double) [with ForwardIterator = quasi_succinct::function_iterator<std::pair<long unsigned int, const unsigned int*>, quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]::<lambda(std::pair<long unsigned int, const unsigned int*>&)>, quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]::<lambda(const std::pair<long unsigned int, const unsigned int*>&)> >; CostFunction = quasi_succinct::partitioned_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = quasi_succinct::function_iterator<std::pair<long unsigned int, const unsigned int*>, quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]::<lambda(std::pair<long unsigned int, const unsigned int*>&)>, quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]::<lambda(const std::pair<long unsigned int, const unsigned int*>&)> >; BaseSequence = quasi_succinct::strict_sequence; uint64_t = long unsigned int]::<lambda(uint64_t, uint64_t)>; uint64_t = long unsigned int]’:
/home/partitioned_ef_ans/partitioned_sequence.hpp:34:81: required from ‘static void quasi_succinct::partitioned_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = quasi_succinct::function_iterator<std::pair<long unsigned int, const unsigned int*>, quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]::<lambda(std::pair<long unsigned int, const unsigned int*>&)>, quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]::<lambda(const std::pair<long unsigned int, const unsigned int*>&)> >; BaseSequence = quasi_succinct::strict_sequence; uint64_t = long unsigned int]’
/home/partitioned_ef_ans/positive_sequence.hpp:29:34: required from ‘static void quasi_succinct::positive_sequence::write(succinct::bit_vector_builder&, Iterator, uint64_t, uint64_t, const quasi_succinct::global_parameters&) [with Iterator = const unsigned int*; BaseSequence = quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence>; uint64_t = long unsigned int]’
/home/partitioned_ef_ans/freq_index.hpp:90:37: required from ‘void quasi_succinct::freq_index<DocsSequence, FreqsSequence>::builder::list_adder<DocsIterator, FreqsIterator>::prepare() [with DocsIterator = const unsigned int*; FreqsIterator = const unsigned int*; DocsSequence = quasi_succinct::partitioned_sequence<>; FreqsSequence = quasi_succinct::positive_sequence<quasi_succinct::partitioned_sequence<quasi_succinct::strict_sequence> >]’
/home/partitioned_ef_ans/create_freq_index.cpp:353:1: required from here
/home/partitioned_ef_ans/optimal_partition.hpp:95:17: error: ‘end’ is not a member template function
CMakeFiles/create_freq_index.dir/build.make:62: recipe for target 'CMakeFiles/create_freq_index.dir/create_freq_index.cpp.o' failed
make[2]: *** [CMakeFiles/create_freq_index.dir/create_freq_index.cpp.o] Error 1
CMakeFiles/Makefile2:142: recipe for target 'CMakeFiles/create_freq_index.dir/all' failed
make[1]: *** [CMakeFiles/create_freq_index.dir/all] Error 2
Makefile:94: recipe for target 'all' failed
make: *** [all] Error 2