Cargo Features

QMC has no features set by default.

[dependencies]
qmc = { version = "2.20.0", features = ["autocorrelations", "nightly", "tempering", "parallel-tempering", "serialize", "const_generics"] }
autocorrelations = rustfft

Calculate autocorrelation lengths for various functions of the sampled states.

Affects sse::autocorrelations, tempering_container::rayon_tempering.autocorrelations

nightly

Enable nightly features in dependencies

Enables specialization and union of smallvec

tempering parallel-tempering? = itertools

Compile and export parallel-tempering code

Affects sse::parallel_tempering

parallel-tempering = rayon, tempering

Add parallelization to parallel-tempering code

Affects tempering_container::rayon_tempering

serialize = serde

Add graph serialization.

Enables serde1 of rand, serde of smallvec

Affects tempering_container::serialization, qmc_ising::serialization

const_generics

Add const generics to change sizes of vectors

Enables const_generics of smallvec

Affects fast_ops::FastOpN, fast_ops::FastOpsN, fast_ops::FastOpNodeN, qmc_runner::DefaultQMCN

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

itertools tempering?

Enables itertools ^0.10

rayon parallel-tempering?
serde serialize?
rustfft autocorrelations?