diff options
Diffstat (limited to 'distinguishable.cpp')
-rw-r--r-- | distinguishable.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/distinguishable.cpp b/distinguishable.cpp index 0b70cf2..22f228a 100644 --- a/distinguishable.cpp +++ b/distinguishable.cpp @@ -16,12 +16,14 @@ public: }; template <unsigned D> -class DistinguishableSystem : public FiniteEnergySystem<D, DistinguishableState> { +class DistinguishableSystem : public SoftSystem<D, DistinguishableState> { public: std::vector<double> interaction; DistinguishableSystem(unsigned L, unsigned N, Rng& r) - : FiniteEnergySystem<D, DistinguishableState>(L, N), interaction(N * N) { + : SoftSystem<D, DistinguishableState>(L), interaction(N * N) { + DistinguishableSystem::N = N; + for (double& V : interaction) { V = r.uniform(-0.5, 0.5); } |