matlab自相关代码Q态Potts模型的信息论指标
这是博士论文Information
Theoretic
Measures
of
Transitions
to
Collective
Behaviour的伴随代码,其中测量了两个关键的信息理论测度:互信息(MI)和全局转移熵(GTE)。
该代码库处理论文的Potts模型部分,并且能够执行Glauber模拟代码以及“国家密度”方法(Wang&Landau,2001)。
要求
CMake
3.12或以上
C
++
11用于运行模拟
用于可视化结果的MATLAB
库(包含在/external
):
Catch2,克拉拉,FMT
安装
该代码可在Linux和Windows上使用。
只需运行cmake即可进行配置和编译:
mkdir
build;
cd
$_
cmake
..
cmake
--build
.
运行代码
程序中有三个主要组件,可以通过./potts-entropy
访问。
glauber运行简单的Glauber模拟方法,测量各种指标,包括MI,TE,GTE,磁化强度,自相关长度和界面长度。
请参阅/tools
2021-12-06 20:21:20
251KB
系统开源
1