CAUTION: This assumes our indices are small enough to fit into a 32-bit int.
| 15 | |
| 16 | // CAUTION: This assumes our indices are small enough to fit into a 32-bit int. |
| 17 | inline std::int64_t gen_key(std::int64_t i, std::int64_t j) { |
| 18 | return (std::int64_t) i << 32 | (std::int64_t) j; |
| 19 | } |
| 20 | |
| 21 | //Vector generators |
| 22 | template<typename T> |