28 #ifndef SPLA_CPU_FORMAT_DENSE_VEC_HPP
29 #define SPLA_CPU_FORMAT_DENSE_VEC_HPP
43 vec.
Ax.resize(n_rows);
50 std::fill(vec.
Ax.begin(), vec.
Ax.end(), fill_value);
59 assert(out.
Ax.empty());
61 for (
uint i = 0; i < n_rows; ++i) {
62 if (in.
Ax[i] != fill_value) {
CPU one-dim array for dense vector representation.
Definition: cpu_formats.hpp:74
std::vector< T > Ax
Definition: cpu_formats.hpp:80
Definition: cpu_formats.hpp:55
robin_hood::unordered_flat_map< uint, T > Ax
Definition: cpu_formats.hpp:63
uint values
Definition: tdecoration.hpp:58
void cpu_dense_vec_fill(const T fill_value, CpuDenseVec< T > &vec)
Definition: cpu_format_dense_vec.hpp:48
void cpu_dense_vec_resize(const uint n_rows, CpuDenseVec< T > &vec)
Definition: cpu_format_dense_vec.hpp:41
void cpu_dense_vec_to_dok(const uint n_rows, const T fill_value, const CpuDenseVec< T > &in, CpuDokVec< T > &out)
Definition: cpu_format_dense_vec.hpp:54
std::uint32_t uint
Library index and size type.
Definition: config.hpp:56
Definition: algorithm.hpp:37