High-Performance Tensor Transposition (HPTT) C++ Library
A C++ library for high-performance multi-threaded tensor transpositions.
hptt_types.h
1#pragma once
2
3#include <complex>
4#include <complex.h>
5
6#define REGISTER_BITS 256 // AVX
7#ifdef HPTT_ARCH_ARM
8#undef REGISTER_BITS
9#define REGISTER_BITS 128 // ARM
10#endif
11
12namespace hptt {
13
22enum SelectionMethod { ESTIMATE, MEASURE, PATIENT, CRAZY };
23
24using FloatComplex = std::complex<float>;
25using DoubleComplex = std::complex<double>;
26
27}
28
Definition: compute_node.h:3
SelectionMethod
Determines the duration of the auto-tuning process.
Definition: hptt_types.h:22