Edwards Anderson Ising Model
-
class EdwardsAndersonOrderParameter
- #include <EdwardsAndersonIsing.h>
Edwards-Anderson order parameter.
Public Functions
-
template<class StateSpace, class Grid>
inline double measure(const StateSpace &statespace, const Grid &grid)
-
inline EdwardsAndersonOrderParameter()
-
template<class StateSpace, class Grid>
-
class LinkOverlap
- #include <EdwardsAndersonIsing.h>
not working so far!!!! TODO
Public Functions
-
template<class StateSpace, class Grid>
inline double measure(const StateSpace &statespace, const Grid &grid)
-
inline LinkOverlap()
-
template<class StateSpace, class Grid>
-
class InternalEnergy
- #include <EdwardsAndersonIsing.h>
not working so far!!!! TODO
Public Functions
-
template<class StateSpace, class Grid>
inline double measure(const StateSpace &statespace, const Grid &grid)
-
inline InternalEnergy()
-
template<class StateSpace, class Grid>
-
class Susceptibility
Public Functions
-
template<class StateSpace, class Grid>
inline double measure(const StateSpace &statespace, const Grid &grid)
-
inline Susceptibility(double kx, std::string name)
-
template<class StateSpace, class Grid>
-
template<class StateVector, class RNG>
class EdwardsAndersonIsing_Initializer Public Functions
-
inline EdwardsAndersonIsing_Initializer()
-
inline StateVector newsv(const StateVector &svold)
-
inline EdwardsAndersonIsing_Initializer()
-
template<class StateVector>
class EdwardsAndersonIsing_interaction Public Functions
-
inline EdwardsAndersonIsing_interaction(const double &J)
-
inline StateVector get(const StateVector &phi)
Public Members
-
const double &J
-
inline EdwardsAndersonIsing_interaction(const double &J)
-
template<typename SpinType = int>
class EdwardsAndersonIsing - #include <EdwardsAndersonIsing.h>
Hamiltonian for a Edwards-Anderson spin glass.
Public Functions
-
inline EdwardsAndersonIsing(double J)
-
inline ~EdwardsAndersonIsing()
-
template<class StateSpace, class Lattice, class RNG>
inline void initstatespace(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
-
static constexpr int SymD = 1
-
inline EdwardsAndersonIsing(double J)