diff options
author | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-07-21 19:43:16 -0400 |
---|---|---|
committer | Jaron Kent-Dobias <jaron@kent-dobias.com> | 2018-07-21 19:43:16 -0400 |
commit | e3fbb92e68f0410f106285c9a49ecf8cd0a488a9 (patch) | |
tree | 7b7412af76032746e3b5c4281a7c7ba076302791 /lib/ising.h | |
parent | 0af22d23f860d7ab1c0e9355f55cade310afd748 (diff) | |
download | c++-e3fbb92e68f0410f106285c9a49ecf8cd0a488a9.tar.gz c++-e3fbb92e68f0410f106285c9a49ecf8cd0a488a9.tar.bz2 c++-e3fbb92e68f0410f106285c9a49ecf8cd0a488a9.zip |
added visualization, and started potts
Diffstat (limited to 'lib/ising.h')
-rw-r--r-- | lib/ising.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/ising.h b/lib/ising.h index 4ad88f4..b4856c3 100644 --- a/lib/ising.h +++ b/lib/ising.h @@ -76,6 +76,14 @@ int scalar_multiple(int factor, ising_t s) { } } +double scalar_multiple(double factor, ising_t s) { + if (s.x) { + return -factor; + } else { + return factor; + } +} + double norm_squared(double s) { return pow(s, 2); } |