According to the chosen color and precision, names for specific floating point types are constructed from names for generic types. Thus QLA_ColorMatrix becomes QLA_PC_ColorMatrix where the precision P is F, D, or Q according to the table below
abbreviation | description |
F | single precision |
D | double precision |
Q | extended precision |
abbreviation | description |
2 | SU(2) |
3 | SU(3) |
N | SU(N) |
For example, the type
QLA_F3_DiracFermiondescribes a four-spin, three-color spinor.
The general color choice N can also be used for specialized SU(2) or SU(3) at the cost of degrading performance.