7 #ifndef EXATN_NUMERICS_TENSOR_BASIC_HPP_
8 #define EXATN_NUMERICS_TENSOR_BASIC_HPP_
16 using UInt4 = uint32_t;
17 using UInt8 = uint64_t;
19 using SpaceId =
unsigned int;
20 using SubspaceId =
unsigned long long int;
21 using SymmetryId = int;
22 using DimExtent =
unsigned long long int;
23 using DimOffset =
unsigned long long int;
25 using ScopeId =
unsigned int;
27 constexpr DimExtent MAX_SPACE_DIM = 0xFFFFFFFFFFFFFFFF;
28 constexpr SpaceId SOME_SPACE = 0;
29 constexpr SubspaceId FULL_SUBSPACE = 0;
30 constexpr SubspaceId UNREG_SUBSPACE = 0xFFFFFFFFFFFFFFFF;
32 enum class LegDirection{
38 enum class TensorOpCode{
47 enum class TensorElementType{
59 #endif //EXATN_NUMERICS_TENSOR_BASIC_HPP_