Edwards Anderson Ising Model¶
-
class
EdwardsAndersonOrderParameter
¶ - #include <EdwardsAndersonIsing.h>
Edwards-Anderson order parameter.
Public Functions
-
template<class
StateSpace
, classGrid
>
doublemeasure
(const StateSpace &statespace, const Grid &grid)¶
-
EdwardsAndersonOrderParameter
()¶
-
template<class
-
class
LinkOverlap
¶ - #include <EdwardsAndersonIsing.h>
not working so far!!!! TODO
Public Functions
-
template<class
StateSpace
, classGrid
>
doublemeasure
(const StateSpace &statespace, const Grid &grid)¶
-
LinkOverlap
()¶
-
template<class
-
class
InternalEnergy
¶ - #include <EdwardsAndersonIsing.h>
not working so far!!!! TODO
Public Functions
-
template<class
StateSpace
, classGrid
>
doublemeasure
(const StateSpace &statespace, const Grid &grid)¶
-
InternalEnergy
()¶
-
template<class
-
class
Susceptibility
¶ Public Functions
-
template<class
StateSpace
, classGrid
>
doublemeasure
(const StateSpace &statespace, const Grid &grid)¶
-
Susceptibility
(double kx, std::string name)¶
-
template<class
-
template<class
StateVector
, classRNG
>
classEdwardsAndersonIsing_Initializer
¶
-
template<class
StateVector
>
classEdwardsAndersonIsing_interaction
¶ Public Functions
-
EdwardsAndersonIsing_interaction
(const double &J)¶
-
StateVector
get
(const StateVector &phi)¶
Public Members
-
const double &
J
¶
-
-
template<typename
SpinType
= int>
classEdwardsAndersonIsing
¶ - #include <EdwardsAndersonIsing.h>
Hamiltonian for a Edwards-Anderson spin glass.
Public Functions
-
EdwardsAndersonIsing
(double J)¶
-
~EdwardsAndersonIsing
()¶
-
template<class
StateSpace
, classLattice
, classRNG
>
voidinitstatespace
(StateSpace &statespace, Lattice &grid, RNG &rng) const¶
Public Members
-
double
J
¶
-
const std::string
name
¶
-
std::array<EdwardsAndersonIsing_interaction<StateVector>*, 1>
interactions
= {new EdwardsAndersonIsing_interaction<StateVector>(J)}¶
-
EdwardsAndersonOrderParameter
obs_qEA
¶
-
Susceptibility
obs_chi
¶
-
Susceptibility
obs_chiKmin
¶
-
InternalEnergy
obs_U
¶
-
decltype(std::make_tuple(obs_qEA, obs_chi, obs_chiKmin, obs_U))
observables
= {std::make_tuple(obs_qEA, obs_chi, obs_chiKmin, obs_U)}¶
Public Static Attributes
-
constexpr int
SymD
= 1¶
-