Class model::PottsTransition
Potts transition representation.
Which spin to change and to what value.
Constructors
PottsTransition()
Declaration
model::PottsTransition::PottsTransition()
PottsTransition()
Initialize a transition of spin_id
to value
.
Note
The choice of value
(both its range and w.r.t. the current value of spins[spin_id]
is handled by the model.
Declaration
model::PottsTransition::PottsTransition(size_t spin_id, size_t value)
Methods
apply()
Apply the transition to the given state.
Declaration
void model::PottsTransition::apply(PottsState&state) const
spin_id()
Declaration
size_t model::PottsTransition::spin_id() const
value()
Declaration
size_t model::PottsTransition::value() const