File dtypes.hpp๏ƒ

Defines various datatypes used in the project.

namespace nuTens
namespace dtypes๏ƒ

Enums

enum scalarType๏ƒ

Types of scalar values.

Values:

enumerator kInt๏ƒ
enumerator kFloat๏ƒ
enumerator kDouble๏ƒ
enumerator kComplexFloat๏ƒ
enumerator kComplexDouble๏ƒ
enumerator kUninitScalar๏ƒ
enum deviceType๏ƒ

Devices that a Tensor can live on.

Values:

enumerator kCPU๏ƒ
enumerator kGPU๏ƒ
enumerator kUninitDevice๏ƒ

Functions

template<typename T>
static constexpr scalarType scalarTypeFromRaw()๏ƒ

map between raw c++ types and the data types used in nuTens

template<>
constexpr scalarType scalarTypeFromRaw<float>()๏ƒ
template<>
constexpr scalarType scalarTypeFromRaw<double>()๏ƒ
template<>
constexpr scalarType scalarTypeFromRaw<std::complex<float>>()๏ƒ
template<>
constexpr scalarType scalarTypeFromRaw<std::complex<double>>()๏ƒ