SyTen
configuration.h File Reference

Compile-time configuration. More...

This graph shows which files directly or indirectly include this file:

## Macros

#define SYTEN_COMPLEX_SCALAR   1
If true and SYTEN_SDEF_TYPE is not defined by hand, it will be defined as the complex version of SYTEN_SRDEF_TYPE. More...

#define SYTEN_MAX_DEG   2
maximal degree of a group in the system, change by passing -DSYTEN_MAX_DEG=2 More...

#define SYTEN_MAX_SYM   3
maximal number of symmetries allowed in the system, change by passing -DSYTEN_MAX_SYM=1 More...

#define SYTEN_RDEF_BASE_TYPE   std::int16_t
The default backend storage for HalfInteger quantum numbers is a 16-bit integer. More...

#define SYTEN_SDEF_TYPE   std::complex<SYTEN_SRDEF_TYPE>
Type to use as syten::SDef. More...

#define SYTEN_SRDEF_TYPE   double
Type to use as syten::SRDef. More...

#define SYTEN_STENSOR
If defined, the STensor class and friends are enabled and compiled. More...

#define SYTEN_STENSOR_MAX_RANK   5
By default, the maximal STensor rank is 5. More...

#define SYTEN_STENSOR_RANKS   0, 1, 2, 3, 4, 5
By default, the supported STensor ranks are 1, 2, 3, 4, 5. More...

## Detailed Description

Compile-time configuration.