summaryrefslogtreecommitdiff
path: root/distinguishable.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'distinguishable.cpp')
-rw-r--r--distinguishable.cpp6
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);
}