accumulation_vector.hpp
Go to the documentation of this file.
Definition: accumulation_vector.hpp:46
Type group_type
Definition: accumulation_vector.hpp:50
accumulation_vector< Type > & operator=(accumulation_vector< Type > &&other)=default
bool is_fully_accumulated() const
Definition: accumulation_vector.hpp:75
std::size_t size() const
Definition: accumulation_vector.hpp:83
accumulation_vector(underlying_value_type &&first, std::vector< underlying_value_type > &&v)
Definition: accumulation_vector.hpp:62
accumulation_vector()=default
std::size_t domain_size() const
Definition: accumulation_vector.hpp:79
accumulation_vector(std::vector< underlying_value_type > &&v)
Definition: accumulation_vector.hpp:65
accumulation_vector< Type > & operator=(const accumulation_vector< Type > &other)=default
accumulation_vector(const accumulation_vector< Type > &other)=default
sparse_vector< Type > rest
Definition: accumulation_vector.hpp:53
accumulation_vector(underlying_value_type &&first, sparse_vector< Type > &&rest)
Definition: accumulation_vector.hpp:60
bool operator==(const accumulation_vector< Type > &other) const
Definition: accumulation_vector.hpp:71
accumulation_vector(const underlying_value_type &first, sparse_vector< Type > &&rest)
Definition: accumulation_vector.hpp:58
accumulation_vector< Type > accumulate_chunk(InputIterator begin, InputIterator end, std::size_t offset) const
Definition: accumulation_vector.hpp:94
accumulation_vector(accumulation_vector< Type > &&other)=default
std::size_t size_in_bits() const
Definition: accumulation_vector.hpp:87
underlying_value_type first
Definition: accumulation_vector.hpp:52
OutputIterator move(const SinglePassRange &rng, OutputIterator result)
Definition: move.hpp:45
Definition: pair.hpp:31
Definition: sparse_vector.hpp:48