#histogram #heatmap #wang-landau #replica-exchange #large-deviation

sampling

包含Wang-Landau、熵采样、副本交换Wang-Landau、热图、直方图和自助重采样等大偏差算法。适用于科学模拟。

2个版本

0.1.1 2021年9月30日
0.1.0 2021年9月29日

数学 分类中排名第543

Download history 3/week @ 2024-03-26 25/week @ 2024-04-02 2/week @ 2024-05-28

每月下载量2,315
net_ensembles 中使用

MIT/Apache

545KB
10K SLoC

科学采样

Crate Docs

最低Rust版本:1.55.0

关于

包含大偏差采样方法(Wang-Landau、副本交换Wang-Landau、熵采样、马尔可夫链)、自助重采样、直方图、热图等。它还允许您为热图创建gnuplot脚本。

工作分支的文档可以在这里找到。

用法

将此添加到您的 Cargo.toml

[dependencies]
sampling = "0.1.1"
# for feature "serde_support" (enabled by default) also use
serde = { version = "1.0", features = ["derive"] }

其他功能

sweep_time_optimization:启用一些可能或可能不适用于您的大偏差模拟的微小优化。默认情况下是禁用的,因为大多数用户将不会从中受益。

sweep_stats 也会激活 sweep_time_optimization 功能。这是为了测试目的。您将获得有关 Rewl 的漫步者需要多长时间的信息。

replica_exchange:默认启用。如果您想使用任何副本交换类型或方法,请使用此功能。

如果您想在构建时最小化构建时间和空间要求,您可以禁用默认功能,并仅启用您需要的功能。

[dependencies]
sampling = { version = "0.1.1", default-features = false  }

注意

没有任何保证,但由于我编写这个库是为了自己的科学模拟,我会尽最大努力避免错误。

您可以在我的主页上了解更多关于我的研究和信息。

如果您发现任何错误,或想要请求新功能:请随时在仓库中打开一个新的问题

许可

以下任一许可下提供

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何包含在作品中的贡献,将双授权如上所述,不附加任何额外条款或条件。

依赖项

~0.5–1MB
~19K SLoC