Xped
Loading...
Searching...
No Matches
kind_dummies.hpp
Go to the documentation of this file.
1#ifndef XPED_LABEL_DUMMIES_H
2#define XPED_LABEL_DUMMIES_H
3
4#include "functions.hpp"
5
6// using Symmetry = Xped::Sym::SU2<Xped::Sym::SpinSU2>
7
8// using Symmetry = Xped::Sym::SU2<Xped::Fermion>
9
10// using Symmetry = Xped::Sym::SU2<Xped::Spin>
11
12// using Symmetry = Xped::Sym::U1<Xped::Fermion>
13
14// using Symmetry = Xped::Sym::U1<Xped::Spin>
15
16// using Symmetry = Xped::Sym::ZN<Xped::Fermion, 2>
17
18namespace Xped {
19
20enum class Kind
21{
22 Fermion,
23 Boson,
24 Spin
25};
26
27}
28
29namespace Xped::Sym {
30
31struct SpinSU2
32{
33 static constexpr KIND name = KIND::S;
34};
35
37{
38 static constexpr KIND name = KIND::Salt;
39};
40
41struct SpinU1
42{
43 static constexpr KIND name = KIND::M;
44};
45
47{
48 static constexpr KIND name = KIND::T;
49};
50
52{
53 static constexpr KIND name = KIND::FT;
54};
55
57{
58 static constexpr KIND name = KIND::N;
59};
60
62{
63 static constexpr KIND name = KIND::FN;
64};
65
67{
68 static constexpr KIND name = KIND::Nup;
69};
70
72{
73 static constexpr KIND name = KIND::Ndn;
74};
75
77{
78 static constexpr KIND name = KIND::Z2;
79};
80
81} // namespace Xped::Sym
82#endif // LABEL_DUMMIES_H
Definition: Fermion.hpp:21
Definition: Spin.hpp:16
Definition: CombSym.hpp:8
KIND
Definition: functions.hpp:32
@ FN
Definition: functions.hpp:38
@ Ndn
Definition: functions.hpp:41
@ M
Definition: functions.hpp:39
@ T
Definition: functions.hpp:35
@ FT
Definition: functions.hpp:36
@ N
Definition: functions.hpp:37
@ S
Definition: functions.hpp:33
@ Z2
Definition: functions.hpp:42
@ Nup
Definition: functions.hpp:40
@ Salt
Definition: functions.hpp:34
Definition: bench.cpp:62
Kind
Definition: kind_dummies.hpp:21
Definition: kind_dummies.hpp:37
static constexpr KIND name
Definition: kind_dummies.hpp:38
Definition: kind_dummies.hpp:72
static constexpr KIND name
Definition: kind_dummies.hpp:73
Definition: kind_dummies.hpp:47
static constexpr KIND name
Definition: kind_dummies.hpp:48
Definition: kind_dummies.hpp:57
static constexpr KIND name
Definition: kind_dummies.hpp:58
Definition: kind_dummies.hpp:67
static constexpr KIND name
Definition: kind_dummies.hpp:68
Definition: kind_dummies.hpp:77
static constexpr KIND name
Definition: kind_dummies.hpp:78
Definition: kind_dummies.hpp:52
static constexpr KIND name
Definition: kind_dummies.hpp:53
Definition: kind_dummies.hpp:62
static constexpr KIND name
Definition: kind_dummies.hpp:63
Definition: kind_dummies.hpp:32
static constexpr KIND name
Definition: kind_dummies.hpp:33
Definition: kind_dummies.hpp:42
static constexpr KIND name
Definition: kind_dummies.hpp:43