summaryrefslogtreecommitdiff
path: root/lib/cluster_finite.h
diff options
context:
space:
mode:
authorJaron Kent-Dobias <jaron@kent-dobias.com>2018-07-10 12:37:02 -0400
committerJaron Kent-Dobias <jaron@kent-dobias.com>2018-07-10 12:37:02 -0400
commite53a4c09eb78e4c5a8365f1328a69ba7f9ff8992 (patch)
tree3c252af9ffafacab8392bf864270dcd034ed07ed /lib/cluster_finite.h
parent609fb52b670d8ed74584a988b8c63da82d8d523b (diff)
parent1810103bc9ac4c9a8d432d113f5ca6eae6560fb4 (diff)
downloadc++-e53a4c09eb78e4c5a8365f1328a69ba7f9ff8992.tar.gz
c++-e53a4c09eb78e4c5a8365f1328a69ba7f9ff8992.tar.bz2
c++-e53a4c09eb78e4c5a8365f1328a69ba7f9ff8992.zip
Merge branch 'master' of m5:/srv/git/wolff
Diffstat (limited to 'lib/cluster_finite.h')
-rw-r--r--lib/cluster_finite.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/cluster_finite.h b/lib/cluster_finite.h
index abdc8fc..b2d764e 100644
--- a/lib/cluster_finite.h
+++ b/lib/cluster_finite.h
@@ -23,10 +23,19 @@
#include "yule_walker.h"
typedef struct {
+ D_t D;
+ L_t L;
+ v_t nv;
+ v_t ne;
graph_t *g;
q_t q;
R_t n_transformations;
q_t *transformations;
+ R_t n_involutions;
+ R_t *involutions;
+ R_t *transform_site_to_zero;
+ q_t n_bond_types;
+ q_t *bond_with_zero_type;
double T;
double *J;
double *H;
@@ -34,9 +43,9 @@ typedef struct {
double *H_probs;
q_t *spins;
q_t *R;
- double E;
+ v_t *B;
v_t *M;
} state_finite_t;
-v_t flip_cluster_finite(state_finite_t *s, v_t v0, q_t rot, gsl_rng *r);
+v_t flip_cluster_finite(state_finite_t *s, v_t v0, R_t rot, gsl_rng *r);