next up previous contents
Next: Programa statistics e results Up: Fluxogramas Previous: Programas mcrelaxer e mcsampler   Contents

Programa mcautocorrs

Este programa calcula a função de autocorrelação


\begin{displaymath}
{\cal K} (p) = \frac{\langle f_c f_{c+p}\rangle_c - \langle ...
...\rangle_c}{\langle f_c^2 \rangle_c - \langle f_c \rangle_c ^2}
\end{displaymath}

onde f assume o valor de cada um dos observáveis e c e p representam particulares configurações. Se f é totalmente descorrelacionado ${\cal K}(p)=0$. A função de autocorrelação mede a eficiência do algoritmo de geração de números aleatórios e a autocorrelação entre as configurações de campo e tem um comportamento exponencial como função de p, conforme a figura abaixo.

file=ps/auto.ps,scale=0.8,angle=0

Este programa é similar ao mcsampler, porém não tem paralelização e só passa pelo loop interno de iterações uma vez, para armazenar ao invés de acumular as configurações de campo.