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>¶