Bipartite Blume-Capel Model¶
-
template<typename
SpinType
= int>
classBlumeCapelBipartite
¶ -
Public Functions
-
BlumeCapelBipartite
(double J, double DA, double DB)¶
-
~BlumeCapelBipartite
()¶
-
template<class
StateSpace
, classLattice
, classRNG
>
voidinitstatespace
(StateSpace &statespace, Lattice &grid, RNG &rng) const¶
Public Members
-
double
J
¶
-
double
DA
¶
-
double
DB
¶
-
const std::string
name
¶
-
std::array<Standard_Interaction<StateVector>*, 1>
interactions
= {new Standard_Interaction<StateVector>(J)}¶
-
std::array<BlumeCapelBipartite_onsite<StateVector>*, 2>
onsite
= {new BlumeCapelBipartite_onsite<StateVector>(DA), new BlumeCapelBipartite_onsite<StateVector>(DB)}¶
-
Magnetization
obs_m
¶
-
std::tuple<Magnetization>
observables
¶
Public Static Attributes
-
constexpr int
SymD
= 1¶
-
-
template<typename
SpinType
>
classInitializer
<BlumeCapelBipartite<SpinType>> : public Spin1_Initializer<BlumeCapelBipartite<SpinType>::StateVector>¶