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
12
namespace
hptt
{
13
22
enum
SelectionMethod
{ ESTIMATE, MEASURE, PATIENT, CRAZY };
23
24
using
FloatComplex = std::complex<float>;
25
using
DoubleComplex = std::complex<double>;
26
27
}
28
hptt
Definition:
compute_node.h:3
hptt::SelectionMethod
SelectionMethod
Determines the duration of the auto-tuning process.
Definition:
hptt_types.h:22
include
hptt_types.h
Generated by
1.9.3