HPCombi
High Performance Combinatorics in C++ using vector instructions v1.0.3
Loading...
Searching...
No Matches
bmat16.hpp File Reference
#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).