|
HPCombi
High Performance Combinatorics in C++ using vector instructions v1.0.3
|
#include <array>#include <cstddef>#include <cstdint>#include <iostream>#include <utility>#include <vector>#include "bmat8.hpp"#include "debug.hpp"#include "simde/x86/avx2.h"#include "bmat16_impl.hpp"Go to the source code of this file.
Classes | |
| class | HPCombi::BMat16 |
| Class for fast boolean matrices of dimension up to 16 x 16. More... | |
Namespaces | |
| namespace | HPCombi |
Typedefs | |
| using | HPCombi::xpu16 = uint16_t __attribute__((vector_size(32))) |
| using | HPCombi::xpu64 = uint64_t __attribute__((vector_size(32))) |
Functions | |
| xpu64 | HPCombi::to_line (xpu64 vect) |
| Converting storage type from blocks to rows of a xpu64 representing a 16x16 matrix (used in BMat16). | |
| xpu64 | HPCombi::to_block (xpu64 vect) |
| Converting storage type from rows to blocks of a xpu64 representing a 16x16 matrix (used in BMat16). | |