for O(3) symmetry (Heisenberg spins) 
Spins with three components: S=(S^{x},S^{y},S^{z}) local field : h_{local}=(h_{local}^{x},h_{local}^{y},h_{local}^{z}) Energy=S.h_{local}=h_{local}.cos(x) P(x)=e^{Energy/T}.sin(x).dx.du =e^{h.cos(x)}.sin(x).dx.du 
The Fast Linear Algorithm (FLA) uses the rejection method with a function consisting of n steps (see the figure and article for more details) 
The modified Heath Bath algorithm is the fastest algorithm for Heisenberg spins  

1.  To use the Fast Linear Algorithm you must have :  


2.  AND you must have the tables in the file "O3.res". Two choices: . You can choose to download the file O3.res already done or make one with create_O3.out (.exe for windows), run it, and follow the instructions.  


