From b65b99dcffafd7b5738d23380120977c175e5b77 Mon Sep 17 00:00:00 2001 From: lbluque Date: Sun, 17 Sep 2023 22:56:58 -0700 Subject: [PATCH] update changes link --- _modules/index.html | 4 ++-- _modules/smol/capp/generate/enumerate.html | 4 ++-- .../smol/capp/generate/groundstate/upper_bound/solver.html | 4 ++-- _modules/smol/capp/generate/random.html | 4 ++-- _modules/smol/capp/generate/special/sqs.html | 4 ++-- _modules/smol/cofe/expansion.html | 4 ++-- _modules/smol/cofe/extern/ewald.html | 4 ++-- _modules/smol/cofe/space/basis.html | 4 ++-- _modules/smol/cofe/space/cluster.html | 4 ++-- _modules/smol/cofe/space/clusterspace.html | 4 ++-- _modules/smol/cofe/space/domain.html | 4 ++-- _modules/smol/cofe/space/orbit.html | 4 ++-- _modules/smol/cofe/wrangling/select.html | 4 ++-- _modules/smol/cofe/wrangling/tools.html | 4 ++-- _modules/smol/cofe/wrangling/wrangler.html | 4 ++-- _modules/smol/io.html | 4 ++-- _modules/smol/moca/ensemble.html | 4 ++-- _modules/smol/moca/kernel/bias.html | 4 ++-- _modules/smol/moca/kernel/mcusher.html | 4 ++-- _modules/smol/moca/kernel/metropolis.html | 4 ++-- _modules/smol/moca/kernel/random.html | 4 ++-- _modules/smol/moca/kernel/wanglandau.html | 4 ++-- _modules/smol/moca/processor/composite.html | 4 ++-- _modules/smol/moca/processor/ewald.html | 4 ++-- _modules/smol/moca/processor/expansion.html | 4 ++-- _modules/smol/moca/sampler/sampler.html | 4 ++-- _modules/smol/moca/sublattice.html | 4 ++-- api_reference/capp/generate.enumerate.html | 4 ++-- api_reference/capp/generate.groundstate.html | 4 ++-- api_reference/capp/generate.html | 4 ++-- api_reference/capp/generate.random.html | 4 ++-- api_reference/capp/generate.special.html | 4 ++-- api_reference/capp/index.html | 4 ++-- api_reference/cofe/clusterexpansion.html | 4 ++-- api_reference/cofe/clusterspace.html | 4 ++-- api_reference/cofe/extern.ewald.html | 4 ++-- api_reference/cofe/index.html | 4 ++-- api_reference/cofe/space.basis.html | 4 ++-- api_reference/cofe/space.cluster.html | 4 ++-- api_reference/cofe/space.domain.html | 4 ++-- api_reference/cofe/space.html | 4 ++-- api_reference/cofe/space.orbit.html | 4 ++-- api_reference/cofe/wrangling.html | 4 ++-- api_reference/cofe/wrangling.select.html | 4 ++-- api_reference/cofe/wrangling.sw.html | 4 ++-- api_reference/cofe/wrangling.tools.html | 4 ++-- api_reference/index.html | 4 ++-- api_reference/io.html | 4 ++-- api_reference/moca/ensemble.html | 4 ++-- api_reference/moca/index.html | 4 ++-- api_reference/moca/kernel.bias.html | 4 ++-- api_reference/moca/kernel.html | 4 ++-- api_reference/moca/kernel.kernels.html | 4 ++-- api_reference/moca/kernel.mcusher.html | 4 ++-- api_reference/moca/processors.composite.html | 4 ++-- api_reference/moca/processors.ewald.html | 4 ++-- api_reference/moca/processors.expansion.html | 4 ++-- api_reference/moca/processors.html | 4 ++-- api_reference/moca/sampler.container.html | 4 ++-- api_reference/moca/sampler.html | 4 ++-- api_reference/moca/sampler.sampler.html | 4 ++-- api_reference/moca/sublattice.html | 4 ++-- citing.html | 4 ++-- developer_guide/design.html | 4 ++-- developer_guide/guide.html | 4 ++-- developer_guide/index.html | 4 ++-- examples.html | 4 ++-- genindex.html | 4 ++-- getting_started.html | 4 ++-- index.html | 4 ++-- notebooks/adding-structures-in-parallel.html | 4 ++-- notebooks/ce-fit-w-centering.html | 4 ++-- notebooks/cluster-visualization.html | 4 ++-- notebooks/creating-a-ce-w-electrostatics.html | 4 ++-- notebooks/creating-a-ce.html | 4 ++-- notebooks/finding-groundstates.html | 4 ++-- notebooks/generating-sqs.html | 4 ++-- notebooks/index.html | 4 ++-- notebooks/lmo-drx-ce-mc.html | 4 ++-- notebooks/openmp-parallelism.html | 4 ++-- notebooks/running-canonical-mc.html | 4 ++-- notebooks/running-charge-balanced-gcmc.html | 4 ++-- notebooks/running-ewald-sim_anneal.html | 4 ++-- notebooks/running-semigrand-mc.html | 4 ++-- notebooks/setting-composition-constraints.html | 4 ++-- notebooks/training-data-preparation.html | 4 ++-- notebooks/wang-landau-ising.html | 4 ++-- notebooks/wip/basis-orthogonalization.html | 4 ++-- py-modindex.html | 4 ++-- search.html | 4 ++-- searchindex.js | 2 +- user_guide.html | 4 ++-- 92 files changed, 183 insertions(+), 183 deletions(-) diff --git a/_modules/index.html b/_modules/index.html index 241fd6873..a5f5d0c14 100644 --- a/_modules/index.html +++ b/_modules/index.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/capp/generate/enumerate.html b/_modules/smol/capp/generate/enumerate.html index 2047b2721..4b95938c5 100644 --- a/_modules/smol/capp/generate/enumerate.html +++ b/_modules/smol/capp/generate/enumerate.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/capp/generate/groundstate/upper_bound/solver.html b/_modules/smol/capp/generate/groundstate/upper_bound/solver.html index abae59ffc..03cabe763 100644 --- a/_modules/smol/capp/generate/groundstate/upper_bound/solver.html +++ b/_modules/smol/capp/generate/groundstate/upper_bound/solver.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/capp/generate/random.html b/_modules/smol/capp/generate/random.html index 83e97ab7b..d8ffa4cca 100644 --- a/_modules/smol/capp/generate/random.html +++ b/_modules/smol/capp/generate/random.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/capp/generate/special/sqs.html b/_modules/smol/capp/generate/special/sqs.html index 55bf0113b..bc8865998 100644 --- a/_modules/smol/capp/generate/special/sqs.html +++ b/_modules/smol/capp/generate/special/sqs.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/expansion.html b/_modules/smol/cofe/expansion.html index ebb740dc7..69b445d36 100644 --- a/_modules/smol/cofe/expansion.html +++ b/_modules/smol/cofe/expansion.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/extern/ewald.html b/_modules/smol/cofe/extern/ewald.html index fffef9aa7..d684504c4 100644 --- a/_modules/smol/cofe/extern/ewald.html +++ b/_modules/smol/cofe/extern/ewald.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/space/basis.html b/_modules/smol/cofe/space/basis.html index eb717b61d..671d5a71d 100644 --- a/_modules/smol/cofe/space/basis.html +++ b/_modules/smol/cofe/space/basis.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/space/cluster.html b/_modules/smol/cofe/space/cluster.html index 117065415..94b512ef0 100644 --- a/_modules/smol/cofe/space/cluster.html +++ b/_modules/smol/cofe/space/cluster.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/space/clusterspace.html b/_modules/smol/cofe/space/clusterspace.html index 43335dc99..cbb091299 100644 --- a/_modules/smol/cofe/space/clusterspace.html +++ b/_modules/smol/cofe/space/clusterspace.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/space/domain.html b/_modules/smol/cofe/space/domain.html index 57537f8ab..d734134a6 100644 --- a/_modules/smol/cofe/space/domain.html +++ b/_modules/smol/cofe/space/domain.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/space/orbit.html b/_modules/smol/cofe/space/orbit.html index d23cc8a88..1ff28a946 100644 --- a/_modules/smol/cofe/space/orbit.html +++ b/_modules/smol/cofe/space/orbit.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/wrangling/select.html b/_modules/smol/cofe/wrangling/select.html index 5ad5d18f7..1568bdf2c 100644 --- a/_modules/smol/cofe/wrangling/select.html +++ b/_modules/smol/cofe/wrangling/select.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/wrangling/tools.html b/_modules/smol/cofe/wrangling/tools.html index be9644272..982ddc588 100644 --- a/_modules/smol/cofe/wrangling/tools.html +++ b/_modules/smol/cofe/wrangling/tools.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/cofe/wrangling/wrangler.html b/_modules/smol/cofe/wrangling/wrangler.html index aa9a5c2a1..ed15c6726 100644 --- a/_modules/smol/cofe/wrangling/wrangler.html +++ b/_modules/smol/cofe/wrangling/wrangler.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/io.html b/_modules/smol/io.html index 8703c0761..ad1dd70d2 100644 --- a/_modules/smol/io.html +++ b/_modules/smol/io.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/ensemble.html b/_modules/smol/moca/ensemble.html index 64a5d24aa..9615b9a63 100644 --- a/_modules/smol/moca/ensemble.html +++ b/_modules/smol/moca/ensemble.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/kernel/bias.html b/_modules/smol/moca/kernel/bias.html index 8e66bd65b..dc5031907 100644 --- a/_modules/smol/moca/kernel/bias.html +++ b/_modules/smol/moca/kernel/bias.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/kernel/mcusher.html b/_modules/smol/moca/kernel/mcusher.html index 3856ead67..3c23342eb 100644 --- a/_modules/smol/moca/kernel/mcusher.html +++ b/_modules/smol/moca/kernel/mcusher.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/kernel/metropolis.html b/_modules/smol/moca/kernel/metropolis.html index 9c6fbd0bd..a96624ce5 100644 --- a/_modules/smol/moca/kernel/metropolis.html +++ b/_modules/smol/moca/kernel/metropolis.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/kernel/random.html b/_modules/smol/moca/kernel/random.html index 41d7dff93..a808ffa5f 100644 --- a/_modules/smol/moca/kernel/random.html +++ b/_modules/smol/moca/kernel/random.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/kernel/wanglandau.html b/_modules/smol/moca/kernel/wanglandau.html index d7419b697..dd23e0dbd 100644 --- a/_modules/smol/moca/kernel/wanglandau.html +++ b/_modules/smol/moca/kernel/wanglandau.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/processor/composite.html b/_modules/smol/moca/processor/composite.html index 8d8dd6298..6ad4d7e13 100644 --- a/_modules/smol/moca/processor/composite.html +++ b/_modules/smol/moca/processor/composite.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/processor/ewald.html b/_modules/smol/moca/processor/ewald.html index 7f405a52f..ef5113142 100644 --- a/_modules/smol/moca/processor/ewald.html +++ b/_modules/smol/moca/processor/ewald.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/processor/expansion.html b/_modules/smol/moca/processor/expansion.html index 537af7bbb..b073d9dc6 100644 --- a/_modules/smol/moca/processor/expansion.html +++ b/_modules/smol/moca/processor/expansion.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/sampler/sampler.html b/_modules/smol/moca/sampler/sampler.html index 66f0a6976..a7a65e47f 100644 --- a/_modules/smol/moca/sampler/sampler.html +++ b/_modules/smol/moca/sampler/sampler.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/_modules/smol/moca/sublattice.html b/_modules/smol/moca/sublattice.html index 6d1cdea3d..981fe94af 100644 --- a/_modules/smol/moca/sublattice.html +++ b/_modules/smol/moca/sublattice.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/api_reference/capp/generate.enumerate.html b/api_reference/capp/generate.enumerate.html index 47f0d5859..0e07d1c73 100644 --- a/api_reference/capp/generate.enumerate.html +++ b/api_reference/capp/generate.enumerate.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/capp/generate.groundstate.html b/api_reference/capp/generate.groundstate.html index 4bbfe2dea..2bed2188a 100644 --- a/api_reference/capp/generate.groundstate.html +++ b/api_reference/capp/generate.groundstate.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/capp/generate.html b/api_reference/capp/generate.html index 3b569447f..779238b19 100644 --- a/api_reference/capp/generate.html +++ b/api_reference/capp/generate.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/capp/generate.random.html b/api_reference/capp/generate.random.html index 36c8b3145..b5e53e338 100644 --- a/api_reference/capp/generate.random.html +++ b/api_reference/capp/generate.random.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/capp/generate.special.html b/api_reference/capp/generate.special.html index 4847843be..51a01426b 100644 --- a/api_reference/capp/generate.special.html +++ b/api_reference/capp/generate.special.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/capp/index.html b/api_reference/capp/index.html index a37e12322..0b216ac61 100644 --- a/api_reference/capp/index.html +++ b/api_reference/capp/index.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/clusterexpansion.html b/api_reference/cofe/clusterexpansion.html index 58c904104..0f14bf6fb 100644 --- a/api_reference/cofe/clusterexpansion.html +++ b/api_reference/cofe/clusterexpansion.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/clusterspace.html b/api_reference/cofe/clusterspace.html index 0089d8d22..1d9fef52c 100644 --- a/api_reference/cofe/clusterspace.html +++ b/api_reference/cofe/clusterspace.html @@ -213,7 +213,7 @@ @@ -373,7 +373,7 @@ diff --git a/api_reference/cofe/extern.ewald.html b/api_reference/cofe/extern.ewald.html index caa1fd799..ae1a6e57b 100644 --- a/api_reference/cofe/extern.ewald.html +++ b/api_reference/cofe/extern.ewald.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/index.html b/api_reference/cofe/index.html index 66ea40df2..3432cee4a 100644 --- a/api_reference/cofe/index.html +++ b/api_reference/cofe/index.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/space.basis.html b/api_reference/cofe/space.basis.html index 2d247c347..8a2b51dd0 100644 --- a/api_reference/cofe/space.basis.html +++ b/api_reference/cofe/space.basis.html @@ -213,7 +213,7 @@ @@ -373,7 +373,7 @@ diff --git a/api_reference/cofe/space.cluster.html b/api_reference/cofe/space.cluster.html index 699327e60..9dceb31d1 100644 --- a/api_reference/cofe/space.cluster.html +++ b/api_reference/cofe/space.cluster.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/space.domain.html b/api_reference/cofe/space.domain.html index 76bc26f7f..215a9315a 100644 --- a/api_reference/cofe/space.domain.html +++ b/api_reference/cofe/space.domain.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/space.html b/api_reference/cofe/space.html index ab9c684f6..86d4a9fa8 100644 --- a/api_reference/cofe/space.html +++ b/api_reference/cofe/space.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/space.orbit.html b/api_reference/cofe/space.orbit.html index 3c1a32556..620683357 100644 --- a/api_reference/cofe/space.orbit.html +++ b/api_reference/cofe/space.orbit.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/wrangling.html b/api_reference/cofe/wrangling.html index 8cc2b10cb..805ebdaf1 100644 --- a/api_reference/cofe/wrangling.html +++ b/api_reference/cofe/wrangling.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/wrangling.select.html b/api_reference/cofe/wrangling.select.html index 727fd1617..e0e3ec8db 100644 --- a/api_reference/cofe/wrangling.select.html +++ b/api_reference/cofe/wrangling.select.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/cofe/wrangling.sw.html b/api_reference/cofe/wrangling.sw.html index 6421673cf..15092a27e 100644 --- a/api_reference/cofe/wrangling.sw.html +++ b/api_reference/cofe/wrangling.sw.html @@ -213,7 +213,7 @@ @@ -373,7 +373,7 @@ diff --git a/api_reference/cofe/wrangling.tools.html b/api_reference/cofe/wrangling.tools.html index 26c0eb846..5b6975454 100644 --- a/api_reference/cofe/wrangling.tools.html +++ b/api_reference/cofe/wrangling.tools.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/index.html b/api_reference/index.html index 756f1b279..e5fdc2f11 100644 --- a/api_reference/index.html +++ b/api_reference/index.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/io.html b/api_reference/io.html index ac7a5a0fd..8775424fe 100644 --- a/api_reference/io.html +++ b/api_reference/io.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/ensemble.html b/api_reference/moca/ensemble.html index 3e909bc44..a597f2d36 100644 --- a/api_reference/moca/ensemble.html +++ b/api_reference/moca/ensemble.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/index.html b/api_reference/moca/index.html index 214c72190..876a1a34e 100644 --- a/api_reference/moca/index.html +++ b/api_reference/moca/index.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/kernel.bias.html b/api_reference/moca/kernel.bias.html index 531800a40..cb975b6a6 100644 --- a/api_reference/moca/kernel.bias.html +++ b/api_reference/moca/kernel.bias.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/kernel.html b/api_reference/moca/kernel.html index 4cebb8ee8..3fe49b60e 100644 --- a/api_reference/moca/kernel.html +++ b/api_reference/moca/kernel.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/kernel.kernels.html b/api_reference/moca/kernel.kernels.html index 21b165ce5..d21d97e55 100644 --- a/api_reference/moca/kernel.kernels.html +++ b/api_reference/moca/kernel.kernels.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/kernel.mcusher.html b/api_reference/moca/kernel.mcusher.html index 0af6c28d4..d4b6d9d12 100644 --- a/api_reference/moca/kernel.mcusher.html +++ b/api_reference/moca/kernel.mcusher.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/processors.composite.html b/api_reference/moca/processors.composite.html index 797428f71..47dba8d32 100644 --- a/api_reference/moca/processors.composite.html +++ b/api_reference/moca/processors.composite.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/processors.ewald.html b/api_reference/moca/processors.ewald.html index e358fd7d3..4ee7438c5 100644 --- a/api_reference/moca/processors.ewald.html +++ b/api_reference/moca/processors.ewald.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/processors.expansion.html b/api_reference/moca/processors.expansion.html index 25ae84493..074ab025f 100644 --- a/api_reference/moca/processors.expansion.html +++ b/api_reference/moca/processors.expansion.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/processors.html b/api_reference/moca/processors.html index cfd8caa87..a093ad173 100644 --- a/api_reference/moca/processors.html +++ b/api_reference/moca/processors.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/sampler.container.html b/api_reference/moca/sampler.container.html index ef94306a1..7c30935ba 100644 --- a/api_reference/moca/sampler.container.html +++ b/api_reference/moca/sampler.container.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/sampler.html b/api_reference/moca/sampler.html index 208a1406e..221252368 100644 --- a/api_reference/moca/sampler.html +++ b/api_reference/moca/sampler.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/sampler.sampler.html b/api_reference/moca/sampler.sampler.html index fbbd1b11f..4e6a2dc45 100644 --- a/api_reference/moca/sampler.sampler.html +++ b/api_reference/moca/sampler.sampler.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/api_reference/moca/sublattice.html b/api_reference/moca/sublattice.html index 88556a167..5ceff7b13 100644 --- a/api_reference/moca/sublattice.html +++ b/api_reference/moca/sublattice.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/citing.html b/citing.html index 3eab34270..c452f9c5d 100644 --- a/citing.html +++ b/citing.html @@ -213,7 +213,7 @@ @@ -373,7 +373,7 @@ diff --git a/developer_guide/design.html b/developer_guide/design.html index 6f6236b72..c06be29b0 100644 --- a/developer_guide/design.html +++ b/developer_guide/design.html @@ -210,7 +210,7 @@ @@ -370,7 +370,7 @@ diff --git a/developer_guide/guide.html b/developer_guide/guide.html index fe54cd3bb..0fc72c015 100644 --- a/developer_guide/guide.html +++ b/developer_guide/guide.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/developer_guide/index.html b/developer_guide/index.html index 403645f24..99618c6e6 100644 --- a/developer_guide/index.html +++ b/developer_guide/index.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/examples.html b/examples.html index 3fce2dc53..b9c5e5ffa 100644 --- a/examples.html +++ b/examples.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/genindex.html b/genindex.html index ad3dcb152..ed2dd4496 100644 --- a/genindex.html +++ b/genindex.html @@ -208,7 +208,7 @@ @@ -364,7 +364,7 @@ diff --git a/getting_started.html b/getting_started.html index 80b9d2cd9..21375c16c 100644 --- a/getting_started.html +++ b/getting_started.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/index.html b/index.html index 999252078..225a6e1bb 100644 --- a/index.html +++ b/index.html @@ -210,7 +210,7 @@ @@ -370,7 +370,7 @@ diff --git a/notebooks/adding-structures-in-parallel.html b/notebooks/adding-structures-in-parallel.html index 28ea90ada..6b6a8c0f7 100644 --- a/notebooks/adding-structures-in-parallel.html +++ b/notebooks/adding-structures-in-parallel.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/ce-fit-w-centering.html b/notebooks/ce-fit-w-centering.html index 2ae064460..8f43e6a88 100644 --- a/notebooks/ce-fit-w-centering.html +++ b/notebooks/ce-fit-w-centering.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/cluster-visualization.html b/notebooks/cluster-visualization.html index 05bd853dd..3e576d93e 100644 --- a/notebooks/cluster-visualization.html +++ b/notebooks/cluster-visualization.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/creating-a-ce-w-electrostatics.html b/notebooks/creating-a-ce-w-electrostatics.html index 91d1e123f..028dffecd 100644 --- a/notebooks/creating-a-ce-w-electrostatics.html +++ b/notebooks/creating-a-ce-w-electrostatics.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/creating-a-ce.html b/notebooks/creating-a-ce.html index 4d67d650c..518a60e85 100644 --- a/notebooks/creating-a-ce.html +++ b/notebooks/creating-a-ce.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/finding-groundstates.html b/notebooks/finding-groundstates.html index 86fbf65d8..3a858e1d8 100644 --- a/notebooks/finding-groundstates.html +++ b/notebooks/finding-groundstates.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/generating-sqs.html b/notebooks/generating-sqs.html index 478b5c21b..6f0016060 100644 --- a/notebooks/generating-sqs.html +++ b/notebooks/generating-sqs.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/index.html b/notebooks/index.html index b65333185..ded23b2ec 100644 --- a/notebooks/index.html +++ b/notebooks/index.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@ diff --git a/notebooks/lmo-drx-ce-mc.html b/notebooks/lmo-drx-ce-mc.html index 1eb0e92f3..1d6039721 100644 --- a/notebooks/lmo-drx-ce-mc.html +++ b/notebooks/lmo-drx-ce-mc.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/openmp-parallelism.html b/notebooks/openmp-parallelism.html index 221cba6bf..3a304373c 100644 --- a/notebooks/openmp-parallelism.html +++ b/notebooks/openmp-parallelism.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/running-canonical-mc.html b/notebooks/running-canonical-mc.html index 8e1de5e31..50282078d 100644 --- a/notebooks/running-canonical-mc.html +++ b/notebooks/running-canonical-mc.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/running-charge-balanced-gcmc.html b/notebooks/running-charge-balanced-gcmc.html index 2f09d5862..7c7ed792f 100644 --- a/notebooks/running-charge-balanced-gcmc.html +++ b/notebooks/running-charge-balanced-gcmc.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/running-ewald-sim_anneal.html b/notebooks/running-ewald-sim_anneal.html index 0bb7ba414..e4de5c2c9 100644 --- a/notebooks/running-ewald-sim_anneal.html +++ b/notebooks/running-ewald-sim_anneal.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/running-semigrand-mc.html b/notebooks/running-semigrand-mc.html index cbd799030..daee7fad8 100644 --- a/notebooks/running-semigrand-mc.html +++ b/notebooks/running-semigrand-mc.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/setting-composition-constraints.html b/notebooks/setting-composition-constraints.html index 8c2c07367..118c716f1 100644 --- a/notebooks/setting-composition-constraints.html +++ b/notebooks/setting-composition-constraints.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/training-data-preparation.html b/notebooks/training-data-preparation.html index a3962513b..7517579a7 100644 --- a/notebooks/training-data-preparation.html +++ b/notebooks/training-data-preparation.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/wang-landau-ising.html b/notebooks/wang-landau-ising.html index 03eff218a..6067ebc05 100644 --- a/notebooks/wang-landau-ising.html +++ b/notebooks/wang-landau-ising.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/notebooks/wip/basis-orthogonalization.html b/notebooks/wip/basis-orthogonalization.html index 9ea90301f..1d18574a0 100644 --- a/notebooks/wip/basis-orthogonalization.html +++ b/notebooks/wip/basis-orthogonalization.html @@ -212,7 +212,7 @@ @@ -372,7 +372,7 @@ diff --git a/py-modindex.html b/py-modindex.html index 486c12d1f..00b443753 100644 --- a/py-modindex.html +++ b/py-modindex.html @@ -211,7 +211,7 @@ @@ -367,7 +367,7 @@ diff --git a/search.html b/search.html index 96aec51e9..12c3d9455 100644 --- a/search.html +++ b/search.html @@ -210,7 +210,7 @@ @@ -366,7 +366,7 @@ diff --git a/searchindex.js b/searchindex.js index 1066787d1..75e4ac62a 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["api_reference/capp/generate", "api_reference/capp/generate.enumerate", "api_reference/capp/generate.groundstate", "api_reference/capp/generate.random", "api_reference/capp/generate.special", "api_reference/capp/index", "api_reference/cofe/clusterexpansion", "api_reference/cofe/clusterspace", "api_reference/cofe/extern.ewald", "api_reference/cofe/index", "api_reference/cofe/space", "api_reference/cofe/space.basis", "api_reference/cofe/space.cluster", "api_reference/cofe/space.domain", "api_reference/cofe/space.orbit", "api_reference/cofe/wrangling", "api_reference/cofe/wrangling.select", "api_reference/cofe/wrangling.sw", "api_reference/cofe/wrangling.tools", "api_reference/index", "api_reference/io", "api_reference/moca/ensemble", "api_reference/moca/index", "api_reference/moca/kernel", "api_reference/moca/kernel.bias", "api_reference/moca/kernel.kernels", "api_reference/moca/kernel.mcusher", "api_reference/moca/processors", "api_reference/moca/processors.composite", "api_reference/moca/processors.ewald", "api_reference/moca/processors.expansion", "api_reference/moca/sampler", "api_reference/moca/sampler.container", "api_reference/moca/sampler.sampler", "api_reference/moca/sublattice", "citing", "developer_guide/design", "developer_guide/guide", "developer_guide/index", "examples", "getting_started", "index", "notebooks/adding-structures-in-parallel", "notebooks/ce-fit-w-centering", "notebooks/cluster-visualization", "notebooks/creating-a-ce", "notebooks/creating-a-ce-w-electrostatics", "notebooks/finding-groundstates", "notebooks/generating-sqs", "notebooks/index", "notebooks/lmo-drx-ce-mc", "notebooks/openmp-parallelism", "notebooks/running-canonical-mc", "notebooks/running-charge-balanced-gcmc", "notebooks/running-ewald-sim_anneal", "notebooks/running-semigrand-mc", "notebooks/setting-composition-constraints", "notebooks/training-data-preparation", "notebooks/wang-landau-ising", "notebooks/wip/basis-orthogonalization", "user_guide"], "filenames": ["api_reference/capp/generate.rst", "api_reference/capp/generate.enumerate.rst", "api_reference/capp/generate.groundstate.rst", "api_reference/capp/generate.random.rst", "api_reference/capp/generate.special.rst", "api_reference/capp/index.rst", "api_reference/cofe/clusterexpansion.rst", "api_reference/cofe/clusterspace.rst", "api_reference/cofe/extern.ewald.rst", "api_reference/cofe/index.rst", "api_reference/cofe/space.rst", "api_reference/cofe/space.basis.rst", "api_reference/cofe/space.cluster.rst", "api_reference/cofe/space.domain.rst", "api_reference/cofe/space.orbit.rst", "api_reference/cofe/wrangling.rst", "api_reference/cofe/wrangling.select.rst", "api_reference/cofe/wrangling.sw.rst", "api_reference/cofe/wrangling.tools.rst", "api_reference/index.rst", "api_reference/io.rst", "api_reference/moca/ensemble.rst", "api_reference/moca/index.rst", "api_reference/moca/kernel.rst", "api_reference/moca/kernel.bias.rst", "api_reference/moca/kernel.kernels.rst", "api_reference/moca/kernel.mcusher.rst", "api_reference/moca/processors.rst", "api_reference/moca/processors.composite.rst", "api_reference/moca/processors.ewald.rst", "api_reference/moca/processors.expansion.rst", "api_reference/moca/sampler.rst", "api_reference/moca/sampler.container.rst", "api_reference/moca/sampler.sampler.rst", "api_reference/moca/sublattice.rst", "citing.rst", "developer_guide/design.rst", "developer_guide/guide.rst", "developer_guide/index.rst", "examples.rst", "getting_started.rst", "index.rst", "notebooks/adding-structures-in-parallel.ipynb", "notebooks/ce-fit-w-centering.ipynb", "notebooks/cluster-visualization.ipynb", "notebooks/creating-a-ce.ipynb", "notebooks/creating-a-ce-w-electrostatics.ipynb", "notebooks/finding-groundstates.ipynb", "notebooks/generating-sqs.ipynb", "notebooks/index.ipynb", "notebooks/lmo-drx-ce-mc.ipynb", "notebooks/openmp-parallelism.ipynb", "notebooks/running-canonical-mc.ipynb", "notebooks/running-charge-balanced-gcmc.ipynb", "notebooks/running-ewald-sim_anneal.ipynb", "notebooks/running-semigrand-mc.ipynb", "notebooks/setting-composition-constraints.ipynb", "notebooks/training-data-preparation.ipynb", "notebooks/wang-landau-ising.ipynb", "notebooks/wip/basis-orthogonalization.ipynb", "user_guide.rst"], "titles": ["Generate", "Enumerate", "Ground States", "Random", "Special Structures", "capp \u2014 Cluster Analysis and Applications", "Expansion", "Cluster Spaces", "External Terms", "cofe \u2014 Cluster-Orbit Function Expansion Module", "Space", "Basis", "Cluster", "Domain", "Orbits", "Wrangling", "Filtering", "Structure Wrangler", "Analysis tools", "API Reference", "io \u2014 Input and Output", "Ensembles", "moca \u2014 Monte Carlo Module", "Kernels", "Sampling Bias", "MCKernels", "MCUshers", "Processors", "Composite Processor", "Ewald Processor", "Cluster Expansion & Decomposition Processors", "Sampling", "Sample Container", "Sampler", "Sublattice", "Citing", "Package Design", "Contributing & Developing Guidelines", "Developing", "Example Notebooks", "Getting Started", "Statistical Mechanics on Lattices", "Adding Structures in Parallel", "Fitting an ionic cluster expansion with energy centering", "Visualizing Clusters with Crystal-Toolkit", "Creating a basic Cluster Expansion", "Creating a Cluster Expansion with an additional Ewald electrostatic term", "Running periodic ground-state structure solver", "Generating Special Quasirandom Structure (SQS)", "# Statistical Mechanics on Lattices Examples", "LiMnO DRX Cluster Expansion", "Using OpenMP parallelism", "Running Canonical Monte Carlo Sampling", "Running Semigrand Canonical Monte Carlo Sampling with charge-balance", "Running Canonical Monte Carlo Simulated Annealing using an Ewald Hamiltonian", "Running Semigrand Canonical Monte Carlo Sampling", "Setting composition constraints for Monte Carlo sampling or ground state searches.", "Training Data Preparation", "Wang-Landau sampling of an FCC anti-ferromagnetic Ising model", "Experimenting with orthogonality and different orthonormalizations (Under construction)", "User Guide"], "terms": {"thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 25, 26, 27, 28, 30, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "modul": [0, 5, 6, 10, 15, 19, 27, 38, 45, 60], "contain": [0, 2, 6, 7, 10, 13, 15, 17, 18, 19, 21, 22, 24, 27, 28, 31, 33, 34, 36, 45, 47, 52, 58, 59, 60], "class": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 40, 45, 47, 52, 53, 55, 56, 57, 58], "structur": [0, 2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 24, 25, 28, 29, 30, 34, 36, 39, 40, 41, 46, 49, 51, 53, 58, 59], "occup": [0, 2, 3, 4, 6, 7, 8, 12, 13, 14, 17, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 45, 47, 53, 54, 57, 58, 59, 60], "fulli": [0, 2, 3, 6, 7, 17, 57], "random": [0, 4, 5, 11, 14, 16, 19, 24, 25, 26, 33, 34, 36, 41, 45, 48, 49, 50, 51, 52, 54, 58, 59, 60], "special": [0, 5, 13, 19, 25, 39, 41, 49, 60], "quasi": [0, 4, 25, 41, 48, 49], "sq": [0, 4, 5, 60], "stochasticsqsgener": [0, 4, 5, 35, 48], "ground": [0, 5, 19, 39, 41, 49, 60], "state": [0, 3, 5, 7, 13, 19, 25, 28, 33, 34, 36, 39, 41, 43, 49, 50, 52, 60], "periodicgroundstatesolv": [0, 2, 5, 35, 47], "enumer": [0, 5, 19, 43, 54, 57], "enumerate_supercell_matric": [0, 1, 5], "generate_random_ordered_occup": [0, 3, 5, 52, 55], "tool": [1, 3, 9, 15, 16, 17, 19, 36, 43, 46, 50, 60], "exhaust": 1, "symmetr": [1, 4, 7, 14, 27, 28, 29, 36, 48], "distinct": [1, 4, 14, 27, 28, 29, 36, 48], "supercel": [1, 2, 3, 4, 6, 7, 8, 16, 17, 21, 25, 26, 27, 28, 29, 30, 34, 36, 40, 41, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60], "matric": [1, 4, 7, 8, 17, 48], "size": [1, 2, 4, 6, 7, 8, 14, 16, 17, 21, 25, 26, 28, 29, 30, 36, 42, 43, 45, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 60], "symmop": [1, 7, 14], "tol": [1, 3, 16], "1e": [1, 3, 4, 16, 17, 43, 47, 50, 58], "05": [1, 4, 17, 54], "sourc": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 35, 37, 41, 47], "gener": [1, 3, 4, 5, 7, 11, 13, 14, 16, 17, 19, 21, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 39, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 53, 55, 56, 57, 58, 59, 60], "all": [1, 4, 6, 7, 8, 11, 13, 14, 16, 17, 18, 19, 21, 24, 25, 26, 28, 30, 33, 34, 36, 37, 40, 41, 42, 45, 48, 52, 55, 56, 57, 58, 60], "given": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 40, 41, 44, 45, 48, 49, 52, 53, 54, 55, 56, 57, 59, 60], "ar": [1, 2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 19, 21, 24, 25, 26, 29, 30, 31, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "hermit": 1, "normal": [1, 2, 6, 7, 17, 18, 24, 30, 36, 45, 46, 47, 50, 54, 57, 58, 60], "form": [1, 2, 16, 17, 24, 26, 36, 41, 45, 50, 60], "follow": [1, 4, 7, 25, 35, 36, 37, 38, 39, 41, 42, 43, 49, 50, 56, 60], "work": [1, 4, 7, 14, 16, 20, 24, 25, 30, 35, 36, 41, 43, 44, 47, 48, 50, 53, 55, 58], "http": [1, 2, 4, 8, 25, 37, 47], "link": [1, 25, 39], "ap": [1, 25], "org": [1, 2, 4, 8, 25, 47], "doi": [1, 2, 4, 8, 25, 47], "10": [1, 2, 4, 8, 18, 25, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 59], "1103": [1, 2, 25, 47], "physrevb": [1, 2, 47], "77": [1, 54], "224115": 1, "80": [1, 43, 54], "014120": 1, "paramet": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 45, 46, 48, 50, 58], "int": [1, 2, 3, 4, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 30, 33, 34, 43, 50, 51, 54, 58], "multipl": [1, 4, 6, 7, 14, 26, 30, 33, 34, 35, 36, 43, 45, 47, 50, 58], "primit": [1, 2, 4, 6, 7, 17, 18, 24, 40, 42, 47, 56, 60], "cell": [1, 2, 4, 6, 7, 8, 14, 16, 17, 18, 24, 25, 26, 36, 37, 43, 44, 45, 47, 48, 52, 53, 54, 55, 56, 58, 59, 60], "list": [1, 2, 3, 4, 6, 7, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 26, 28, 29, 30, 33, 34, 36, 38, 41, 48, 52, 54], "symmetri": [1, 7, 14], "oper": [1, 7, 11, 14, 17, 42, 51, 56], "float": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 16, 17, 18, 24, 25, 26, 28, 29], "option": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 21, 22, 24, 25, 26, 30, 33, 36, 37, 41, 45, 47, 52, 55, 60], "toler": [1, 3, 4, 7, 16, 17, 50], "check": [1, 2, 3, 7, 14, 17, 25, 26, 36, 59, 60], "matrix": [1, 2, 6, 7, 8, 16, 17, 18, 21, 24, 28, 29, 30, 36, 40, 41, 42, 43, 44, 47, 48, 50, 57, 59, 60], "i": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 21, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60], "return": [1, 2, 3, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 46], "type": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 20, 21, 24, 25, 26, 27, 28, 29, 30, 33, 34, 36, 44, 45, 52, 53, 55, 56, 58, 60], "ndarrai": [1, 2, 3, 4, 6, 7, 8, 12, 14, 16, 17, 18, 21, 24, 25, 26, 28, 29, 30, 33, 34], "perform": [2, 4, 6, 25, 33, 41, 49, 54, 60], "search": [2, 4, 19, 47, 48, 57, 60], "solver": [2, 56], "problem": [2, 17, 37, 45], "cluster": [2, 4, 6, 8, 10, 11, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 28, 29, 36, 37, 39, 41, 42, 48, 49, 52, 53, 55, 57, 58], "expans": [2, 5, 7, 8, 11, 14, 15, 17, 18, 19, 20, 21, 22, 27, 28, 29, 36, 39, 41, 47, 49, 52, 53, 54, 55, 57, 58, 59], "ensembl": [2, 19, 22, 24, 25, 26, 28, 30, 31, 33, 36, 41, 59], "charge_balanc": [2, 26], "true": [2, 3, 4, 6, 7, 13, 14, 16, 17, 18, 26, 33, 42, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 58, 59], "initial_occup": [2, 4, 33, 40, 47, 50, 52, 54, 59], "none": [2, 3, 4, 6, 7, 8, 12, 13, 16, 17, 18, 21, 24, 25, 26, 30, 33, 42, 44, 45, 46, 47, 48, 50, 54], "fixed_composit": 2, "other_constraint": [2, 26], "term_coefficients_cutoff": [2, 47], "0": [2, 4, 6, 7, 11, 13, 14, 24, 25, 26, 29, 33, 40, 42, 43, 44, 46, 48, 56, 57, 58, 59], "warm_start": 2, "fals": [2, 3, 4, 6, 7, 13, 14, 16, 17, 18, 26, 33, 40, 42, 43, 44, 45, 46, 47, 48, 50, 57, 59], "scip": [2, 47], "solver_opt": 2, "base": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 28, 29, 30, 33, 34, 35, 36, 41, 45, 48, 51, 57, 60], "object": [2, 3, 6, 7, 11, 12, 13, 14, 17, 20, 21, 25, 29, 30, 33, 35, 36, 44, 45, 47, 55, 56, 60], "solv": [2, 39, 41, 43, 49, 56], "implement": [2, 6, 7, 8, 11, 12, 13, 14, 17, 21, 24, 25, 26, 28, 29, 30, 31, 34, 36, 37, 38, 41, 45, 48, 60], "period": [2, 14, 25, 36, 39, 41, 49, 60], "configur": [2, 7, 8, 12, 13, 17, 26, 33, 35, 36, 40, 41, 45, 47, 48, 53, 54, 60], "fix": [2, 6, 26, 28, 29, 30, 37, 41, 47, 52, 53, 55], "super": [2, 24, 25, 26, 47, 58], "store": [2, 6, 25, 33, 45, 52, 56, 57, 60], "": [2, 6, 7, 8, 11, 14, 18, 24, 29, 30, 35, 37, 39, 40, 41, 44, 45, 48, 50, 52, 53, 54, 55, 57, 58, 59], "processor": [2, 3, 4, 7, 19, 21, 22, 26, 36, 40, 50, 51, 52, 53, 55, 58, 59], "mean": [2, 7, 11, 17, 25, 30, 32, 36, 37, 45, 46, 47, 50, 51, 52, 56, 58, 60], "solut": [2, 17, 43, 47], "correspond": [2, 6, 7, 8, 13, 14, 16, 17, 18, 21, 24, 25, 26, 28, 29, 30, 36, 40, 46, 47, 54, 57, 60], "onli": [2, 3, 4, 6, 7, 8, 11, 12, 14, 17, 20, 21, 25, 26, 27, 30, 33, 34, 36, 37, 40, 44, 45, 47, 48, 50, 52, 55, 56, 57, 58, 59, 60], "an": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 45, 48, 49, 59, 60], "upper": [2, 7, 16, 47], "bound": [2, 47], "global": [2, 47], "infinit": [2, 7, 25, 47, 58], "system": [2, 7, 8, 16, 17, 21, 23, 24, 30, 31, 35, 37, 41, 43, 45, 47, 49, 50, 51, 56, 58, 60], "For": [2, 4, 7, 8, 14, 17, 18, 21, 26, 27, 30, 34, 37, 40, 47, 49, 52, 53, 56, 57, 58, 60], "more": [2, 7, 8, 13, 17, 25, 26, 30, 33, 34, 36, 37, 38, 39, 40, 42, 43, 45, 46, 47, 50, 51, 52, 56, 57, 58, 60], "detail": [2, 6, 7, 8, 11, 25, 26, 36, 38, 40, 44, 45, 46, 47, 48, 59, 60], "natur": [2, 21, 25, 47], "e": [2, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 21, 24, 25, 35, 36, 37, 45, 47, 50, 55, 57, 58, 60], "find": [2, 7, 11, 17, 35, 37, 41, 43, 47, 50, 51, 54], "lower": [2, 7, 11, 47, 48, 54], "pleas": [2, 26, 35, 37, 41, 47, 58], "see": [2, 4, 6, 7, 8, 11, 17, 24, 25, 41, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 55, 59], "94": [2, 35, 43, 47, 50, 54], "134424": [2, 35, 47], "The": [2, 6, 7, 8, 11, 12, 13, 14, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "number": [2, 4, 7, 8, 11, 13, 14, 16, 17, 21, 25, 26, 27, 30, 33, 36, 39, 43, 45, 47, 48, 49, 50, 54, 56, 58, 60], "term": [2, 4, 6, 7, 9, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 35, 36, 40, 41, 42, 43, 45, 49, 50, 52, 58, 60], "constraint": [2, 24, 26, 47, 53], "underli": [2, 7, 11, 12, 13, 14, 17, 21, 28, 33, 41, 52, 57, 60], "mix": [2, 21, 26, 28, 34, 35, 47, 57, 60], "integ": [2, 3, 13, 25, 26, 34, 35, 47, 56, 60], "grow": [2, 47, 58], "veri": [2, 6, 16, 25, 26, 37, 42, 44, 47, 50, 54, 57, 58, 60], "rapidli": [2, 47], "allow": [2, 6, 7, 11, 13, 17, 21, 22, 25, 26, 30, 33, 34, 36, 45, 47, 51, 52, 55, 58, 60], "speci": [2, 3, 7, 8, 11, 13, 21, 24, 26, 28, 29, 30, 34, 36, 40, 45, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 60], "As": [2, 7, 11, 26, 34], "result": [2, 7, 27, 30, 36, 41, 48, 50, 52, 55, 58, 60], "larg": [2, 7, 18, 26, 36, 42, 46, 47, 50, 51, 58], "complex": [2, 8, 26, 30, 36, 37, 43, 46, 47, 50, 57, 58, 60], "can": [2, 6, 7, 8, 11, 13, 14, 17, 18, 20, 21, 23, 24, 25, 26, 28, 30, 31, 34, 36, 37, 39, 40, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "time": [2, 7, 33, 36, 37, 42, 45, 47, 48, 49, 50, 51, 53, 56, 58, 59], "consum": [2, 42, 49, 50], "even": [2, 11, 18, 26, 37, 41, 52, 58], "imposs": 2, "us": [2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 39, 40, 41, 42, 45, 46, 47, 48, 49, 50, 52, 53, 55, 56, 57, 58, 59, 60], "proprietari": [2, 47], "mani": [2, 6, 7, 11, 13, 17, 28, 35, 36, 37, 45, 47, 51, 52, 55, 57, 58, 60], "core": [2, 13, 14, 35, 40, 42, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "make": [2, 6, 7, 11, 13, 17, 20, 30, 36, 37, 38, 40, 41, 44, 45, 48, 50, 52, 58], "sure": [2, 6, 7, 17, 30, 36, 37, 44, 45, 48, 50, 52], "benchmark": 2, "smaller": [2, 6, 7, 26, 58], "initi": [2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 17, 21, 24, 25, 26, 28, 29, 30, 33, 34, 40, 47, 49, 53, 58, 59], "If": [2, 3, 4, 6, 7, 8, 12, 13, 14, 16, 17, 18, 21, 24, 25, 26, 28, 29, 30, 33, 35, 37, 40, 41, 43, 44, 47, 48, 50, 52, 54, 57], "you": [2, 6, 7, 11, 12, 14, 17, 24, 26, 27, 28, 29, 30, 33, 34, 35, 37, 39, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "want": [2, 7, 21, 25, 28, 33, 34, 37, 44, 45, 50, 52, 57], "modifi": [2, 11, 41, 49], "sub": [2, 7, 13, 14, 17, 21, 26, 34, 56], "lattic": [2, 7, 12, 13, 14, 21, 26, 34, 35, 36, 40, 43, 44, 47, 48, 56, 58, 60], "do": [2, 6, 7, 8, 11, 17, 25, 30, 36, 37, 42, 45, 47, 49, 50, 51, 52, 57, 58], "befor": [2, 6, 17, 18, 26, 33, 36, 37, 42, 45, 46, 51, 52, 58], "groundstat": [2, 47], "after": [2, 6, 7, 12, 14, 17, 24], "give": [2, 7, 11, 14, 26, 30, 33, 44, 45, 57, 59], "bool": [2, 3, 4, 6, 7, 13, 14, 16, 17, 18, 26, 33], "whether": [2, 4, 6, 7, 26, 33, 34, 41], "enforc": [2, 7, 14, 26, 53], "charg": [2, 3, 8, 13, 18, 24, 26, 39, 41, 43, 44, 47, 49, 50, 56], "balanc": [2, 25, 26, 47, 56], "default": [2, 4, 7, 8, 12, 13, 17, 21, 24, 25, 26, 30, 33, 34, 45, 47, 48, 51, 52, 53, 54, 55, 56, 57, 59], "arraylik": [2, 24, 26], "set": [2, 4, 6, 7, 11, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 36, 39, 40, 41, 42, 43, 45, 47, 48, 49, 52, 53, 54, 55, 57, 58, 59, 60], "manual": [2, 28], "restrict": [2, 21, 34], "site": [2, 6, 7, 8, 11, 12, 13, 14, 17, 21, 24, 26, 28, 29, 30, 33, 34, 36, 41, 43, 44, 45, 47, 48, 52, 53, 54, 55, 56, 58, 59, 60], "mai": [2, 13, 16, 17, 25, 26, 36, 38, 41, 48, 50, 52, 54, 57, 58], "have": [2, 4, 6, 7, 11, 13, 14, 17, 21, 24, 25, 26, 28, 30, 34, 35, 36, 37, 40, 42, 45, 46, 48, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60], "than": [2, 4, 6, 7, 16, 17, 24, 25, 26, 28, 30, 33, 37, 47, 48, 52], "one": [2, 7, 11, 14, 17, 20, 24, 25, 26, 29, 40, 45, 47, 48, 49, 51, 52, 53, 55, 56, 58, 59, 60], "also": [2, 6, 7, 8, 11, 13, 14, 15, 17, 20, 23, 26, 31, 32, 35, 36, 37, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60], "up": [2, 6, 7, 11, 13, 17, 28, 33, 37, 40, 43, 49, 54, 56, 60], "composit": [2, 3, 4, 7, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 32, 34, 36, 43, 45, 46, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60], "when": [2, 6, 7, 8, 11, 13, 16, 17, 18, 24, 25, 26, 28, 30, 32, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60], "canon": [2, 25, 26, 39, 41, 49, 58, 60], "must": [2, 3, 4, 6, 7, 11, 13, 17, 24, 25, 26, 28, 40, 41, 45, 47, 48, 52, 56, 58], "provid": [2, 6, 7, 8, 11, 12, 15, 17, 25, 26, 32, 33, 40, 41, 45, 47, 49, 53, 55, 57, 58, 60], "ani": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 21, 23, 24, 25, 26, 28, 35, 36, 37, 40, 41, 44, 45, 47, 48, 52, 53, 55, 56, 58, 60], "ha": [2, 6, 7, 17, 30, 34, 36, 41, 42, 43, 45, 46, 48, 50, 51, 52, 54, 55, 57, 58, 60], "been": [2, 6, 7, 17, 36, 60], "arrai": [2, 3, 6, 7, 8, 11, 14, 16, 17, 18, 21, 24, 28, 29, 30, 33, 34, 43, 47, 50, 51, 52, 53, 54, 55, 58, 59], "count": [2, 17, 24, 43, 58], "format": [2, 12, 24, 26, 37, 40, 50], "compositionspac": [2, 24, 26, 34, 56], "moca": [2, 19, 38, 40, 47, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60], "unit": [2, 4, 7, 14, 16, 17, 25, 36, 37, 43, 44, 45, 46, 47, 50, 58, 60], "per": [2, 4, 7, 14, 17, 18, 20, 24, 30, 36, 48, 51, 55, 57, 58, 60], "chemic": [2, 7, 21, 24, 33, 47, 52, 53, 56, 58, 60], "potenti": [2, 7, 21, 22, 24, 33, 36, 47, 49, 52, 53, 58, 60], "need": [2, 6, 7, 12, 13, 14, 16, 17, 23, 24, 25, 27, 30, 33, 36, 37, 40, 42, 45, 46, 47, 48, 50, 52, 53, 55, 57, 58, 60], "constrain": [2, 35, 56, 58], "while": [2, 6, 37, 43, 60], "Will": [2, 17, 33, 46], "ignor": [2, 3, 4, 7, 17, 50], "semi": 2, "grand": 2, "respons": [2, 6, 7, 11, 17, 25], "ensur": [2, 6, 13, 14, 17, 25, 26, 37, 58, 60], "thei": [2, 6, 7, 25, 36, 37, 45, 60], "satisfi": [2, 17, 25, 37, 47, 57], "other": [2, 6, 7, 11, 17, 20, 24, 25, 26, 28, 30, 33, 35, 36, 41, 45, 47, 48, 53, 58, 60], "space": [2, 3, 8, 9, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25, 34, 36, 45, 46, 47, 48, 50, 55, 56, 57, 60], "descript": [2, 21, 35, 36, 37, 38, 60], "note": [2, 6, 7, 11, 14, 16, 18, 30, 33, 45, 47, 48, 50, 56, 58, 59, 60], "now": [2, 7, 30, 40, 44, 45, 52, 57, 58, 59], "instead": [2, 7, 17, 23, 26, 30, 44, 45, 60], "minimum": [2, 7, 14, 18, 25, 26, 32, 52, 57, 58, 59, 60], "cutoff": [2, 7, 8, 17, 18, 40, 42, 43, 45, 46, 47, 48, 50, 54, 57, 58, 59, 60], "coeffici": [2, 6, 7, 17, 21, 29, 30, 36, 40, 43, 45, 46, 47, 50, 54, 58, 59, 60], "final": [2, 17, 28, 36, 40, 48, 50, 51, 59, 60], "polynomi": [2, 11, 60], "boolean": [2, 47], "function": [2, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25, 27, 30, 33, 36, 37, 38, 40, 43, 45, 47, 48, 49, 50, 51, 52, 57, 58, 59], "absolut": [2, 48, 58], "valu": [2, 6, 7, 11, 14, 17, 18, 24, 25, 26, 27, 28, 30, 36, 45, 48, 52, 57, 58, 60], "less": [2, 4, 26, 48, 56, 57, 58], "includ": [2, 6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 22, 24, 26, 29, 30, 32, 34, 35, 36, 37, 40, 41, 45, 47, 50, 56, 57, 60], "optim": [2, 26, 29, 30, 35, 43, 47, 49, 50, 51, 60], "everi": [2, 11, 17, 33, 52, 54, 56, 59], "str": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 20, 21, 24, 25, 26, 33], "specifi": [2, 3, 7, 11, 12, 13, 17, 23, 24, 25, 26, 33, 41, 45, 47, 48, 52, 53, 54, 55, 56, 60], "becaus": [2, 13, 25, 26, 45, 50, 58, 60], "doe": [2, 6, 7, 11, 13, 14, 17, 26, 37, 45, 46, 50, 52, 59], "requir": [2, 7, 8, 14, 21, 25, 36, 37, 40, 41, 46, 47, 48, 51, 60], "linear": [2, 6, 7, 17, 40, 56, 57, 60], "pseudo": [2, 47], "cvxpy": [2, 47], "pysciopt": 2, "document": [2, 4, 7, 8, 19, 24, 37, 41, 47, 49, 53, 58, 60], "how": [2, 4, 7, 11, 17, 38, 40, 44, 45, 47, 49, 50, 51, 54, 58, 59], "correctli": [2, 17, 28, 36, 45], "previou": [2, 4, 40, 48], "current": [2, 7, 11, 25, 26, 33, 36, 41, 45, 52, 57, 59], "dict": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 34, 53, 55], "pass": [2, 6, 7, 14, 17, 21, 25, 26, 33, 37, 48, 57, 58], "call": [2, 14, 33, 48, 50, 52, 57], "specif": [2, 6, 7, 17, 24, 26, 31, 33, 35, 40, 41, 45, 48, 52, 60], "properti": [2, 4, 6, 7, 11, 12, 13, 14, 15, 17, 18, 21, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 40, 41, 45, 50, 52, 60], "auxiliary_vari": [2, 47], "auxiliari": [2, 25, 47], "variabl": [2, 16, 36, 47, 51], "cp": 2, "name": [2, 7, 11, 14, 17, 18, 21, 24, 25, 26, 33, 34, 37, 41, 44, 45, 48], "tupl": [2, 4, 6, 7, 8, 11, 14, 21, 24, 26, 28, 29, 30, 33, 48, 56], "problemcanon": 2, "minim": [2, 21, 24, 26, 36, 41, 50, 60], "In": [2, 7, 11, 24, 25, 26, 30, 32, 33, 36, 37, 40, 42, 43, 45, 47, 48, 50, 52, 53, 55, 56, 57, 58, 60], "ground_state_energi": [2, 47], "energi": [2, 8, 15, 17, 18, 21, 24, 25, 27, 29, 30, 31, 32, 35, 36, 40, 41, 42, 45, 46, 47, 50, 52, 53, 54, 55, 57, 59, 60], "ground_state_occup": 2, "encod": [2, 3, 7, 8, 11, 13, 21, 24, 26, 28, 29, 30, 34, 47, 52, 53, 54, 55], "string": [2, 7, 8, 12, 13, 17, 21, 24, 25, 26, 29, 30, 33, 34, 36, 52, 53, 54, 55, 57], "np": [2, 16, 17, 21, 24, 26, 34, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 55, 57, 58, 59], "ground_state_solut": 2, "1": [2, 4, 7, 11, 13, 14, 17, 18, 25, 26, 29, 33, 34, 35, 36, 41, 44, 59], "ground_state_structur": [2, 47], "indices_in_auxiliary_product": 2, "indic": [2, 6, 7, 8, 10, 11, 14, 16, 17, 18, 21, 24, 30, 34, 35, 43, 45, 46, 47, 52, 53, 54, 55, 57, 59, 60], "objective_funct": 2, "usual": [2, 7, 8, 14, 17, 26, 42, 49, 50, 51, 52, 55, 58, 60], "total": [2, 7, 8, 11, 13, 16, 21, 30, 33, 34, 43, 45, 47, 48, 50, 52, 54, 55, 56, 57, 58], "express": [2, 41], "reset": [2, 14, 33, 34], "clear": [2, 4, 33, 55], "reiniti": 2, "mip": 2, "without": [2, 7, 27, 36, 37, 41, 54, 59, 60], "split": [2, 17, 21, 26, 34, 36, 43, 50], "sublattic": [2, 3, 19, 21, 22, 24, 26, 36, 47, 52, 54, 55, 56, 60], "build": [2, 7, 12, 28, 40, 60], "variable_indic": 2, "each": [2, 3, 4, 6, 7, 8, 12, 13, 14, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 36, 40, 45, 48, 51, 52, 53, 55, 56, 58, 60], "activ": [2, 21, 24, 26, 34, 45, 52, 53, 54, 55], "charge_neutr": 3, "06": [3, 4, 43], "rng": [3, 16, 24, 26], "kwarg": [3, 4, 7, 21, 24, 25, 26, 33], "accord": [3, 26, 36], "A": [3, 4, 6, 7, 11, 13, 14, 17, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 56, 58, 60], "repres": [3, 6, 7, 11, 12, 13, 14, 16, 17, 21, 28, 29, 30, 33, 34, 36, 45, 48, 56, 58, 60], "sequenc": [3, 11, 12, 16, 21, 24, 25, 26, 30, 33, 34, 48], "pymatgen": [3, 7, 8, 12, 13, 14, 18, 29, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "same": [3, 6, 7, 13, 17, 18, 21, 24, 25, 26, 28, 30, 33, 34, 36, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 58, 59], "order": [3, 6, 7, 13, 14, 17, 21, 24, 26, 28, 29, 30, 34, 36, 37, 40, 41, 43, 45, 48, 53, 56, 58, 59, 60], "neutral": [3, 39, 41, 49, 56], "oxid": [3, 8, 13, 35, 43, 50], "present": [3, 36], "otherwis": [3, 6, 7, 12, 13, 17, 24, 26, 33, 41], "array_lik": 3, "seedsequ": [3, 16], "bitgener": 3, "seed": [3, 16, 25, 33, 52, 53, 54, 55], "defauly_rng": 3, "score": [4, 6, 43, 48], "feature_dist": 4, "supercell_matrix": [4, 17, 21, 28, 29, 30, 40, 48, 54], "creat": [4, 6, 7, 8, 11, 12, 13, 14, 17, 23, 25, 26, 28, 29, 30, 32, 33, 34, 36, 37, 39, 42, 44, 49, 50, 51, 57, 59, 60], "new": [4, 6, 7, 14, 17, 21, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 45, 49, 52, 54, 60], "instanc": [4, 7, 8, 21, 23, 24, 25, 26, 29, 33, 36, 40, 44, 45, 48, 51, 60], "alia": 4, "field": [4, 7, 17, 58], "2": [4, 7, 11, 12, 14, 17, 24, 26, 40, 41, 44, 52, 59], "3": [4, 7, 14, 26, 37, 40, 41, 42, 44, 51, 53, 56, 59], "cluster_subspac": [4, 6, 17, 28, 29, 30, 40, 43, 44, 48, 50, 51, 53, 54, 57, 59], "supercell_s": [4, 7, 42, 43, 45, 46, 48, 50, 54, 57, 59], "feature_typ": [4, 48], "correl": [4, 6, 7, 11, 14, 17, 18, 21, 27, 28, 29, 30, 36, 37, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 58, 60], "target_vector": 4, "target_weight": 4, "match_weight": [4, 48], "match_tol": 4, "supercell_matric": [4, 17, 48], "kernel_kwarg": 4, "sqsgener": 4, "stochasticsqsgenertor": 4, "quasirandom": [4, 35, 39, 49, 60], "simul": [4, 6, 7, 21, 22, 26, 30, 33, 34, 35, 36, 39, 40, 45, 49, 51, 52, 53, 55, 58, 60], "anneal": [4, 33, 39, 49, 52], "1016": 4, "j": [4, 7, 12, 17, 35, 41, 50, 58], "calphad": [4, 11, 35], "2013": [4, 35, 41], "006": [4, 45], "clustersubspac": [4, 6, 8, 9, 10, 12, 14, 17, 18, 19, 27, 28, 29, 30, 36, 40, 42, 43, 45, 46, 47, 48, 50, 51, 54, 57, 58, 59, 60], "subspac": [4, 6, 7, 11, 17, 24, 28, 29, 30, 36, 42, 48, 51, 56, 57, 58], "determin": [4, 7, 8, 12, 13, 16, 17, 21, 25, 45, 47, 48, 50, 52, 58, 60], "target": [4, 6, 17, 45, 48, 50, 60], "featur": [4, 6, 7, 8, 16, 17, 18, 21, 25, 28, 29, 31, 32, 33, 36, 37, 38, 40, 41, 42, 45, 48, 50, 57, 60], "vector": [4, 6, 7, 8, 11, 16, 17, 18, 21, 24, 26, 28, 29, 30, 31, 32, 36, 40, 41, 42, 43, 46, 48, 49, 50, 51, 57, 60], "distanc": [4, 7, 12, 24], "calcul": [4, 6, 15, 18, 24, 26, 27, 30, 35, 36, 37, 41, 49, 51, 54, 57, 58, 60], "weight": [4, 6, 15, 17, 18, 26, 35, 48, 49, 50], "wl": [4, 58], "abov": [4, 15, 18, 36, 37, 41, 43, 44, 45, 47, 48, 50, 52, 53, 54, 56, 57, 60], "That": 4, "much": [4, 6, 7, 16, 17, 37, 38, 40, 48, 52, 57, 58], "largest": 4, "diamet": [4, 7, 12, 17, 18, 40, 43, 44, 45, 47, 48, 50, 58, 60], "below": [4, 6, 7, 8, 19, 36, 37, 56, 57, 60], "which": [4, 6, 7, 8, 11, 14, 15, 17, 24, 25, 27, 36, 40, 46, 47, 48, 49, 50, 51, 54, 60], "match": [4, 6, 7, 17, 42, 45, 48, 57, 60], "exactli": [4, 45], "zero": [4, 13, 48, 51, 58], "5": [4, 7, 18, 24, 25, 40, 42, 44, 48, 50, 51, 53, 55, 56, 57, 59], "keyword": [4, 17, 21, 24, 25, 26, 33, 48, 53, 57], "argument": [4, 7, 17, 21, 24, 25, 26, 33, 47, 48, 53, 56, 57], "transit": [4, 33, 60], "kernel": [4, 19, 22, 24, 25, 26, 33, 36, 52, 53, 54, 55, 58, 60], "exampl": [4, 6, 17, 18, 21, 23, 25, 26, 31, 34, 38, 40, 44, 45, 47, 48, 50, 54, 56, 60], "metropoli": [4, 23, 25, 26, 33, 34, 36, 41, 50, 52, 53, 54, 55, 60], "multicellmetropoli": [4, 23, 25], "mcmc_step": [4, 33, 48, 54], "temperatur": [4, 18, 21, 24, 25, 33, 40, 48, 50, 51, 52, 53, 55, 57, 58, 59, 60], "clear_previ": 4, "max_save_num": [4, 48], "progress": [4, 33, 48, 50, 52, 53, 54, 55, 58, 59], "mcmc": [4, 22, 24, 25, 26, 33, 48, 52, 55, 60], "step": [4, 21, 23, 24, 25, 26, 31, 33, 34, 36, 37, 45, 48, 51, 52, 53, 54, 55, 58, 59, 60], "recommend": [4, 6, 7, 17, 26, 28, 33, 35, 36, 37, 40, 44, 47, 51, 52, 58, 60], "rang": [4, 13, 34, 35, 43, 44, 46, 48, 50, 51, 54], "should": [4, 6, 7, 11, 13, 14, 17, 21, 24, 26, 27, 29, 30, 33, 36, 37, 38, 40, 45, 56, 57], "singl": [4, 7, 8, 11, 13, 14, 17, 26, 28, 29, 30, 33, 36, 45, 50, 56, 58], "digit": 4, "shape": [4, 7, 25, 43, 50, 57, 60], "correct": [4, 6, 7, 11, 17, 21, 25, 26, 28], "sampl": [4, 16, 17, 19, 21, 22, 23, 25, 26, 27, 29, 30, 33, 34, 36, 39, 41, 43, 45, 49, 50, 59, 60], "max": [4, 18, 35, 45, 46, 58, 59], "best": [4, 7, 37, 51], "save": [4, 6, 7, 8, 11, 17, 20, 30, 33, 36, 37, 48, 54, 57, 58, 59, 60], "maximum": [4, 7, 12, 13, 16, 18, 25, 48, 57, 58], "better": [4, 7, 16, 30, 34, 37, 38, 40, 45, 48, 51, 58, 60], "show": [4, 33, 36, 37, 44, 48, 49, 50, 52, 54, 55, 59], "bar": [4, 33, 48, 52, 54, 59], "sampler": [4, 19, 22, 23, 25, 31, 32, 36, 40, 41, 59], "sever": [5, 26, 36, 39, 41, 58], "decomposit": [5, 16, 19, 21, 22, 27, 51], "fit": [6, 7, 8, 15, 17, 18, 21, 29, 30, 36, 39, 41, 42, 49, 54, 57, 60], "predict": [6, 28, 36, 40, 41, 45, 50, 60], "ce": [6, 7, 12, 14, 17, 20, 29, 30, 35, 43, 45, 46, 50, 54, 60], "we": [6, 7, 11, 21, 25, 26, 33, 34, 35, 36, 37, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59], "thin": [6, 33, 54], "dataclass": [6, 30], "record": [6, 36, 52], "regress": [6, 17, 35, 40, 45, 46, 57, 60], "model": [6, 7, 17, 28, 30, 35, 36, 39, 40, 45, 49, 50, 57, 60], "from": [6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 27, 28, 29, 30, 33, 34, 36, 37, 40, 41, 42, 44, 45, 46, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60], "scikit": [6, 37, 45, 57, 60], "learn": [6, 37, 45, 50, 57, 60], "hold": [6, 7, 17, 30, 32, 36, 60], "necessari": [6, 7, 12, 14, 17, 21, 25, 36, 37, 40, 45, 50, 58, 60], "attribut": [6, 7, 30, 36, 48, 51, 52, 60], "prune": [6, 7, 36, 60], "remov": [6, 7, 8, 11, 14, 17, 18, 37, 42, 44, 48, 50, 57, 58], "low": [6, 7, 11, 18, 46, 52, 54, 58], "import": [6, 8, 13, 30, 33, 35, 37, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "orbit": [6, 7, 8, 10, 11, 12, 17, 19, 27, 30, 36, 43, 44, 45, 46, 47, 50, 58, 59], "speed": [6, 42, 43, 49, 52], "mont": [6, 7, 19, 20, 21, 23, 25, 26, 29, 30, 33, 34, 35, 36, 39, 41, 45, 49], "carlo": [6, 7, 19, 20, 21, 23, 25, 26, 29, 30, 33, 34, 35, 36, 39, 41, 45, 49], "run": [6, 7, 20, 21, 22, 30, 33, 36, 37, 39, 42, 43, 44, 49, 51, 56, 58, 60], "numer": [6, 17, 26], "eci": [6, 7, 30, 36, 45, 48, 58, 59], "convers": 6, "basi": [6, 7, 9, 10, 12, 13, 14, 17, 19, 26, 30, 36, 41, 42, 43, 45, 46, 47, 48, 50, 56, 57, 58, 60], "strongli": [6, 44, 58], "test": [6, 9, 11, 14, 17, 37, 40, 41, 43, 45, 50, 52, 53, 54, 60], "regression_data": [6, 40, 43, 45, 46, 50, 59], "msonabl": [6, 7, 8, 11, 12, 13, 14, 17, 20, 21, 28, 29, 30, 34, 36, 45], "proper": [6, 14, 17, 50, 57], "main": [6, 7, 31, 33, 36, 37, 40, 45, 48], "method": [6, 7, 8, 11, 13, 16, 17, 25, 26, 28, 30, 32, 33, 35, 36, 41, 45, 46, 52, 53, 55, 56, 59, 60], "compar": [6, 16, 17, 36, 42, 51], "accuraci": [6, 8, 26, 35, 58], "train": [6, 8, 9, 16, 17, 36, 39, 41, 45, 46, 49, 50, 52, 54, 60], "although": [6, 7, 40, 41, 50, 58], "pure": 6, "chang": [6, 7, 17, 21, 24, 25, 26, 28, 29, 30, 33, 36, 37, 41, 54, 59], "some": [6, 7, 13, 15, 17, 20, 21, 25, 30, 32, 45, 50, 52, 55, 57, 60], "inform": [6, 7, 8, 17, 24, 26, 32, 38, 45, 49, 52, 53, 54, 55, 57, 60], "about": [6, 7, 11, 37, 50, 59], "metric": [6, 43, 45, 46, 50, 57, 59], "cv": [6, 58], "rmse": [6, 43, 45, 46, 50, 59], "anyth": [6, 37], "quantifi": 6, "good": [6, 37, 41, 43, 52], "metadata": [6, 17, 52, 53, 54, 55], "dictionari": [6, 7, 11, 17, 18, 20, 21, 24, 25, 40, 45, 52, 54], "sklearn": [6, 40, 43, 45, 46, 50, 57, 59, 60], "get": [6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 29, 33, 34, 37, 45, 49, 51, 53, 54, 57, 58, 59], "quantiti": [6, 57, 58], "clusterexpansionprocessor": [6, 27, 28, 29, 30, 47, 51, 59, 60], "consid": [6, 14, 17, 18, 21, 28, 34, 35, 37, 42, 45, 50, 58], "small": [6, 7, 26, 47, 58], "ndarri": 6, "describ": [6, 14, 17, 37, 50], "wa": [6, 34, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "error": [6, 13, 17, 45], "etc": [6, 16, 17, 26, 31, 32, 33, 34, 38, 60], "over": [6, 7, 8, 11, 12, 14, 25, 33, 36, 41, 48], "suppli": [6, 25, 45, 52, 55, 57, 59], "length": [6, 7, 17, 26, 60], "These": [6, 7, 12, 21, 30, 36, 48], "x": [6, 13, 14, 17, 21, 35, 43, 44, 46, 47, 48, 50, 54, 58], "bit": [6, 7, 14, 16, 28, 29, 42, 53, 56, 58, 59], "feature_matrix": [6, 16, 17, 40, 43, 45, 46, 50, 57, 59, 60], "here": [6, 7, 8, 11, 17, 40, 42, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60], "comput": [6, 7, 8, 11, 17, 18, 21, 24, 25, 26, 28, 29, 30, 33, 35, 36, 37, 40, 41, 42, 46, 49, 50, 52, 60], "thing": [6, 7, 57, 59, 60], "like": [6, 7, 11, 13, 17, 26, 46, 47, 48, 50, 51, 60], "transform": [6, 14, 21, 40, 53, 54, 56, 59], "differ": [6, 7, 14, 17, 18, 21, 24, 25, 26, 28, 30, 33, 34, 36, 41, 42, 43, 48, 52, 53, 54, 55, 58, 60], "as_dict": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 34, 45], "json": [6, 7, 8, 12, 14, 17, 20, 21, 28, 29, 30, 34, 36, 40, 42, 43, 45, 46, 50, 51, 52, 53, 54, 55, 57, 59], "serial": [6, 7, 8, 12, 14, 17, 21, 28, 29, 30, 34, 36, 40, 42, 43, 45, 46, 50, 51, 54, 57, 59], "represent": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 34, 60], "cluster_interaction_tensor": 6, "interact": [6, 7, 8, 18, 29, 30, 31, 33, 36, 37, 39, 41, 44, 45, 46, 48, 49, 51, 54, 58, 60], "tensor": [6, 14, 30, 35], "where": [6, 7, 8, 13, 16, 17, 21, 25, 26, 28, 29, 30, 34, 37, 38, 43, 45, 50, 52, 54, 56], "cluster_interactions_from_structur": 6, "scmatrix": [6, 7], "site_map": [6, 7, 17], "simpli": [6, 7, 12, 26, 28, 33, 37, 39, 40, 44, 52, 56, 57, 60], "made": [6, 7, 13, 17], "sum": [6, 7, 8, 13, 24, 36, 43, 44, 45, 48, 50, 56, 57, 58], "prim": [6, 7, 8, 17, 18, 21, 24, 28, 29, 30, 40, 42, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60], "relat": [6, 7, 17, 35, 41], "alreadi": [6, 7, 17, 33, 37, 45, 50, 59], "quicker": [6, 7], "map": [6, 7, 13, 14, 17, 36, 43, 45, 60], "obtain": [6, 7, 8, 11, 13, 17, 25, 33, 36, 45, 46, 47, 49, 50, 51, 52, 53, 60], "structurematch": [6, 7, 17, 45], "get_map": [6, 7, 17], "element": [6, 7, 8, 13, 14, 17, 21, 28, 29, 30], "copi": [6, 7, 12, 17, 33, 40, 50, 53, 54, 59], "self": [6, 12, 14, 21, 26, 50], "just": [6, 7, 40, 45, 53, 54, 57, 59], "divid": [6, 25, 26], "extern": [6, 7, 9, 17, 18, 19, 21, 27, 36, 37, 43, 45, 46, 47, 50, 54, 58], "drop": 6, "sinc": [6, 7, 8, 11, 13, 24, 27, 35, 40, 41, 42, 45, 46, 48, 50, 51, 52, 55, 57, 58], "eci_orbit_id": 6, "id": [6, 7, 12, 14, 17, 43, 45, 47, 50, 58], "associ": [6, 7, 13, 14, 17, 26, 36], "effective_cluster_weight": 6, "defin": [6, 7, 9, 10, 11, 17, 18, 21, 26, 33, 36, 40, 41, 45, 47, 54, 59, 60], "squar": [6, 24, 43, 45, 46, 53, 59], "expansion_structur": [6, 7], "partial": [6, 7, 52], "ident": [6, 7, 17, 26], "len": [6, 14, 26, 34, 42, 43, 45, 47, 50, 51, 52, 54, 55, 57, 59], "num_corr": 6, "classmethod": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 33, 34], "from_dict": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 34], "d": [6, 7, 8, 11, 12, 13, 14, 17, 28, 29, 30, 34, 35], "threshold": [6, 18], "with_multipl": 6, "littl": 6, "lot": [6, 7], "probabl": [6, 7, 11, 12, 14, 16, 21, 24, 25, 26, 30, 33, 36, 60], "too": [6, 16, 46, 58], "high": [6, 7, 11, 16, 30, 35, 43, 46, 47, 54, 58, 60], "being": [6, 7, 21, 26, 34, 51], "re": [6, 7, 17, 30, 37, 57, 58], "henc": [6, 7], "appli": [6, 7, 13, 17, 21, 36, 60], "estimator_nam": 6, "property_vector": [6, 17, 40], "futur": [6, 17, 40], "refer": [6, 11, 17, 21, 24, 34, 41, 47, 49, 53, 55, 57, 58, 60], "proven": 6, "practic": [6, 7, 30, 60], "It": [6, 7, 8, 17, 25, 28, 33, 36, 45, 46, 50, 52, 56, 60], "highli": [6, 7], "from_object": 6, "estim": [6, 25, 35, 40, 45, 46, 49, 57, 60], "pertin": [6, 17, 35], "regular": [6, 40, 43, 46, 50, 60], "out": [6, 7, 11, 17, 21, 25, 33, 36, 41, 42, 43, 44, 45, 48, 50, 53, 60], "reproduc": [6, 24, 26, 40, 41], "from_sklearn": [6, 40, 43, 45, 46, 50, 59], "deriv": [6, 26, 35, 36, 41], "workhors": 7, "finit": [7, 11, 36, 60], "experiment": [7, 33], "similar": [7, 13, 17, 30, 33, 42], "diverg": 7, "mathemat": [7, 36, 41], "formal": [7, 35, 41, 60], "symop": [7, 14], "supercell_match": 7, "site_match": 7, "num_thread": [7, 30, 51], "matcher_kwarg": [7, 17], "hors": [7, 36], "construct": [7, 8, 17, 35, 36, 60], "equival": [7, 14, 17, 25, 36, 45, 48, 56, 59], "known": [7, 40], "taken": [7, 24, 33, 45, 52, 55], "togeth": [7, 24, 50], "span": [7, 10, 11, 36], "crystal": [7, 43, 45, 47, 48, 49, 50], "evalu": [7, 13, 14, 17, 30, 41, 45, 50], "from_cutoff": [7, 40, 42, 43, 45, 46, 47, 50, 51, 54, 57, 58, 59, 60], "auto": [7, 26, 42], "num_corr_funct": [7, 30, 47], "num_orbit": 7, "crystallograph": [7, 45], "empti": [7, 14, 17, 45], "num_clust": 7, "rare": [7, 23, 36, 47, 60], "constructor": [7, 14, 21, 25, 26, 28, 33, 60], "look": [7, 8, 12, 14, 17, 36, 37, 39, 40, 43, 44, 45], "wai": [7, 11, 20, 28, 33, 36, 37, 41, 42, 43, 45, 49, 52, 56, 57, 60], "instanti": [7, 12, 14, 20, 21, 23, 24, 25, 26, 27, 32, 33, 34, 36, 48, 60], "typic": 7, "regardless": [7, 11, 14, 52], "those": [7, 8, 18, 21, 26, 36, 43, 50, 51, 57, 60], "kei": [7, 13, 17, 36, 43, 50, 55], "directli": [7, 12, 14, 17, 23, 24, 28, 36, 37, 41, 45, 48, 52, 53, 54, 58, 60], "know": [7, 11, 35, 37, 54], "matcher": 7, "your": [7, 11, 17, 26, 27, 28, 35, 37, 41, 54], "relax": [7, 42, 45, 54], "fail": [7, 17, 26, 40, 42, 45, 47], "appropri": [7, 21, 33, 40, 42, 45, 52, 53, 55, 58, 59, 60], "thread": [7, 30, 39, 49], "so": [7, 8, 11, 13, 17, 30, 36, 37, 40, 41, 45, 46, 47, 48, 50, 51, 52, 57, 58, 59, 60], "load": [7, 20, 30, 40, 42, 46, 57, 59], "file": [7, 12, 17, 20, 30, 33, 36, 37, 52, 58, 60], "desir": [7, 28, 30], "ltol": [7, 42, 43, 50, 59], "stol": [7, 42, 43, 50, 59], "angle_tol": [7, 42, 43, 50, 59], "through": [7, 11, 41, 54, 55, 57, 60], "don": [7, 28, 30, 57], "t": [7, 11, 12, 28, 30, 35, 40, 41, 43, 50, 54, 57, 58], "under": [7, 26, 41, 50], "won": 7, "easiest": [7, 60], "constant": [7, 11, 14, 17, 18, 21, 24, 43, 50, 54, 58, 59, 60], "amount": [7, 33, 42, 47, 56], "formula": [7, 43, 44, 45, 47, 50, 53, 59], "add_external_term": [7, 8, 43, 46, 47, 50, 54], "add": [7, 8, 13, 17, 20, 25, 26, 28, 37, 47, 49, 50, 54, 57], "g": [7, 11, 13, 15, 17, 35, 41, 60], "ewald": [7, 9, 17, 18, 19, 22, 27, 28, 30, 41, 49, 50, 57, 60], "smol": [7, 11, 19, 20, 30, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "cofe": [7, 19, 38, 40, 42, 43, 45, 46, 47, 50, 51, 54, 55, 56, 57, 58, 59, 60], "notebook": [7, 37, 40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "externalterm": 7, "ewaldterm": [7, 8, 29, 35, 36, 43, 46, 47, 50, 54], "basis_orthogon": [7, 14, 59], "orthogon": [7, 11, 14, 16, 17, 43, 45, 47, 50, 58], "basis_orthonorm": [7, 14, 50, 59], "orthonorm": [7, 11, 14, 43, 45, 47, 48, 50, 58, 60], "basis_typ": [7, 14], "change_site_bas": 7, "new_basi": 7, "deep": 7, "corr_from_structur": [7, 45, 46, 48, 59], "To": [7, 33, 37, 40, 44, 45, 48, 52, 53, 54, 57, 58], "found": [7, 45, 47, 48], "between": [7, 12, 14, 25, 26, 28, 30, 36, 42, 56], "theori": [7, 11, 37, 41, 60], "alwai": [7, 13, 17, 26, 34, 36, 37, 45, 51, 52, 53, 54, 55, 56, 57, 59], "them": [7, 11, 23, 36, 37, 49, 54, 57], "extens": [7, 17, 30, 35, 36, 37, 43, 44, 47, 48, 50, 57, 60], "tight": 7, "input": [7, 8, 11, 15, 17, 18, 19, 38, 48, 52, 60], "quickli": [7, 11, 36, 41, 58], "attempt": [7, 17, 25, 26], "understand": [7, 38, 60], "code": [7, 13, 20, 26, 28, 29, 38, 41, 42, 45, 50, 53, 57], "crash": 7, "python": [7, 35, 37, 40, 41, 42], "interpret": [7, 46], "warn": [7, 17, 42, 45, 50], "exclud": [7, 17, 18, 21, 43, 50, 55], "inact": [7, 21, 26, 34, 55], "external_term": 7, "pair": [7, 8, 22, 36, 40, 43, 60], "hamiltonian": [7, 22, 25, 29, 30, 35, 36, 60], "electrostat": [7, 8, 18, 29, 30, 36, 39, 41, 49, 50, 54, 57, 60], "use_concentr": [7, 48, 59], "equal": [7, 26, 37, 56, 58], "two": [7, 11, 13, 26, 28, 29, 30, 33, 36, 45], "easi": [7, 26, 36, 37, 42, 57], "disord": [7, 13, 36, 40, 41, 52, 53, 55, 59, 60], "cluster_s": 7, "strictli": [7, 33, 40], "decreas": [7, 25, 33, 48, 60], "someth": [7, 17], "4": [7, 8, 26, 40, 42, 44, 50, 51, 53, 56, 59], "singlet": 7, "except": [7, 26, 50], "ad": [7, 8, 17, 23, 24, 25, 26, 31, 38, 39, 40, 45, 46, 48, 49, 60], "point": [7, 8, 11, 13, 20, 36, 39, 44, 49, 50, 57, 58], "avail": [7, 17, 33, 36, 37, 41, 53, 57, 60], "box": [7, 11, 36], "concentr": [7, 11, 13, 24, 55, 57], "orthorm": 7, "center": [7, 16, 39, 49, 59], "function_hierarchi": 7, "level": [7, 25, 58], "min_siz": 7, "invert": 7, "hierarchi": 7, "relationship": [7, 36, 56], "factor": [7, 11, 24, 25, 56], "higher": [7, 11, 37, 46, 58], "degre": [7, 26, 43, 45, 47, 50, 58, 60], "down": [7, 12], "suborbit": 7, "enough": [7, 37, 52, 55, 58], "combo": [7, 14], "inner": [7, 17], "corr": [7, 14, 17, 18, 30, 45, 46, 58], "outer": 7, "index": [7, 8, 11, 12, 13, 14, 17, 19, 21, 26, 28, 29, 30, 42, 43, 47, 49, 50, 54, 56], "function_inds_by_s": [7, 43], "function_inds_from_cutoff": 7, "cutoff_pair": 7, "cutoff_trip": 7, "within": [7, 47, 56], "function_orbit_id": 7, "function_ordering_multipl": 7, "label": [7, 30, 43, 54], "product": [7, 11, 17, 25, 36, 41, 52], "function_total_multipl": 7, "gen_orbit_list": 7, "get_aliased_orbit": 7, "sc_matrix": [7, 40, 50, 51, 52, 53, 54, 55, 58, 59], "alias": 7, "detect": 7, "due": [7, 11], "translat": [7, 14, 20, 54], "impos": [7, 41], "geometr": [7, 12], "anoth": [7, 17, 33, 34, 36, 59], "shown": [7, 56, 60], "group": [7, 12, 21, 34, 45, 50, 52], "theoret": [7, 35], "implic": 7, "lead": [7, 43], "rank": [7, 16, 17], "defici": 7, "unphys": 7, "most": [7, 16, 24, 28, 36, 37, 40, 45, 48, 52, 54, 55, 57, 60], "case": [7, 11, 12, 21, 24, 25, 26, 28, 30, 34, 40, 42, 45, 48, 52, 55, 56, 57, 58, 59, 60], "degeneraci": 7, "edg": [7, 44], "orbit_id": [7, 14, 17], "get_orbit_indic": 7, "orbitindic": [7, 30], "cach": [7, 14], "get_sub_function_id": 7, "corr_id": 7, "addit": [7, 8, 21, 24, 28, 32, 35, 36, 37, 41, 45, 49, 53, 56, 60], "act": [7, 28, 36], "word": [7, 24], "think": [7, 11, 24, 35, 37, 58], "subclust": [7, 14], "mouth": 7, "get_sub_orbit": 7, "num_functions_per_orbit": 7, "entri": [7, 17, 28, 29, 37, 40, 42, 43, 45, 46, 50, 57, 58, 59, 60], "static": [7, 8, 39, 44], "num_prims_from_matrix": 7, "descriptor": [7, 30], "multi": [7, 14, 26, 30], "right": [7, 30, 41, 52, 56, 60], "occupancy_from_structur": [7, 40, 50, 53, 54, 59], "implicitli": [7, 11, 13, 14, 23, 24, 36, 48], "prevent": [7, 17, 58], "_scmatcher": 7, "_site_match": 7, "rather": [7, 28, 30, 37, 52], "itself": [7, 14], "orbit_hierarchi": 7, "inclus": 7, "orbit_multipl": [7, 58], "sort": [7, 13, 21, 34, 43, 48], "orbits_by_cutoff": 7, "orbits_by_diamet": 7, "round": [7, 17, 54], "6": [7, 8, 40, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 57, 58, 59], "decim": [7, 17], "place": [7, 28, 29, 30, 51], "orbits_by_s": [7, 43, 44, 50], "orbits_from_cutoff": 7, "pair_cutoff": 7, "triplet_cutoff": 7, "refine_structur": 7, "refin": [7, 17], "perfect": 7, "aka": [7, 51, 60], "unrelax": 7, "again": [7, 52], "remove_corr_funct": 7, "granular": 7, "involv": [7, 21, 45], "remove_orbit": 7, "actual": [7, 13, 24, 25, 43, 48, 52, 53, 54, 55], "ie": [7, 26, 30, 33, 48, 51, 52], "procedur": [7, 33, 46, 47, 58, 60], "perfectli": [7, 48], "well": [7, 31, 36, 37, 38, 45, 46, 50, 56], "pose": 7, "still": [7, 33, 37, 40], "valid": [7, 13, 50], "justifi": 7, "sparsiti": 7, "everyon": 7, "anywai": 7, "physic": [7, 43], "obviou": 7, "what": [7, 11, 27, 53], "certain": 7, "combin": [7, 27], "n": [7, 11, 16, 17, 24, 25, 26, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58], "bodi": [7, 47], "whole": 7, "tread": 7, "lighlti": 7, "help": [7, 8, 17, 37, 38, 42, 44, 52, 60], "print": [7, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59], "clusterexpans": [7, 9, 17, 19, 21, 28, 29, 30, 36, 40, 43, 44, 45, 46, 50, 51, 52, 53, 55, 58, 59, 60], "assign": [7, 12, 13, 14, 26, 43, 50], "full": [7, 8, 11, 16, 19, 30, 43, 44, 45, 47, 50, 59, 60], "possibl": [7, 8, 14, 16, 17, 30, 36, 37, 41, 52, 58], "rotate_site_basi": 7, "singlet_id": 7, "angl": [7, 11, 43, 44, 45, 47, 48, 50, 59], "index1": [7, 11], "index2": [7, 11], "rotat": [7, 11, 14], "around": [7, 13, 16, 18], "axi": [7, 44, 50, 54], "first": [7, 8, 11, 12, 13, 14, 28, 29, 30, 33, 37, 40, 42, 44, 48, 52, 59, 60], "non": [7, 11, 12, 14, 25, 41], "read": [7, 12, 14, 26, 33], "sitebasi": [7, 14, 36], "tldr": 7, "care": [7, 17, 21, 26, 28, 36, 52, 53, 55, 58, 59, 60], "bias": [7, 24, 25, 36, 48], "radian": [7, 11], "function_arrai": [7, 11], "second": [7, 8, 11, 12, 28, 29, 30, 42], "scmatrix_from_structur": [7, 50], "convert": [7, 13, 60], "site_rotation_matrix": 7, "meant": [7, 17], "expect": [7, 47], "structure_site_map": [7, 17], "supercell_orbit_map": 7, "2d": [7, 8, 14, 24, 26], "dimens": [7, 14, 43, 50], "2nd": 7, "dimensiuon": 7, "h": [7, 35, 41, 58], "sigma": [7, 50], "sum_": 7, "alpha": [7, 43, 50], "m_": [7, 50], "mathbf": 7, "_": [7, 50, 51], "without_last_clust": 7, "standard": [7, 8, 11, 20, 30, 45, 48, 54, 58, 59], "close": [7, 16, 36, 41, 56], "Ising": [7, 35, 39, 49], "yet": [7, 45], "q": 7, "pott": 7, "decor": [7, 11, 35], "But": [7, 14, 42, 45, 52, 57], "contrast": 7, "minu": [7, 14, 58], "quit": [7, 16, 44], "guarante": 7, "independ": [7, 51], "overcomplet": 7, "redund": [7, 41, 60], "pain": 7, "last": [7, 13, 33, 46, 52, 55, 58, 59], "remove_last_clust": 7, "get_function_decor": 7, "get_orbit_decor": 7, "improv": [8, 37, 42, 49, 50, 57], "converg": [8, 50, 54, 60], "summat": [8, 29, 30, 41, 46, 54], "particularli": 8, "ionic": [8, 28, 35, 45, 46, 49], "reciproc": [8, 46], "real": [8, 46, 52, 58], "individu": [8, 25, 28], "propos": [8, 11, 23, 25, 26, 31, 34, 36, 46, 48, 50, 60], "ref": 8, "materi": [8, 17, 28, 35, 36, 41, 46], "chapter": [8, 46], "w": [8, 11, 12, 35, 43, 46, 50, 60], "richard": [8, 35, 46], "thesi": [8, 46], "et": [8, 35, 41, 60], "al": [8, 35, 41, 60], "environ": [8, 35, 37, 43, 44, 47, 48, 50, 51], "sci": [8, 35], "2016": [8, 35], "9": [8, 35, 42, 43, 45, 46, 47, 48, 50, 52, 54, 55, 59], "3272": [8, 35], "3278": [8, 35], "eta": [8, 46, 47, 54], "real_space_cut": 8, "recip_space_cut": 8, "use_term": 8, "introduc": [8, 37], "increas": [8, 16, 47, 50, 51], "reduc": [8, 18, 26, 43, 44, 45, 46, 47, 50, 57, 59], "ewaldsumm": [8, 29, 46, 54], "overrid": [8, 12], "screen": [8, 46], "automat": [8, 27, 28, 32, 33, 60], "radiu": [8, 12], "ewald_term_opt": 8, "kill": 8, "param": [8, 24, 25, 34], "get_ewald_matrix": 8, "ewald_summ": [8, 29], "get_ewald_occu": 8, "occu": [8, 21, 34, 51, 57], "num_ewald_sit": 8, "ewald_ind": [8, 43], "get_ewald_structur": 8, "contribut": [8, 38, 49], "overlap": 8, "vacanc": [8, 10, 13, 21, 36, 45, 50, 52, 53, 54, 55, 56, 57, 59], "origin": [8, 12, 35, 48, 52, 60], "value_from_occup": 8, "further": [8, 17, 30, 36, 45, 47, 48, 49, 52, 58, 60], "1017": 8, "cbo9780511805769": 8, "034": 8, "pp": 8, "499": 8, "511": 8, "pottssubspac": [9, 19, 35, 36, 60], "domain": [9, 10, 11, 19, 34, 36, 40, 52, 53, 55, 56], "regressiondata": [9, 19, 40, 43, 45, 46, 50, 59, 60], "wrangl": [9, 17, 19, 42, 43, 45, 57], "wrangler": [9, 15, 18, 19, 40, 42, 46, 57], "analysi": [9, 15, 19, 27, 30, 32, 35, 41, 46, 52, 54], "filter": [9, 15, 17, 18, 19, 42, 53, 57, 60], "basisiter": [10, 11], "chebysheviter": [10, 11], "discretebasi": [10, 11, 14], "indicatorbasi": [10, 11], "indicatoriter": [10, 11], "legendreiter": [10, 11], "numpypolyiter": [10, 11], "polynomialiter": [10, 11], "sinusoiditer": [10, 11], "standardbasi": [10, 11], "basis_factori": [10, 11], "cos_f": [10, 11], "encode_domain": [10, 11], "sin_f": [10, 11], "sinusoid_factori": [10, 11], "get_cluster_scen": [10, 12], "sitespac": [10, 11, 12, 13, 34, 36], "get_allowed_speci": [10, 13], "get_site_spac": [10, 13], "get_speci": [10, 13, 55, 57], "definit": [11, 17, 24, 58], "measur": [11, 13, 17, 58], "iter": [11, 14, 33, 50, 58], "abstract": [11, 24, 36, 41], "phi_0": [11, 14], "phi_1": 11, "phi_": [11, 50], "flavor": 11, "chebyshev": [11, 58], "limit": [11, 25, 41, 54], "interv": 11, "polyv": 11, "numpi": [11, 16, 17, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 55, 57, 58, 59], "eval": 11, "site_spac": [11, 12, 14, 34, 47, 52, 54, 55], "basis_funct": 11, "discret": 11, "our": [11, 35, 43, 47, 48, 50, 57, 58, 60], "take": [11, 13, 16, 17, 21, 26, 28, 33, 36, 43, 48, 50, 52, 53, 55, 59, 60], "accept": [11, 25, 26, 33, 36, 58], "ordereddict": 11, "yourself": 11, "debug": 11, "break": 11, "compat": [11, 48], "could": [11, 45, 47, 52], "nonconst": 11, "subclass": [11, 60], "row": [11, 14, 16, 17, 24, 43], "is_orthogon": 11, "is_orthonorm": 11, "measure_arrai": 11, "diagon": 11, "measure_vector": 11, "respect": [11, 14, 28, 29, 30], "trivial": 11, "NOT": [11, 41], "confus": 11, "lbluqu": [11, 42, 45, 50], "terminologi": 11, "legendr": [11, 21], "poli": 11, "sinusoid": [11, 35, 42, 43, 45, 46, 50, 57, 59, 60], "trig": 11, "van": [11, 35, 60], "de": [11, 35, 60], "wall": [11, 35, 60], "33": [11, 35, 43, 50, 52, 54, 55], "266": [11, 35], "278": [11, 35, 54], "2009": [11, 35, 60], "properli": [11, 17, 25, 36, 37], "handl": [11, 15, 17, 29, 30, 35, 54, 57, 60], "bit_combo": [11, 14], "fourier": 11, "particular": [11, 28, 29, 36, 37, 41, 51], "orthonormalization_arrai": 11, "r": [11, 12, 35, 41, 50], "qr": 11, "oppos": [11, 27, 30], "column": [11, 16, 17], "func_arr": 11, "u": [11, 35, 41, 58], "sprinkl": 11, "transpos": 11, "select": [11, 15, 16, 17, 26], "impli": [11, 41, 58], "keep": [11, 17, 18, 24, 26, 33, 37, 48, 49, 54], "uniform": [11, 13, 26, 59], "haven": 11, "realli": [11, 17, 52], "thought": 11, "happen": 11, "own": [11, 13, 17, 26, 49], "peril": 11, "binari": [11, 40, 41], "multipli": [11, 14, 24, 25], "rotation_arrai": [11, 14], "basis_nam": [11, 14], "m": [11, 35, 50, 58], "odd": 11, "its": [11, 12, 14, 17, 21, 25, 26, 35, 36, 37, 41, 46, 48, 50, 52, 60], "sp": [11, 43, 44, 45, 47, 50, 57, 59], "singleton": 11, "elementari": 11, "event": [11, 41], "sine": 11, "cosin": 11, "avdw": 11, "block": 12, "frac_coord": [12, 44], "sitecollect": [12, 36], "undecor": 12, "centroid": [12, 44], "never": [12, 14, 58], "fraction": [12, 17, 24, 26, 45, 52, 58, 59], "coordin": 12, "identifi": [12, 27], "frac": [12, 14, 50], "coord": [12, 14, 48], "assign_id": [12, 14], "cluster_id": 12, "recurs": 12, "from_fil": 12, "filenam": [12, 50], "support": [12, 13, 33, 37, 41, 47, 60], "yaml": 12, "from_sit": 12, "from_str": 12, "input_str": 12, "fmt": 12, "pars": [12, 13], "output": [12, 19], "unless": [12, 26, 33, 56], "whatev": 12, "sensit": [12, 17], "get_dist": 12, "get_scen": 12, "legend": [12, 43, 48, 51, 54, 59], "ctk": 12, "sti": 12, "scene": 12, "render": 12, "half": 12, "basic": 12, "water": 12, "version": [12, 38, 49, 53, 54, 59], "molecul": [12, 36], "written": [12, 37, 41, 53, 56], "hashabl": 13, "somewhat": 13, "howev": [13, 25, 27, 30, 36, 40, 41, 44, 48, 50, 52, 55, 58], "explicitli": [13, 48, 57, 58], "kept": [13, 21], "consist": [13, 17, 57], "rais": [13, 17], "necessarili": [13, 37, 48], "symbol": 13, "oxidation_st": 13, "spin": [13, 45, 58], "dummyspeci": 13, "wrapper": [13, 60], "treat": 13, "strict": [13, 41], "rule": 13, "choic": [13, 26, 45, 50, 60], "cannot": 13, "part": [13, 46], "letter": 13, "constitut": 13, "wrongli": 13, "fine": [13, 45, 52], "vac": [13, 14, 21, 34], "v": [13, 48], "defect": 13, "append": [13, 17, 33, 43, 44, 50, 51, 52, 55, 57], "At": [13, 54], "least": [13, 17, 45, 51], "include_measur": 13, "assum": [13, 56, 57], "obj": [13, 45], "wrap": 13, "periodic_t": [13, 45], "get_el_sp": 13, "abl": [13, 45, 47], "catch": 13, "arbitrari": [13, 58, 60], "atom": [13, 17, 18, 48], "bia": [13, 19, 22, 23, 25, 26, 31, 36, 53], "valueerror": 13, "cluster_coord": 14, "site_bas": 14, "structure_symop": 14, "hard": 14, "li": [14, 21, 34, 39, 42, 43, 44, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59], "tm": [14, 21, 34], "complet": [14, 48, 50, 58], "orbit_bit_id": 14, "start_cluster_id": 14, "uniqu": [14, 18, 20, 43], "start": [14, 26, 33, 37, 42, 44, 49, 51, 52, 55, 58], "next": [14, 33, 50], "basis_arrai": 14, "bit_combo_multipl": 14, "contract": [14, 41], "indec": 14, "cluster_permut": 14, "permut": 14, "cluster_symop": 14, "back": [14, 37, 56], "imag": 14, "correlation_tensor": 14, "config": 14, "stack": 14, "multidimension": 14, "remain": [14, 42], "flat_correlation_tensor": 14, "flatten": 14, "fast": [14, 37, 41, 50], "cython": [14, 37], "flat_tensor_indic": 14, "data": [14, 15, 17, 18, 30, 32, 36, 37, 39, 41, 42, 44, 45, 46, 49, 51, 52, 53, 54, 55, 59, 60], "easier": [14, 20, 33], "flat": [14, 25, 33, 58], "is_sub_orbit": 14, "normil": 14, "remove_bit_combo": 14, "remove_bit_combos_by_ind": 14, "ind": [14, 43, 54, 57], "reset_bas": 14, "sub_orbit_map": 14, "base_clust": [14, 44], "transform_site_bas": 14, "structurewrangl": [15, 17, 18, 36, 39, 40, 43, 45, 46, 49, 50, 59, 60], "preprocess": [15, 17], "hull": [15, 18, 57], "py": [15, 17, 37, 42, 45, 50], "max_ewald_energy_indic": [15, 18, 57], "unique_corr_vector_indic": [15, 18, 43], "weights_energy_above_composit": [15, 18, 57], "weights_energy_above_hul": [15, 18, 57], "composition_select": [15, 16], "full_row_rank_select": [15, 16], "gaussian_select": [15, 16], "composition_vector": 16, "cell_siz": 16, "num_sampl": [16, 53, 54], "multinomi": 16, "tweak": [16, 45], "nice": [16, 44, 45], "compon": [16, 30, 50], "distribut": [16, 25, 41], "coverag": 16, "long": [16, 35, 46, 47, 50, 58], "15": [16, 42, 43, 47, 48, 50, 52, 54, 55, 58, 59], "nrow": 16, "choos": [16, 21, 25, 26, 41, 47, 50, 53, 58], "maxim": [16, 26], "subset": [16, 34, 56], "underdetermin": 16, "pivot": 16, "triangular": 16, "lu": 16, "vanilla": 16, "incoher": 16, "sequenti": 16, "pick": [16, 26, 43, 48, 60], "align": 16, "gaussian": 16, "sphere": 16, "larger": [16, 17, 25, 26, 52, 56, 58, 60], "request": [16, 37], "organ": [17, 36, 37, 45, 60], "along": [17, 54, 60], "produc": 17, "design": [17, 35, 37, 38, 40, 41, 60], "prepar": [17, 36, 39, 41, 45, 46, 49, 50, 60], "track": [17, 54], "user": [17, 23, 25, 26, 31, 33, 36, 37, 48, 49, 56], "add_data_indic": [17, 57], "separ": [17, 18, 41], "duplic": [17, 18, 36, 42, 43, 48], "add_entri": [17, 40, 42, 43, 45, 46, 50, 57, 59], "verbos": [17, 37, 42, 43, 45, 46, 50, 57, 59], "raise_fail": 17, "dft": [17, 54, 57], "success": [17, 52, 59], "successfulli": 17, "failur": 17, "caus": [17, 41], "computedstructureentri": [17, 36, 40, 45, 60], "total_energi": 17, "value1": 17, "formation_energi": 17, "value2": 17, "free": [17, 36, 37, 40, 41], "try": [17, 26, 33, 37, 40, 45, 49], "bug": [17, 38, 41], "regard": 17, "thrown": 17, "inspect": [17, 36, 41, 48, 58], "add_properti": [17, 57], "add_weight": [17, 57], "append_entri": [17, 42], "process_structur": 17, "available_indic": [17, 57], "available_properti": [17, 57], "available_weight": 17, "change_subspac": 17, "swap": [17, 21, 23, 25, 26, 33, 34, 36, 51, 52, 54], "updat": [17, 25, 30, 36, 41, 49, 55, 58], "accordingli": [17, 24, 25, 37, 58], "faster": [17, 27, 47], "data_indic": 17, "energy_kei": 17, "mson": [17, 44, 45, 46, 52, 53, 55], "legaci": 17, "get_condition_numb": 17, "col": [17, 54], "norm_p": 17, "condit": [17, 36, 41, 53, 55, 60], "submatrix": 17, "perturb": 17, "ill": 17, "norm": [17, 35], "doc": [17, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "linalg": 17, "cond": 17, "get_constant_featur": 17, "exact": [17, 30, 35], "sign": 17, "insuffici": 17, "get_duplicate_corr_indic": 17, "12": [17, 42, 43, 44, 45, 46, 47, 48, 50, 52, 54, 55, 57, 58, 59], "rm_external_term": 17, "done": [17, 36, 41, 42, 44, 46, 48, 50, 58, 60], "bewar": 17, "off": [17, 30, 43, 52, 54], "occur": 17, "get_feature_matrix_orbit_rank": 17, "get_feature_matrix_rank": 17, "get_gram_matrix": 17, "gram": 17, "tx": 17, "g_": 17, "ij": 17, "x_i": 17, "cdot": 17, "x_j": 17, "By": [17, 34, 47], "le": 17, "get_matching_corr_duplicate_indic": 17, "structure_match": [17, 45], "get_property_vector": [17, 40, 43, 45, 46, 50, 57, 59, 60], "sought": 17, "get_similarity_matrix": 17, "rtol": 17, "analog": 17, "rel": [17, 18, 21, 36, 47, 51, 53, 54, 55, 58], "get_weight": [17, 57], "num_featur": 17, "num_structur": [17, 42, 45, 48, 57], "occupancy_str": [17, 57], "process_entri": [17, 42], "process": [17, 33, 40, 42, 60], "refined_structur": 17, "remove_all_data": [17, 42], "remove_entri": 17, "remove_properti": 17, "property_kei": [17, 18], "update_featur": 17, "held": [17, 36], "max_relative_energi": [18, 57], "return_compli": 18, "referenc": 18, "lowest": [18, 54], "divis": 18, "dielectr": [18, 43, 54, 59], "ev": [18, 25, 43, 45, 46, 47, 50, 52, 53, 54, 55, 57, 59], "seem": [18, 50], "reason": [18, 53], "compliment": 18, "filter_bi": 18, "min": [18, 57, 58], "criteria": [18, 25, 57, 58], "complement": 18, "2000": [18, 43, 45, 50, 59], "boltzmann": 18, "cs_structur": [18, 57], "packag": [19, 20, 35, 37, 38, 40, 41, 45, 49, 50], "mckernel": [19, 22, 23, 24, 31, 33, 36, 53, 58], "mcusher": [19, 21, 22, 23, 24, 25, 31, 33, 36, 53, 60], "capp": [19, 47, 48, 52, 55, 60], "applic": [19, 35, 36, 39, 48, 58], "io": [19, 40, 43, 44, 45, 46, 52, 53, 55, 59], "load_work": [19, 20, 43, 44, 45, 52, 53, 55], "save_work": [19, 20, 40, 45, 46, 52], "page": [19, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "conveni": [20, 21, 28, 40, 45, 52, 53, 55, 59, 60], "mc": [20, 21, 23, 25, 26, 30, 31, 32, 33, 36, 40, 43, 51, 56, 59, 60], "workflow": [20, 36, 40, 49, 60], "file_path": [20, 44, 45, 46], "path": 20, "monti": [20, 36, 40, 42, 43, 45, 46, 50, 51, 54, 57, 59], "child": 20, "flow": [21, 45], "chemical_potenti": [21, 36, 47, 53, 55, 60], "simpl": [21, 25, 26, 32, 33, 36, 40, 45, 46, 47, 49, 57, 58, 60], "thermodynam": [21, 24, 30, 35, 36, 41, 54, 58, 60], "thermo_boundari": 21, "boundari": [21, 36, 53, 55, 60], "purpos": [21, 36, 40, 41, 45], "flip": [21, 23, 25, 26, 28, 29, 30, 33, 34, 36, 51, 52, 53, 55, 58, 60], "active_sublattic": 21, "compute_feature_vector": [21, 28, 29, 30, 51], "expon": 21, "enthalpi": [21, 25, 31, 32, 33, 36, 58, 60], "suffici": [21, 60], "statist": [21, 26, 35, 60], "compute_feature_vector_chang": [21, 28, 29, 30, 51], "propose_step": [21, 26], "from_cluster_expans": [21, 27, 28, 40, 47, 50, 51, 52, 53, 55, 58, 59, 60], "cluster_expans": 21, "processor_typ": [21, 51], "besid": 21, "Such": 21, "sublattice_prob": [21, 26, 52, 55], "fugacity_fract": [21, 24], "ensemble_d": 21, "canonicalensembl": [21, 24, 52, 59], "natural_paramet": 21, "plu": [21, 56, 57], "num_energy_coef": 21, "num_sit": [21, 51, 52, 54, 55, 58], "reset_restricted_sit": [21, 34], "unfreez": 21, "previous": [21, 57], "restrict_sit": [21, 34], "freez": [21, 34], "dure": [21, 31, 32, 36], "effect": [21, 36, 43, 45, 58, 60], "restricted_sit": [21, 34], "split_sublattice_by_speci": 21, "sublattice_id": 21, "species_in_partit": [21, 34], "occupi": 21, "might": [21, 34, 47, 50], "topotact": [21, 34], "extract": [21, 34, 60], "insert": [21, 34], "o": [21, 34, 39, 49, 51, 52, 55, 56, 59], "few": [21, 30, 34, 36, 37, 42, 48, 50, 58, 60], "pre": [21, 26, 34, 37, 41, 56], "ascend": [21, 34], "system_s": 21, "algorithm": [23, 25, 31, 33, 35, 36, 52, 55, 60], "mcbia": [23, 24, 31, 36], "toward": [23, 31], "fugac": [23, 24, 31], "wanglandau": [23, 25, 58], "uniformlyrandom": [23, 25], "multistep": [23, 25, 26], "tableflip": [23, 25, 26, 53, 56], "mcusher_factori": [23, 26], "fugacitybia": [23, 24, 25], "squarechargebia": [23, 24, 25], "squarehyperplanebia": [23, 24, 25, 53], "mcbias_factori": [23, 24], "techniqu": [24, 50], "albeit": 24, "averag": [24, 43, 50, 53, 54, 55, 58], "ratio": [24, 26, 60], "compute_bia": 24, "compute_bias_chang": 24, "log": [24, 25, 26, 37, 43, 58], "bias_f": 24, "bias_i": 24, "would": [24, 42, 46, 52, 57], "exp": [24, 58], "beta": [24, 50], "sublatt": 24, "arg": [24, 25, 26, 33, 45], "abc": [24, 43, 44, 45, 47, 48, 50, 59], "prng": [24, 25, 26, 33], "compromis": [24, 26], "buffer": 24, "penalti": [24, 50, 53], "penal": 24, "net": 24, "kt": 24, "posit": [24, 25, 26, 33, 45, 59], "hyperplane_norm": 24, "hyperplane_intercept": 24, "hyperplan": 24, "b": [24, 35, 43, 44, 45, 47, 48, 50, 59], "unconstrain": 24, "deviat": [24, 54, 58], "1d": [24, 26], "intercept": [24, 50], "bias_typ": [24, 25, 53], "hast": [25, 60], "multicel": 25, "hop": 25, "among": [25, 54, 60], "step_typ": [25, 33, 51, 53, 58], "bias_kwarg": [25, 53], "metropolisacceptmixin": 25, "thermalkernelmixin": 25, "classic": 25, "noth": [25, 37], "carri": [25, 33, 36, 48], "valid_bia": 25, "valid_mcush": 25, "kernel_prob": 25, "kernel_hop_period": 25, "kernel_hop_prob": 25, "multicellkernel": 25, "And": 25, "kind": 25, "There": [25, 26, 42, 43, 45, 52, 57], "setup": [25, 37, 44], "flexibl": [25, 36, 41], "strategi": 25, "overal": [25, 36, 43, 50], "neg": [25, 46], "wang": [25, 39, 41, 49], "landau": [25, 39, 41, 49], "multicanon": 25, "densiti": [25, 35], "physrevlett": 25, "86": [25, 35, 54], "2050": [25, 35], "min_enthalpi": [25, 58], "max_enthalpi": [25, 58], "bin_siz": [25, 58], "8": [25, 35, 37, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55], "mod_factor": [25, 58], "check_period": 25, "1000": [25, 40, 43, 48, 50, 51, 52, 57], "update_period": 25, "mod_upd": 25, "histogram": [25, 36, 58], "dot": [25, 26, 43, 45, 46, 50, 59], "shall": [25, 41], "semigrand": [25, 26, 39, 41, 47, 49, 52, 56, 58, 60], "mu": 25, "scale": [25, 27, 29, 30, 48, 51, 58], "bin": [25, 43, 58], "modif": [25, 41, 57], "entropi": [25, 35, 47], "slightli": [25, 50], "effici": [25, 27, 30, 33, 35, 36, 52, 59, 60], "explor": 25, "callabl": 25, "fill": [25, 36], "monoton": 25, "mod": 25, "compute_initial_trac": 25, "trace": [25, 33, 36, 44, 58], "micro": 25, "visit": [25, 58], "set_aux_st": 25, "uniformli": 25, "usher": 26, "flipper": 26, "swapper": 26, "mcusher_weight": 26, "chain": [26, 30, 33, 36, 48, 50, 52, 53, 54, 55, 58, 59, 60], "hybrid": 26, "freedom": [26, 45, 60], "dof": 26, "With": [26, 58], "add_mcush": 26, "mcmcstep": 26, "step_length": 26, "step_prob": 26, "chosen": [26, 48], "onc": [26, 34, 36, 37, 48, 58, 60], "becom": [26, 51], "flip_tabl": 26, "optimize_basi": [26, 53], "table_ergod": 26, "flip_weight": 26, "swap_weight": 26, "tabl": [26, 53, 56], "No": [26, 43, 44, 45, 47, 50, 56, 58], "longer": 26, "priori": 26, "proabil": 26, "direct": [26, 41, 58], "write": [26, 37, 38], "ones": [26, 36, 41, 48], "notic": [26, 41, 59], "suggest": [26, 34, 35, 50, 58, 60], "gcd": 26, "approach": [26, 34, 35, 54], "either": [26, 27, 33, 36, 41, 45, 47, 53], "until": [26, 34], "conserv": [26, 56], "bb": 26, "connect": 26, "ergod": 26, "difficulti": 26, "inaccess": 26, "percentag": 26, "adjust": [26, 43], "invers": [26, 36, 46, 54], "meaning": 26, "compute_log_priori_factor": 26, "essenti": [26, 36, 46, 60], "add_swap": 26, "circumst": [26, 47], "access": [26, 57, 60], "idex": 26, "usher_typ": 26, "clusterdecompositionprocessor": [27, 30, 35, 47, 51, 60], "ewaldprocessor": [27, 28, 29, 30, 54, 60], "compositeprocessor": [27, 28, 29, 30, 60], "localevaldata": [27, 30], "headach": [28, 36, 40], "from_clusterexpans": 28, "hiccup": 28, "mere": 28, "interfac": [28, 48], "heart": 28, "common": [28, 57], "add_processor": 28, "compute_properti": [28, 29], "compute_property_chang": [28, 29], "local": [29, 30, 36, 37, 41], "ewald_term": [29, 54], "ewald_matrix": 29, "interaction_tensor": 30, "num_threads_ful": [30, 51], "cd": 30, "though": [30, 48], "featyr": 30, "importantli": [30, 36, 52, 55, 60], "substanti": 30, "speedup": 30, "often": [30, 33, 37], "cascad": 30, "synchron": 30, "markov": [30, 36, 60], "coef": [30, 45, 46, 47, 59], "n_bit_ord": 30, "site_index": 30, "cluster_ratio": 30, "util": 30, "numthread": 30, "setnumthread": 30, "clusterspaceevalu": 30, "samplecontain": [31, 32, 33, 36, 52, 55, 58], "relev": [31, 33, 50, 51, 58, 60], "observ": [31, 58], "samplercontain": [32, 33, 36], "raw": [32, 42, 57, 60], "varianc": [32, 36, 52, 58, 60], "minima": 32, "holder": [33, 41], "from_ensembl": [33, 40, 50, 51, 52, 53, 54, 55, 58, 59, 60], "depend": [33, 36, 37, 40, 41, 51, 59], "walk": [33, 35, 36], "basesampl": 33, "control": [33, 35, 48, 49, 53, 58], "walker": 33, "thin_bi": [33, 50, 52, 53, 54, 55, 58, 59], "stream_chunk": 33, "stream_fil": 33, "swmr_mode": [33, 58], "everyth": 33, "stream": [33, 36, 58, 60], "loop": [33, 42, 51], "thermalkernel": 33, "chunk": 33, "flush": 33, "backend": [33, 42], "stream_chuck": 33, "exist": [33, 37, 41], "dataset": [33, 42, 43, 57], "writer": [33, 36], "reader": [33, 36], "clear_sampl": [33, 52, 55], "discard": [33, 52, 53, 55], "kernel_typ": [33, 50, 58], "nwalker": 33, "popul": 33, "nstep": 33, "keep_last_chunk": 33, "fresh": [33, 52, 55], "memori": [33, 36, 42, 48, 58, 60], "yield": [33, 40], "setup_sampl": 33, "reshap": 33, "rigour": 34, "substructur": 34, "rigor": [34, 46], "simplic": 34, "especi": [34, 45, 54, 60], "had": 34, "active_sit": [34, 47, 52, 54, 55], "unrestrict": 34, "is_act": 34, "split_by_speci": 34, "comment": 35, "miss": [35, 37], "public": [35, 41, 48], "citat": 35, "let": [35, 48, 50, 57, 59], "barroso": [35, 41, 60], "luqu": [35, 41, 60], "l": [35, 41, 50], "yang": [35, 41], "xie": [35, 41], "f": [35, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "chen": [35, 41], "kam": [35, 41], "jadidi": [35, 41], "z": [35, 41, 44, 58], "zhong": [35, 41], "p": [35, 41, 44, 50, 58], "ceder": [35, 41, 60], "beyond": [35, 41, 60], "journal": [35, 41], "open": [35, 36, 37, 39, 41, 47], "softwar": [35, 37, 41], "7": [35, 41, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 57, 58], "4504": [35, 41], "2022": [35, 41], "ong": [35, 41], "genom": [35, 41], "robust": [35, 41], "librari": [35, 41, 42, 44], "computationalmateri": [35, 41], "scienc": [35, 41], "68": [35, 41, 48, 54], "314": [35, 41], "319": [35, 41], "sanchez": [35, 60], "ducastel": 35, "gratia": 35, "multicompon": 35, "physica": 35, "mechan": [35, 60], "128": [35, 54], "334": 35, "350": [35, 45], "1984": 35, "paper": 35, "multisublattic": 35, "alloi": [35, 40, 41, 49], "nonconfigur": 35, "autom": 35, "toolkit": [35, 43, 47, 48, 49, 50], "zhang": [35, 60], "sluiter": 35, "kinet": 35, "phase": [35, 36], "equilib": 35, "diffu": 35, "37": [35, 43, 44, 48, 50, 52, 54, 55], "44": [35, 52, 54, 55], "52": [35, 48, 52, 54, 55], "concept": [35, 36], "lui": 35, "2023": [35, 48], "arxiv": 35, "spars": [35, 60], "coher": 35, "phy": 35, "rev": 35, "104": [35, 54], "224203": 35, "2021": [35, 60], "zunger": 35, "wei": 35, "ferreira": 35, "bernard": 35, "lett": 35, "65": [35, 54], "353": 35, "356": 35, "1990": [35, 48], "stochast": [35, 48, 60], "42": [35, 48, 52, 54, 55], "13": [35, 43, 47, 48, 50, 52, 54, 55, 58, 59], "18": [35, 43, 47, 50, 51, 52, 54, 55], "seko": 35, "tanaka": 35, "heteroval": 35, "conden": 35, "matter": 35, "26": [35, 42, 43, 50, 52, 54, 55, 57], "115403": 35, "2014": 35, "y": [35, 44, 46], "miara": 35, "kim": 35, "c": [35, 37, 40, 41, 43, 44, 45, 47, 48, 50, 55, 59], "li1": 35, "2xzn1": 35, "xps4": 35, "lithium": 35, "ion": 35, "conductor": 35, "methodologi": [35, 36, 37, 41, 60], "106": [35, 54], "144202": 35, "ouyang": 35, "218": [35, 45], "112000": 35, "2053": 35, "2001": 35, "great": 35, "lasso": [35, 43, 50], "dimension": [35, 60], "npj": 35, "mater": 35, "11": [35, 43, 45, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59], "similarli": 35, "quadrat": 35, "program": [35, 47, 48, 60], "024203": 35, "huang": [35, 60], "prove": 35, "convex": 35, "sat": 35, "intention": [36, 41], "instal": [36, 38, 41, 43, 44, 47, 48, 50, 52], "extend": [36, 41, 54], "achiev": 36, "goal": [36, 54], "heavili": 36, "orient": 36, "modular": [36, 41], "methodolog": 36, "enabl": [36, 51, 60], "creation": 36, "hassl": 36, "scratch": [36, 52], "inherit": 36, "polymorph": 36, "oop": 36, "hopefulli": 36, "develop": [36, 41, 42, 45, 60], "friendli": [36, 56], "quick": [36, 47, 51], "turnaround": 36, "studi": [36, 56], "inorgan": 36, "submodul": [36, 60], "spirit": 36, "empir": 36, "coulomb": 36, "delv": 36, "go": [36, 37, 44, 50], "simpler": 36, "guid": 36, "diagram": 36, "depict": 36, "unbox": 36, "rectangl": 36, "depit": 36, "color": [36, 50, 54], "arrow": 36, "ownership": 36, "dark": 36, "blue": 36, "former": [36, 46], "summar": 36, "thu": 36, "variou": [36, 39, 41, 50, 55], "Its": [36, 45], "addition": [36, 41, 51, 60], "emprici": 36, "both": [36, 37, 45, 46], "collect": 36, "straightforward": [36, 38], "explicit": [36, 41], "mixtur": 36, "unimport": [36, 60], "helper": 36, "varieti": [36, 41, 60], "frozen": 36, "apart": 36, "simplest": [36, 37, 45], "serv": 36, "hdf5": [36, 52, 60], "lengthi": [36, 43, 60], "mode": [36, 37, 44], "begin": [36, 40, 50, 56, 60], "conclud": 36, "footnot": 36, "dependeci": 36, "come": [37, 39], "collabor": 37, "grossli": 37, "broken": 37, "categori": [37, 50], "tracker": 37, "share": [37, 42], "idea": 37, "report": 37, "address": 37, "neat": 37, "rememb": [37, 57], "subpackag": [37, 60], "googl": 37, "style": 37, "docstr": 37, "commit": 37, "hook": 37, "black": [37, 50], "critic": [37, 45], "avoid": [37, 42, 48, 58], "deleg": 37, "fun": 37, "tediou": 37, "clone": 37, "repositori": 37, "fork": 37, "git": 37, "plan": 37, "project": 37, "github": 37, "com": 37, "usernam": 37, "cedergrouphub": 37, "conda": [37, 40], "virtual": 37, "virtualenv": 37, "compil": 37, "openmp": [37, 39, 49], "instruct": [37, 48], "linux": 37, "maco": 37, "window": [37, 40, 58], "freebsd": 37, "benefit": [37, 51], "parallel": [37, 39, 49], "edit": 37, "pip": [37, 40, 43, 44, 47, 48, 50], "dev": [37, 43, 51, 54], "reflect": [37, 43], "upstream": 37, "remot": 37, "branch": 37, "date": 37, "Be": 37, "forward": 37, "merg": 37, "pyx": 37, "gone": 37, "short": [37, 48, 53], "feautr": 37, "feel": 37, "pr": 37, "finish": [37, 42], "wip": [37, 59], "mark": 37, "draft": 37, "lint": 37, "top": [37, 41], "directori": 37, "ci": 37, "upon": 37, "pytest": 37, "submit": 37, "pull": 37, "api": [37, 60], "novel": 37, "publish": 37, "cite": 37, "occas": 37, "possibli": [37, 45], "advanc": [37, 45, 47, 60], "src": [37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "markdown": 37, "carefulli": 37, "background": 37, "mb": 37, "readi": 37, "section": [38, 49, 56, 60], "guidelin": 38, "issu": [38, 40], "question": 38, "overview": 38, "mission": 38, "demonstr": [39, 47, 49, 56], "click": 39, "binder": 39, "visual": [39, 47, 48, 49], "stage": 39, "wise": [39, 49, 54], "fcc": [39, 40, 48, 49], "mn": [39, 49, 56], "drx": [39, 49], "light": 40, "platform": 40, "aren": 40, "forg": 40, "intuit": 40, "subsequ": [40, 41], "aucu": 40, "au": 40, "cu": 40, "from_spacegroup": [40, 48, 58], "fm": [40, 48, 58], "3m": [40, 48, 58], "cubic": [40, 47, 48, 58], "triplet": [40, 43, 60], "quadruplet": [40, 60], "loadfn": [40, 42, 43, 45, 46, 50, 51, 54, 57, 59], "path_to_fil": 40, "linear_model": [40, 43, 45, 46, 50, 57, 59], "linearregress": [40, 45, 46, 57, 59], "reg": 40, "fit_intercept": [40, 43, 45, 46, 50, 57, 59], "eventu": 40, "reg_data": [40, 43, 45, 46, 50], "coef_": [40, 43, 45, 46, 50, 59], "standard_transform": [40, 53, 54, 59], "orderdisorderedstructuretransform": [40, 53, 54, 59], "make_supercel": [40, 53, 54, 59], "apply_transform": [40, 53, 54, 59], "init_occu": [40, 50, 52, 53, 54, 55], "100000": [40, 48, 50, 53, 54, 55], "serializ": 40, "cuau_ce_mc": 40, "lightweight": 41, "caffein": 41, "crystallin": 41, "built": [41, 51], "easili": [41, 45, 57], "toolset": 41, "post": 41, "seamlessli": [41, 44], "research": 41, "openli": 41, "claus": 41, "bsd": 41, "licenc": 41, "copyright": 41, "regent": 41, "univers": 41, "california": 41, "lawrenc": 41, "berkelei": 41, "nation": 41, "laboratori": 41, "subject": 41, "receipt": 41, "approv": 41, "dept": 41, "reserv": 41, "redistribut": 41, "permit": 41, "met": 41, "retain": 41, "disclaim": 41, "neither": 41, "nor": 41, "contributor": 41, "endors": 41, "promot": 41, "prior": 41, "permiss": 41, "BY": 41, "THE": 41, "AND": 41, "AS": 41, "OR": 41, "warranti": 41, "BUT": 41, "TO": 41, "OF": 41, "merchant": 41, "FOR": 41, "IN": [41, 56], "NO": 41, "owner": 41, "BE": 41, "liabl": 41, "indirect": 41, "incident": 41, "exemplari": 41, "consequenti": 41, "damag": 41, "procur": 41, "substitut": 41, "servic": 41, "loss": 41, "profit": 41, "busi": 41, "interrupt": 41, "ON": 41, "liabil": 41, "tort": 41, "neglig": 41, "aris": 41, "IF": 41, "advis": 41, "SUCH": 41, "oblig": 41, "whatsoev": 41, "patch": 41, "upgrad": 41, "enhanc": 41, "anyon": 41, "publicli": 41, "agreement": 41, "herebi": 41, "grant": 41, "exclus": 41, "royalti": 41, "perpetu": 41, "incorpor": 41, "sublicens": 41, "thereof": 41, "ipynb": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "underw": 42, "consider": 42, "ll": 42, "lmof_prim": [42, 51], "lmof_entri": 42, "o2": [42, 43, 44, 45, 46, 47, 50, 52, 53, 54, 55, 56, 57, 59], "embarassingli": 42, "joblib": 42, "multiprocess": 42, "delai": 42, "cpu_count": [42, 51], "cpu": 42, "nproc": 42, "batch": 42, "batch_siz": 42, "lmof_data": 42, "n_job": [42, 45], "unpack": 42, "item": [42, 43, 45], "16": [42, 43, 46, 47, 48, 50, 51, 52, 54, 55, 58, 59], "lokybackend": 42, "concurr": 42, "worker": 42, "22": [42, 43, 45, 46, 50, 52, 54, 55], "elaps": 42, "731098890304565": 42, "17": [42, 43, 47, 50, 51, 52, 54, 55], "home": [42, 45, 50], "804": 42, "userwarn": [42, 45], "32": [42, 43, 47, 50, 52, 53, 54, 55, 59], "mn3": [42, 43, 50, 56], "64": [42, 43, 47, 50, 52, 53, 54, 55], "1352": 42, "3304": 42, "676": 42, "1647": 42, "mn4": [42, 43, 50, 56], "321": 42, "98039": 42, "322": 42, "01631": 42, "40": [42, 43, 48, 50, 52, 54, 55, 59], "25381565093994": 42, "sparser": 43, "matplotlib": [43, 48, 50, 51, 54, 55, 58, 59], "pyplot": [43, 48, 50, 51, 54, 55, 58, 59], "plt": [43, 48, 50, 51, 54, 55, 58, 59], "lmo_drx_prim": [43, 50], "li0": [43, 44, 45, 50, 59], "mn1": [43, 50], "o1": [43, 50], "7mn1": [43, 50], "1o1": [43, 50], "969850": [43, 50], "60": [43, 44, 45, 50, 52, 54, 55, 59], "000000": [43, 44, 47, 50], "250": [43, 50], "mn2": [43, 50, 56], "75": [43, 44, 45, 47, 48, 50, 54, 59], "25": [43, 44, 45, 47, 50, 52, 53, 54, 55, 59], "200": [43, 45, 50, 59], "text": [43, 44, 47, 48, 50, 54, 58], "jupyt": [43, 44, 47, 48, 49, 50], "lab": [43, 44, 47, 48, 50], "34": [43, 44, 45, 47, 48, 50, 52, 54, 55, 58, 59], "crystaltoolkit": [43, 44, 47, 48, 50], "summari": [43, 44, 45, 47, 48, 50, 58, 60], "96985": [43, 50], "9698500000000005": [43, 50], "00000000000001": [43, 50], "59": [43, 48, 50, 52, 54, 55], "99999999999999": [43, 48, 50], "volum": [43, 44, 47, 48, 50, 60], "522028420882272": [43, 50], "571965545429215": [43, 50], "4849250000000003": [43, 50], "8573218484764051": [43, 50], "4248723708682074": [43, 50], "periodicsit": [43, 44, 47, 48, 50], "5720": [43, 44, 50], "8187": [43, 50], "4548": [43, 50], "7500": [43, 44, 48, 50], "8573": [43, 44, 50], "6062": [43, 50], "4849": [43, 50], "2500": [43, 44, 48, 50], "0000": [43, 44, 45, 47, 48, 50, 58], "7146": [43, 44, 50], "2124": [43, 50], "9699": [43, 50], "5000": [43, 44, 48, 50], "atol": [43, 50], "20": [43, 45, 47, 48, 50, 52, 54, 55], "lmo_drx_entri": [43, 50], "sw": [43, 50], "238": [43, 50], "387": [43, 50], "386": [43, 50], "na": [43, 45, 47, 50, 58], "9698": [43, 44, 45, 50], "4825": [43, 50], "24": [43, 47, 48, 50, 52, 53, 54, 55, 58], "6373": [43, 50], "5768": [43, 50], "6957": [43, 50], "14": [43, 47, 48, 50, 52, 54, 55, 58], "1439": [43, 50], "4560": [43, 50], "9397": [43, 50], "19": [43, 47, 48, 50, 52, 54, 55], "21": [43, 47, 48, 50, 52, 54, 55], "23": [43, 50, 52, 54, 55, 58], "27": [43, 45, 50, 52, 54, 55, 57], "48": [43, 48, 50, 52, 54, 55, 57], "28": [43, 50, 52, 54, 55], "29": [43, 50, 52, 54, 55], "30": [43, 50, 52, 54, 55], "31": [43, 45, 50, 52, 54, 55, 57], "35": [43, 45, 50, 52, 54, 55], "36": [43, 48, 50, 52, 54, 55], "38": [43, 48, 50, 52, 54, 55, 59], "39": [43, 45, 48, 50, 52, 53, 54, 55, 57, 58], "smallest": 43, "unique_ind": 43, "unique_energi": 43, "avg_en": [43, 54], "std_en": [43, 54], "std": [43, 45, 51, 54], "170": 43, "41894778320028": 43, "4573599233718875": 43, "point_ind": 43, "initial_fit_col": 43, "concaten": [43, 50, 56], "model_select": [43, 50], "repeatedkfold": 43, "gridsearchcv": 43, "max_it": 43, "1e7": 43, "initial_coef": 43, "intercept_": [43, 50], "361322767175043": 43, "centered_energi": 43, "hist": 43, "pt": 43, "avg": [43, 45], "xlabel": [43, 48, 50, 51, 54, 55, 58, 59], "fontsiz": [43, 54], "xtick": [43, 54], "ylabel": [43, 48, 50, 51, 54, 55, 58, 59], "ytick": [43, 54], "titl": [43, 51, 54], "arang": [43, 54, 55], "71": [43, 54], "025": 43, "closer": 43, "0796597906890954": 43, "high_order_col": 43, "setdiff1d": 43, "alpha_scan": 43, "logspac": [43, 50, 54], "50": [43, 48, 52, 54, 55], "scan": 43, "rkf": 43, "n_repeat": 43, "n_split": 43, "test_ind": 43, "train_ind": 43, "mean_squared_error": [43, 45, 46, 50, 59], "test_err": 43, "train_err": 43, "test_rms": 43, "train_index": 43, "test_index": 43, "zip": [43, 44, 57], "act_train_ind": 43, "act_test_ind": 43, "all_coef": 43, "this_pr": 43, "this_test": 43, "entir": 43, "full_fit": 43, "pred": 43, "train_rms": 43, "mean_cv": 43, "std_cv": 43, "fill_between": 43, "xscale": 43, "mev": [43, 45, 46], "curv": 43, "lt": [43, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59], "0x7f2fba2a44c0": 43, "gt": [43, 44, 45, 48, 50, 51, 53, 59], "sorted_mean_cv": 43, "lambda": [43, 50], "opt_alpha": 43, "5564803062231285e": 43, "final_fit": 43, "first_ind": 43, "train_test_split": [43, 50], "x_train": [43, 50], "x_test": [43, 50], "y_train": [43, 50], "y_test": [43, 50], "test_siz": [43, 50], "y_predict": [43, 50], "y_train_predict": [43, 50], "ab": [43, 48, 50], "first_pair": [43, 50], "bit_id": [43, 50], "stem": [43, 50], "linefmt": [43, 50], "markerfmt": [43, 50], "basefmt": [43, 50], "w_i": [43, 50], "magnitud": [43, 50], "010216714533226853": 43, "014394358793882608": 43, "76": [43, 48, 54], "11136312": 43, "80864145": 43, "17087773": 43, "23408451": 43, "73489259": 43, "1117202": 43, "46576228": 43, "vertic": [43, 44], "line": [43, 44], "denot": 43, "cut": [43, 54], "axvlin": [43, 50], "100": [43, 48, 50, 52, 53, 54, 55, 58, 59], "analys": [44, 60], "reli": 44, "integr": 44, "Then": [44, 60], "crystal_toolkit": [44, 47, 48, 50, 58], "basic_c": [44, 45], "ni1": [44, 45, 59], "5ni1o2": [44, 45, 59], "969848": [44, 45, 59], "143928": [44, 45, 59], "73": [44, 45, 54, 59], "221350": [44, 45, 59], "221347": [44, 45, 59], "000002": [44, 45, 59], "pbc": [44, 45, 47, 48], "500": [44, 45, 51, 53, 55, 58, 59], "ni3": [44, 45, 46, 52, 53, 54, 55, 59], "ni4": [44, 45, 46, 52, 53, 54, 55, 59], "9698481608006304": 44, "143928079443783": 44, "22134967468278": 44, "22134665054797": 44, "00000177324646": 44, "04398870365559": 44, "843413003724563": 44, "8573211961418291": 44, "5509524920968607": 44, "532695099191652": 44, "046778248525726e": 44, "07": 44, "2866068838581715": 44, "6189": 44, "2663": 44, "4283": 44, "8995": 44, "8094": 44, "6332": 44, "652858": 44, "633174": 44, "571964": 44, "750000": 44, "250000": 44, "vaca0": [44, 52, 53, 54, 55], "686826": 44, "429286": 44, "618889": 44, "266348": 44, "714643": 44, "500000": 44, "6529": 44, "6868": 44, "4293": 44, "412593": 44, "844232": 44, "857738": 44, "333333": 44, "666667": 44, "843413": 44, "286607": 44, "775476": 44, "4126": 44, "8442": 44, "8577": 44, "3333": [44, 48], "6667": [44, 48], "8434": 44, "2866": 44, "7755": 44, "eas": 44, "unabl": [44, 45], "3d": 44, "capabl": [44, 60], "plotli": 44, "graph_obj": 44, "offlin": 44, "iplot": 44, "scatter": [44, 50], "end": [44, 50, 56, 57], "x_line": 44, "y_line": 44, "z_line": 44, "lattice_trac": 44, "scatter3d": 44, "site_trac": 44, "marker": 44, "figur": 44, "grid": 44, "fig": [44, 58], "update_scen": 44, "xaxis_showgrid": 44, "yaxis_showgrid": 44, "zaxis_showgrid": 44, "xaxis_showbackground": 44, "yaxis_showbackground": 44, "zaxis_showbackground": 44, "dumpfn": [45, 50, 54], "lno_prim": [45, 46, 54, 57, 59], "lno_entri": [45, 46, 57, 59], "symetri": 45, "sens": [45, 50], "grain": [45, 52], "tune": [45, 58], "info": 45, "97": [45, 47, 48, 54], "66666667": [45, 59], "44444444": [45, 59], "55555556": [45, 59], "tricki": 45, "tip": 45, "flag": 45, "ntotal": [45, 57], "770": 45, "188": 45, "28833": 45, "supercell_structur": 45, "throw": 45, "messag": 45, "13866": 45, "42049": 45, "ni2": 45, "206": 45, "70884": 45, "stadard": 45, "serious": 45, "max_error": [45, 46, 59], "train_predict": [45, 46], "maxer": [45, 46, 59], "1e3": [45, 46], "03007690876058": 45, "826186581717423": 45, "seen": 45, "48913608767167": 45, "44424307e": 45, "01": 45, "52944807e": 45, "00": [45, 47, 48, 50, 52, 53, 54, 55, 58, 59], "11937730e": 45, "02": [45, 59], "45252212e": 45, "23347433e": 45, "28828072e": 45, "51736904e": 45, "89723850e": 45, "69095444e": 45, "10210719e": 45, "18656288e": 45, "84174038e": 45, "41115811e": 45, "54804679e": 45, "52894839e": 45, "03": [45, 52], "82873083e": 45, "34547722e": 45, "51053597e": 45, "_base": 45, "copy_x": 45, "6449": 45, "2993": 45, "4424": 45, "1655": 45, "442": 45, "000": [45, 51], "529": 45, "062": 45, "426": 45, "651": 45, "012": [45, 54], "230": 45, "310": 45, "004": 45, "048": 45, "021": 45, "014": 45, "111": [45, 54], "342": 45, "005": 45, "015": 45, "337": 45, "325": 45, "003": 45, "070": 45, "357": 45, "001": 45, "010": 45, "029": 45, "013": 45, "385": 45, "416": 45, "002": 45, "opt": 45, "miniconda3": [45, 50], "env": [45, 50], "matx_dev": [45, 50], "lib": [45, 50], "python3": [45, 50], "1051": 45, "deprec": 45, "complain": 45, "student": 46, "hi": 46, "account": 46, "therefor": [46, 47], "unitless": 46, "116": [46, 54], "41651881128503": 46, "fite": 46, "366465328125201": 46, "051863315254877": 46, "413114998055713": 46, "sometim": 46, "favor": 46, "sparselm": 46, "constrain_coeffici": 46, "max_dielectr": 46, "def": 46, "inf": 46, "332921196955532": 46, "073503797322758": 46, "basic_ce_ewald": [46, 52, 53, 55], "illustr": [47, 49, 51, 57, 58], "bulk": 47, "gurobi": 47, "cplex": 47, "noteabl": 47, "altern": 47, "riski": 47, "portion": 47, "www": 47, "tutori": 47, "html": 47, "runtim": [47, 50, 51], "hypothet": 47, "quarternari": 47, "clof": 47, "ca2": 47, "83": [47, 54], "7321": 47, "8284": 47, "3166": 47, "4641": 47, "greatli": 47, "switch": 47, "exponenti": 47, "chempot": 47, "sgc_ensembl": 47, "diag": 47, "groundstatesolv": 47, "sgc_solver": 47, "_canon": 47, "960": 47, "3345": 47, "un": 47, "89342026301097": 47, "li2": 47, "ca6": 47, "o6": 47, "f2": 47, "lica3o3f": 47, "90": [47, 48, 54], "intial": 47, "canonical_ensembl": 47, "ca4": 47, "li4": 47, "o4": 47, "f4": 47, "canonical_solv": 47, "3348": 47, "78254966983789": 47, "licaof": 47, "co": 48, "ni": [48, 59], "58": [48, 52, 54, 55], "45": [48, 52, 54, 55], "882712": 48, "333": 48, "7900": 48, "get_primitive_structur": 48, "53144227664784": 48, "470678": 48, "79": [48, 54], "orthornorm": 48, "rid": 48, "overriden": [48, 51], "generator_corr": 48, "from_structur": 48, "generator_cint": 48, "skew": 48, "sa": 48, "49": [48, 52, 54, 55], "2011": 48, "70it": [48, 54], "2028": 48, "10it": 48, "77it": [48, 55], "64it": 48, "2034": 48, "73it": 48, "2029": 48, "24it": 48, "2033": 48, "59it": 48, "2067": 48, "32it": [48, 55], "2066": 48, "52it": 48, "47": [48, 52, 54, 55], "2087": 48, "04it": 48, "1988": [48, 55], "97it": 48, "2069": 48, "13it": 48, "1896": 48, "34it": [48, 55, 59], "55": [48, 52, 54, 55], "1787": 48, "74it": 48, "54": [48, 52, 54, 55], "1846": 48, "99it": 48, "51": [48, 50, 52, 54, 55], "1959": 48, "21it": 48, "1997": 48, "12it": [48, 55], "56": [48, 52, 54, 55], "1777": 48, "28it": 48, "1996": 48, "39it": 48, "53": [48, 50, 52, 54, 55], "1877": 48, "2358": 48, "2497": 48, "45it": 48, "2626": 48, "01it": 48, "41": [48, 50, 52, 54, 55], "2429": 48, "53it": [48, 55], "2536": 48, "17it": 48, "61it": [48, 50], "2645": 48, "15it": [48, 54], "2605": 48, "23it": 48, "2634": 48, "26it": 48, "2606": 48, "2610": 48, "2636": 48, "38it": 48, "2633": 48, "2653": 48, "2628": 48, "2567": 48, "2630": 48, "69it": 48, "2673": 48, "03it": 48, "2678": 48, "62it": [48, 55], "2427": 48, "75it": [48, 53], "sqs_corr_list": 48, "get_best_sq": 48, "remove_dupl": 48, "sqs_cint_list": 48, "plot": [48, 50, 51, 55, 58, 59], "0x7fd56778a920": 48, "sqs_corr": 48, "sqs_cint": 48, "compute_scor": 48, "1338517782330162": 48, "1784693699895203": 48, "7005578060307238": 48, "9599655898689594": 48, "384586639581888": 48, "769173279163777": 48, "034301065314466": 48, "93": [48, 54], "79728494475395": 48, "61137851709466": 48, "99": [48, 54], "59406822686046": 48, "412": 48, "9444079999999": 48, "5799999999999983": 48, "369999999999999": 48, "95": [48, 54], "7400": 48, "3700": 48, "4444": 48, "9444": 48, "8889": 48, "9500": 48, "5800": 48, "7778": 48, "8333": 48, "1600": 48, "5556": 48, "2222": 48, "7222": 48, "1111": 48, "6111": 48, "3889": 48, "2778": 48, "1667": 48, "0556": 48, "062884553295679": 48, "395844210083936": 48, "804233779342475": 48, "92": [48, 51, 54], "2307987678379": 48, "41755579098786": 48, "89": [48, 54], "99999999999997": 48, "369999999999997": 48, "950000000000003": 48, "1944": 48, "5833": 48, "9722": 48, "3611": 48, "1389": 48, "5278": 48, "9167": 48, "3056": 48, "6944": 48, "0833": 48, "4722": 48, "8611": 48, "6389": 48, "0278": 48, "4167": 48, "8056": 48, "arguabl": 48, "gold": 48, "popular": 48, "command_lin": 48, "mcsqs_caller": 48, "run_mcsq": 48, "pmg": 48, "sqstransform": 48, "shell": 48, "mc_sq": 48, "search_tim": 48, "minut": [48, 50], "approxim": 48, "took": 48, "53144": 48, "58000": 48, "38459": 48, "06288": 48, "66048": 48, "20074": 48, "69757": 48, "bestsq": 48, "697566722325355": 48, "59432682994352": 48, "127244929331084": 48, "63668094456864": 48, "47546009988183": 48, "40550878208887": 48, "94440800000007": 48, "5300": 48, "522646219560806": 48, "7005578060307245": 48, "latest": 49, "encourag": 49, "piec": 49, "anti": 49, "ferromagnet": 49, "ternari": 49, "lmo": 50, "depth": 50, "scenario": [50, 52], "randomli": 50, "clustercutoff": 50, "langl": 50, "rangl": 50, "textbf": 50, "later": [50, 59], "nbsphinx": 50, "math": 50, "phi": 50, "epsilon": 50, "e_": 50, "compress": 50, "interest": [50, 60], "j_": 50, "vec": 50, "mse": 50, "l1": 50, "equat": [50, 56], "2n": 50, "_2": 50, "_1": 50, "hyperparamet": [50, 60], "cross": 50, "convergencewarn": 50, "trial": 50, "suppress": 50, "catch_warn": 50, "filterwarn": 50, "all_rms": 50, "rmse_list": 50, "wvec": 50, "sqrt": [50, 58], "examin": 50, "mpl": 50, "inlin": [50, 59], "xlim": 50, "0009": 50, "0002": 50, "hyper": 50, "turn": 50, "settl": 50, "1542109191827612": 50, "02426213156609966": 50, "88771952": 50, "04993158": 50, "18082107": 50, "78346928": 50, "_coordinate_desc": 50, "530": 50, "did": 50, "dualiti": 50, "gap": 50, "16306747608609712": 50, "05853817658209538": 50, "cd_fast": 50, "enet_coordinate_desc": 50, "959213889450854": 50, "limn2o4": 50, "limn2o4_drx_tutori": 50, "starting_matrix": 50, "lmo_drx_ensembl": 50, "__mul__": 50, "lazili": 50, "unbearibli": 50, "reconstruct": 50, "t0": 50, "tf": 50, "1e5": [50, 58], "current_occu": 50, "save_data": 50, "get_occup": [50, 52, 59], "energies_tot": 50, "get_energi": [50, 52, 53, 54, 59], "features_unnorm": 50, "get_feature_vector": 50, "3456": 50, "1873": 50, "63it": [50, 54], "1947": 50, "93it": 50, "1950": 50, "1955": 50, "1956": 50, "76it": [50, 53], "canonical_mc_limn2o4_": 50, "machin": 51, "fake": 51, "sgc": [51, 53, 55], "ey": [51, 58], "ensemble_cd": 51, "ensemble_c": 51, "omp_num_thread": 51, "gain": 51, "overhead": 51, "signific": 51, "timeit": 51, "magic": 51, "dtype": [51, 52, 54, 55, 58], "320": 51, "\u00b5": 51, "161": 51, "573": 51, "perf_count": 51, "thread_rang": 51, "run_time_cd": 51, "run_time_c": 51, "strong": 51, "0x7f259314f160": 51, "nearli": 51, "50000": [51, 53], "0x7f2591107e20": 51, "reach": 52, "equilibrium": [52, 60], "43": [52, 54, 55], "46": [52, 54, 55], "57": [52, 54, 55], "61": [52, 54, 55], "62": [52, 54, 55], "63": [52, 54, 55], "float64": [52, 54, 55], "almost": [52, 55, 57], "1500": 52, "cls_name": [52, 55], "305970771585639230070722133755157608508": 52, "rescal": 52, "structure_from_occup": [52, 54, 55, 59], "decod": [52, 53, 54, 55], "decode_occup": [52, 53, 54, 55], "ran": 52, "freezen": 52, "1m": 52, "1000000": [52, 59], "100th": [52, 59], "08": [52, 59], "2070": 52, "18it": 52, "get_minimum_energi": [52, 54, 59], "curr_": 52, "min_": 52, "get_minimum_energy_occup": [52, 54, 59], "003902": 52, "551": 52, "9159632697251": 52, "552": 52, "6314360816468": 52, "left": [52, 56], "skip": 52, "simmpli": 52, "10000": [52, 54, 55], "delet": 52, "burn": 52, "mean_energi": [52, 53, 55], "energy_vari": 52, "9000": 52, "7811770626871": 52, "04697867310315079": 52, "samplecontaint": 52, "h5py": [52, 58], "gcmc": 53, "exchang": [53, 56], "te": 53, "histor": 53, "scb": 53, "usag": [53, 60], "sampler_t": 53, "reaction": 53, "_comp_spac": 53, "flip_react": 53, "97098921871036988304502408163907614831": 53, "test_struct": [53, 54, 59], "energy_avg": [53, 55], "comp_avg": 53, "mean_composit": [53, 55], "2055": 53, "599": 53, "4992302891402": 53, "sampler_bia": 53, "159094150126610822048360871456393092894": 53, "unbalanc": 53, "get_trace_valu": [53, 58], "isclos": 53, "8584": 53, "sim_ann": 54, "parametr": 54, "lno": [54, 57], "empty_cutoff": 54, "ewald_proc": 54, "feasibl": 54, "realist": 54, "66": 54, "67": 54, "69": 54, "70": 54, "72": 54, "74": 54, "78": 54, "81": 54, "82": 54, "84": 54, "85": 54, "87": 54, "88": 54, "91": 54, "96": 54, "98": 54, "101": 54, "102": 54, "103": 54, "105": 54, "107": 54, "108": [54, 58], "109": 54, "110": 54, "112": 54, "113": 54, "114": 54, "115": 54, "117": 54, "118": 54, "119": 54, "120": 54, "121": 54, "122": 54, "123": 54, "124": 54, "125": 54, "126": 54, "127": 54, "113860772837390708981298157429735849979": 54, "algo": 54, "temp": 54, "mc_step": 54, "n_thin_bi": 54, "far": 54, "6622": 54, "09it": 54, "5182": 54, "36it": 54, "6695": 54, "68it": 54, "6780": 54, "6668": 54, "6976": 54, "41it": 54, "6903": 54, "6955": 54, "37it": 54, "6921": 54, "88it": 54, "5973": 54, "91it": 54, "mc_temp": 54, "plot_ind": 54, "energies_t": 54, "k": 54, "naverag": 54, "nstd": 54, "0319": 54, "5994": 54, "133": 54, "026": 54, "3593": 54, "155": 54, "0201": 54, "2154": 54, "177": 54, "0155": 54, "1291": 54, "197": 54, "774": 54, "0146": 54, "464": 54, "261": 54, "166": 54, "lowest_en": 54, "lowest_en_occu": 54, "lowest_en_struct": 54, "26063356093077": 54, "x_ind": 54, "cm": 54, "plasma": 54, "253072746018418677829111918777968458889": 55, "dmu": 55, "concentration_avg": 55, "mean_sublattice_composit": 55, "rest": 55, "discard_tot": 55, "04": [55, 59], "2375": 55, "2374": 55, "55it": 55, "2385": 55, "60it": 55, "2305": 55, "2324": 55, "2232": 55, "78it": 55, "2335": 55, "2297": 55, "89it": 55, "2359": 55, "2382": 55, "00it": 55, "1843": 55, "intern": 56, "inequ": 56, "legal": 56, "extrea": 56, "spinel": 56, "va": 56, "species_in_sublattic": 56, "sublattice_s": 56, "programmat": 56, "bracket": 56, "primivi": 56, "enclos": 56, "front": 56, "locat": 56, "omit": 56, "hand": 56, "side": 56, "sublist": 56, "handsid": 56, "leq": 56, "eq": 56, "geq": 56, "confin": 56, "qualiti": 57, "weigh": 57, "modifiend": 57, "sai": 57, "min_energi": [57, 58], "reref_energy_vect": 57, "reref": 57, "tell": 57, "rereferenced_energi": 57, "rerefer": [57, 58], "delithi": 57, "sake": 57, "ni2o3": 57, "e_ni2o3": 57, "lithiat": 57, "e_linio2": 57, "phasediagram": 57, "effort": 57, "mixing_energi": 57, "n_li": 57, "n_vac": 57, "c_li": 57, "mix_en": 57, "li_concentr": 57, "above_compost": 57, "above_hul": 57, "energy_above_comp": 57, "energy_above_hul": 57, "sample_weight": 57, "cuttoff": 57, "low_electrostat_energi": 57, "prop_vector": 57, "ising": 58, "kb": 58, "setattr": 58, "dummi": 58, "excit": 58, "trickier": 58, "precis": 58, "captur": 58, "vist": 58, "mask": 58, "surpass": 58, "accur": 58, "slowli": 58, "finer": 58, "stabil": 58, "std_energi": 58, "max_energi": 58, "analyz": 58, "hd5": 58, "randint": [58, 59], "nsampl": 58, "10800000": 58, "7637": 58, "43it": 58, "semilogi": 58, "wiggl": 58, "dissappear": 58, "energy_level": 58, "were": 58, "overflow": 58, "partit": 58, "linspac": 58, "e_rr": 58, "ax": 58, "subplot": 58, "sharex": 58, "figsiz": 58, "set_ylabel": 58, "set_xlabel": 58, "u2": 58, "cumulative_mean_featur": 58, "point_corr": 58, "m2": 58, "cif": 59, "cifpars": 59, "cs_or": 59, "cs_nor": 59, "put": 59, "wranger": 59, "wrangler_or": 59, "wrangler_nor": 59, "estimator_or": 59, "reg_data_or": 59, "expansion_or": 59, "basisi": 59, "estimator_nor": 59, "reg_data_nor": 59, "expansion_nor": 59, "train_predictions_or": 59, "train_predictions_nor": 59, "009973122786563739": 59, "019123139061385075": 59, "431411030417244": 59, "0x7fc7a28ebc40": 59, "ensemble_or": 59, "ensemble_nor": 59, "init_occu_or": 59, "init_occu_nor": 59, "sampler_or": 59, "sampler_nor": 59, "4122": 59, "50it": 59, "4020": 59, "samples_or": 59, "trajectori": 59, "curr_s_or": 59, "min_s_or": 59, "samples_nor": 59, "curr_s_nor": 59, "min_s_nor": 59, "000103": 59, "254": 59, "68885736147269": 59, "88589239675727": 59, "00291": 59, "276": 59, "1373985714158": 59, "5632651124954": 59, "energies_or": 59, "energies_nor": 59, "0x7fc79eec5fd0": 59, "cs_onc": 59, "cs_on": 59, "wrangler_onc": 59, "wrangler_on": 59, "three": 60, "third": 60, "parti": 60, "glmnet": 60, "lm": 60, "major": 60, "custom": 60, "resid": 60, "thorough": 60, "treatment": 60, "1993": 60, "1995": 60, "commonli": 60, "readili": 60, "ga": 60, "2015": 60, "frame": 60, "principl": 60, "nuanc": 60, "scope": 60, "prop": 60, "suffic": 60, "elabor": 60, "knowledg": 60, "variat": 60, "notabl": 60, "maxsat": 60}, "objects": {"smol.capp.generate": [[1, 0, 0, "-", "enumerate"], [3, 0, 0, "-", "random"]], "smol.capp.generate.enumerate": [[1, 1, 1, "", "enumerate_supercell_matrices"]], "smol.capp.generate.groundstate.upper_bound": [[2, 0, 0, "-", "solver"]], "smol.capp.generate.groundstate.upper_bound.solver": [[2, 2, 1, "", "PeriodicGroundStateSolver"]], "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver": [[2, 3, 1, "", "auxiliary_variables"], [2, 3, 1, "", "canonicals"], [2, 3, 1, "", "constraints"], [2, 3, 1, "", "ground_state_energy"], [2, 3, 1, "", "ground_state_occupancy"], [2, 3, 1, "", "ground_state_solution"], [2, 3, 1, "", "ground_state_structure"], [2, 3, 1, "", "indices_in_auxiliary_products"], [2, 3, 1, "", "objective_function"], [2, 3, 1, "", "problem"], [2, 4, 1, "", "reset"], [2, 4, 1, "", "solve"], [2, 3, 1, "", "structure"], [2, 3, 1, "", "sublattices"], [2, 3, 1, "", "variable_indices"], [2, 3, 1, "", "variables"]], "smol.capp.generate.random": [[3, 1, 1, "", "generate_random_ordered_occupancy"]], "smol.capp.generate.special": [[4, 0, 0, "-", "sqs"]], "smol.capp.generate.special.sqs": [[4, 2, 1, "", "SQS"], [4, 2, 1, "", "StochasticSQSGenerator"]], "smol.capp.generate.special.sqs.SQS": [[4, 5, 1, "", "feature_distance"], [4, 5, 1, "", "score"], [4, 5, 1, "", "structure"], [4, 5, 1, "", "supercell_matrix"]], "smol.capp.generate.special.sqs.StochasticSQSGenerator": [[4, 4, 1, "", "generate"], [4, 3, 1, "", "sampler"]], "smol.cofe.expansion": [[6, 2, 1, "", "ClusterExpansion"], [6, 2, 1, "", "RegressionData"]], "smol.cofe.expansion.ClusterExpansion": [[6, 4, 1, "", "as_dict"], [6, 3, 1, "", "cluster_interaction_tensors"], [6, 4, 1, "", "cluster_interactions_from_structure"], [6, 3, 1, "", "cluster_subspace"], [6, 5, 1, "", "coefficients"], [6, 4, 1, "", "copy"], [6, 3, 1, "", "eci"], [6, 3, 1, "", "eci_orbit_ids"], [6, 3, 1, "", "effective_cluster_weights"], [6, 3, 1, "", "expansion_structure"], [6, 3, 1, "", "feature_matrix"], [6, 4, 1, "", "from_dict"], [6, 5, 1, "", "metadata"], [6, 4, 1, "", "predict"], [6, 4, 1, "", "prune"], [6, 3, 1, "", "structure"]], "smol.cofe.expansion.RegressionData": [[6, 5, 1, "", "estimator_name"], [6, 5, 1, "", "feature_matrix"], [6, 4, 1, "", "from_object"], [6, 4, 1, "", "from_sklearn"], [6, 5, 1, "", "module"], [6, 5, 1, "", "parameters"], [6, 5, 1, "", "property_vector"]], "smol.cofe.extern": [[8, 0, 0, "-", "ewald"]], "smol.cofe.extern.ewald": [[8, 2, 1, "", "EwaldTerm"]], "smol.cofe.extern.ewald.EwaldTerm": [[8, 4, 1, "", "as_dict"], [8, 5, 1, "", "ewald_term_options"], [8, 4, 1, "", "from_dict"], [8, 4, 1, "", "get_ewald_matrix"], [8, 4, 1, "", "get_ewald_occu"], [8, 4, 1, "", "get_ewald_structure"], [8, 4, 1, "", "value_from_occupancy"]], "smol.cofe.space": [[11, 0, 0, "-", "basis"], [12, 0, 0, "-", "cluster"], [13, 0, 0, "-", "domain"], [14, 0, 0, "-", "orbit"]], "smol.cofe.space.basis": [[11, 2, 1, "", "BasisIterator"], [11, 2, 1, "", "ChebyshevIterator"], [11, 2, 1, "", "DiscreteBasis"], [11, 2, 1, "", "IndicatorBasis"], [11, 2, 1, "", "IndicatorIterator"], [11, 2, 1, "", "LegendreIterator"], [11, 2, 1, "", "NumpyPolyIterator"], [11, 2, 1, "", "PolynomialIterator"], [11, 2, 1, "", "SinusoidIterator"], [11, 2, 1, "", "StandardBasis"], [11, 1, 1, "", "basis_factory"], [11, 1, 1, "", "cos_f"], [11, 1, 1, "", "encode_domain"], [11, 1, 1, "", "indicator"], [11, 1, 1, "", "sin_f"], [11, 1, 1, "", "sinusoid_factory"]], "smol.cofe.space.basis.BasisIterator": [[11, 5, 1, "id0", "flavor"]], "smol.cofe.space.basis.ChebyshevIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.DiscreteBasis": [[11, 4, 1, "", "as_dict"], [11, 4, 1, "", "from_dict"], [11, 3, 1, "", "function_array"], [11, 3, 1, "", "is_orthogonal"], [11, 3, 1, "", "is_orthonormal"], [11, 3, 1, "", "measure_array"], [11, 3, 1, "", "measure_vector"], [11, 3, 1, "", "site_space"], [11, 3, 1, "", "species"]], "smol.cofe.space.basis.IndicatorBasis": [[11, 4, 1, "", "from_dict"]], "smol.cofe.space.basis.IndicatorIterator": [[11, 5, 1, "", "flavor"]], "smol.cofe.space.basis.LegendreIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.NumpyPolyIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.PolynomialIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.SinusoidIterator": [[11, 5, 1, "", "flavor"]], "smol.cofe.space.basis.StandardBasis": [[11, 4, 1, "", "as_dict"], [11, 4, 1, "", "from_dict"], [11, 3, 1, "", "function_array"], [11, 3, 1, "", "orthonormalization_array"], [11, 4, 1, "", "orthonormalize"], [11, 4, 1, "", "rotate"], [11, 3, 1, "", "rotation_array"]], "smol.cofe.space.cluster": [[12, 2, 1, "", "Cluster"], [12, 1, 1, "", "get_cluster_scene"]], "smol.cofe.space.cluster.Cluster": [[12, 4, 1, "", "as_dict"], [12, 4, 1, "", "assign_ids"], [12, 3, 1, "id0", "centroid"], [12, 4, 1, "", "copy"], [12, 3, 1, "", "diameter"], [12, 3, 1, "id1", "frac_coords"], [12, 4, 1, "", "from_dict"], [12, 4, 1, "", "from_file"], [12, 4, 1, "", "from_sites"], [12, 4, 1, "", "from_str"], [12, 4, 1, "", "get_distance"], [12, 4, 1, "", "get_scene"], [12, 5, 1, "", "id"], [12, 3, 1, "id2", "lattice"], [12, 3, 1, "", "radius"], [12, 3, 1, "", "sites"], [12, 4, 1, "", "to"]], "smol.cofe.space.clusterspace": [[7, 2, 1, "", "ClusterSubspace"], [7, 2, 1, "", "PottsSubspace"]], "smol.cofe.space.clusterspace.ClusterSubspace": [[7, 4, 1, "", "add_external_term"], [7, 4, 1, "", "as_dict"], [7, 3, 1, "", "basis_orthogonal"], [7, 3, 1, "", "basis_orthonormal"], [7, 3, 1, "", "basis_type"], [7, 4, 1, "", "change_site_bases"], [7, 4, 1, "", "copy"], [7, 4, 1, "", "corr_from_structure"], [7, 3, 1, "", "cutoffs"], [7, 3, 1, "", "evaluator"], [7, 3, 1, "", "expansion_structure"], [7, 3, 1, "", "external_terms"], [7, 4, 1, "", "from_cutoffs"], [7, 4, 1, "", "from_dict"], [7, 4, 1, "", "function_hierarchy"], [7, 3, 1, "", "function_inds_by_size"], [7, 4, 1, "", "function_inds_from_cutoffs"], [7, 3, 1, "", "function_orbit_ids"], [7, 3, 1, "", "function_ordering_multiplicities"], [7, 3, 1, "", "function_total_multiplicities"], [7, 4, 1, "", "gen_orbit_list"], [7, 4, 1, "", "get_aliased_orbits"], [7, 4, 1, "", "get_orbit_indices"], [7, 4, 1, "", "get_sub_function_ids"], [7, 4, 1, "", "get_sub_orbits"], [7, 5, 1, "", "num_clusters"], [7, 5, 1, "", "num_corr_functions"], [7, 3, 1, "", "num_functions_per_orbit"], [7, 5, 1, "", "num_orbits"], [7, 4, 1, "", "num_prims_from_matrix"], [7, 5, 1, "", "num_threads"], [7, 4, 1, "", "occupancy_from_structure"], [7, 4, 1, "", "orbit_hierarchy"], [7, 3, 1, "", "orbit_multiplicities"], [7, 3, 1, "", "orbits"], [7, 4, 1, "", "orbits_by_cutoffs"], [7, 3, 1, "", "orbits_by_diameter"], [7, 3, 1, "", "orbits_by_size"], [7, 4, 1, "", "orbits_from_cutoffs"], [7, 4, 1, "", "refine_structure"], [7, 4, 1, "", "remove_corr_functions"], [7, 4, 1, "", "remove_orbits"], [7, 4, 1, "", "rotate_site_basis"], [7, 4, 1, "", "scmatrix_from_structure"], [7, 3, 1, "", "site_rotation_matrix"], [7, 3, 1, "", "structure"], [7, 4, 1, "", "structure_site_mapping"], [7, 4, 1, "", "supercell_orbit_mappings"], [7, 5, 1, "", "symops"]], "smol.cofe.space.clusterspace.PottsSubspace": [[7, 4, 1, "", "as_dict"], [7, 4, 1, "", "from_cutoffs"], [7, 4, 1, "", "from_dict"], [7, 4, 1, "", "get_function_decoration"], [7, 4, 1, "", "get_orbit_decorations"]], "smol.cofe.space.domain": [[13, 2, 1, "", "SiteSpace"], [13, 2, 1, "", "Vacancy"], [13, 1, 1, "", "get_allowed_species"], [13, 1, 1, "", "get_site_spaces"], [13, 1, 1, "", "get_species"]], "smol.cofe.space.domain.SiteSpace": [[13, 4, 1, "", "as_dict"], [13, 3, 1, "", "codes"], [13, 3, 1, "", "composition"], [13, 4, 1, "", "from_dict"]], "smol.cofe.space.orbit": [[14, 2, 1, "", "Orbit"]], "smol.cofe.space.orbit.Orbit": [[14, 4, 1, "", "as_dict"], [14, 4, 1, "", "assign_ids"], [14, 3, 1, "", "basis_arrays"], [14, 3, 1, "", "basis_orthogonal"], [14, 3, 1, "", "basis_orthonormal"], [14, 3, 1, "", "basis_type"], [14, 3, 1, "", "bit_combo_multiplicities"], [14, 3, 1, "", "bit_combos"], [14, 5, 1, "", "bits"], [14, 3, 1, "", "cluster_permutations"], [14, 3, 1, "", "cluster_symops"], [14, 3, 1, "", "clusters"], [14, 3, 1, "", "correlation_tensors"], [14, 3, 1, "", "flat_correlation_tensors"], [14, 3, 1, "", "flat_tensor_indices"], [14, 4, 1, "", "from_dict"], [14, 4, 1, "", "is_sub_orbit"], [14, 5, 1, "", "lattice"], [14, 3, 1, "", "multiplicity"], [14, 4, 1, "", "remove_bit_combo"], [14, 4, 1, "", "remove_bit_combos_by_inds"], [14, 4, 1, "", "reset_bases"], [14, 3, 1, "", "rotation_array"], [14, 5, 1, "", "site_bases"], [14, 3, 1, "", "site_spaces"], [14, 5, 1, "", "structure_symops"], [14, 4, 1, "", "sub_orbit_mappings"], [14, 4, 1, "", "transform_site_bases"]], "smol.cofe.wrangling": [[16, 0, 0, "-", "select"], [18, 0, 0, "-", "tools"], [17, 0, 0, "-", "wrangler"]], "smol.cofe.wrangling.select": [[16, 1, 1, "", "composition_select"], [16, 1, 1, "", "full_row_rank_select"], [16, 1, 1, "", "gaussian_select"]], "smol.cofe.wrangling.tools": [[18, 1, 1, "", "max_ewald_energy_indices"], [18, 1, 1, "", "unique_corr_vector_indices"], [18, 1, 1, "", "weights_energy_above_composition"], [18, 1, 1, "", "weights_energy_above_hull"]], "smol.cofe.wrangling.wrangler": [[17, 2, 1, "", "StructureWrangler"]], "smol.cofe.wrangling.wrangler.StructureWrangler": [[17, 4, 1, "", "add_data_indices"], [17, 4, 1, "", "add_entry"], [17, 4, 1, "", "add_properties"], [17, 4, 1, "", "add_weights"], [17, 4, 1, "", "append_entries"], [17, 4, 1, "", "as_dict"], [17, 3, 1, "", "available_indices"], [17, 3, 1, "", "available_properties"], [17, 3, 1, "", "available_weights"], [17, 4, 1, "", "change_subspace"], [17, 3, 1, "", "cluster_subspace"], [17, 4, 1, "", "data_indices"], [17, 3, 1, "", "entries"], [17, 3, 1, "", "feature_matrix"], [17, 4, 1, "", "from_dict"], [17, 4, 1, "", "get_condition_number"], [17, 4, 1, "", "get_constant_features"], [17, 4, 1, "", "get_duplicate_corr_indices"], [17, 4, 1, "", "get_feature_matrix_orbit_rank"], [17, 4, 1, "", "get_feature_matrix_rank"], [17, 4, 1, "", "get_gram_matrix"], [17, 4, 1, "", "get_matching_corr_duplicate_indices"], [17, 4, 1, "", "get_property_vector"], [17, 4, 1, "", "get_similarity_matrix"], [17, 4, 1, "", "get_weights"], [17, 3, 1, "", "metadata"], [17, 3, 1, "", "num_features"], [17, 3, 1, "", "num_structures"], [17, 3, 1, "", "occupancy_strings"], [17, 4, 1, "", "process_entry"], [17, 3, 1, "", "refined_structures"], [17, 4, 1, "", "remove_all_data"], [17, 4, 1, "", "remove_entry"], [17, 4, 1, "", "remove_properties"], [17, 3, 1, "", "sizes"], [17, 3, 1, "", "structure_site_mappings"], [17, 3, 1, "", "structures"], [17, 3, 1, "", "supercell_matrices"], [17, 4, 1, "", "update_features"]], "smol": [[20, 0, 0, "-", "io"]], "smol.io": [[20, 1, 1, "", "load_work"], [20, 1, 1, "", "save_work"]], "smol.moca": [[21, 0, 0, "-", "ensemble"], [34, 0, 0, "-", "sublattice"]], "smol.moca.ensemble": [[21, 2, 1, "", "Ensemble"]], "smol.moca.ensemble.Ensemble": [[21, 3, 1, "", "active_sublattices"], [21, 4, 1, "", "as_dict"], [21, 5, 1, "", "chemical_potentials"], [21, 4, 1, "", "compute_feature_vector"], [21, 4, 1, "", "compute_feature_vector_change"], [21, 4, 1, "", "from_cluster_expansion"], [21, 4, 1, "", "from_dict"], [21, 3, 1, "", "natural_parameters"], [21, 3, 1, "", "num_energy_coefs"], [21, 3, 1, "", "num_sites"], [21, 3, 1, "", "processor"], [21, 4, 1, "", "reset_restricted_sites"], [21, 4, 1, "", "restrict_sites"], [21, 3, 1, "", "restricted_sites"], [21, 3, 1, "", "species"], [21, 4, 1, "", "split_sublattice_by_species"], [21, 3, 1, "", "sublattices"], [21, 3, 1, "", "system_size"], [21, 5, 1, "", "thermo_boundaries"]], "smol.moca.kernel": [[24, 0, 0, "-", "bias"], [26, 0, 0, "-", "mcusher"], [25, 0, 0, "-", "metropolis"], [25, 0, 0, "-", "random"], [25, 0, 0, "-", "wanglandau"]], "smol.moca.kernel.bias": [[24, 2, 1, "", "FugacityBias"], [24, 2, 1, "", "MCBias"], [24, 2, 1, "", "SquareChargeBias"], [24, 2, 1, "", "SquareHyperplaneBias"], [24, 1, 1, "", "mcbias_factory"]], "smol.moca.kernel.bias.FugacityBias": [[24, 4, 1, "", "compute_bias"], [24, 4, 1, "", "compute_bias_change"], [24, 3, 1, "", "fugacity_fractions"]], "smol.moca.kernel.bias.MCBias": [[24, 4, 1, "", "compute_bias"], [24, 4, 1, "", "compute_bias_change"], [24, 5, 1, "", "sublattices"]], "smol.moca.kernel.bias.SquareChargeBias": [[24, 4, 1, "", "compute_bias"]], "smol.moca.kernel.bias.SquareHyperplaneBias": [[24, 4, 1, "", "compute_bias"]], "smol.moca.kernel.mcusher": [[26, 2, 1, "", "Composite"], [26, 2, 1, "", "Flip"], [26, 2, 1, "", "MultiStep"], [26, 2, 1, "", "Swap"], [26, 2, 1, "", "TableFlip"], [26, 1, 1, "", "mcusher_factory"]], "smol.moca.kernel.mcusher.Composite": [[26, 4, 1, "", "add_mcusher"], [26, 3, 1, "", "mcushers"], [26, 4, 1, "", "propose_step"], [26, 3, 1, "", "weight"]], "smol.moca.kernel.mcusher.Flip": [[26, 4, 1, "", "propose_step"]], "smol.moca.kernel.mcusher.MultiStep": [[26, 4, 1, "", "propose_step"], [26, 3, 1, "", "sublattice_probabilities"]], "smol.moca.kernel.mcusher.Swap": [[26, 4, 1, "", "propose_step"]], "smol.moca.kernel.mcusher.TableFlip": [[26, 4, 1, "", "compute_log_priori_factor"], [26, 4, 1, "", "propose_step"]], "smol.moca.kernel.metropolis": [[25, 2, 1, "", "Metropolis"], [25, 2, 1, "", "MulticellMetropolis"]], "smol.moca.kernel.metropolis.Metropolis": [[25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.kernel.metropolis.MulticellMetropolis": [[25, 3, 1, "", "temperature"], [25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.kernel.random": [[25, 2, 1, "", "UniformlyRandom"]], "smol.moca.kernel.random.UniformlyRandom": [[25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.kernel.wanglandau": [[25, 2, 1, "", "WangLandau"]], "smol.moca.kernel.wanglandau.WangLandau": [[25, 3, 1, "", "bin_size"], [25, 4, 1, "", "compute_initial_trace"], [25, 3, 1, "", "dos"], [25, 3, 1, "", "entropy"], [25, 3, 1, "", "histogram"], [25, 3, 1, "", "levels"], [25, 3, 1, "", "mod_factor"], [25, 4, 1, "", "set_aux_state"], [25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.processor": [[28, 0, 0, "-", "composite"], [29, 0, 0, "-", "ewald"], [30, 0, 0, "-", "expansion"]], "smol.moca.processor.composite": [[28, 2, 1, "", "CompositeProcessor"]], "smol.moca.processor.composite.CompositeProcessor": [[28, 4, 1, "", "add_processor"], [28, 4, 1, "", "as_dict"], [28, 4, 1, "", "compute_feature_vector"], [28, 4, 1, "", "compute_feature_vector_change"], [28, 4, 1, "", "compute_property"], [28, 4, 1, "", "compute_property_change"], [28, 4, 1, "", "from_dict"], [28, 3, 1, "", "processors"]], "smol.moca.processor.ewald": [[29, 2, 1, "", "EwaldProcessor"]], "smol.moca.processor.ewald.EwaldProcessor": [[29, 4, 1, "", "as_dict"], [29, 4, 1, "", "compute_feature_vector"], [29, 4, 1, "", "compute_feature_vector_change"], [29, 4, 1, "", "compute_property"], [29, 4, 1, "", "compute_property_change"], [29, 3, 1, "", "ewald_matrix"], [29, 3, 1, "", "ewald_summation"], [29, 4, 1, "", "from_dict"]], "smol.moca.processor.expansion": [[30, 2, 1, "", "ClusterDecompositionProcessor"], [30, 2, 1, "", "ClusterExpansionProcessor"], [30, 2, 1, "", "LocalEvalData"]], "smol.moca.processor.expansion.ClusterDecompositionProcessor": [[30, 4, 1, "", "as_dict"], [30, 4, 1, "", "compute_feature_vector"], [30, 4, 1, "", "compute_feature_vector_change"], [30, 4, 1, "", "from_dict"], [30, 5, 1, "", "num_threads"], [30, 5, 1, "", "num_threads_full"]], "smol.moca.processor.expansion.ClusterExpansionProcessor": [[30, 5, 1, "", "coefs"], [30, 4, 1, "", "compute_feature_vector"], [30, 4, 1, "", "compute_feature_vector_change"], [30, 4, 1, "", "from_dict"], [30, 5, 1, "", "num_corr_functions"], [30, 5, 1, "", "num_threads"], [30, 5, 1, "", "num_threads_full"]], "smol.moca.processor.expansion.LocalEvalData": [[30, 5, 1, "", "cluster_ratio"], [30, 5, 1, "", "evaluator"], [30, 5, 1, "", "indices"], [30, 5, 1, "", "num_threads"], [30, 5, 1, "", "site_index"]], "smol.moca.sampler.sampler": [[33, 2, 1, "", "Sampler"]], "smol.moca.sampler.sampler.Sampler": [[33, 4, 1, "", "anneal"], [33, 4, 1, "", "clear_samples"], [33, 4, 1, "", "efficiency"], [33, 4, 1, "", "from_ensemble"], [33, 3, 1, "", "mckernels"], [33, 4, 1, "", "run"], [33, 4, 1, "", "sample"], [33, 3, 1, "", "samples"], [33, 3, 1, "", "seeds"], [33, 4, 1, "", "setup_sample"]], "smol.moca.sublattice": [[34, 2, 1, "", "Sublattice"]], "smol.moca.sublattice.Sublattice": [[34, 5, 1, "id0", "active_sites"], [34, 4, 1, "", "as_dict"], [34, 3, 1, "", "composition"], [34, 5, 1, "id1", "encoding"], [34, 4, 1, "", "from_dict"], [34, 3, 1, "", "is_active"], [34, 4, 1, "", "reset_restricted_sites"], [34, 4, 1, "", "restrict_sites"], [34, 3, 1, "", "restricted_sites"], [34, 5, 1, "id2", "site_space"], [34, 5, 1, "id3", "sites"], [34, 3, 1, "", "species"], [34, 4, 1, "", "split_by_species"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:property", "4": "py:method", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"gener": [0, 40, 48, 50, 54], "enumer": 1, "ground": [2, 35, 47, 54, 56], "state": [2, 35, 47, 54, 56, 58], "random": [3, 35, 47], "special": [4, 35, 48], "structur": [4, 17, 35, 42, 43, 44, 45, 47, 48, 50, 52, 54, 55, 57, 60], "capp": 5, "cluster": [5, 7, 9, 12, 30, 35, 40, 43, 44, 45, 46, 47, 50, 51, 54, 59, 60], "analysi": [5, 18, 60], "applic": [5, 60], "expans": [6, 9, 30, 35, 40, 43, 44, 45, 46, 50, 51, 60], "clusterexpans": [6, 47], "regressiondata": 6, "space": [7, 10], "clustersubspac": 7, "pottssubspac": 7, "extern": 8, "term": [8, 46, 47, 54], "ewald": [8, 29, 43, 46, 47, 54], "cofe": [9, 36], "orbit": [9, 14, 35, 60], "function": [9, 35, 41, 60], "modul": [9, 22, 36], "basi": [11, 35, 59], "domain": 13, "wrangl": 15, "filter": 16, "wrangler": [17, 43, 45, 60], "tool": 18, "api": 19, "refer": 19, "autogener": 19, "indic": 19, "io": 20, "input": [20, 37], "output": 20, "ensembl": [21, 40, 47, 50, 51, 52, 53, 54, 55, 58, 60], "moca": [22, 36], "mont": [22, 40, 50, 52, 53, 54, 55, 56, 59, 60], "carlo": [22, 40, 50, 52, 53, 54, 55, 56, 59, 60], "kernel": 23, "sampl": [24, 31, 32, 35, 40, 52, 53, 54, 55, 56, 58], "bia": 24, "mckernel": 25, "mcusher": 26, "processor": [27, 28, 29, 30, 54, 60], "composit": [28, 56], "decomposit": [30, 35], "contain": 32, "sampler": [33, 50, 51, 52, 53, 54, 55, 58, 60], "sublattic": 34, "cite": [35, 41], "site": [35, 50], "set": [35, 51, 56], "redund": 35, "quasi": 35, "sq": [35, 48], "coulomb": 35, "electrostat": [35, 46, 52, 53, 55], "interact": 35, "charg": [35, 53], "neutral": 35, "semigrand": [35, 53, 55], "canon": [35, 47, 50, 52, 53, 54, 55, 59], "wang": [35, 58], "landau": [35, 58], "group": 35, "wise": 35, "regular": 35, "fit": [35, 40, 43, 45, 46, 50, 59], "ell_0": 35, "ell_2": 35, "miqp": 35, "hierarch": 35, "constraint": [35, 56], "search": [35, 56], "packag": [36, 44, 60], "design": 36, "overview": [36, 60], "mission": 36, "smol": 36, "contribut": [37, 43], "develop": [37, 38], "guidelin": 37, "bug": 37, "issu": 37, "question": 37, "etc": 37, "instal": [37, 40], "version": 37, "ad": [37, 42, 57], "code": 37, "exampl": [37, 39, 49, 57], "notebook": [39, 49], "basic": [39, 40, 45, 49], "advanc": [39, 49], "get": [40, 43, 48, 52, 55], "start": [40, 50, 54], "usag": 40, "creat": [40, 43, 45, 46, 47, 48, 52, 53, 54, 55, 58], "subspac": [40, 43, 45, 46, 47, 50, 54, 59, 60], "prepar": [40, 42, 57], "train": [40, 43, 57], "data": [40, 43, 50, 57], "an": [40, 43, 46, 47, 50, 51, 52, 53, 54, 55, 58], "run": [40, 47, 48, 50, 52, 53, 54, 55, 59], "save": [40, 45, 46, 50, 52], "object": [40, 48, 50], "statist": [41, 49], "mechan": [41, 49], "lattic": [41, 49, 50], "licens": 41, "parallel": [42, 51], "1": [42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58], "structurewrangl": [42, 57], "2": [42, 43, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58], "add": [42, 46], "ionic": 43, "energi": [43, 58], "center": 43, "load": [43, 44, 45, 50, 52, 53, 55], "lmo": 43, "drx": [43, 50], "prim": [43, 45, 48], "3": [43, 45, 46, 47, 48, 50, 52, 54, 55, 57, 58], "perform": [43, 51], "piecewis": 43, "first": [43, 50], "onli": [43, 54], "us": [43, 44, 51, 54], "point": 43, "featur": 43, "initi": [43, 50, 52, 54, 55], "determin": 43, "intercept": 43, "let": 43, "": 43, "visual": [43, 44], "varianc": 43, "can": [43, 46], "captur": 43, "To": 43, "do": [43, 46], "so": 43, "we": 43, "plot": [43, 44, 54], "subtract": 43, "dft": 43, "from": [43, 47, 48, 50, 51], "4": [43, 45, 46, 47, 48, 52, 54, 55, 57, 58], "cross": 43, "valid": 43, "rest": 43, "l1": 43, "hyperparamet": 43, "5": [43, 45, 46, 47, 52, 54, 58], "obtain": [43, 54, 57], "model": [43, 58], "minim": 43, "cv": 43, "6": [43, 54], "idea": 43, "predict": 43, "capabl": 43, "thi": 43, "7": [43, 54], "eci": [43, 47], "crystal": 44, "toolkit": 44, "primit": [44, 50], "pair": 44, "triplet": 44, "0": [45, 47, 50, 51, 52, 53, 54, 55], "The": [45, 46], "comput": [45, 51, 58], "correl": [45, 59], "vector": [45, 56, 59], "check": [45, 46], "qualiti": [45, 46], "your": [45, 52], "work": [45, 46, 52], "previous": 45, "addit": 46, "dielectr": 46, "constant": 46, "constrain": 46, "valu": 46, "If": 46, "you": 46, "want": 46, "plai": 46, "decor": 46, "also": [46, 56], "abov": 46, "cleaner": 46, "look": [46, 52, 58, 59], "wai": 46, "period": 47, "solver": 47, "base": [47, 54, 59], "disord": [47, 48, 50, 54], "semi": 47, "grand": 47, "instanc": 47, "solv": 47, "problem": 47, "quasirandom": 48, "simul": [48, 50, 54], "anneal": [48, 54], "best": 48, "sqss": 48, "candid": 48, "compar": [48, 59], "both": 48, "method": 48, "atat": 48, "mcsq": 48, "limno": 50, "all": 50, "defin": 50, "inspect": 50, "cell": 50, "multi": 50, "specifi": 50, "inform": 50, "spinel": 50, "given": 50, "transform": 50, "convert": 50, "occup": [50, 52, 55], "mc": [50, 52, 53, 54, 55], "t_0": 50, "300": 50, "k": 50, "t_f": 50, "500": 50, "step": 50, "50": 50, "mini": 50, "now": 50, "openmp": 51, "setup": 51, "number": 51, "thread": 51, "benchmark": 51, "improv": 51, "full": 51, "local": 51, "chang": 51, "previou": [52, 53, 55], "lno": [52, 53, 55], "ce": [52, 53, 55, 59], "iter": 52, "continu": 52, "reset": 52, "trajectori": 52, "averag": 52, "balanc": 53, "hamiltonian": 54, "empti": 54, "order": 54, "analyz": 54, "each": 54, "temperatur": 54, "result": 54, "sweep": 55, "chemic": 55, "potenti": 55, "string": 56, "format": 56, "One": 56, "i": 56, "allow": 56, "mix": 56, "two": [56, 59], "list": 56, "pass": 56, "other_constraint": 56, "modifi": 57, "new": 57, "target": 57, "properti": 57, "anoth": 57, "weight": 57, "select": 57, "fcc": 58, "anti": 58, "ferromagnet": 58, "Ising": 58, "carri": 58, "out": 58, "some": 58, "modif": 58, "factor": 58, "converg": 58, "estim": 58, "densiti": 58, "free": 58, "entropi": 58, "intern": 58, "final": 58, "heat": 58, "capac": 58, "magnet": 58, "suscept": 58, "experi": 59, "orthogon": 59, "differ": 59, "orthonorm": 59, "under": 59, "construct": 59, "v": 59, "non": 59, "between": 59, "respect": 59, "concentr": 59, "measur": 59, "user": 60, "guid": 60, "diagram": 60, "main": 60, "class": 60, "samplecontain": 60, "stochasticsqsgener": 60, "periodicgroundstatesolv": 60}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"Generate": [[0, "generate"]], "Enumerate": [[1, "module-smol.capp.generate.enumerate"]], "Ground States": [[2, "ground-states"]], "Random": [[3, "module-smol.capp.generate.random"]], "Special Structures": [[4, "special-structures"]], "capp \u2014 Cluster Analysis and Applications": [[5, "capp-cluster-analysis-and-applications"]], "Expansion": [[6, "expansion"]], "ClusterExpansion": [[6, "clusterexpansion"]], "RegressionData": [[6, "regressiondata"]], "Cluster Spaces": [[7, "cluster-spaces"]], "ClusterSubspace": [[7, "clustersubspace"]], "PottsSubspace": [[7, "pottssubspace"]], "External Terms": [[8, "external-terms"]], "Ewald Term": [[8, "ewald-term"]], "cofe \u2014 Cluster-Orbit Function Expansion Module": [[9, "cofe-cluster-orbit-function-expansion-module"]], "Basis": [[11, "module-smol.cofe.space.basis"]], "Cluster": [[12, "module-smol.cofe.space.cluster"]], "Domain": [[13, "module-smol.cofe.space.domain"]], "Orbits": [[14, "module-smol.cofe.space.orbit"]], "Wrangling": [[15, "wrangling"]], "Filtering": [[16, "module-smol.cofe.wrangling.select"]], "Structure Wrangler": [[17, "structure-wrangler"]], "Analysis tools": [[18, "module-smol.cofe.wrangling.tools"]], "API Reference": [[19, "api-reference"]], "Autogenerated Indices": [[19, "autogenerated-indices"]], "io \u2014 Input and Output": [[20, "module-smol.io"]], "Ensembles": [[21, "ensembles"]], "moca \u2014 Monte Carlo Module": [[22, "moca-monte-carlo-module"]], "Kernels": [[23, "kernels"]], "Sampling Bias": [[24, "module-smol.moca.kernel.bias"]], "MCKernels": [[25, "mckernels"]], "MCUshers": [[26, "module-smol.moca.kernel.mcusher"]], "Processors": [[27, "processors"], [60, "processors"]], "Composite Processor": [[28, "module-smol.moca.processor.composite"]], "Ewald Processor": [[29, "module-smol.moca.processor.ewald"]], "Cluster Expansion & Decomposition Processors": [[30, "module-smol.moca.processor.expansion"]], "Sampling": [[31, "sampling"]], "Sampler": [[33, "sampler"], [60, "sampler"]], "Sublattice": [[34, "module-smol.moca.sublattice"]], "Citing": [[35, "citing"], [41, "citing"]], "Cluster expansion site basis sets": [[35, "cluster-expansion-site-basis-sets"]], "Cluster decomposition": [[35, "cluster-decomposition"]], "Cluster expansions with redundant function sets": [[35, "cluster-expansions-with-redundant-function-sets"]], "Special quasi-random structures (SQS)": [[35, "special-quasi-random-structures-sqs"]], "Coulomb electrostatic interactions": [[35, "coulomb-electrostatic-interactions"]], "Charge-neutral semigrand canonical sampling": [[35, "charge-neutral-semigrand-canonical-sampling"]], "Wang-Landau sampling": [[35, "wang-landau-sampling"]], "Orbit group-wise regularized fits": [[35, "orbit-group-wise-regularized-fits"]], "\\ell_0\\ell_2 MIQP fits with hierarchical constraints": [[35, "ell-0-ell-2-miqp-fits-with-hierarchical-constraints"]], "Ground state searches": [[35, "ground-state-searches"]], "Package Design": [[36, "package-design"]], "Overview & Mission": [[36, "overview-mission"]], "Module Design": [[36, "module-design"]], "smol.cofe": [[36, "smol-cofe"]], "smol.moca": [[36, "smol-moca"]], "Contributing & Developing Guidelines": [[37, "contributing-developing-guidelines"]], "Bugs, issues, input, questions, etc": [[37, "bugs-issues-input-questions-etc"]], "Developing": [[37, "developing"], [38, "developing"]], "Guidelines": [[37, "guidelines"]], "Installing a development version": [[37, "installing-a-development-version"]], "Adding code contributions": [[37, "adding-code-contributions"]], "Adding examples": [[37, "adding-examples"]], "Example Notebooks": [[39, "example-notebooks"]], "Basic Examples": [[39, "basic-examples"]], "Advanced Examples": [[39, "advanced-examples"]], "Getting Started": [[40, "getting-started"]], "Installation": [[40, "installation"]], "Basic Usage": [[40, "basic-usage"]], "Creating a cluster subspace": [[40, "creating-a-cluster-subspace"]], "Preparing training data": [[40, "preparing-training-data"]], "Fitting and creating a cluster expansion": [[40, "fitting-and-creating-a-cluster-expansion"]], "Creating an ensemble for Monte Carlo Sampling": [[40, "creating-an-ensemble-for-monte-carlo-sampling"]], "Running Monte Carlo sampling": [[40, "running-monte-carlo-sampling"]], "Saving the generated objects and data": [[40, "saving-the-generated-objects-and-data"]], "Statistical Mechanics on Lattices": [[41, "statistical-mechanics-on-lattices"]], "Functionality": [[41, "functionality"]], "License": [[41, "license"]], "Adding Structures in Parallel": [[42, "Adding-Structures-in-Parallel"]], "1) Preparing a StructureWrangler": [[42, "1)-Preparing-a-StructureWrangler"], [57, "1)-Preparing-a-StructureWrangler"]], "2) Add structures in parallel": [[42, "2)-Add-structures-in-parallel"]], "Fitting an ionic cluster expansion with energy centering": [[43, "Fitting-an-ionic-cluster-expansion-with-energy-centering"]], "Load the LMO DRX prim": [[43, "Load-the-LMO-DRX-prim"]], "1) Create the cluster subspace": [[43, "1)-Create-the-cluster-subspace"], [46, "1)-Create-the-cluster-subspace"]], "2) Load data into a Structure Wrangler": [[43, "2)-Load-data-into-a-Structure-Wrangler"]], "3) Perform a piecewise fit, with the first fit only using the Points and Ewald features.": [[43, "3)-Perform-a-piecewise-fit,-with-the-first-fit-only-using-the-Points-and-Ewald-features."]], "Perform initial fit with only Points and Ewald features, and determine the intercept.": [[43, "Perform-initial-fit-with-only-Points-and-Ewald-features,-and-determine-the-intercept."]], "Let\u2019s visualize the variance that these features can capture. To do so, we plot the \u201ccentered energies\u201d by subtracting the DFT energies by the contributions from the fitted Point and Ewald features.": [[43, "Let's-visualize-the-variance-that-these-features-can-capture.-To-do-so,-we-plot-the-%22centered-energies%22-by-subtracting-the-DFT-energies-by-the-contributions-from-the-fitted-Point-and-Ewald-features."]], "4) Perform cross validation on the rest of features to train the L1 hyperparameter.": [[43, "4)-Perform-cross-validation-on-the-rest-of-features-to-train-the-L1-hyperparameter."]], "5) Obtain the cluster expansion model that minimizes CV": [[43, "5)-Obtain-the-cluster-expansion-model-that-minimizes-CV"]], "6) Get an idea of the predictive capabilities of this cluster expansion": [[43, "6)-Get-an-idea-of-the-predictive-capabilities-of-this-cluster-expansion"]], "7) Plot the ECI": [[43, "7)-Plot-the-ECI"]], "Visualizing Clusters with Crystal-Toolkit": [[44, "Visualizing-Clusters-with-Crystal-Toolkit"]], "Load a cluster expansion": [[44, "Load-a-cluster-expansion"]], "Visualize the primitive structure": [[44, "Visualize-the-primitive-structure"]], "Visualize a pair cluster": [[44, "Visualize-a-pair-cluster"]], "Visualize a triplet cluster": [[44, "Visualize-a-triplet-cluster"]], "Using a plotting package to visualize clusters": [[44, "Using-a-plotting-package-to-visualize-clusters"]], "Creating a basic Cluster Expansion": [[45, "Creating-a-basic-Cluster-Expansion"]], "0) The prim structure": [[45, "0)-The-prim-structure"]], "1) The cluster subspace": [[45, "1)-The-cluster-subspace"]], "1.1) Computing a correlation vector.": [[45, "1.1)-Computing-a-correlation-vector."]], "2) The structure wrangler": [[45, "2)-The-structure-wrangler"]], "3.1) Check the quality of the fit": [[45, "3.1)-Check-the-quality-of-the-fit"]], "4) The cluster expansion": [[45, "4)-The-cluster-expansion"]], "5) Saving your work": [[45, "5)-Saving-your-work"]], "5.1) Loading previously saved work": [[45, "5.1)-Loading-previously-saved-work"]], "Creating a Cluster Expansion with an additional Ewald electrostatic term": [[46, "Creating-a-Cluster-Expansion-with-an-additional-Ewald-electrostatic-term"]], "2) Add the ewald term.": [[46, "2)-Add-the-ewald-term."]], "2.1) The Electrostatic term": [[46, "2.1)-The-Electrostatic-term"]], "3) Creating the cluster expansion": [[46, "3)-Creating-the-cluster-expansion"]], "3.1) Check the quality of the fit and the \u201cdielectric\u201d constant": [[46, "3.1)-Check-the-quality-of-the-fit-and-the-%22dielectric%22-constant"]], "4) Constraining the value of the \u201cdielectric\u201d constant": [[46, "4)-Constraining-the-value-of-the-%22dielectric%22-constant"]], "4.1) If you want to play with decorators you can also do the above in a cleaner looking way.": [[46, "4.1)-If-you-want-to-play-with-decorators-you-can-also-do-the-above-in-a-cleaner-looking-way."]], "5) Save work": [[46, "5)-Save-work"]], "Running periodic ground-state structure solver": [[47, "Running-periodic-ground-state-structure-solver"]], "0) Create a Cluster Subspace based on the disordered structure with an Ewald term": [[47, "0)-Create-a-Cluster-Subspace-based-on-the-disordered-structure-with-an-Ewald-term"]], "1) Create random ECIs and ClusterExpansion": [[47, "1)-Create-random-ECIs-and-ClusterExpansion"]], "2) Create a semi-grand canonical ensemble": [[47, "2)-Create-a-semi-grand-canonical-ensemble"]], "3) Create a solver instance from the ensemble": [[47, "3)-Create-a-solver-instance-from-the-ensemble"]], "4) Solve the problem in semi-grand canonical ensemble": [[47, "4)-Solve-the-problem-in-semi-grand-canonical-ensemble"]], "5) Create and solve a canonical ensemble problem": [[47, "5)-Create-and-solve-a-canonical-ensemble-problem"]], "Generating Special Quasirandom Structure (SQS)": [[48, "Generating-Special-Quasirandom-Structure-(SQS)"]], "1) Create a disordered prim structure": [[48, "1)-Create-a-disordered-prim-structure"]], "2) Create a SQS generator object": [[48, "2)-Create-a-SQS-generator-object"]], "3) Generate SQS by running simulated annealing": [[48, "3)-Generate-SQS-by-running-simulated-annealing"]], "4) Get the best SQSs candidates": [[48, "4)-Get-the-best-SQSs-candidates"]], "4.1) Compare the best SQS from both generation methods": [[48, "4.1)-Compare-the-best-SQS-from-both-generation-methods"]], "Compare with ATAT mcsqs": [[48, "Compare-with-ATAT-mcsqs"]], "# Statistical Mechanics on Lattices Examples": [[49, "#-Statistical-Mechanics-on-Lattices-Examples"]], "Notebook examples": [[49, "Notebook-examples"]], "Basic examples": [[49, "Basic-examples"]], "Advanced examples": [[49, "Advanced-examples"]], "LiMnO DRX Cluster Expansion": [[50, "LiMnO-DRX-Cluster-Expansion"]], "0) Load all data": [[50, "0)-Load-all-data"]], "1) Define a cluster expansion": [[50, "1)-Define-a-cluster-expansion"]], "Load and inspect the lattice primitive cell with multi-site disorder": [[50, "Load-and-inspect-the-lattice-primitive-cell-with-multi-site-disorder"]], "Specify cluster subspace information": [[50, "Specify-cluster-subspace-information"]], "2. Fit a cluster expansion": [[50, "2.-Fit-a-cluster-expansion"]], "Generate the Cluster Expansion object": [[50, "Generate-the-Cluster-Expansion-object"]], "3) Run Canonical Monte Carlo": [[50, "3)-Run-Canonical-Monte-Carlo"]], "First load the spinel structure": [[50, "First-load-the-spinel-structure"]], "Generate an ensemble for a given transformation of the starting spinel structure and convert the spinel structure into an initial occupancy": [[50, "Generate-an-ensemble-for-a-given-transformation-of-the-starting-spinel-structure-and-convert-the-spinel-structure-into-an-initial-occupancy"]], "Generate sampler for canonical MC disordering from T_0 = 300 K to T_f = 500 K in steps of 50 K as a mini simulation": [[50, "Generate-sampler-for-canonical-MC-disordering-from-T_0-=-300-K-to-T_f-=-500-K-in-steps-of-50-K-as-a-mini-simulation"]], "Now save the data": [[50, "Now-save-the-data"]], "Using OpenMP parallelism": [[51, "Using-OpenMP-parallelism"]], "0) Setup an ensemble and a sampler from a cluster expansion": [[51, "0)-Setup-an-ensemble-and-a-sampler-from-a-cluster-expansion"]], "1) Setting the number of threads to benchmark parallelism improvements": [[51, "1)-Setting-the-number-of-threads-to-benchmark-parallelism-improvements"]], "1.1) Benchmark performance improvement for full computations": [[51, "1.1)-Benchmark-performance-improvement-for-full-computations"]], "1.2) Benchmark performance improvement for computations of local changes": [[51, "1.2)-Benchmark-performance-improvement-for-computations-of-local-changes"]], "Running Canonical Monte Carlo Sampling": [[52, "Running-Canonical-Monte-Carlo-Sampling"]], "0) Load the previous LNO CE with electrostatics": [[52, "0)-Load-the-previous-LNO-CE-with-electrostatics"], [53, "0)-Load-the-previous-LNO-CE-with-electrostatics"], [55, "0)-Load-the-previous-LNO-CE-with-electrostatics"]], "1) Create a canonical ensemble": [[52, "1)-Create-a-canonical-ensemble"]], "3) Create an MC sampler": [[52, "3)-Create-an-MC-sampler"]], "3) Create an initial structure and get occupancies": [[52, "3)-Create-an-initial-structure-and-get-occupancies"], [55, "3)-Create-an-initial-structure-and-get-occupancies"]], "4) Run MC iterations": [[52, "4)-Run-MC-iterations"]], "4.1) Continuing or resetting the MC trajectory": [[52, "4.1)-Continuing-or-resetting-the-MC-trajectory"]], "5) Look at trajectory samples and averages": [[52, "5)-Look-at-trajectory-samples-and-averages"]], "Save your work": [[52, "Save-your-work"]], "Running Semigrand Canonical Monte Carlo Sampling with charge-balance": [[53, "Running-Semigrand-Canonical-Monte-Carlo-Sampling-with-charge-balance"]], "1) Create a semigrand ensemble": [[53, "1)-Create-a-semigrand-ensemble"], [55, "1)-Create-a-semigrand-ensemble"]], "2) Create an MC sampler": [[53, "2)-Create-an-MC-sampler"], [55, "2)-Create-an-MC-sampler"]], "Running Canonical Monte Carlo Simulated Annealing using an Ewald Hamiltonian": [[54, "Running-Canonical-Monte-Carlo-Simulated-Annealing-using-an-Ewald-Hamiltonian"]], "0) Create a Cluster Subspace based on the disordered structure with only the empty cluster and Ewald term": [[54, "0)-Create-a-Cluster-Subspace-based-on-the-disordered-structure-with-only-the-empty-cluster-and-Ewald-term"]], "1) Create an Ewald Processor": [[54, "1)-Create-an-Ewald-Processor"]], "2) Create a Canonical Ensemble": [[54, "2)-Create-a-Canonical-Ensemble"]], "3) Create the Sampler": [[54, "3)-Create-the-Sampler"]], "4) Generate an initial ordered structure to start the MC simulation.": [[54, "4)-Generate-an-initial-ordered-structure-to-start-the-MC-simulation."]], "5) Run MC simulated annealing": [[54, "5)-Run-MC-simulated-annealing"]], "6) Analyzing MC sampling at each temperature": [[54, "6)-Analyzing-MC-sampling-at-each-temperature"]], "Obtaining the ground state": [[54, "Obtaining-the-ground-state"]], "7) Plotting the results": [[54, "7)-Plotting-the-results"]], "Running Semigrand Canonical Monte Carlo Sampling": [[55, "Running-Semigrand-Canonical-Monte-Carlo-Sampling"]], "4) Sweeping chemical potentials": [[55, "4)-Sweeping-chemical-potentials"]], "Setting composition constraints for Monte Carlo sampling or ground state searches.": [[56, "Setting-composition-constraints-for-Monte-Carlo-sampling-or-ground-state-searches."]], "1) String format": [[56, "1)-String-format"]], "2) Vector format": [[56, "2)-Vector-format"]], "One is also allowed to mix these two formats in the list passed into other_constraints.": [[56, "One-is-also-allowed-to-mix-these-two-formats-in-the-list-passed-into-other_constraints."]], "Training Data Preparation": [[57, "Training-Data-Preparation"]], "2) Modifying and adding new target properties": [[57, "2)-Modifying-and-adding-new-target-properties"]], "2.1) Another example of modifying target properties": [[57, "2.1)-Another-example-of-modifying-target-properties"]], "3) Obtaining and adding weights": [[57, "3)-Obtaining-and-adding-weights"]], "4) Structure Selection": [[57, "4)-Structure-Selection"]], "Wang-Landau sampling of an FCC anti-ferromagnetic Ising model": [[58, "Wang-Landau-sampling-of-an-FCC-anti-ferromagnetic-Ising-model"]], "1) Create an FCC Ising model": [[58, "1)-Create-an-FCC-Ising-model"]], "2) Create the ensemble and Wang-Landau sampler": [[58, "2)-Create-the-ensemble-and-Wang-Landau-sampler"]], "3) Carry out some sampling!": [[58, "3)-Carry-out-some-sampling!"]], "4) Look at modification factor for convergence": [[58, "4)-Look-at-modification-factor-for-convergence"]], "5) Look at the estimated density of states": [[58, "5)-Look-at-the-estimated-density-of-states"]], "Density of states": [[58, "Density-of-states"]], "5) Compute free energy, entropy and internal energy": [[58, "5)-Compute-free-energy,-entropy-and-internal-energy"]], "5) Finally compute heat capacity, magnetization and susceptibility": [[58, "5)-Finally-compute-heat-capacity,-magnetization-and-susceptibility"]], "Experimenting with orthogonality and different orthonormalizations (Under construction)": [[59, "Experimenting-with-orthogonality-and-different-orthonormalizations-(Under-construction)"]], "Orthogonal vs Non-orthogonal basis": [[59, "Orthogonal-vs-Non-orthogonal-basis"]], "Fit a CE with the two bases": [[59, "Fit-a-CE-with-the-two-bases"]], "Look at differences between a correlation vectors": [[59, "Look-at-differences-between-a-correlation-vectors"]], "Compare canonical Monte Carlo runs with the different bases": [[59, "Compare-canonical-Monte-Carlo-runs-with-the-different-bases"]], "Constructing a Cluster Subspace orthonormalized with respect to a concentration measure": [[59, "Constructing-a-Cluster-Subspace-orthonormalized-with-respect-to-a-concentration-measure"]], "User Guide": [[60, "user-guide"]], "Overview diagram": [[60, "overview-diagram"]], "Main classes": [[60, "main-classes"]], "Cluster Orbit Function Expansions package": [[60, "cluster-orbit-function-expansions-package"]], "Cluster subspace": [[60, "cluster-subspace"]], "Structure wrangler": [[60, "structure-wrangler"]], "Cluster expansion": [[60, "cluster-expansion"]], "Monte Carlo package": [[60, "monte-carlo-package"]], "Ensemble": [[60, "ensemble"]], "SampleContainer": [[60, "samplecontainer"]], "Cluster Analysis and Applications package": [[60, "cluster-analysis-and-applications-package"]], "StochasticSQSGenerator": [[60, "stochasticsqsgenerator"]], "PeriodicGroundStateSolver": [[60, "periodicgroundstatesolver"]], "Space": [[10, "space"]], "Sample Container": [[32, "sample-container"]]}, "indexentries": {"enumerate_supercell_matrices() (in module smol.capp.generate.enumerate)": [[1, "smol.capp.generate.enumerate.enumerate_supercell_matrices"]], "module": [[1, "module-smol.capp.generate.enumerate"], [2, "module-smol.capp.generate.groundstate.upper_bound.solver"], [3, "module-smol.capp.generate.random"], [4, "module-smol.capp.generate.special.sqs"], [8, "module-smol.cofe.extern.ewald"], [11, "module-smol.cofe.space.basis"], [12, "module-smol.cofe.space.cluster"], [13, "module-smol.cofe.space.domain"], [14, "module-smol.cofe.space.orbit"], [16, "module-smol.cofe.wrangling.select"], [17, "module-smol.cofe.wrangling.wrangler"], [18, "module-smol.cofe.wrangling.tools"], [20, "module-smol.io"], [21, "module-smol.moca.ensemble"], [24, "module-smol.moca.kernel.bias"], [25, "module-smol.moca.kernel.metropolis"], [25, "module-smol.moca.kernel.random"], [25, "module-smol.moca.kernel.wanglandau"], [26, "module-smol.moca.kernel.mcusher"], [28, "module-smol.moca.processor.composite"], [29, "module-smol.moca.processor.ewald"], [30, "module-smol.moca.processor.expansion"], [34, "module-smol.moca.sublattice"]], "smol.capp.generate.enumerate": [[1, "module-smol.capp.generate.enumerate"]], "periodicgroundstatesolver (class in smol.capp.generate.groundstate.upper_bound.solver)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver"]], "auxiliary_variables (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.auxiliary_variables"]], "canonicals (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.canonicals"]], "constraints (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.constraints"]], "ground_state_energy (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.ground_state_energy"]], "ground_state_occupancy (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.ground_state_occupancy"]], "ground_state_solution (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.ground_state_solution"]], "ground_state_structure (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.ground_state_structure"]], "indices_in_auxiliary_products (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.indices_in_auxiliary_products"]], "objective_function (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.objective_function"]], "problem (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.problem"]], "reset() (periodicgroundstatesolver method)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.reset"]], "smol.capp.generate.groundstate.upper_bound.solver": [[2, "module-smol.capp.generate.groundstate.upper_bound.solver"]], "solve() (periodicgroundstatesolver method)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.solve"]], "structure (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.structure"]], "sublattices (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.sublattices"]], "variable_indices (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.variable_indices"]], "variables (periodicgroundstatesolver property)": [[2, "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver.variables"]], "generate_random_ordered_occupancy() (in module smol.capp.generate.random)": [[3, "smol.capp.generate.random.generate_random_ordered_occupancy"]], "smol.capp.generate.random": [[3, "module-smol.capp.generate.random"]], "sqs (class in smol.capp.generate.special.sqs)": [[4, "smol.capp.generate.special.sqs.SQS"]], "stochasticsqsgenerator (class in smol.capp.generate.special.sqs)": [[4, "smol.capp.generate.special.sqs.StochasticSQSGenerator"]], "feature_distance (sqs attribute)": [[4, "smol.capp.generate.special.sqs.SQS.feature_distance"]], "generate() (stochasticsqsgenerator method)": [[4, "smol.capp.generate.special.sqs.StochasticSQSGenerator.generate"]], "sampler (stochasticsqsgenerator property)": [[4, "smol.capp.generate.special.sqs.StochasticSQSGenerator.sampler"]], "score (sqs attribute)": [[4, "smol.capp.generate.special.sqs.SQS.score"]], "smol.capp.generate.special.sqs": [[4, "module-smol.capp.generate.special.sqs"]], "structure (sqs attribute)": [[4, "smol.capp.generate.special.sqs.SQS.structure"]], "supercell_matrix (sqs attribute)": [[4, "smol.capp.generate.special.sqs.SQS.supercell_matrix"]], "clusterexpansion (class in smol.cofe.expansion)": [[6, "smol.cofe.expansion.ClusterExpansion"]], "regressiondata (class in smol.cofe.expansion)": [[6, "smol.cofe.expansion.RegressionData"]], "as_dict() (clusterexpansion method)": [[6, "smol.cofe.expansion.ClusterExpansion.as_dict"]], "cluster_interaction_tensors (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.cluster_interaction_tensors"]], "cluster_interactions_from_structure() (clusterexpansion method)": [[6, "smol.cofe.expansion.ClusterExpansion.cluster_interactions_from_structure"]], "cluster_subspace (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.cluster_subspace"]], "coefficients (clusterexpansion attribute)": [[6, "smol.cofe.expansion.ClusterExpansion.coefficients"]], "copy() (clusterexpansion method)": [[6, "smol.cofe.expansion.ClusterExpansion.copy"]], "eci (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.eci"]], "eci_orbit_ids (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.eci_orbit_ids"]], "effective_cluster_weights (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.effective_cluster_weights"]], "estimator_name (regressiondata attribute)": [[6, "smol.cofe.expansion.RegressionData.estimator_name"]], "expansion_structure (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.expansion_structure"]], "feature_matrix (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.feature_matrix"]], "feature_matrix (regressiondata attribute)": [[6, "smol.cofe.expansion.RegressionData.feature_matrix"]], "from_dict() (clusterexpansion class method)": [[6, "smol.cofe.expansion.ClusterExpansion.from_dict"]], "from_object() (regressiondata class method)": [[6, "smol.cofe.expansion.RegressionData.from_object"]], "from_sklearn() (regressiondata class method)": [[6, "smol.cofe.expansion.RegressionData.from_sklearn"]], "metadata (clusterexpansion attribute)": [[6, "smol.cofe.expansion.ClusterExpansion.metadata"]], "module (regressiondata attribute)": [[6, "smol.cofe.expansion.RegressionData.module"]], "parameters (regressiondata attribute)": [[6, "smol.cofe.expansion.RegressionData.parameters"]], "predict() (clusterexpansion method)": [[6, "smol.cofe.expansion.ClusterExpansion.predict"]], "property_vector (regressiondata attribute)": [[6, "smol.cofe.expansion.RegressionData.property_vector"]], "prune() (clusterexpansion method)": [[6, "smol.cofe.expansion.ClusterExpansion.prune"]], "structure (clusterexpansion property)": [[6, "smol.cofe.expansion.ClusterExpansion.structure"]], "clustersubspace (class in smol.cofe.space.clusterspace)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace"]], "pottssubspace (class in smol.cofe.space.clusterspace)": [[7, "smol.cofe.space.clusterspace.PottsSubspace"]], "add_external_term() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.add_external_term"]], "as_dict() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.as_dict"]], "as_dict() (pottssubspace method)": [[7, "smol.cofe.space.clusterspace.PottsSubspace.as_dict"]], "basis_orthogonal (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.basis_orthogonal"]], "basis_orthonormal (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.basis_orthonormal"]], "basis_type (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.basis_type"]], "change_site_bases() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.change_site_bases"]], "copy() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.copy"]], "corr_from_structure() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.corr_from_structure"]], "cutoffs (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.cutoffs"]], "evaluator (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.evaluator"]], "expansion_structure (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.expansion_structure"]], "external_terms (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.external_terms"]], "from_cutoffs() (clustersubspace class method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.from_cutoffs"]], "from_cutoffs() (pottssubspace class method)": [[7, "smol.cofe.space.clusterspace.PottsSubspace.from_cutoffs"]], "from_dict() (clustersubspace class method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.from_dict"]], "from_dict() (pottssubspace class method)": [[7, "smol.cofe.space.clusterspace.PottsSubspace.from_dict"]], "function_hierarchy() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.function_hierarchy"]], "function_inds_by_size (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.function_inds_by_size"]], "function_inds_from_cutoffs() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.function_inds_from_cutoffs"]], "function_orbit_ids (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.function_orbit_ids"]], "function_ordering_multiplicities (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.function_ordering_multiplicities"]], "function_total_multiplicities (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.function_total_multiplicities"]], "gen_orbit_list() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.gen_orbit_list"]], "get_aliased_orbits() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.get_aliased_orbits"]], "get_function_decoration() (pottssubspace method)": [[7, "smol.cofe.space.clusterspace.PottsSubspace.get_function_decoration"]], "get_orbit_decorations() (pottssubspace method)": [[7, "smol.cofe.space.clusterspace.PottsSubspace.get_orbit_decorations"]], "get_orbit_indices() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.get_orbit_indices"]], "get_sub_function_ids() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.get_sub_function_ids"]], "get_sub_orbits() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.get_sub_orbits"]], "num_clusters (clustersubspace attribute)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.num_clusters"]], "num_corr_functions (clustersubspace attribute)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.num_corr_functions"]], "num_functions_per_orbit (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.num_functions_per_orbit"]], "num_orbits (clustersubspace attribute)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.num_orbits"]], "num_prims_from_matrix() (clustersubspace static method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.num_prims_from_matrix"]], "num_threads (clustersubspace attribute)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.num_threads"]], "occupancy_from_structure() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.occupancy_from_structure"]], "orbit_hierarchy() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbit_hierarchy"]], "orbit_multiplicities (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbit_multiplicities"]], "orbits (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbits"]], "orbits_by_cutoffs() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbits_by_cutoffs"]], "orbits_by_diameter (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbits_by_diameter"]], "orbits_by_size (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbits_by_size"]], "orbits_from_cutoffs() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.orbits_from_cutoffs"]], "refine_structure() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.refine_structure"]], "remove_corr_functions() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.remove_corr_functions"]], "remove_orbits() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.remove_orbits"]], "rotate_site_basis() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.rotate_site_basis"]], "scmatrix_from_structure() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.scmatrix_from_structure"]], "site_rotation_matrix (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.site_rotation_matrix"]], "structure (clustersubspace property)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.structure"]], "structure_site_mapping() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.structure_site_mapping"]], "supercell_orbit_mappings() (clustersubspace method)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.supercell_orbit_mappings"]], "symops (clustersubspace attribute)": [[7, "smol.cofe.space.clusterspace.ClusterSubspace.symops"]], "ewaldterm (class in smol.cofe.extern.ewald)": [[8, "smol.cofe.extern.ewald.EwaldTerm"]], "as_dict() (ewaldterm method)": [[8, "smol.cofe.extern.ewald.EwaldTerm.as_dict"]], "ewald_term_options (ewaldterm attribute)": [[8, "smol.cofe.extern.ewald.EwaldTerm.ewald_term_options"]], "from_dict() (ewaldterm class method)": [[8, "smol.cofe.extern.ewald.EwaldTerm.from_dict"]], "get_ewald_matrix() (ewaldterm method)": [[8, "smol.cofe.extern.ewald.EwaldTerm.get_ewald_matrix"]], "get_ewald_occu() (ewaldterm static method)": [[8, "smol.cofe.extern.ewald.EwaldTerm.get_ewald_occu"]], "get_ewald_structure() (ewaldterm static method)": [[8, "smol.cofe.extern.ewald.EwaldTerm.get_ewald_structure"]], "smol.cofe.extern.ewald": [[8, "module-smol.cofe.extern.ewald"]], "value_from_occupancy() (ewaldterm method)": [[8, "smol.cofe.extern.ewald.EwaldTerm.value_from_occupancy"]], "basisiterator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.BasisIterator"]], "chebysheviterator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.ChebyshevIterator"]], "discretebasis (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.DiscreteBasis"]], "indicatorbasis (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.IndicatorBasis"]], "indicatoriterator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.IndicatorIterator"]], "legendreiterator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.LegendreIterator"]], "numpypolyiterator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.NumpyPolyIterator"]], "polynomialiterator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.PolynomialIterator"]], "sinusoiditerator (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.SinusoidIterator"]], "standardbasis (class in smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.StandardBasis"]], "as_dict() (discretebasis method)": [[11, "smol.cofe.space.basis.DiscreteBasis.as_dict"]], "as_dict() (standardbasis method)": [[11, "smol.cofe.space.basis.StandardBasis.as_dict"]], "basis_factory() (in module smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.basis_factory"]], "cos_f() (in module smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.cos_f"]], "encode_domain() (in module smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.encode_domain"]], "flavor (basisiterator attribute)": [[11, "id0"], [11, "smol.cofe.space.basis.BasisIterator.flavor"]], "flavor (chebysheviterator attribute)": [[11, "smol.cofe.space.basis.ChebyshevIterator.flavor"]], "flavor (indicatoriterator attribute)": [[11, "smol.cofe.space.basis.IndicatorIterator.flavor"]], "flavor (legendreiterator attribute)": [[11, "smol.cofe.space.basis.LegendreIterator.flavor"]], "flavor (numpypolyiterator attribute)": [[11, "smol.cofe.space.basis.NumpyPolyIterator.flavor"]], "flavor (polynomialiterator attribute)": [[11, "smol.cofe.space.basis.PolynomialIterator.flavor"]], "flavor (sinusoiditerator attribute)": [[11, "smol.cofe.space.basis.SinusoidIterator.flavor"]], "from_dict() (discretebasis class method)": [[11, "smol.cofe.space.basis.DiscreteBasis.from_dict"]], "from_dict() (indicatorbasis class method)": [[11, "smol.cofe.space.basis.IndicatorBasis.from_dict"]], "from_dict() (standardbasis class method)": [[11, "smol.cofe.space.basis.StandardBasis.from_dict"]], "function_array (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.function_array"]], "function_array (standardbasis property)": [[11, "smol.cofe.space.basis.StandardBasis.function_array"]], "indicator() (in module smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.indicator"]], "is_orthogonal (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.is_orthogonal"]], "is_orthonormal (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.is_orthonormal"]], "measure_array (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.measure_array"]], "measure_vector (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.measure_vector"]], "orthonormalization_array (standardbasis property)": [[11, "smol.cofe.space.basis.StandardBasis.orthonormalization_array"]], "orthonormalize() (standardbasis method)": [[11, "smol.cofe.space.basis.StandardBasis.orthonormalize"]], "polyval (chebysheviterator property)": [[11, "smol.cofe.space.basis.ChebyshevIterator.polyval"]], "polyval (legendreiterator property)": [[11, "smol.cofe.space.basis.LegendreIterator.polyval"]], "polyval (numpypolyiterator property)": [[11, "smol.cofe.space.basis.NumpyPolyIterator.polyval"]], "polyval (polynomialiterator property)": [[11, "smol.cofe.space.basis.PolynomialIterator.polyval"]], "rotate() (standardbasis method)": [[11, "smol.cofe.space.basis.StandardBasis.rotate"]], "rotation_array (standardbasis property)": [[11, "smol.cofe.space.basis.StandardBasis.rotation_array"]], "sin_f() (in module smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.sin_f"]], "sinusoid_factory() (in module smol.cofe.space.basis)": [[11, "smol.cofe.space.basis.sinusoid_factory"]], "site_space (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.site_space"]], "smol.cofe.space.basis": [[11, "module-smol.cofe.space.basis"]], "species (discretebasis property)": [[11, "smol.cofe.space.basis.DiscreteBasis.species"]], "cluster (class in smol.cofe.space.cluster)": [[12, "smol.cofe.space.cluster.Cluster"]], "as_dict() (cluster method)": [[12, "smol.cofe.space.cluster.Cluster.as_dict"]], "assign_ids() (cluster method)": [[12, "smol.cofe.space.cluster.Cluster.assign_ids"]], "centroid (cluster attribute)": [[12, "smol.cofe.space.cluster.Cluster.centroid"]], "centroid (cluster property)": [[12, "id0"]], "copy() (cluster method)": [[12, "smol.cofe.space.cluster.Cluster.copy"]], "diameter (cluster property)": [[12, "smol.cofe.space.cluster.Cluster.diameter"]], "frac_coords (cluster attribute)": [[12, "smol.cofe.space.cluster.Cluster.frac_coords"]], "frac_coords (cluster property)": [[12, "id1"]], "from_dict() (cluster class method)": [[12, "smol.cofe.space.cluster.Cluster.from_dict"]], "from_file() (cluster class method)": [[12, "smol.cofe.space.cluster.Cluster.from_file"]], "from_sites() (cluster class method)": [[12, "smol.cofe.space.cluster.Cluster.from_sites"]], "from_str() (cluster class method)": [[12, "smol.cofe.space.cluster.Cluster.from_str"]], "get_cluster_scene() (in module smol.cofe.space.cluster)": [[12, "smol.cofe.space.cluster.get_cluster_scene"]], "get_distance() (cluster method)": [[12, "smol.cofe.space.cluster.Cluster.get_distance"]], "get_scene() (cluster method)": [[12, "smol.cofe.space.cluster.Cluster.get_scene"]], "id (cluster attribute)": [[12, "smol.cofe.space.cluster.Cluster.id"]], "lattice (cluster attribute)": [[12, "smol.cofe.space.cluster.Cluster.lattice"]], "lattice (cluster property)": [[12, "id2"]], "radius (cluster property)": [[12, "smol.cofe.space.cluster.Cluster.radius"]], "sites (cluster property)": [[12, "smol.cofe.space.cluster.Cluster.sites"]], "smol.cofe.space.cluster": [[12, "module-smol.cofe.space.cluster"]], "to() (cluster method)": [[12, "smol.cofe.space.cluster.Cluster.to"]], "sitespace (class in smol.cofe.space.domain)": [[13, "smol.cofe.space.domain.SiteSpace"]], "vacancy (class in smol.cofe.space.domain)": [[13, "smol.cofe.space.domain.Vacancy"]], "as_dict() (sitespace method)": [[13, "smol.cofe.space.domain.SiteSpace.as_dict"]], "codes (sitespace property)": [[13, "smol.cofe.space.domain.SiteSpace.codes"]], "composition (sitespace property)": [[13, "smol.cofe.space.domain.SiteSpace.composition"]], "from_dict() (sitespace class method)": [[13, "smol.cofe.space.domain.SiteSpace.from_dict"]], "get_allowed_species() (in module smol.cofe.space.domain)": [[13, "smol.cofe.space.domain.get_allowed_species"]], "get_site_spaces() (in module smol.cofe.space.domain)": [[13, "smol.cofe.space.domain.get_site_spaces"]], "get_species() (in module smol.cofe.space.domain)": [[13, "smol.cofe.space.domain.get_species"]], "smol.cofe.space.domain": [[13, "module-smol.cofe.space.domain"]], "orbit (class in smol.cofe.space.orbit)": [[14, "smol.cofe.space.orbit.Orbit"]], "as_dict() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.as_dict"]], "assign_ids() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.assign_ids"]], "basis_arrays (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.basis_arrays"]], "basis_orthogonal (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.basis_orthogonal"]], "basis_orthonormal (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.basis_orthonormal"]], "basis_type (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.basis_type"]], "bit_combo_multiplicities (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.bit_combo_multiplicities"]], "bit_combos (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.bit_combos"]], "bits (orbit attribute)": [[14, "smol.cofe.space.orbit.Orbit.bits"]], "cluster_permutations (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.cluster_permutations"]], "cluster_symops (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.cluster_symops"]], "clusters (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.clusters"]], "correlation_tensors (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.correlation_tensors"]], "flat_correlation_tensors (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.flat_correlation_tensors"]], "flat_tensor_indices (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.flat_tensor_indices"]], "from_dict() (orbit class method)": [[14, "smol.cofe.space.orbit.Orbit.from_dict"]], "is_sub_orbit() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.is_sub_orbit"]], "lattice (orbit attribute)": [[14, "smol.cofe.space.orbit.Orbit.lattice"]], "multiplicity (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.multiplicity"]], "remove_bit_combo() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.remove_bit_combo"]], "remove_bit_combos_by_inds() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.remove_bit_combos_by_inds"]], "reset_bases() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.reset_bases"]], "rotation_array (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.rotation_array"]], "site_bases (orbit attribute)": [[14, "smol.cofe.space.orbit.Orbit.site_bases"]], "site_spaces (orbit property)": [[14, "smol.cofe.space.orbit.Orbit.site_spaces"]], "smol.cofe.space.orbit": [[14, "module-smol.cofe.space.orbit"]], "structure_symops (orbit attribute)": [[14, "smol.cofe.space.orbit.Orbit.structure_symops"]], "sub_orbit_mappings() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.sub_orbit_mappings"]], "transform_site_bases() (orbit method)": [[14, "smol.cofe.space.orbit.Orbit.transform_site_bases"]], "composition_select() (in module smol.cofe.wrangling.select)": [[16, "smol.cofe.wrangling.select.composition_select"]], "full_row_rank_select() (in module smol.cofe.wrangling.select)": [[16, "smol.cofe.wrangling.select.full_row_rank_select"]], "gaussian_select() (in module smol.cofe.wrangling.select)": [[16, "smol.cofe.wrangling.select.gaussian_select"]], "smol.cofe.wrangling.select": [[16, "module-smol.cofe.wrangling.select"]], "structurewrangler (class in smol.cofe.wrangling.wrangler)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler"]], "add_data_indices() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.add_data_indices"]], "add_entry() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.add_entry"]], "add_properties() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.add_properties"]], "add_weights() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.add_weights"]], "append_entries() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.append_entries"]], "as_dict() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.as_dict"]], "available_indices (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.available_indices"]], "available_properties (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.available_properties"]], "available_weights (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.available_weights"]], "change_subspace() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.change_subspace"]], "cluster_subspace (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.cluster_subspace"]], "data_indices() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.data_indices"]], "entries (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.entries"]], "feature_matrix (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.feature_matrix"]], "from_dict() (structurewrangler class method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.from_dict"]], "get_condition_number() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_condition_number"]], "get_constant_features() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_constant_features"]], "get_duplicate_corr_indices() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_duplicate_corr_indices"]], "get_feature_matrix_orbit_rank() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_feature_matrix_orbit_rank"]], "get_feature_matrix_rank() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_feature_matrix_rank"]], "get_gram_matrix() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_gram_matrix"]], "get_matching_corr_duplicate_indices() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_matching_corr_duplicate_indices"]], "get_property_vector() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_property_vector"]], "get_similarity_matrix() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_similarity_matrix"]], "get_weights() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.get_weights"]], "metadata (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.metadata"]], "num_features (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.num_features"]], "num_structures (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.num_structures"]], "occupancy_strings (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.occupancy_strings"]], "process_entry() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.process_entry"]], "refined_structures (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.refined_structures"]], "remove_all_data() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.remove_all_data"]], "remove_entry() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.remove_entry"]], "remove_properties() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.remove_properties"]], "sizes (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.sizes"]], "smol.cofe.wrangling.wrangler": [[17, "module-smol.cofe.wrangling.wrangler"]], "structure_site_mappings (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.structure_site_mappings"]], "structures (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.structures"]], "supercell_matrices (structurewrangler property)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.supercell_matrices"]], "update_features() (structurewrangler method)": [[17, "smol.cofe.wrangling.wrangler.StructureWrangler.update_features"]], "max_ewald_energy_indices() (in module smol.cofe.wrangling.tools)": [[18, "smol.cofe.wrangling.tools.max_ewald_energy_indices"]], "smol.cofe.wrangling.tools": [[18, "module-smol.cofe.wrangling.tools"]], "unique_corr_vector_indices() (in module smol.cofe.wrangling.tools)": [[18, "smol.cofe.wrangling.tools.unique_corr_vector_indices"]], "weights_energy_above_composition() (in module smol.cofe.wrangling.tools)": [[18, "smol.cofe.wrangling.tools.weights_energy_above_composition"]], "weights_energy_above_hull() (in module smol.cofe.wrangling.tools)": [[18, "smol.cofe.wrangling.tools.weights_energy_above_hull"]], "load_work() (in module smol.io)": [[20, "smol.io.load_work"]], "save_work() (in module smol.io)": [[20, "smol.io.save_work"]], "smol.io": [[20, "module-smol.io"]], "ensemble (class in smol.moca.ensemble)": [[21, "smol.moca.ensemble.Ensemble"]], "active_sublattices (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.active_sublattices"]], "as_dict() (ensemble method)": [[21, "smol.moca.ensemble.Ensemble.as_dict"]], "chemical_potentials (ensemble attribute)": [[21, "smol.moca.ensemble.Ensemble.chemical_potentials"]], "compute_feature_vector() (ensemble method)": [[21, "smol.moca.ensemble.Ensemble.compute_feature_vector"]], "compute_feature_vector_change() (ensemble method)": [[21, "smol.moca.ensemble.Ensemble.compute_feature_vector_change"]], "from_cluster_expansion() (ensemble class method)": [[21, "smol.moca.ensemble.Ensemble.from_cluster_expansion"]], "from_dict() (ensemble class method)": [[21, "smol.moca.ensemble.Ensemble.from_dict"]], "natural_parameters (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.natural_parameters"]], "num_energy_coefs (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.num_energy_coefs"]], "num_sites (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.num_sites"]], "processor (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.processor"]], "reset_restricted_sites() (ensemble method)": [[21, "smol.moca.ensemble.Ensemble.reset_restricted_sites"]], "restrict_sites() (ensemble method)": [[21, "smol.moca.ensemble.Ensemble.restrict_sites"]], "restricted_sites (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.restricted_sites"]], "smol.moca.ensemble": [[21, "module-smol.moca.ensemble"]], "species (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.species"]], "split_sublattice_by_species() (ensemble method)": [[21, "smol.moca.ensemble.Ensemble.split_sublattice_by_species"]], "sublattices (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.sublattices"]], "system_size (ensemble property)": [[21, "smol.moca.ensemble.Ensemble.system_size"]], "thermo_boundaries (ensemble attribute)": [[21, "smol.moca.ensemble.Ensemble.thermo_boundaries"]], "fugacitybias (class in smol.moca.kernel.bias)": [[24, "smol.moca.kernel.bias.FugacityBias"]], "mcbias (class in smol.moca.kernel.bias)": [[24, "smol.moca.kernel.bias.MCBias"]], "squarechargebias (class in smol.moca.kernel.bias)": [[24, "smol.moca.kernel.bias.SquareChargeBias"]], "squarehyperplanebias (class in smol.moca.kernel.bias)": [[24, "smol.moca.kernel.bias.SquareHyperplaneBias"]], "compute_bias() (fugacitybias method)": [[24, "smol.moca.kernel.bias.FugacityBias.compute_bias"]], "compute_bias() (mcbias method)": [[24, "smol.moca.kernel.bias.MCBias.compute_bias"]], "compute_bias() (squarechargebias method)": [[24, "smol.moca.kernel.bias.SquareChargeBias.compute_bias"]], "compute_bias() (squarehyperplanebias method)": [[24, "smol.moca.kernel.bias.SquareHyperplaneBias.compute_bias"]], "compute_bias_change() (fugacitybias method)": [[24, "smol.moca.kernel.bias.FugacityBias.compute_bias_change"]], "compute_bias_change() (mcbias method)": [[24, "smol.moca.kernel.bias.MCBias.compute_bias_change"]], "fugacity_fractions (fugacitybias property)": [[24, "smol.moca.kernel.bias.FugacityBias.fugacity_fractions"]], "mcbias_factory() (in module smol.moca.kernel.bias)": [[24, "smol.moca.kernel.bias.mcbias_factory"]], "smol.moca.kernel.bias": [[24, "module-smol.moca.kernel.bias"]], "sublattices (mcbias attribute)": [[24, "smol.moca.kernel.bias.MCBias.sublattices"]], "metropolis (class in smol.moca.kernel.metropolis)": [[25, "smol.moca.kernel.metropolis.Metropolis"]], "multicellmetropolis (class in smol.moca.kernel.metropolis)": [[25, "smol.moca.kernel.metropolis.MulticellMetropolis"]], "uniformlyrandom (class in smol.moca.kernel.random)": [[25, "smol.moca.kernel.random.UniformlyRandom"]], "wanglandau (class in smol.moca.kernel.wanglandau)": [[25, "smol.moca.kernel.wanglandau.WangLandau"]], "bin_size (wanglandau property)": [[25, "smol.moca.kernel.wanglandau.WangLandau.bin_size"]], "compute_initial_trace() (wanglandau method)": [[25, "smol.moca.kernel.wanglandau.WangLandau.compute_initial_trace"]], "dos (wanglandau property)": [[25, "smol.moca.kernel.wanglandau.WangLandau.dos"]], "entropy (wanglandau property)": [[25, "smol.moca.kernel.wanglandau.WangLandau.entropy"]], "histogram (wanglandau property)": [[25, "smol.moca.kernel.wanglandau.WangLandau.histogram"]], "levels (wanglandau property)": [[25, "smol.moca.kernel.wanglandau.WangLandau.levels"]], "mod_factor (wanglandau property)": [[25, "smol.moca.kernel.wanglandau.WangLandau.mod_factor"]], "set_aux_state() (wanglandau method)": [[25, "smol.moca.kernel.wanglandau.WangLandau.set_aux_state"]], "smol.moca.kernel.metropolis": [[25, "module-smol.moca.kernel.metropolis"]], "smol.moca.kernel.random": [[25, "module-smol.moca.kernel.random"]], "smol.moca.kernel.wanglandau": [[25, "module-smol.moca.kernel.wanglandau"]], "temperature (multicellmetropolis property)": [[25, "smol.moca.kernel.metropolis.MulticellMetropolis.temperature"]], "valid_bias (metropolis attribute)": [[25, "smol.moca.kernel.metropolis.Metropolis.valid_bias"]], "valid_bias (multicellmetropolis attribute)": [[25, "smol.moca.kernel.metropolis.MulticellMetropolis.valid_bias"]], "valid_bias (uniformlyrandom attribute)": [[25, "smol.moca.kernel.random.UniformlyRandom.valid_bias"]], "valid_bias (wanglandau attribute)": [[25, "smol.moca.kernel.wanglandau.WangLandau.valid_bias"]], "valid_mcushers (metropolis attribute)": [[25, "smol.moca.kernel.metropolis.Metropolis.valid_mcushers"]], "valid_mcushers (multicellmetropolis attribute)": [[25, "smol.moca.kernel.metropolis.MulticellMetropolis.valid_mcushers"]], "valid_mcushers (uniformlyrandom attribute)": [[25, "smol.moca.kernel.random.UniformlyRandom.valid_mcushers"]], "valid_mcushers (wanglandau attribute)": [[25, "smol.moca.kernel.wanglandau.WangLandau.valid_mcushers"]], "composite (class in smol.moca.kernel.mcusher)": [[26, "smol.moca.kernel.mcusher.Composite"]], "flip (class in smol.moca.kernel.mcusher)": [[26, "smol.moca.kernel.mcusher.Flip"]], "multistep (class in smol.moca.kernel.mcusher)": [[26, "smol.moca.kernel.mcusher.MultiStep"]], "swap (class in smol.moca.kernel.mcusher)": [[26, "smol.moca.kernel.mcusher.Swap"]], "tableflip (class in smol.moca.kernel.mcusher)": [[26, "smol.moca.kernel.mcusher.TableFlip"]], "add_mcusher() (composite method)": [[26, "smol.moca.kernel.mcusher.Composite.add_mcusher"]], "compute_log_priori_factor() (tableflip method)": [[26, "smol.moca.kernel.mcusher.TableFlip.compute_log_priori_factor"]], "mcusher_factory() (in module smol.moca.kernel.mcusher)": [[26, "smol.moca.kernel.mcusher.mcusher_factory"]], "mcushers (composite property)": [[26, "smol.moca.kernel.mcusher.Composite.mcushers"]], "propose_step() (composite method)": [[26, "smol.moca.kernel.mcusher.Composite.propose_step"]], "propose_step() (flip method)": [[26, "smol.moca.kernel.mcusher.Flip.propose_step"]], "propose_step() (multistep method)": [[26, "smol.moca.kernel.mcusher.MultiStep.propose_step"]], "propose_step() (swap method)": [[26, "smol.moca.kernel.mcusher.Swap.propose_step"]], "propose_step() (tableflip method)": [[26, "smol.moca.kernel.mcusher.TableFlip.propose_step"]], "smol.moca.kernel.mcusher": [[26, "module-smol.moca.kernel.mcusher"]], "sublattice_probabilities (multistep property)": [[26, "smol.moca.kernel.mcusher.MultiStep.sublattice_probabilities"]], "weight (composite property)": [[26, "smol.moca.kernel.mcusher.Composite.weight"]], "compositeprocessor (class in smol.moca.processor.composite)": [[28, "smol.moca.processor.composite.CompositeProcessor"]], "add_processor() (compositeprocessor method)": [[28, "smol.moca.processor.composite.CompositeProcessor.add_processor"]], "as_dict() (compositeprocessor method)": [[28, "smol.moca.processor.composite.CompositeProcessor.as_dict"]], "compute_feature_vector() (compositeprocessor method)": [[28, "smol.moca.processor.composite.CompositeProcessor.compute_feature_vector"]], "compute_feature_vector_change() (compositeprocessor method)": [[28, "smol.moca.processor.composite.CompositeProcessor.compute_feature_vector_change"]], "compute_property() (compositeprocessor method)": [[28, "smol.moca.processor.composite.CompositeProcessor.compute_property"]], "compute_property_change() (compositeprocessor method)": [[28, "smol.moca.processor.composite.CompositeProcessor.compute_property_change"]], "from_dict() (compositeprocessor class method)": [[28, "smol.moca.processor.composite.CompositeProcessor.from_dict"]], "processors (compositeprocessor property)": [[28, "smol.moca.processor.composite.CompositeProcessor.processors"]], "smol.moca.processor.composite": [[28, "module-smol.moca.processor.composite"]], "ewaldprocessor (class in smol.moca.processor.ewald)": [[29, "smol.moca.processor.ewald.EwaldProcessor"]], "as_dict() (ewaldprocessor method)": [[29, "smol.moca.processor.ewald.EwaldProcessor.as_dict"]], "compute_feature_vector() (ewaldprocessor method)": [[29, "smol.moca.processor.ewald.EwaldProcessor.compute_feature_vector"]], "compute_feature_vector_change() (ewaldprocessor method)": [[29, "smol.moca.processor.ewald.EwaldProcessor.compute_feature_vector_change"]], "compute_property() (ewaldprocessor method)": [[29, "smol.moca.processor.ewald.EwaldProcessor.compute_property"]], "compute_property_change() (ewaldprocessor method)": [[29, "smol.moca.processor.ewald.EwaldProcessor.compute_property_change"]], "ewald_matrix (ewaldprocessor property)": [[29, "smol.moca.processor.ewald.EwaldProcessor.ewald_matrix"]], "ewald_summation (ewaldprocessor property)": [[29, "smol.moca.processor.ewald.EwaldProcessor.ewald_summation"]], "from_dict() (ewaldprocessor class method)": [[29, "smol.moca.processor.ewald.EwaldProcessor.from_dict"]], "smol.moca.processor.ewald": [[29, "module-smol.moca.processor.ewald"]], "clusterdecompositionprocessor (class in smol.moca.processor.expansion)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor"]], "clusterexpansionprocessor (class in smol.moca.processor.expansion)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor"]], "localevaldata (class in smol.moca.processor.expansion)": [[30, "smol.moca.processor.expansion.LocalEvalData"]], "as_dict() (clusterdecompositionprocessor method)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor.as_dict"]], "cluster_ratio (localevaldata attribute)": [[30, "smol.moca.processor.expansion.LocalEvalData.cluster_ratio"]], "coefs (clusterexpansionprocessor attribute)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.coefs"]], "compute_feature_vector() (clusterdecompositionprocessor method)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor.compute_feature_vector"]], "compute_feature_vector() (clusterexpansionprocessor method)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.compute_feature_vector"]], "compute_feature_vector_change() (clusterdecompositionprocessor method)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor.compute_feature_vector_change"]], "compute_feature_vector_change() (clusterexpansionprocessor method)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.compute_feature_vector_change"]], "evaluator (localevaldata attribute)": [[30, "smol.moca.processor.expansion.LocalEvalData.evaluator"]], "from_dict() (clusterdecompositionprocessor class method)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor.from_dict"]], "from_dict() (clusterexpansionprocessor class method)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.from_dict"]], "indices (localevaldata attribute)": [[30, "smol.moca.processor.expansion.LocalEvalData.indices"]], "num_corr_functions (clusterexpansionprocessor attribute)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.num_corr_functions"]], "num_threads (clusterdecompositionprocessor attribute)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor.num_threads"]], "num_threads (clusterexpansionprocessor attribute)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.num_threads"]], "num_threads (localevaldata attribute)": [[30, "smol.moca.processor.expansion.LocalEvalData.num_threads"]], "num_threads_full (clusterdecompositionprocessor attribute)": [[30, "smol.moca.processor.expansion.ClusterDecompositionProcessor.num_threads_full"]], "num_threads_full (clusterexpansionprocessor attribute)": [[30, "smol.moca.processor.expansion.ClusterExpansionProcessor.num_threads_full"]], "site_index (localevaldata attribute)": [[30, "smol.moca.processor.expansion.LocalEvalData.site_index"]], "smol.moca.processor.expansion": [[30, "module-smol.moca.processor.expansion"]], "sampler (class in smol.moca.sampler.sampler)": [[33, "smol.moca.sampler.sampler.Sampler"]], "anneal() (sampler method)": [[33, "smol.moca.sampler.sampler.Sampler.anneal"]], "clear_samples() (sampler method)": [[33, "smol.moca.sampler.sampler.Sampler.clear_samples"]], "efficiency() (sampler method)": [[33, "smol.moca.sampler.sampler.Sampler.efficiency"]], "from_ensemble() (sampler class method)": [[33, "smol.moca.sampler.sampler.Sampler.from_ensemble"]], "mckernels (sampler property)": [[33, "smol.moca.sampler.sampler.Sampler.mckernels"]], "run() (sampler method)": [[33, "smol.moca.sampler.sampler.Sampler.run"]], "sample() (sampler method)": [[33, "smol.moca.sampler.sampler.Sampler.sample"]], "samples (sampler property)": [[33, "smol.moca.sampler.sampler.Sampler.samples"]], "seeds (sampler property)": [[33, "smol.moca.sampler.sampler.Sampler.seeds"]], "setup_sample() (sampler method)": [[33, "smol.moca.sampler.sampler.Sampler.setup_sample"]], "sublattice (class in smol.moca.sublattice)": [[34, "smol.moca.sublattice.Sublattice"]], "active_sites (sublattice attribute)": [[34, "id0"], [34, "smol.moca.sublattice.Sublattice.active_sites"]], "as_dict() (sublattice method)": [[34, "smol.moca.sublattice.Sublattice.as_dict"]], "composition (sublattice property)": [[34, "smol.moca.sublattice.Sublattice.composition"]], "encoding (sublattice attribute)": [[34, "id1"], [34, "smol.moca.sublattice.Sublattice.encoding"]], "from_dict() (sublattice class method)": [[34, "smol.moca.sublattice.Sublattice.from_dict"]], "is_active (sublattice property)": [[34, "smol.moca.sublattice.Sublattice.is_active"]], "reset_restricted_sites() (sublattice method)": [[34, "smol.moca.sublattice.Sublattice.reset_restricted_sites"]], "restrict_sites() (sublattice method)": [[34, "smol.moca.sublattice.Sublattice.restrict_sites"]], "restricted_sites (sublattice property)": [[34, "smol.moca.sublattice.Sublattice.restricted_sites"]], "site_space (sublattice attribute)": [[34, "id2"], [34, "smol.moca.sublattice.Sublattice.site_space"]], "sites (sublattice attribute)": [[34, "id3"], [34, "smol.moca.sublattice.Sublattice.sites"]], "smol.moca.sublattice": [[34, "module-smol.moca.sublattice"]], "species (sublattice property)": [[34, "smol.moca.sublattice.Sublattice.species"]], "split_by_species() (sublattice method)": [[34, "smol.moca.sublattice.Sublattice.split_by_species"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["api_reference/capp/generate", "api_reference/capp/generate.enumerate", "api_reference/capp/generate.groundstate", "api_reference/capp/generate.random", "api_reference/capp/generate.special", "api_reference/capp/index", "api_reference/cofe/clusterexpansion", "api_reference/cofe/clusterspace", "api_reference/cofe/extern.ewald", "api_reference/cofe/index", "api_reference/cofe/space", "api_reference/cofe/space.basis", "api_reference/cofe/space.cluster", "api_reference/cofe/space.domain", "api_reference/cofe/space.orbit", "api_reference/cofe/wrangling", "api_reference/cofe/wrangling.select", "api_reference/cofe/wrangling.sw", "api_reference/cofe/wrangling.tools", "api_reference/index", "api_reference/io", "api_reference/moca/ensemble", "api_reference/moca/index", "api_reference/moca/kernel", "api_reference/moca/kernel.bias", "api_reference/moca/kernel.kernels", "api_reference/moca/kernel.mcusher", "api_reference/moca/processors", "api_reference/moca/processors.composite", "api_reference/moca/processors.ewald", "api_reference/moca/processors.expansion", "api_reference/moca/sampler", "api_reference/moca/sampler.container", "api_reference/moca/sampler.sampler", "api_reference/moca/sublattice", "citing", "developer_guide/design", "developer_guide/guide", "developer_guide/index", "examples", "getting_started", "index", "notebooks/adding-structures-in-parallel", "notebooks/ce-fit-w-centering", "notebooks/cluster-visualization", "notebooks/creating-a-ce", "notebooks/creating-a-ce-w-electrostatics", "notebooks/finding-groundstates", "notebooks/generating-sqs", "notebooks/index", "notebooks/lmo-drx-ce-mc", "notebooks/openmp-parallelism", "notebooks/running-canonical-mc", "notebooks/running-charge-balanced-gcmc", "notebooks/running-ewald-sim_anneal", "notebooks/running-semigrand-mc", "notebooks/setting-composition-constraints", "notebooks/training-data-preparation", "notebooks/wang-landau-ising", "notebooks/wip/basis-orthogonalization", "user_guide"], "filenames": ["api_reference/capp/generate.rst", "api_reference/capp/generate.enumerate.rst", "api_reference/capp/generate.groundstate.rst", "api_reference/capp/generate.random.rst", "api_reference/capp/generate.special.rst", "api_reference/capp/index.rst", "api_reference/cofe/clusterexpansion.rst", "api_reference/cofe/clusterspace.rst", "api_reference/cofe/extern.ewald.rst", "api_reference/cofe/index.rst", "api_reference/cofe/space.rst", "api_reference/cofe/space.basis.rst", "api_reference/cofe/space.cluster.rst", "api_reference/cofe/space.domain.rst", "api_reference/cofe/space.orbit.rst", "api_reference/cofe/wrangling.rst", "api_reference/cofe/wrangling.select.rst", "api_reference/cofe/wrangling.sw.rst", "api_reference/cofe/wrangling.tools.rst", "api_reference/index.rst", "api_reference/io.rst", "api_reference/moca/ensemble.rst", "api_reference/moca/index.rst", "api_reference/moca/kernel.rst", "api_reference/moca/kernel.bias.rst", "api_reference/moca/kernel.kernels.rst", "api_reference/moca/kernel.mcusher.rst", "api_reference/moca/processors.rst", "api_reference/moca/processors.composite.rst", "api_reference/moca/processors.ewald.rst", "api_reference/moca/processors.expansion.rst", "api_reference/moca/sampler.rst", "api_reference/moca/sampler.container.rst", "api_reference/moca/sampler.sampler.rst", "api_reference/moca/sublattice.rst", "citing.rst", "developer_guide/design.rst", "developer_guide/guide.rst", "developer_guide/index.rst", "examples.rst", "getting_started.rst", "index.rst", "notebooks/adding-structures-in-parallel.ipynb", "notebooks/ce-fit-w-centering.ipynb", "notebooks/cluster-visualization.ipynb", "notebooks/creating-a-ce.ipynb", "notebooks/creating-a-ce-w-electrostatics.ipynb", "notebooks/finding-groundstates.ipynb", "notebooks/generating-sqs.ipynb", "notebooks/index.ipynb", "notebooks/lmo-drx-ce-mc.ipynb", "notebooks/openmp-parallelism.ipynb", "notebooks/running-canonical-mc.ipynb", "notebooks/running-charge-balanced-gcmc.ipynb", "notebooks/running-ewald-sim_anneal.ipynb", "notebooks/running-semigrand-mc.ipynb", "notebooks/setting-composition-constraints.ipynb", "notebooks/training-data-preparation.ipynb", "notebooks/wang-landau-ising.ipynb", "notebooks/wip/basis-orthogonalization.ipynb", "user_guide.rst"], "titles": ["Generate", "Enumerate", "Ground States", "Random", "Special Structures", "capp \u2014 Cluster Analysis and Applications", "Expansion", "Cluster Spaces", "External Terms", "cofe \u2014 Cluster-Orbit Function Expansion Module", "Space", "Basis", "Cluster", "Domain", "Orbits", "Wrangling", "Filtering", "Structure Wrangler", "Analysis tools", "API Reference", "io \u2014 Input and Output", "Ensembles", "moca \u2014 Monte Carlo Module", "Kernels", "Sampling Bias", "MCKernels", "MCUshers", "Processors", "Composite Processor", "Ewald Processor", "Cluster Expansion & Decomposition Processors", "Sampling", "Sample Container", "Sampler", "Sublattice", "Citing", "Package Design", "Contributing & Developing Guidelines", "Developing", "Example Notebooks", "Getting Started", "Statistical Mechanics on Lattices", "Adding Structures in Parallel", "Fitting an ionic cluster expansion with energy centering", "Visualizing Clusters with Crystal-Toolkit", "Creating a basic Cluster Expansion", "Creating a Cluster Expansion with an additional Ewald electrostatic term", "Running periodic ground-state structure solver", "Generating Special Quasirandom Structure (SQS)", "# Statistical Mechanics on Lattices Examples", "LiMnO DRX Cluster Expansion", "Using OpenMP parallelism", "Running Canonical Monte Carlo Sampling", "Running Semigrand Canonical Monte Carlo Sampling with charge-balance", "Running Canonical Monte Carlo Simulated Annealing using an Ewald Hamiltonian", "Running Semigrand Canonical Monte Carlo Sampling", "Setting composition constraints for Monte Carlo sampling or ground state searches.", "Training Data Preparation", "Wang-Landau sampling of an FCC anti-ferromagnetic Ising model", "Experimenting with orthogonality and different orthonormalizations (Under construction)", "User Guide"], "terms": {"thi": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 22, 24, 25, 26, 27, 28, 30, 33, 35, 36, 37, 38, 40, 41, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "modul": [0, 5, 6, 10, 15, 19, 27, 38, 45, 60], "contain": [0, 2, 6, 7, 10, 13, 15, 17, 18, 19, 21, 22, 24, 27, 28, 31, 33, 34, 36, 45, 47, 52, 58, 59, 60], "class": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 40, 45, 47, 52, 53, 55, 56, 57, 58], "structur": [0, 2, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 24, 25, 28, 29, 30, 34, 36, 39, 40, 41, 46, 49, 51, 53, 58, 59], "occup": [0, 2, 3, 4, 6, 7, 8, 12, 13, 14, 17, 21, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 36, 45, 47, 53, 54, 57, 58, 59, 60], "fulli": [0, 2, 3, 6, 7, 17, 57], "random": [0, 4, 5, 11, 14, 16, 19, 24, 25, 26, 33, 34, 36, 41, 45, 48, 49, 50, 51, 52, 54, 58, 59, 60], "special": [0, 5, 13, 19, 25, 39, 41, 49, 60], "quasi": [0, 4, 25, 41, 48, 49], "sq": [0, 4, 5, 60], "stochasticsqsgener": [0, 4, 5, 35, 48], "ground": [0, 5, 19, 39, 41, 49, 60], "state": [0, 3, 5, 7, 13, 19, 25, 28, 33, 34, 36, 39, 41, 43, 49, 50, 52, 60], "periodicgroundstatesolv": [0, 2, 5, 35, 47], "enumer": [0, 5, 19, 43, 54, 57], "enumerate_supercell_matric": [0, 1, 5], "generate_random_ordered_occup": [0, 3, 5, 52, 55], "tool": [1, 3, 9, 15, 16, 17, 19, 36, 43, 46, 50, 60], "exhaust": 1, "symmetr": [1, 4, 7, 14, 27, 28, 29, 36, 48], "distinct": [1, 4, 14, 27, 28, 29, 36, 48], "supercel": [1, 2, 3, 4, 6, 7, 8, 16, 17, 21, 25, 26, 27, 28, 29, 30, 34, 36, 40, 41, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60], "matric": [1, 4, 7, 8, 17, 48], "size": [1, 2, 4, 6, 7, 8, 14, 16, 17, 21, 25, 26, 28, 29, 30, 36, 42, 43, 45, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 60], "symmop": [1, 7, 14], "tol": [1, 3, 16], "1e": [1, 3, 4, 16, 17, 43, 47, 50, 58], "05": [1, 4, 17, 54], "sourc": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 35, 37, 41, 47], "gener": [1, 3, 4, 5, 7, 11, 13, 14, 16, 17, 19, 21, 23, 24, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 39, 41, 42, 43, 44, 45, 46, 47, 49, 51, 52, 53, 55, 56, 57, 58, 59, 60], "all": [1, 4, 6, 7, 8, 11, 13, 14, 16, 17, 18, 19, 21, 24, 25, 26, 28, 30, 33, 34, 36, 37, 40, 41, 42, 45, 48, 52, 55, 56, 57, 58, 60], "given": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 36, 40, 41, 44, 45, 48, 49, 52, 53, 54, 55, 56, 57, 59, 60], "ar": [1, 2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 19, 21, 24, 25, 26, 29, 30, 31, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "hermit": 1, "normal": [1, 2, 6, 7, 17, 18, 24, 30, 36, 45, 46, 47, 50, 54, 57, 58, 60], "form": [1, 2, 16, 17, 24, 26, 36, 41, 45, 50, 60], "follow": [1, 4, 7, 25, 35, 36, 37, 38, 39, 41, 42, 43, 49, 50, 56, 60], "work": [1, 4, 7, 14, 16, 20, 24, 25, 30, 35, 36, 41, 43, 44, 47, 48, 50, 53, 55, 58], "http": [1, 2, 4, 8, 25, 37, 47], "link": [1, 25, 39], "ap": [1, 25], "org": [1, 2, 4, 8, 25, 47], "doi": [1, 2, 4, 8, 25, 47], "10": [1, 2, 4, 8, 18, 25, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 59], "1103": [1, 2, 25, 47], "physrevb": [1, 2, 47], "77": [1, 54], "224115": 1, "80": [1, 43, 54], "014120": 1, "paramet": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 45, 46, 48, 50, 58], "int": [1, 2, 3, 4, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 30, 33, 34, 43, 50, 51, 54, 58], "multipl": [1, 4, 6, 7, 14, 26, 30, 33, 34, 35, 36, 43, 45, 47, 50, 58], "primit": [1, 2, 4, 6, 7, 17, 18, 24, 40, 42, 47, 56, 60], "cell": [1, 2, 4, 6, 7, 8, 14, 16, 17, 18, 24, 25, 26, 36, 37, 43, 44, 45, 47, 48, 52, 53, 54, 55, 56, 58, 59, 60], "list": [1, 2, 3, 4, 6, 7, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25, 26, 28, 29, 30, 33, 34, 36, 38, 41, 48, 52, 54], "symmetri": [1, 7, 14], "oper": [1, 7, 11, 14, 17, 42, 51, 56], "float": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 16, 17, 18, 24, 25, 26, 28, 29], "option": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 21, 22, 24, 25, 26, 30, 33, 36, 37, 41, 45, 47, 52, 55, 60], "toler": [1, 3, 4, 7, 16, 17, 50], "check": [1, 2, 3, 7, 14, 17, 25, 26, 36, 59, 60], "matrix": [1, 2, 6, 7, 8, 16, 17, 18, 21, 24, 28, 29, 30, 36, 40, 41, 42, 43, 44, 47, 48, 50, 57, 59, 60], "i": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 21, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60], "return": [1, 2, 3, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 46], "type": [1, 2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 20, 21, 24, 25, 26, 27, 28, 29, 30, 33, 34, 36, 44, 45, 52, 53, 55, 56, 58, 60], "ndarrai": [1, 2, 3, 4, 6, 7, 8, 12, 14, 16, 17, 18, 21, 24, 25, 26, 28, 29, 30, 33, 34], "perform": [2, 4, 6, 25, 33, 41, 49, 54, 60], "search": [2, 4, 19, 47, 48, 57, 60], "solver": [2, 56], "problem": [2, 17, 37, 45], "cluster": [2, 4, 6, 8, 10, 11, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 28, 29, 36, 37, 39, 41, 42, 48, 49, 52, 53, 55, 57, 58], "expans": [2, 5, 7, 8, 11, 14, 15, 17, 18, 19, 20, 21, 22, 27, 28, 29, 36, 39, 41, 47, 49, 52, 53, 54, 55, 57, 58, 59], "ensembl": [2, 19, 22, 24, 25, 26, 28, 30, 31, 33, 36, 41, 59], "charge_balanc": [2, 26], "true": [2, 3, 4, 6, 7, 13, 14, 16, 17, 18, 26, 33, 42, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 58, 59], "initial_occup": [2, 4, 33, 40, 47, 50, 52, 54, 59], "none": [2, 3, 4, 6, 7, 8, 12, 13, 16, 17, 18, 21, 24, 25, 26, 30, 33, 42, 44, 45, 46, 47, 48, 50, 54], "fixed_composit": 2, "other_constraint": [2, 26], "term_coefficients_cutoff": [2, 47], "0": [2, 4, 6, 7, 11, 13, 14, 24, 25, 26, 29, 33, 40, 42, 43, 44, 46, 48, 56, 57, 58, 59], "warm_start": 2, "fals": [2, 3, 4, 6, 7, 13, 14, 16, 17, 18, 26, 33, 40, 42, 43, 44, 45, 46, 47, 48, 50, 57, 59], "scip": [2, 47], "solver_opt": 2, "base": [2, 4, 5, 6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 28, 29, 30, 33, 34, 35, 36, 41, 45, 48, 51, 57, 60], "object": [2, 3, 6, 7, 11, 12, 13, 14, 17, 20, 21, 25, 29, 30, 33, 35, 36, 44, 45, 47, 55, 56, 60], "solv": [2, 39, 41, 43, 49, 56], "implement": [2, 6, 7, 8, 11, 12, 13, 14, 17, 21, 24, 25, 26, 28, 29, 30, 31, 34, 36, 37, 38, 41, 45, 48, 60], "period": [2, 14, 25, 36, 39, 41, 49, 60], "configur": [2, 7, 8, 12, 13, 17, 26, 33, 35, 36, 40, 41, 45, 47, 48, 53, 54, 60], "fix": [2, 6, 26, 28, 29, 30, 37, 41, 47, 52, 53, 55], "super": [2, 24, 25, 26, 47, 58], "store": [2, 6, 25, 33, 45, 52, 56, 57, 60], "": [2, 6, 7, 8, 11, 14, 18, 24, 29, 30, 35, 37, 39, 40, 41, 44, 45, 48, 50, 52, 53, 54, 55, 57, 58, 59], "processor": [2, 3, 4, 7, 19, 21, 22, 26, 36, 40, 50, 51, 52, 53, 55, 58, 59], "mean": [2, 7, 11, 17, 25, 30, 32, 36, 37, 45, 46, 47, 50, 51, 52, 56, 58, 60], "solut": [2, 17, 43, 47], "correspond": [2, 6, 7, 8, 13, 14, 16, 17, 18, 21, 24, 25, 26, 28, 29, 30, 36, 40, 46, 47, 54, 57, 60], "onli": [2, 3, 4, 6, 7, 8, 11, 12, 14, 17, 20, 21, 25, 26, 27, 30, 33, 34, 36, 37, 40, 44, 45, 47, 48, 50, 52, 55, 56, 57, 58, 59, 60], "an": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 34, 35, 36, 37, 39, 42, 44, 45, 48, 49, 59, 60], "upper": [2, 7, 16, 47], "bound": [2, 47], "global": [2, 47], "infinit": [2, 7, 25, 47, 58], "system": [2, 7, 8, 16, 17, 21, 23, 24, 30, 31, 35, 37, 41, 43, 45, 47, 49, 50, 51, 56, 58, 60], "For": [2, 4, 7, 8, 14, 17, 18, 21, 26, 27, 30, 34, 37, 40, 47, 49, 52, 53, 56, 57, 58, 60], "more": [2, 7, 8, 13, 17, 25, 26, 30, 33, 34, 36, 37, 38, 39, 40, 42, 43, 45, 46, 47, 50, 51, 52, 56, 57, 58, 60], "detail": [2, 6, 7, 8, 11, 25, 26, 36, 38, 40, 44, 45, 46, 47, 48, 59, 60], "natur": [2, 21, 25, 47], "e": [2, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 21, 24, 25, 35, 36, 37, 45, 47, 50, 55, 57, 58, 60], "find": [2, 7, 11, 17, 35, 37, 41, 43, 47, 50, 51, 54], "lower": [2, 7, 11, 47, 48, 54], "pleas": [2, 26, 35, 37, 41, 47, 58], "see": [2, 4, 6, 7, 8, 11, 17, 24, 25, 41, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 55, 59], "94": [2, 35, 43, 47, 50, 54], "134424": [2, 35, 47], "The": [2, 6, 7, 8, 11, 12, 13, 14, 17, 18, 19, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "number": [2, 4, 7, 8, 11, 13, 14, 16, 17, 21, 25, 26, 27, 30, 33, 36, 39, 43, 45, 47, 48, 49, 50, 54, 56, 58, 60], "term": [2, 4, 6, 7, 9, 17, 18, 19, 21, 24, 26, 27, 28, 29, 30, 35, 36, 40, 41, 42, 43, 45, 49, 50, 52, 58, 60], "constraint": [2, 24, 26, 47, 53], "underli": [2, 7, 11, 12, 13, 14, 17, 21, 28, 33, 41, 52, 57, 60], "mix": [2, 21, 26, 28, 34, 35, 47, 57, 60], "integ": [2, 3, 13, 25, 26, 34, 35, 47, 56, 60], "grow": [2, 47, 58], "veri": [2, 6, 16, 25, 26, 37, 42, 44, 47, 50, 54, 57, 58, 60], "rapidli": [2, 47], "allow": [2, 6, 7, 11, 13, 17, 21, 22, 25, 26, 30, 33, 34, 36, 45, 47, 51, 52, 55, 58, 60], "speci": [2, 3, 7, 8, 11, 13, 21, 24, 26, 28, 29, 30, 34, 36, 40, 45, 47, 48, 49, 51, 52, 53, 54, 55, 56, 58, 60], "As": [2, 7, 11, 26, 34], "result": [2, 7, 27, 30, 36, 41, 48, 50, 52, 55, 58, 60], "larg": [2, 7, 18, 26, 36, 42, 46, 47, 50, 51, 58], "complex": [2, 8, 26, 30, 36, 37, 43, 46, 47, 50, 57, 58, 60], "can": [2, 6, 7, 8, 11, 13, 14, 17, 18, 20, 21, 23, 24, 25, 26, 28, 30, 31, 34, 36, 37, 39, 40, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "time": [2, 7, 33, 36, 37, 42, 45, 47, 48, 49, 50, 51, 53, 56, 58, 59], "consum": [2, 42, 49, 50], "even": [2, 11, 18, 26, 37, 41, 52, 58], "imposs": 2, "us": [2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 39, 40, 41, 42, 45, 46, 47, 48, 49, 50, 52, 53, 55, 56, 57, 58, 59, 60], "proprietari": [2, 47], "mani": [2, 6, 7, 11, 13, 17, 28, 35, 36, 37, 45, 47, 51, 52, 55, 57, 58, 60], "core": [2, 13, 14, 35, 40, 42, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "make": [2, 6, 7, 11, 13, 17, 20, 30, 36, 37, 38, 40, 41, 44, 45, 48, 50, 52, 58], "sure": [2, 6, 7, 17, 30, 36, 37, 44, 45, 48, 50, 52], "benchmark": 2, "smaller": [2, 6, 7, 26, 58], "initi": [2, 3, 4, 6, 7, 8, 11, 12, 13, 14, 17, 21, 24, 25, 26, 28, 29, 30, 33, 34, 40, 47, 49, 53, 58, 59], "If": [2, 3, 4, 6, 7, 8, 12, 13, 14, 16, 17, 18, 21, 24, 25, 26, 28, 29, 30, 33, 35, 37, 40, 41, 43, 44, 47, 48, 50, 52, 54, 57], "you": [2, 6, 7, 11, 12, 14, 17, 24, 26, 27, 28, 29, 30, 33, 34, 35, 37, 39, 41, 43, 44, 45, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "want": [2, 7, 21, 25, 28, 33, 34, 37, 44, 45, 50, 52, 57], "modifi": [2, 11, 41, 49], "sub": [2, 7, 13, 14, 17, 21, 26, 34, 56], "lattic": [2, 7, 12, 13, 14, 21, 26, 34, 35, 36, 40, 43, 44, 47, 48, 56, 58, 60], "do": [2, 6, 7, 8, 11, 17, 25, 30, 36, 37, 42, 45, 47, 49, 50, 51, 52, 57, 58], "befor": [2, 6, 17, 18, 26, 33, 36, 37, 42, 45, 46, 51, 52, 58], "groundstat": [2, 47], "after": [2, 6, 7, 12, 14, 17, 24], "give": [2, 7, 11, 14, 26, 30, 33, 44, 45, 57, 59], "bool": [2, 3, 4, 6, 7, 13, 14, 16, 17, 18, 26, 33], "whether": [2, 4, 6, 7, 26, 33, 34, 41], "enforc": [2, 7, 14, 26, 53], "charg": [2, 3, 8, 13, 18, 24, 26, 39, 41, 43, 44, 47, 49, 50, 56], "balanc": [2, 25, 26, 47, 56], "default": [2, 4, 7, 8, 12, 13, 17, 21, 24, 25, 26, 30, 33, 34, 45, 47, 48, 51, 52, 53, 54, 55, 56, 57, 59], "arraylik": [2, 24, 26], "set": [2, 4, 6, 7, 11, 13, 14, 16, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 36, 39, 40, 41, 42, 43, 45, 47, 48, 49, 52, 53, 54, 55, 57, 58, 59, 60], "manual": [2, 28], "restrict": [2, 21, 34], "site": [2, 6, 7, 8, 11, 12, 13, 14, 17, 21, 24, 26, 28, 29, 30, 33, 34, 36, 41, 43, 44, 45, 47, 48, 52, 53, 54, 55, 56, 58, 59, 60], "mai": [2, 13, 16, 17, 25, 26, 36, 38, 41, 48, 50, 52, 54, 57, 58], "have": [2, 4, 6, 7, 11, 13, 14, 17, 21, 24, 25, 26, 28, 30, 34, 35, 36, 37, 40, 42, 45, 46, 48, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60], "than": [2, 4, 6, 7, 16, 17, 24, 25, 26, 28, 30, 33, 37, 47, 48, 52], "one": [2, 7, 11, 14, 17, 20, 24, 25, 26, 29, 40, 45, 47, 48, 49, 51, 52, 53, 55, 56, 58, 59, 60], "also": [2, 6, 7, 8, 11, 13, 14, 15, 17, 20, 23, 26, 31, 32, 35, 36, 37, 41, 42, 44, 45, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60], "up": [2, 6, 7, 11, 13, 17, 28, 33, 37, 40, 43, 49, 54, 56, 60], "composit": [2, 3, 4, 7, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 32, 34, 36, 43, 45, 46, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60], "when": [2, 6, 7, 8, 11, 13, 16, 17, 18, 24, 25, 26, 28, 30, 32, 34, 35, 36, 37, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 59, 60], "canon": [2, 25, 26, 39, 41, 49, 58, 60], "must": [2, 3, 4, 6, 7, 11, 13, 17, 24, 25, 26, 28, 40, 41, 45, 47, 48, 52, 56, 58], "provid": [2, 6, 7, 8, 11, 12, 15, 17, 25, 26, 32, 33, 40, 41, 45, 47, 49, 53, 55, 57, 58, 60], "ani": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 21, 23, 24, 25, 26, 28, 35, 36, 37, 40, 41, 44, 45, 47, 48, 52, 53, 55, 56, 58, 60], "ha": [2, 6, 7, 17, 30, 34, 36, 41, 42, 43, 45, 46, 48, 50, 51, 52, 54, 55, 57, 58, 60], "been": [2, 6, 7, 17, 36, 60], "arrai": [2, 3, 6, 7, 8, 11, 14, 16, 17, 18, 21, 24, 28, 29, 30, 33, 34, 43, 47, 50, 51, 52, 53, 54, 55, 58, 59], "count": [2, 17, 24, 43, 58], "format": [2, 12, 24, 26, 37, 40, 50], "compositionspac": [2, 24, 26, 34, 56], "moca": [2, 19, 38, 40, 47, 50, 51, 52, 53, 54, 55, 56, 58, 59, 60], "unit": [2, 4, 7, 14, 16, 17, 25, 36, 37, 43, 44, 45, 46, 47, 50, 58, 60], "per": [2, 4, 7, 14, 17, 18, 20, 24, 30, 36, 48, 51, 55, 57, 58, 60], "chemic": [2, 7, 21, 24, 33, 47, 52, 53, 56, 58, 60], "potenti": [2, 7, 21, 22, 24, 33, 36, 47, 49, 52, 53, 58, 60], "need": [2, 6, 7, 12, 13, 14, 16, 17, 23, 24, 25, 27, 30, 33, 36, 37, 40, 42, 45, 46, 47, 48, 50, 52, 53, 55, 57, 58, 60], "constrain": [2, 35, 56, 58], "while": [2, 6, 37, 43, 60], "Will": [2, 17, 33, 46], "ignor": [2, 3, 4, 7, 17, 50], "semi": 2, "grand": 2, "respons": [2, 6, 7, 11, 17, 25], "ensur": [2, 6, 13, 14, 17, 25, 26, 37, 58, 60], "thei": [2, 6, 7, 25, 36, 37, 45, 60], "satisfi": [2, 17, 25, 37, 47, 57], "other": [2, 6, 7, 11, 17, 20, 24, 25, 26, 28, 30, 33, 35, 36, 41, 45, 47, 48, 53, 58, 60], "space": [2, 3, 8, 9, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25, 34, 36, 45, 46, 47, 48, 50, 55, 56, 57, 60], "descript": [2, 21, 35, 36, 37, 38, 60], "note": [2, 6, 7, 11, 14, 16, 18, 30, 33, 45, 47, 48, 50, 56, 58, 59, 60], "now": [2, 7, 30, 40, 44, 45, 52, 57, 58, 59], "instead": [2, 7, 17, 23, 26, 30, 44, 45, 60], "minimum": [2, 7, 14, 18, 25, 26, 32, 52, 57, 58, 59, 60], "cutoff": [2, 7, 8, 17, 18, 40, 42, 43, 45, 46, 47, 48, 50, 54, 57, 58, 59, 60], "coeffici": [2, 6, 7, 17, 21, 29, 30, 36, 40, 43, 45, 46, 47, 50, 54, 58, 59, 60], "final": [2, 17, 28, 36, 40, 48, 50, 51, 59, 60], "polynomi": [2, 11, 60], "boolean": [2, 47], "function": [2, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 22, 25, 27, 30, 33, 36, 37, 38, 40, 43, 45, 47, 48, 49, 50, 51, 52, 57, 58, 59], "absolut": [2, 48, 58], "valu": [2, 6, 7, 11, 14, 17, 18, 24, 25, 26, 27, 28, 30, 36, 45, 48, 52, 57, 58, 60], "less": [2, 4, 26, 48, 56, 57, 58], "includ": [2, 6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 22, 24, 26, 29, 30, 32, 34, 35, 36, 37, 40, 41, 45, 47, 50, 56, 57, 60], "optim": [2, 26, 29, 30, 35, 43, 47, 49, 50, 51, 60], "everi": [2, 11, 17, 33, 52, 54, 56, 59], "str": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 20, 21, 24, 25, 26, 33], "specifi": [2, 3, 7, 11, 12, 13, 17, 23, 24, 25, 26, 33, 41, 45, 47, 48, 52, 53, 54, 55, 56, 60], "becaus": [2, 13, 25, 26, 45, 50, 58, 60], "doe": [2, 6, 7, 11, 13, 14, 17, 26, 37, 45, 46, 50, 52, 59], "requir": [2, 7, 8, 14, 21, 25, 36, 37, 40, 41, 46, 47, 48, 51, 60], "linear": [2, 6, 7, 17, 40, 56, 57, 60], "pseudo": [2, 47], "cvxpy": [2, 47], "pysciopt": 2, "document": [2, 4, 7, 8, 19, 24, 37, 41, 47, 49, 53, 58, 60], "how": [2, 4, 7, 11, 17, 38, 40, 44, 45, 47, 49, 50, 51, 54, 58, 59], "correctli": [2, 17, 28, 36, 45], "previou": [2, 4, 40, 48], "current": [2, 7, 11, 25, 26, 33, 36, 41, 45, 52, 57, 59], "dict": [2, 4, 6, 7, 8, 11, 12, 13, 14, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 34, 53, 55], "pass": [2, 6, 7, 14, 17, 21, 25, 26, 33, 37, 48, 57, 58], "call": [2, 14, 33, 48, 50, 52, 57], "specif": [2, 6, 7, 17, 24, 26, 31, 33, 35, 40, 41, 45, 48, 52, 60], "properti": [2, 4, 6, 7, 11, 12, 13, 14, 15, 17, 18, 21, 24, 25, 26, 28, 29, 30, 31, 33, 34, 35, 36, 40, 41, 45, 50, 52, 60], "auxiliary_vari": [2, 47], "auxiliari": [2, 25, 47], "variabl": [2, 16, 36, 47, 51], "cp": 2, "name": [2, 7, 11, 14, 17, 18, 21, 24, 25, 26, 33, 34, 37, 41, 44, 45, 48], "tupl": [2, 4, 6, 7, 8, 11, 14, 21, 24, 26, 28, 29, 30, 33, 48, 56], "problemcanon": 2, "minim": [2, 21, 24, 26, 36, 41, 50, 60], "In": [2, 7, 11, 24, 25, 26, 30, 32, 33, 36, 37, 40, 42, 43, 45, 47, 48, 50, 52, 53, 55, 56, 57, 58, 60], "ground_state_energi": [2, 47], "energi": [2, 8, 15, 17, 18, 21, 24, 25, 27, 29, 30, 31, 32, 35, 36, 40, 41, 42, 45, 46, 47, 50, 52, 53, 54, 55, 57, 59, 60], "ground_state_occup": 2, "encod": [2, 3, 7, 8, 11, 13, 21, 24, 26, 28, 29, 30, 34, 47, 52, 53, 54, 55], "string": [2, 7, 8, 12, 13, 17, 21, 24, 25, 26, 29, 30, 33, 34, 36, 52, 53, 54, 55, 57], "np": [2, 16, 17, 21, 24, 26, 34, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 55, 57, 58, 59], "ground_state_solut": 2, "1": [2, 4, 7, 11, 13, 14, 17, 18, 25, 26, 29, 33, 34, 35, 36, 41, 44, 59], "ground_state_structur": [2, 47], "indices_in_auxiliary_product": 2, "indic": [2, 6, 7, 8, 10, 11, 14, 16, 17, 18, 21, 24, 30, 34, 35, 43, 45, 46, 47, 52, 53, 54, 55, 57, 59, 60], "objective_funct": 2, "usual": [2, 7, 8, 14, 17, 26, 42, 49, 50, 51, 52, 55, 58, 60], "total": [2, 7, 8, 11, 13, 16, 21, 30, 33, 34, 43, 45, 47, 48, 50, 52, 54, 55, 56, 57, 58], "express": [2, 41], "reset": [2, 14, 33, 34], "clear": [2, 4, 33, 55], "reiniti": 2, "mip": 2, "without": [2, 7, 27, 36, 37, 41, 54, 59, 60], "split": [2, 17, 21, 26, 34, 36, 43, 50], "sublattic": [2, 3, 19, 21, 22, 24, 26, 36, 47, 52, 54, 55, 56, 60], "build": [2, 7, 12, 28, 40, 60], "variable_indic": 2, "each": [2, 3, 4, 6, 7, 8, 12, 13, 14, 17, 18, 20, 21, 24, 25, 26, 28, 29, 30, 33, 34, 36, 40, 45, 48, 51, 52, 53, 55, 56, 58, 60], "activ": [2, 21, 24, 26, 34, 45, 52, 53, 54, 55], "charge_neutr": 3, "06": [3, 4, 43], "rng": [3, 16, 24, 26], "kwarg": [3, 4, 7, 21, 24, 25, 26, 33], "accord": [3, 26, 36], "A": [3, 4, 6, 7, 11, 13, 14, 17, 21, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 41, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 56, 58, 60], "repres": [3, 6, 7, 11, 12, 13, 14, 16, 17, 21, 28, 29, 30, 33, 34, 36, 45, 48, 56, 58, 60], "sequenc": [3, 11, 12, 16, 21, 24, 25, 26, 30, 33, 34, 48], "pymatgen": [3, 7, 8, 12, 13, 14, 18, 29, 35, 36, 37, 40, 41, 42, 43, 45, 46, 47, 48, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "same": [3, 6, 7, 13, 17, 18, 21, 24, 25, 26, 28, 30, 33, 34, 36, 43, 44, 45, 46, 47, 48, 50, 52, 53, 54, 58, 59], "order": [3, 6, 7, 13, 14, 17, 21, 24, 26, 28, 29, 30, 34, 36, 37, 40, 41, 43, 45, 48, 53, 56, 58, 59, 60], "neutral": [3, 39, 41, 49, 56], "oxid": [3, 8, 13, 35, 43, 50], "present": [3, 36], "otherwis": [3, 6, 7, 12, 13, 17, 24, 26, 33, 41], "array_lik": 3, "seedsequ": [3, 16], "bitgener": 3, "seed": [3, 16, 25, 33, 52, 53, 54, 55], "defauly_rng": 3, "score": [4, 6, 43, 48], "feature_dist": 4, "supercell_matrix": [4, 17, 21, 28, 29, 30, 40, 48, 54], "creat": [4, 6, 7, 8, 11, 12, 13, 14, 17, 23, 25, 26, 28, 29, 30, 32, 33, 34, 36, 37, 39, 42, 44, 49, 50, 51, 57, 59, 60], "new": [4, 6, 7, 14, 17, 21, 28, 29, 30, 33, 34, 35, 36, 37, 38, 40, 41, 45, 49, 52, 54, 60], "instanc": [4, 7, 8, 21, 23, 24, 25, 26, 29, 33, 36, 40, 44, 45, 48, 51, 60], "alia": 4, "field": [4, 7, 17, 58], "2": [4, 7, 11, 12, 14, 17, 24, 26, 40, 41, 44, 52, 59], "3": [4, 7, 14, 26, 37, 40, 41, 42, 44, 51, 53, 56, 59], "cluster_subspac": [4, 6, 17, 28, 29, 30, 40, 43, 44, 48, 50, 51, 53, 54, 57, 59], "supercell_s": [4, 7, 42, 43, 45, 46, 48, 50, 54, 57, 59], "feature_typ": [4, 48], "correl": [4, 6, 7, 11, 14, 17, 18, 21, 27, 28, 29, 30, 36, 37, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 58, 60], "target_vector": 4, "target_weight": 4, "match_weight": [4, 48], "match_tol": 4, "supercell_matric": [4, 17, 48], "kernel_kwarg": 4, "sqsgener": 4, "stochasticsqsgenertor": 4, "quasirandom": [4, 35, 39, 49, 60], "simul": [4, 6, 7, 21, 22, 26, 30, 33, 34, 35, 36, 39, 40, 45, 49, 51, 52, 53, 55, 58, 60], "anneal": [4, 33, 39, 49, 52], "1016": 4, "j": [4, 7, 12, 17, 35, 41, 50, 58], "calphad": [4, 11, 35], "2013": [4, 35, 41], "006": [4, 45], "clustersubspac": [4, 6, 8, 9, 10, 12, 14, 17, 18, 19, 27, 28, 29, 30, 36, 40, 42, 43, 45, 46, 47, 48, 50, 51, 54, 57, 58, 59, 60], "subspac": [4, 6, 7, 11, 17, 24, 28, 29, 30, 36, 42, 48, 51, 56, 57, 58], "determin": [4, 7, 8, 12, 13, 16, 17, 21, 25, 45, 47, 48, 50, 52, 58, 60], "target": [4, 6, 17, 45, 48, 50, 60], "featur": [4, 6, 7, 8, 16, 17, 18, 21, 25, 28, 29, 31, 32, 33, 36, 37, 38, 40, 41, 42, 45, 48, 50, 57, 60], "vector": [4, 6, 7, 8, 11, 16, 17, 18, 21, 24, 26, 28, 29, 30, 31, 32, 36, 40, 41, 42, 43, 46, 48, 49, 50, 51, 57, 60], "distanc": [4, 7, 12, 24], "calcul": [4, 6, 15, 18, 24, 26, 27, 30, 35, 36, 37, 41, 49, 51, 54, 57, 58, 60], "weight": [4, 6, 15, 17, 18, 26, 35, 48, 49, 50], "wl": [4, 58], "abov": [4, 15, 18, 36, 37, 41, 43, 44, 45, 47, 48, 50, 52, 53, 54, 56, 57, 60], "That": 4, "much": [4, 6, 7, 16, 17, 37, 38, 40, 48, 52, 57, 58], "largest": 4, "diamet": [4, 7, 12, 17, 18, 40, 43, 44, 45, 47, 48, 50, 58, 60], "below": [4, 6, 7, 8, 19, 36, 37, 56, 57, 60], "which": [4, 6, 7, 8, 11, 14, 15, 17, 24, 25, 27, 36, 40, 46, 47, 48, 49, 50, 51, 54, 60], "match": [4, 6, 7, 17, 42, 45, 48, 57, 60], "exactli": [4, 45], "zero": [4, 13, 48, 51, 58], "5": [4, 7, 18, 24, 25, 40, 42, 44, 48, 50, 51, 53, 55, 56, 57, 59], "keyword": [4, 17, 21, 24, 25, 26, 33, 48, 53, 57], "argument": [4, 7, 17, 21, 24, 25, 26, 33, 47, 48, 53, 56, 57], "transit": [4, 33, 60], "kernel": [4, 19, 22, 24, 25, 26, 33, 36, 52, 53, 54, 55, 58, 60], "exampl": [4, 6, 17, 18, 21, 23, 25, 26, 31, 34, 38, 40, 44, 45, 47, 48, 50, 54, 56, 60], "metropoli": [4, 23, 25, 26, 33, 34, 36, 41, 50, 52, 53, 54, 55, 60], "multicellmetropoli": [4, 23, 25], "mcmc_step": [4, 33, 48, 54], "temperatur": [4, 18, 21, 24, 25, 33, 40, 48, 50, 51, 52, 53, 55, 57, 58, 59, 60], "clear_previ": 4, "max_save_num": [4, 48], "progress": [4, 33, 48, 50, 52, 53, 54, 55, 58, 59], "mcmc": [4, 22, 24, 25, 26, 33, 48, 52, 55, 60], "step": [4, 21, 23, 24, 25, 26, 31, 33, 34, 36, 37, 45, 48, 51, 52, 53, 54, 55, 58, 59, 60], "recommend": [4, 6, 7, 17, 26, 28, 33, 35, 36, 37, 40, 44, 47, 51, 52, 58, 60], "rang": [4, 13, 34, 35, 43, 44, 46, 48, 50, 51, 54], "should": [4, 6, 7, 11, 13, 14, 17, 21, 24, 26, 27, 29, 30, 33, 36, 37, 38, 40, 45, 56, 57], "singl": [4, 7, 8, 11, 13, 14, 17, 26, 28, 29, 30, 33, 36, 45, 50, 56, 58], "digit": 4, "shape": [4, 7, 25, 43, 50, 57, 60], "correct": [4, 6, 7, 11, 17, 21, 25, 26, 28], "sampl": [4, 16, 17, 19, 21, 22, 23, 25, 26, 27, 29, 30, 33, 34, 36, 39, 41, 43, 45, 49, 50, 59, 60], "max": [4, 18, 35, 45, 46, 58, 59], "best": [4, 7, 37, 51], "save": [4, 6, 7, 8, 11, 17, 20, 30, 33, 36, 37, 48, 54, 57, 58, 59, 60], "maximum": [4, 7, 12, 13, 16, 18, 25, 48, 57, 58], "better": [4, 7, 16, 30, 34, 37, 38, 40, 45, 48, 51, 58, 60], "show": [4, 33, 36, 37, 44, 48, 49, 50, 52, 54, 55, 59], "bar": [4, 33, 48, 52, 54, 59], "sampler": [4, 19, 22, 23, 25, 31, 32, 36, 40, 41, 59], "sever": [5, 26, 36, 39, 41, 58], "decomposit": [5, 16, 19, 21, 22, 27, 51], "fit": [6, 7, 8, 15, 17, 18, 21, 29, 30, 36, 39, 41, 42, 49, 54, 57, 60], "predict": [6, 28, 36, 40, 41, 45, 50, 60], "ce": [6, 7, 12, 14, 17, 20, 29, 30, 35, 43, 45, 46, 50, 54, 60], "we": [6, 7, 11, 21, 25, 26, 33, 34, 35, 36, 37, 40, 42, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 57, 58, 59], "thin": [6, 33, 54], "dataclass": [6, 30], "record": [6, 36, 52], "regress": [6, 17, 35, 40, 45, 46, 57, 60], "model": [6, 7, 17, 28, 30, 35, 36, 39, 40, 45, 49, 50, 57, 60], "from": [6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 27, 28, 29, 30, 33, 34, 36, 37, 40, 41, 42, 44, 45, 46, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60], "scikit": [6, 37, 45, 57, 60], "learn": [6, 37, 45, 50, 57, 60], "hold": [6, 7, 17, 30, 32, 36, 60], "necessari": [6, 7, 12, 14, 17, 21, 25, 36, 37, 40, 45, 50, 58, 60], "attribut": [6, 7, 30, 36, 48, 51, 52, 60], "prune": [6, 7, 36, 60], "remov": [6, 7, 8, 11, 14, 17, 18, 37, 42, 44, 48, 50, 57, 58], "low": [6, 7, 11, 18, 46, 52, 54, 58], "import": [6, 8, 13, 30, 33, 35, 37, 40, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "orbit": [6, 7, 8, 10, 11, 12, 17, 19, 27, 30, 36, 43, 44, 45, 46, 47, 50, 58, 59], "speed": [6, 42, 43, 49, 52], "mont": [6, 7, 19, 20, 21, 23, 25, 26, 29, 30, 33, 34, 35, 36, 39, 41, 45, 49], "carlo": [6, 7, 19, 20, 21, 23, 25, 26, 29, 30, 33, 34, 35, 36, 39, 41, 45, 49], "run": [6, 7, 20, 21, 22, 30, 33, 36, 37, 39, 42, 43, 44, 49, 51, 56, 58, 60], "numer": [6, 17, 26], "eci": [6, 7, 30, 36, 45, 48, 58, 59], "convers": 6, "basi": [6, 7, 9, 10, 12, 13, 14, 17, 19, 26, 30, 36, 41, 42, 43, 45, 46, 47, 48, 50, 56, 57, 58, 60], "strongli": [6, 44, 58], "test": [6, 9, 11, 14, 17, 37, 40, 41, 43, 45, 50, 52, 53, 54, 60], "regression_data": [6, 40, 43, 45, 46, 50, 59], "msonabl": [6, 7, 8, 11, 12, 13, 14, 17, 20, 21, 28, 29, 30, 34, 36, 45], "proper": [6, 14, 17, 50, 57], "main": [6, 7, 31, 33, 36, 37, 40, 45, 48], "method": [6, 7, 8, 11, 13, 16, 17, 25, 26, 28, 30, 32, 33, 35, 36, 41, 45, 46, 52, 53, 55, 56, 59, 60], "compar": [6, 16, 17, 36, 42, 51], "accuraci": [6, 8, 26, 35, 58], "train": [6, 8, 9, 16, 17, 36, 39, 41, 45, 46, 49, 50, 52, 54, 60], "although": [6, 7, 40, 41, 50, 58], "pure": 6, "chang": [6, 7, 17, 21, 24, 25, 26, 28, 29, 30, 33, 36, 37, 41, 54, 59], "some": [6, 7, 13, 15, 17, 20, 21, 25, 30, 32, 45, 50, 52, 55, 57, 60], "inform": [6, 7, 8, 17, 24, 26, 32, 38, 45, 49, 52, 53, 54, 55, 57, 60], "about": [6, 7, 11, 37, 50, 59], "metric": [6, 43, 45, 46, 50, 57, 59], "cv": [6, 58], "rmse": [6, 43, 45, 46, 50, 59], "anyth": [6, 37], "quantifi": 6, "good": [6, 37, 41, 43, 52], "metadata": [6, 17, 52, 53, 54, 55], "dictionari": [6, 7, 11, 17, 18, 20, 21, 24, 25, 40, 45, 52, 54], "sklearn": [6, 40, 43, 45, 46, 50, 57, 59, 60], "get": [6, 7, 8, 11, 12, 13, 14, 16, 17, 21, 24, 25, 26, 29, 33, 34, 37, 45, 49, 51, 53, 54, 57, 58, 59], "quantiti": [6, 57, 58], "clusterexpansionprocessor": [6, 27, 28, 29, 30, 47, 51, 59, 60], "consid": [6, 14, 17, 18, 21, 28, 34, 35, 37, 42, 45, 50, 58], "small": [6, 7, 26, 47, 58], "ndarri": 6, "describ": [6, 14, 17, 37, 50], "wa": [6, 34, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "error": [6, 13, 17, 45], "etc": [6, 16, 17, 26, 31, 32, 33, 34, 38, 60], "over": [6, 7, 8, 11, 12, 14, 25, 33, 36, 41, 48], "suppli": [6, 25, 45, 52, 55, 57, 59], "length": [6, 7, 17, 26, 60], "These": [6, 7, 12, 21, 30, 36, 48], "x": [6, 13, 14, 17, 21, 35, 43, 44, 46, 47, 48, 50, 54, 58], "bit": [6, 7, 14, 16, 28, 29, 42, 53, 56, 58, 59], "feature_matrix": [6, 16, 17, 40, 43, 45, 46, 50, 57, 59, 60], "here": [6, 7, 8, 11, 17, 40, 42, 43, 44, 45, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59, 60], "comput": [6, 7, 8, 11, 17, 18, 21, 24, 25, 26, 28, 29, 30, 33, 35, 36, 37, 40, 41, 42, 46, 49, 50, 52, 60], "thing": [6, 7, 57, 59, 60], "like": [6, 7, 11, 13, 17, 26, 46, 47, 48, 50, 51, 60], "transform": [6, 14, 21, 40, 53, 54, 56, 59], "differ": [6, 7, 14, 17, 18, 21, 24, 25, 26, 28, 30, 33, 34, 36, 41, 42, 43, 48, 52, 53, 54, 55, 58, 60], "as_dict": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 34, 45], "json": [6, 7, 8, 12, 14, 17, 20, 21, 28, 29, 30, 34, 36, 40, 42, 43, 45, 46, 50, 51, 52, 53, 54, 55, 57, 59], "serial": [6, 7, 8, 12, 14, 17, 21, 28, 29, 30, 34, 36, 40, 42, 43, 45, 46, 50, 51, 54, 57, 59], "represent": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 34, 60], "cluster_interaction_tensor": 6, "interact": [6, 7, 8, 18, 29, 30, 31, 33, 36, 37, 39, 41, 44, 45, 46, 48, 49, 51, 54, 58, 60], "tensor": [6, 14, 30, 35], "where": [6, 7, 8, 13, 16, 17, 21, 25, 26, 28, 29, 30, 34, 37, 38, 43, 45, 50, 52, 54, 56], "cluster_interactions_from_structur": 6, "scmatrix": [6, 7], "site_map": [6, 7, 17], "simpli": [6, 7, 12, 26, 28, 33, 37, 39, 40, 44, 52, 56, 57, 60], "made": [6, 7, 13, 17], "sum": [6, 7, 8, 13, 24, 36, 43, 44, 45, 48, 50, 56, 57, 58], "prim": [6, 7, 8, 17, 18, 21, 24, 28, 29, 30, 40, 42, 46, 50, 51, 52, 53, 54, 55, 57, 58, 59, 60], "relat": [6, 7, 17, 35, 41], "alreadi": [6, 7, 17, 33, 37, 45, 50, 59], "quicker": [6, 7], "map": [6, 7, 13, 14, 17, 36, 43, 45, 60], "obtain": [6, 7, 8, 11, 13, 17, 25, 33, 36, 45, 46, 47, 49, 50, 51, 52, 53, 60], "structurematch": [6, 7, 17, 45], "get_map": [6, 7, 17], "element": [6, 7, 8, 13, 14, 17, 21, 28, 29, 30], "copi": [6, 7, 12, 17, 33, 40, 50, 53, 54, 59], "self": [6, 12, 14, 21, 26, 50], "just": [6, 7, 40, 45, 53, 54, 57, 59], "divid": [6, 25, 26], "extern": [6, 7, 9, 17, 18, 19, 21, 27, 36, 37, 43, 45, 46, 47, 50, 54, 58], "drop": 6, "sinc": [6, 7, 8, 11, 13, 24, 27, 35, 40, 41, 42, 45, 46, 48, 50, 51, 52, 55, 57, 58], "eci_orbit_id": 6, "id": [6, 7, 12, 14, 17, 43, 45, 47, 50, 58], "associ": [6, 7, 13, 14, 17, 26, 36], "effective_cluster_weight": 6, "defin": [6, 7, 9, 10, 11, 17, 18, 21, 26, 33, 36, 40, 41, 45, 47, 54, 59, 60], "squar": [6, 24, 43, 45, 46, 53, 59], "expansion_structur": [6, 7], "partial": [6, 7, 52], "ident": [6, 7, 17, 26], "len": [6, 14, 26, 34, 42, 43, 45, 47, 50, 51, 52, 54, 55, 57, 59], "num_corr": 6, "classmethod": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 33, 34], "from_dict": [6, 7, 8, 11, 12, 13, 14, 17, 21, 28, 29, 30, 34], "d": [6, 7, 8, 11, 12, 13, 14, 17, 28, 29, 30, 34, 35], "threshold": [6, 18], "with_multipl": 6, "littl": 6, "lot": [6, 7], "probabl": [6, 7, 11, 12, 14, 16, 21, 24, 25, 26, 30, 33, 36, 60], "too": [6, 16, 46, 58], "high": [6, 7, 11, 16, 30, 35, 43, 46, 47, 54, 58, 60], "being": [6, 7, 21, 26, 34, 51], "re": [6, 7, 17, 30, 37, 57, 58], "henc": [6, 7], "appli": [6, 7, 13, 17, 21, 36, 60], "estimator_nam": 6, "property_vector": [6, 17, 40], "futur": [6, 17, 40], "refer": [6, 11, 17, 21, 24, 34, 41, 47, 49, 53, 55, 57, 58, 60], "proven": 6, "practic": [6, 7, 30, 60], "It": [6, 7, 8, 17, 25, 28, 33, 36, 45, 46, 50, 52, 56, 60], "highli": [6, 7], "from_object": 6, "estim": [6, 25, 35, 40, 45, 46, 49, 57, 60], "pertin": [6, 17, 35], "regular": [6, 40, 43, 46, 50, 60], "out": [6, 7, 11, 17, 21, 25, 33, 36, 41, 42, 43, 44, 45, 48, 50, 53, 60], "reproduc": [6, 24, 26, 40, 41], "from_sklearn": [6, 40, 43, 45, 46, 50, 59], "deriv": [6, 26, 35, 36, 41], "workhors": 7, "finit": [7, 11, 36, 60], "experiment": [7, 33], "similar": [7, 13, 17, 30, 33, 42], "diverg": 7, "mathemat": [7, 36, 41], "formal": [7, 35, 41, 60], "symop": [7, 14], "supercell_match": 7, "site_match": 7, "num_thread": [7, 30, 51], "matcher_kwarg": [7, 17], "hors": [7, 36], "construct": [7, 8, 17, 35, 36, 60], "equival": [7, 14, 17, 25, 36, 45, 48, 56, 59], "known": [7, 40], "taken": [7, 24, 33, 45, 52, 55], "togeth": [7, 24, 50], "span": [7, 10, 11, 36], "crystal": [7, 43, 45, 47, 48, 49, 50], "evalu": [7, 13, 14, 17, 30, 41, 45, 50], "from_cutoff": [7, 40, 42, 43, 45, 46, 47, 50, 51, 54, 57, 58, 59, 60], "auto": [7, 26, 42], "num_corr_funct": [7, 30, 47], "num_orbit": 7, "crystallograph": [7, 45], "empti": [7, 14, 17, 45], "num_clust": 7, "rare": [7, 23, 36, 47, 60], "constructor": [7, 14, 21, 25, 26, 28, 33, 60], "look": [7, 8, 12, 14, 17, 36, 37, 39, 40, 43, 44, 45], "wai": [7, 11, 20, 28, 33, 36, 37, 41, 42, 43, 45, 49, 52, 56, 57, 60], "instanti": [7, 12, 14, 20, 21, 23, 24, 25, 26, 27, 32, 33, 34, 36, 48, 60], "typic": 7, "regardless": [7, 11, 14, 52], "those": [7, 8, 18, 21, 26, 36, 43, 50, 51, 57, 60], "kei": [7, 13, 17, 36, 43, 50, 55], "directli": [7, 12, 14, 17, 23, 24, 28, 36, 37, 41, 45, 48, 52, 53, 54, 58, 60], "know": [7, 11, 35, 37, 54], "matcher": 7, "your": [7, 11, 17, 26, 27, 28, 35, 37, 41, 54], "relax": [7, 42, 45, 54], "fail": [7, 17, 26, 40, 42, 45, 47], "appropri": [7, 21, 33, 40, 42, 45, 52, 53, 55, 58, 59, 60], "thread": [7, 30, 39, 49], "so": [7, 8, 11, 13, 17, 30, 36, 37, 40, 41, 45, 46, 47, 48, 50, 51, 52, 57, 58, 59, 60], "load": [7, 20, 30, 40, 42, 46, 57, 59], "file": [7, 12, 17, 20, 30, 33, 36, 37, 52, 58, 60], "desir": [7, 28, 30], "ltol": [7, 42, 43, 50, 59], "stol": [7, 42, 43, 50, 59], "angle_tol": [7, 42, 43, 50, 59], "through": [7, 11, 41, 54, 55, 57, 60], "don": [7, 28, 30, 57], "t": [7, 11, 12, 28, 30, 35, 40, 41, 43, 50, 54, 57, 58], "under": [7, 26, 41, 50], "won": 7, "easiest": [7, 60], "constant": [7, 11, 14, 17, 18, 21, 24, 43, 50, 54, 58, 59, 60], "amount": [7, 33, 42, 47, 56], "formula": [7, 43, 44, 45, 47, 50, 53, 59], "add_external_term": [7, 8, 43, 46, 47, 50, 54], "add": [7, 8, 13, 17, 20, 25, 26, 28, 37, 47, 49, 50, 54, 57], "g": [7, 11, 13, 15, 17, 35, 41, 60], "ewald": [7, 9, 17, 18, 19, 22, 27, 28, 30, 41, 49, 50, 57, 60], "smol": [7, 11, 19, 20, 30, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "cofe": [7, 19, 38, 40, 42, 43, 45, 46, 47, 50, 51, 54, 55, 56, 57, 58, 59, 60], "notebook": [7, 37, 40, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "externalterm": 7, "ewaldterm": [7, 8, 29, 35, 36, 43, 46, 47, 50, 54], "basis_orthogon": [7, 14, 59], "orthogon": [7, 11, 14, 16, 17, 43, 45, 47, 50, 58], "basis_orthonorm": [7, 14, 50, 59], "orthonorm": [7, 11, 14, 43, 45, 47, 48, 50, 58, 60], "basis_typ": [7, 14], "change_site_bas": 7, "new_basi": 7, "deep": 7, "corr_from_structur": [7, 45, 46, 48, 59], "To": [7, 33, 37, 40, 44, 45, 48, 52, 53, 54, 57, 58], "found": [7, 45, 47, 48], "between": [7, 12, 14, 25, 26, 28, 30, 36, 42, 56], "theori": [7, 11, 37, 41, 60], "alwai": [7, 13, 17, 26, 34, 36, 37, 45, 51, 52, 53, 54, 55, 56, 57, 59], "them": [7, 11, 23, 36, 37, 49, 54, 57], "extens": [7, 17, 30, 35, 36, 37, 43, 44, 47, 48, 50, 57, 60], "tight": 7, "input": [7, 8, 11, 15, 17, 18, 19, 38, 48, 52, 60], "quickli": [7, 11, 36, 41, 58], "attempt": [7, 17, 25, 26], "understand": [7, 38, 60], "code": [7, 13, 20, 26, 28, 29, 38, 41, 42, 45, 50, 53, 57], "crash": 7, "python": [7, 35, 37, 40, 41, 42], "interpret": [7, 46], "warn": [7, 17, 42, 45, 50], "exclud": [7, 17, 18, 21, 43, 50, 55], "inact": [7, 21, 26, 34, 55], "external_term": 7, "pair": [7, 8, 22, 36, 40, 43, 60], "hamiltonian": [7, 22, 25, 29, 30, 35, 36, 60], "electrostat": [7, 8, 18, 29, 30, 36, 39, 41, 49, 50, 54, 57, 60], "use_concentr": [7, 48, 59], "equal": [7, 26, 37, 56, 58], "two": [7, 11, 13, 26, 28, 29, 30, 33, 36, 45], "easi": [7, 26, 36, 37, 42, 57], "disord": [7, 13, 36, 40, 41, 52, 53, 55, 59, 60], "cluster_s": 7, "strictli": [7, 33, 40], "decreas": [7, 25, 33, 48, 60], "someth": [7, 17], "4": [7, 8, 26, 40, 42, 44, 50, 51, 53, 56, 59], "singlet": 7, "except": [7, 26, 50], "ad": [7, 8, 17, 23, 24, 25, 26, 31, 38, 39, 40, 45, 46, 48, 49, 60], "point": [7, 8, 11, 13, 20, 36, 39, 44, 49, 50, 57, 58], "avail": [7, 17, 33, 36, 37, 41, 53, 57, 60], "box": [7, 11, 36], "concentr": [7, 11, 13, 24, 55, 57], "orthorm": 7, "center": [7, 16, 39, 49, 59], "function_hierarchi": 7, "level": [7, 25, 58], "min_siz": 7, "invert": 7, "hierarchi": 7, "relationship": [7, 36, 56], "factor": [7, 11, 24, 25, 56], "higher": [7, 11, 37, 46, 58], "degre": [7, 26, 43, 45, 47, 50, 58, 60], "down": [7, 12], "suborbit": 7, "enough": [7, 37, 52, 55, 58], "combo": [7, 14], "inner": [7, 17], "corr": [7, 14, 17, 18, 30, 45, 46, 58], "outer": 7, "index": [7, 8, 11, 12, 13, 14, 17, 19, 21, 26, 28, 29, 30, 42, 43, 47, 49, 50, 54, 56], "function_inds_by_s": [7, 43], "function_inds_from_cutoff": 7, "cutoff_pair": 7, "cutoff_trip": 7, "within": [7, 47, 56], "function_orbit_id": 7, "function_ordering_multipl": 7, "label": [7, 30, 43, 54], "product": [7, 11, 17, 25, 36, 41, 52], "function_total_multipl": 7, "gen_orbit_list": 7, "get_aliased_orbit": 7, "sc_matrix": [7, 40, 50, 51, 52, 53, 54, 55, 58, 59], "alias": 7, "detect": 7, "due": [7, 11], "translat": [7, 14, 20, 54], "impos": [7, 41], "geometr": [7, 12], "anoth": [7, 17, 33, 34, 36, 59], "shown": [7, 56, 60], "group": [7, 12, 21, 34, 45, 50, 52], "theoret": [7, 35], "implic": 7, "lead": [7, 43], "rank": [7, 16, 17], "defici": 7, "unphys": 7, "most": [7, 16, 24, 28, 36, 37, 40, 45, 48, 52, 54, 55, 57, 60], "case": [7, 11, 12, 21, 24, 25, 26, 28, 30, 34, 40, 42, 45, 48, 52, 55, 56, 57, 58, 59, 60], "degeneraci": 7, "edg": [7, 44], "orbit_id": [7, 14, 17], "get_orbit_indic": 7, "orbitindic": [7, 30], "cach": [7, 14], "get_sub_function_id": 7, "corr_id": 7, "addit": [7, 8, 21, 24, 28, 32, 35, 36, 37, 41, 45, 49, 53, 56, 60], "act": [7, 28, 36], "word": [7, 24], "think": [7, 11, 24, 35, 37, 58], "subclust": [7, 14], "mouth": 7, "get_sub_orbit": 7, "num_functions_per_orbit": 7, "entri": [7, 17, 28, 29, 37, 40, 42, 43, 45, 46, 50, 57, 58, 59, 60], "static": [7, 8, 39, 44], "num_prims_from_matrix": 7, "descriptor": [7, 30], "multi": [7, 14, 26, 30], "right": [7, 30, 41, 52, 56, 60], "occupancy_from_structur": [7, 40, 50, 53, 54, 59], "implicitli": [7, 11, 13, 14, 23, 24, 36, 48], "prevent": [7, 17, 58], "_scmatcher": 7, "_site_match": 7, "rather": [7, 28, 30, 37, 52], "itself": [7, 14], "orbit_hierarchi": 7, "inclus": 7, "orbit_multipl": [7, 58], "sort": [7, 13, 21, 34, 43, 48], "orbits_by_cutoff": 7, "orbits_by_diamet": 7, "round": [7, 17, 54], "6": [7, 8, 40, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 57, 58, 59], "decim": [7, 17], "place": [7, 28, 29, 30, 51], "orbits_by_s": [7, 43, 44, 50], "orbits_from_cutoff": 7, "pair_cutoff": 7, "triplet_cutoff": 7, "refine_structur": 7, "refin": [7, 17], "perfect": 7, "aka": [7, 51, 60], "unrelax": 7, "again": [7, 52], "remove_corr_funct": 7, "granular": 7, "involv": [7, 21, 45], "remove_orbit": 7, "actual": [7, 13, 24, 25, 43, 48, 52, 53, 54, 55], "ie": [7, 26, 30, 33, 48, 51, 52], "procedur": [7, 33, 46, 47, 58, 60], "perfectli": [7, 48], "well": [7, 31, 36, 37, 38, 45, 46, 50, 56], "pose": 7, "still": [7, 33, 37, 40], "valid": [7, 13, 50], "justifi": 7, "sparsiti": 7, "everyon": 7, "anywai": 7, "physic": [7, 43], "obviou": 7, "what": [7, 11, 27, 53], "certain": 7, "combin": [7, 27], "n": [7, 11, 16, 17, 24, 25, 26, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58], "bodi": [7, 47], "whole": 7, "tread": 7, "lighlti": 7, "help": [7, 8, 17, 37, 38, 42, 44, 52, 60], "print": [7, 42, 43, 44, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59], "clusterexpans": [7, 9, 17, 19, 21, 28, 29, 30, 36, 40, 43, 44, 45, 46, 50, 51, 52, 53, 55, 58, 59, 60], "assign": [7, 12, 13, 14, 26, 43, 50], "full": [7, 8, 11, 16, 19, 30, 43, 44, 45, 47, 50, 59, 60], "possibl": [7, 8, 14, 16, 17, 30, 36, 37, 41, 52, 58], "rotate_site_basi": 7, "singlet_id": 7, "angl": [7, 11, 43, 44, 45, 47, 48, 50, 59], "index1": [7, 11], "index2": [7, 11], "rotat": [7, 11, 14], "around": [7, 13, 16, 18], "axi": [7, 44, 50, 54], "first": [7, 8, 11, 12, 13, 14, 28, 29, 30, 33, 37, 40, 42, 44, 48, 52, 59, 60], "non": [7, 11, 12, 14, 25, 41], "read": [7, 12, 14, 26, 33], "sitebasi": [7, 14, 36], "tldr": 7, "care": [7, 17, 21, 26, 28, 36, 52, 53, 55, 58, 59, 60], "bias": [7, 24, 25, 36, 48], "radian": [7, 11], "function_arrai": [7, 11], "second": [7, 8, 11, 12, 28, 29, 30, 42], "scmatrix_from_structur": [7, 50], "convert": [7, 13, 60], "site_rotation_matrix": 7, "meant": [7, 17], "expect": [7, 47], "structure_site_map": [7, 17], "supercell_orbit_map": 7, "2d": [7, 8, 14, 24, 26], "dimens": [7, 14, 43, 50], "2nd": 7, "dimensiuon": 7, "h": [7, 35, 41, 58], "sigma": [7, 50], "sum_": 7, "alpha": [7, 43, 50], "m_": [7, 50], "mathbf": 7, "_": [7, 50, 51], "without_last_clust": 7, "standard": [7, 8, 11, 20, 30, 45, 48, 54, 58, 59], "close": [7, 16, 36, 41, 56], "Ising": [7, 35, 39, 49], "yet": [7, 45], "q": 7, "pott": 7, "decor": [7, 11, 35], "But": [7, 14, 42, 45, 52, 57], "contrast": 7, "minu": [7, 14, 58], "quit": [7, 16, 44], "guarante": 7, "independ": [7, 51], "overcomplet": 7, "redund": [7, 41, 60], "pain": 7, "last": [7, 13, 33, 46, 52, 55, 58, 59], "remove_last_clust": 7, "get_function_decor": 7, "get_orbit_decor": 7, "improv": [8, 37, 42, 49, 50, 57], "converg": [8, 50, 54, 60], "summat": [8, 29, 30, 41, 46, 54], "particularli": 8, "ionic": [8, 28, 35, 45, 46, 49], "reciproc": [8, 46], "real": [8, 46, 52, 58], "individu": [8, 25, 28], "propos": [8, 11, 23, 25, 26, 31, 34, 36, 46, 48, 50, 60], "ref": 8, "materi": [8, 17, 28, 35, 36, 41, 46], "chapter": [8, 46], "w": [8, 11, 12, 35, 43, 46, 50, 60], "richard": [8, 35, 46], "thesi": [8, 46], "et": [8, 35, 41, 60], "al": [8, 35, 41, 60], "environ": [8, 35, 37, 43, 44, 47, 48, 50, 51], "sci": [8, 35], "2016": [8, 35], "9": [8, 35, 42, 43, 45, 46, 47, 48, 50, 52, 54, 55, 59], "3272": [8, 35], "3278": [8, 35], "eta": [8, 46, 47, 54], "real_space_cut": 8, "recip_space_cut": 8, "use_term": 8, "introduc": [8, 37], "increas": [8, 16, 47, 50, 51], "reduc": [8, 18, 26, 43, 44, 45, 46, 47, 50, 57, 59], "ewaldsumm": [8, 29, 46, 54], "overrid": [8, 12], "screen": [8, 46], "automat": [8, 27, 28, 32, 33, 60], "radiu": [8, 12], "ewald_term_opt": 8, "kill": 8, "param": [8, 24, 25, 34], "get_ewald_matrix": 8, "ewald_summ": [8, 29], "get_ewald_occu": 8, "occu": [8, 21, 34, 51, 57], "num_ewald_sit": 8, "ewald_ind": [8, 43], "get_ewald_structur": 8, "contribut": [8, 38, 49], "overlap": 8, "vacanc": [8, 10, 13, 21, 36, 45, 50, 52, 53, 54, 55, 56, 57, 59], "origin": [8, 12, 35, 48, 52, 60], "value_from_occup": 8, "further": [8, 17, 30, 36, 45, 47, 48, 49, 52, 58, 60], "1017": 8, "cbo9780511805769": 8, "034": 8, "pp": 8, "499": 8, "511": 8, "pottssubspac": [9, 19, 35, 36, 60], "domain": [9, 10, 11, 19, 34, 36, 40, 52, 53, 55, 56], "regressiondata": [9, 19, 40, 43, 45, 46, 50, 59, 60], "wrangl": [9, 17, 19, 42, 43, 45, 57], "wrangler": [9, 15, 18, 19, 40, 42, 46, 57], "analysi": [9, 15, 19, 27, 30, 32, 35, 41, 46, 52, 54], "filter": [9, 15, 17, 18, 19, 42, 53, 57, 60], "basisiter": [10, 11], "chebysheviter": [10, 11], "discretebasi": [10, 11, 14], "indicatorbasi": [10, 11], "indicatoriter": [10, 11], "legendreiter": [10, 11], "numpypolyiter": [10, 11], "polynomialiter": [10, 11], "sinusoiditer": [10, 11], "standardbasi": [10, 11], "basis_factori": [10, 11], "cos_f": [10, 11], "encode_domain": [10, 11], "sin_f": [10, 11], "sinusoid_factori": [10, 11], "get_cluster_scen": [10, 12], "sitespac": [10, 11, 12, 13, 34, 36], "get_allowed_speci": [10, 13], "get_site_spac": [10, 13], "get_speci": [10, 13, 55, 57], "definit": [11, 17, 24, 58], "measur": [11, 13, 17, 58], "iter": [11, 14, 33, 50, 58], "abstract": [11, 24, 36, 41], "phi_0": [11, 14], "phi_1": 11, "phi_": [11, 50], "flavor": 11, "chebyshev": [11, 58], "limit": [11, 25, 41, 54], "interv": 11, "polyv": 11, "numpi": [11, 16, 17, 42, 43, 44, 45, 46, 47, 50, 51, 52, 53, 54, 55, 57, 58, 59], "eval": 11, "site_spac": [11, 12, 14, 34, 47, 52, 54, 55], "basis_funct": 11, "discret": 11, "our": [11, 35, 43, 47, 48, 50, 57, 58, 60], "take": [11, 13, 16, 17, 21, 26, 28, 33, 36, 43, 48, 50, 52, 53, 55, 59, 60], "accept": [11, 25, 26, 33, 36, 58], "ordereddict": 11, "yourself": 11, "debug": 11, "break": 11, "compat": [11, 48], "could": [11, 45, 47, 52], "nonconst": 11, "subclass": [11, 60], "row": [11, 14, 16, 17, 24, 43], "is_orthogon": 11, "is_orthonorm": 11, "measure_arrai": 11, "diagon": 11, "measure_vector": 11, "respect": [11, 14, 28, 29, 30], "trivial": 11, "NOT": [11, 41], "confus": 11, "lbluqu": [11, 42, 45, 50], "terminologi": 11, "legendr": [11, 21], "poli": 11, "sinusoid": [11, 35, 42, 43, 45, 46, 50, 57, 59, 60], "trig": 11, "van": [11, 35, 60], "de": [11, 35, 60], "wall": [11, 35, 60], "33": [11, 35, 43, 50, 52, 54, 55], "266": [11, 35], "278": [11, 35, 54], "2009": [11, 35, 60], "properli": [11, 17, 25, 36, 37], "handl": [11, 15, 17, 29, 30, 35, 54, 57, 60], "bit_combo": [11, 14], "fourier": 11, "particular": [11, 28, 29, 36, 37, 41, 51], "orthonormalization_arrai": 11, "r": [11, 12, 35, 41, 50], "qr": 11, "oppos": [11, 27, 30], "column": [11, 16, 17], "func_arr": 11, "u": [11, 35, 41, 58], "sprinkl": 11, "transpos": 11, "select": [11, 15, 16, 17, 26], "impli": [11, 41, 58], "keep": [11, 17, 18, 24, 26, 33, 37, 48, 49, 54], "uniform": [11, 13, 26, 59], "haven": 11, "realli": [11, 17, 52], "thought": 11, "happen": 11, "own": [11, 13, 17, 26, 49], "peril": 11, "binari": [11, 40, 41], "multipli": [11, 14, 24, 25], "rotation_arrai": [11, 14], "basis_nam": [11, 14], "m": [11, 35, 50, 58], "odd": 11, "its": [11, 12, 14, 17, 21, 25, 26, 35, 36, 37, 41, 46, 48, 50, 52, 60], "sp": [11, 43, 44, 45, 47, 50, 57, 59], "singleton": 11, "elementari": 11, "event": [11, 41], "sine": 11, "cosin": 11, "avdw": 11, "block": 12, "frac_coord": [12, 44], "sitecollect": [12, 36], "undecor": 12, "centroid": [12, 44], "never": [12, 14, 58], "fraction": [12, 17, 24, 26, 45, 52, 58, 59], "coordin": 12, "identifi": [12, 27], "frac": [12, 14, 50], "coord": [12, 14, 48], "assign_id": [12, 14], "cluster_id": 12, "recurs": 12, "from_fil": 12, "filenam": [12, 50], "support": [12, 13, 33, 37, 41, 47, 60], "yaml": 12, "from_sit": 12, "from_str": 12, "input_str": 12, "fmt": 12, "pars": [12, 13], "output": [12, 19], "unless": [12, 26, 33, 56], "whatev": 12, "sensit": [12, 17], "get_dist": 12, "get_scen": 12, "legend": [12, 43, 48, 51, 54, 59], "ctk": 12, "sti": 12, "scene": 12, "render": 12, "half": 12, "basic": 12, "water": 12, "version": [12, 38, 49, 53, 54, 59], "molecul": [12, 36], "written": [12, 37, 41, 53, 56], "hashabl": 13, "somewhat": 13, "howev": [13, 25, 27, 30, 36, 40, 41, 44, 48, 50, 52, 55, 58], "explicitli": [13, 48, 57, 58], "kept": [13, 21], "consist": [13, 17, 57], "rais": [13, 17], "necessarili": [13, 37, 48], "symbol": 13, "oxidation_st": 13, "spin": [13, 45, 58], "dummyspeci": 13, "wrapper": [13, 60], "treat": 13, "strict": [13, 41], "rule": 13, "choic": [13, 26, 45, 50, 60], "cannot": 13, "part": [13, 46], "letter": 13, "constitut": 13, "wrongli": 13, "fine": [13, 45, 52], "vac": [13, 14, 21, 34], "v": [13, 48], "defect": 13, "append": [13, 17, 33, 43, 44, 50, 51, 52, 55, 57], "At": [13, 54], "least": [13, 17, 45, 51], "include_measur": 13, "assum": [13, 56, 57], "obj": [13, 45], "wrap": 13, "periodic_t": [13, 45], "get_el_sp": 13, "abl": [13, 45, 47], "catch": 13, "arbitrari": [13, 58, 60], "atom": [13, 17, 18, 48], "bia": [13, 19, 22, 23, 25, 26, 31, 36, 53], "valueerror": 13, "cluster_coord": 14, "site_bas": 14, "structure_symop": 14, "hard": 14, "li": [14, 21, 34, 39, 42, 43, 44, 45, 46, 47, 49, 50, 52, 53, 54, 55, 56, 57, 59], "tm": [14, 21, 34], "complet": [14, 48, 50, 58], "orbit_bit_id": 14, "start_cluster_id": 14, "uniqu": [14, 18, 20, 43], "start": [14, 26, 33, 37, 42, 44, 49, 51, 52, 55, 58], "next": [14, 33, 50], "basis_arrai": 14, "bit_combo_multipl": 14, "contract": [14, 41], "indec": 14, "cluster_permut": 14, "permut": 14, "cluster_symop": 14, "back": [14, 37, 56], "imag": 14, "correlation_tensor": 14, "config": 14, "stack": 14, "multidimension": 14, "remain": [14, 42], "flat_correlation_tensor": 14, "flatten": 14, "fast": [14, 37, 41, 50], "cython": [14, 37], "flat_tensor_indic": 14, "data": [14, 15, 17, 18, 30, 32, 36, 37, 39, 41, 42, 44, 45, 46, 49, 51, 52, 53, 54, 55, 59, 60], "easier": [14, 20, 33], "flat": [14, 25, 33, 58], "is_sub_orbit": 14, "normil": 14, "remove_bit_combo": 14, "remove_bit_combos_by_ind": 14, "ind": [14, 43, 54, 57], "reset_bas": 14, "sub_orbit_map": 14, "base_clust": [14, 44], "transform_site_bas": 14, "structurewrangl": [15, 17, 18, 36, 39, 40, 43, 45, 46, 49, 50, 59, 60], "preprocess": [15, 17], "hull": [15, 18, 57], "py": [15, 17, 37, 42, 45, 50], "max_ewald_energy_indic": [15, 18, 57], "unique_corr_vector_indic": [15, 18, 43], "weights_energy_above_composit": [15, 18, 57], "weights_energy_above_hul": [15, 18, 57], "composition_select": [15, 16], "full_row_rank_select": [15, 16], "gaussian_select": [15, 16], "composition_vector": 16, "cell_siz": 16, "num_sampl": [16, 53, 54], "multinomi": 16, "tweak": [16, 45], "nice": [16, 44, 45], "compon": [16, 30, 50], "distribut": [16, 25, 41], "coverag": 16, "long": [16, 35, 46, 47, 50, 58], "15": [16, 42, 43, 47, 48, 50, 52, 54, 55, 58, 59], "nrow": 16, "choos": [16, 21, 25, 26, 41, 47, 50, 53, 58], "maxim": [16, 26], "subset": [16, 34, 56], "underdetermin": 16, "pivot": 16, "triangular": 16, "lu": 16, "vanilla": 16, "incoher": 16, "sequenti": 16, "pick": [16, 26, 43, 48, 60], "align": 16, "gaussian": 16, "sphere": 16, "larger": [16, 17, 25, 26, 52, 56, 58, 60], "request": [16, 37], "organ": [17, 36, 37, 45, 60], "along": [17, 54, 60], "produc": 17, "design": [17, 35, 37, 38, 40, 41, 60], "prepar": [17, 36, 39, 41, 45, 46, 49, 50, 60], "track": [17, 54], "user": [17, 23, 25, 26, 31, 33, 36, 37, 48, 49, 56], "add_data_indic": [17, 57], "separ": [17, 18, 41], "duplic": [17, 18, 36, 42, 43, 48], "add_entri": [17, 40, 42, 43, 45, 46, 50, 57, 59], "verbos": [17, 37, 42, 43, 45, 46, 50, 57, 59], "raise_fail": 17, "dft": [17, 54, 57], "success": [17, 52, 59], "successfulli": 17, "failur": 17, "caus": [17, 41], "computedstructureentri": [17, 36, 40, 45, 60], "total_energi": 17, "value1": 17, "formation_energi": 17, "value2": 17, "free": [17, 36, 37, 40, 41], "try": [17, 26, 33, 37, 40, 45, 49], "bug": [17, 38, 41], "regard": 17, "thrown": 17, "inspect": [17, 36, 41, 48, 58], "add_properti": [17, 57], "add_weight": [17, 57], "append_entri": [17, 42], "process_structur": 17, "available_indic": [17, 57], "available_properti": [17, 57], "available_weight": 17, "change_subspac": 17, "swap": [17, 21, 23, 25, 26, 33, 34, 36, 51, 52, 54], "updat": [17, 25, 30, 36, 41, 49, 55, 58], "accordingli": [17, 24, 25, 37, 58], "faster": [17, 27, 47], "data_indic": 17, "energy_kei": 17, "mson": [17, 44, 45, 46, 52, 53, 55], "legaci": 17, "get_condition_numb": 17, "col": [17, 54], "norm_p": 17, "condit": [17, 36, 41, 53, 55, 60], "submatrix": 17, "perturb": 17, "ill": 17, "norm": [17, 35], "doc": [17, 37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "linalg": 17, "cond": 17, "get_constant_featur": 17, "exact": [17, 30, 35], "sign": 17, "insuffici": 17, "get_duplicate_corr_indic": 17, "12": [17, 42, 43, 44, 45, 46, 47, 48, 50, 52, 54, 55, 57, 58, 59], "rm_external_term": 17, "done": [17, 36, 41, 42, 44, 46, 48, 50, 58, 60], "bewar": 17, "off": [17, 30, 43, 52, 54], "occur": 17, "get_feature_matrix_orbit_rank": 17, "get_feature_matrix_rank": 17, "get_gram_matrix": 17, "gram": 17, "tx": 17, "g_": 17, "ij": 17, "x_i": 17, "cdot": 17, "x_j": 17, "By": [17, 34, 47], "le": 17, "get_matching_corr_duplicate_indic": 17, "structure_match": [17, 45], "get_property_vector": [17, 40, 43, 45, 46, 50, 57, 59, 60], "sought": 17, "get_similarity_matrix": 17, "rtol": 17, "analog": 17, "rel": [17, 18, 21, 36, 47, 51, 53, 54, 55, 58], "get_weight": [17, 57], "num_featur": 17, "num_structur": [17, 42, 45, 48, 57], "occupancy_str": [17, 57], "process_entri": [17, 42], "process": [17, 33, 40, 42, 60], "refined_structur": 17, "remove_all_data": [17, 42], "remove_entri": 17, "remove_properti": 17, "property_kei": [17, 18], "update_featur": 17, "held": [17, 36], "max_relative_energi": [18, 57], "return_compli": 18, "referenc": 18, "lowest": [18, 54], "divis": 18, "dielectr": [18, 43, 54, 59], "ev": [18, 25, 43, 45, 46, 47, 50, 52, 53, 54, 55, 57, 59], "seem": [18, 50], "reason": [18, 53], "compliment": 18, "filter_bi": 18, "min": [18, 57, 58], "criteria": [18, 25, 57, 58], "complement": 18, "2000": [18, 43, 45, 50, 59], "boltzmann": 18, "cs_structur": [18, 57], "packag": [19, 20, 35, 37, 38, 40, 41, 45, 49, 50], "mckernel": [19, 22, 23, 24, 31, 33, 36, 53, 58], "mcusher": [19, 21, 22, 23, 24, 25, 31, 33, 36, 53, 60], "capp": [19, 47, 48, 52, 55, 60], "applic": [19, 35, 36, 39, 48, 58], "io": [19, 40, 43, 44, 45, 46, 52, 53, 55, 59], "load_work": [19, 20, 43, 44, 45, 52, 53, 55], "save_work": [19, 20, 40, 45, 46, 52], "page": [19, 36, 37, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60], "conveni": [20, 21, 28, 40, 45, 52, 53, 55, 59, 60], "mc": [20, 21, 23, 25, 26, 30, 31, 32, 33, 36, 40, 43, 51, 56, 59, 60], "workflow": [20, 36, 40, 49, 60], "file_path": [20, 44, 45, 46], "path": 20, "monti": [20, 36, 40, 42, 43, 45, 46, 50, 51, 54, 57, 59], "child": 20, "flow": [21, 45], "chemical_potenti": [21, 36, 47, 53, 55, 60], "simpl": [21, 25, 26, 32, 33, 36, 40, 45, 46, 47, 49, 57, 58, 60], "thermodynam": [21, 24, 30, 35, 36, 41, 54, 58, 60], "thermo_boundari": 21, "boundari": [21, 36, 53, 55, 60], "purpos": [21, 36, 40, 41, 45], "flip": [21, 23, 25, 26, 28, 29, 30, 33, 34, 36, 51, 52, 53, 55, 58, 60], "active_sublattic": 21, "compute_feature_vector": [21, 28, 29, 30, 51], "expon": 21, "enthalpi": [21, 25, 31, 32, 33, 36, 58, 60], "suffici": [21, 60], "statist": [21, 26, 35, 60], "compute_feature_vector_chang": [21, 28, 29, 30, 51], "propose_step": [21, 26], "from_cluster_expans": [21, 27, 28, 40, 47, 50, 51, 52, 53, 55, 58, 59, 60], "cluster_expans": 21, "processor_typ": [21, 51], "besid": 21, "Such": 21, "sublattice_prob": [21, 26, 52, 55], "fugacity_fract": [21, 24], "ensemble_d": 21, "canonicalensembl": [21, 24, 52, 59], "natural_paramet": 21, "plu": [21, 56, 57], "num_energy_coef": 21, "num_sit": [21, 51, 52, 54, 55, 58], "reset_restricted_sit": [21, 34], "unfreez": 21, "previous": [21, 57], "restrict_sit": [21, 34], "freez": [21, 34], "dure": [21, 31, 32, 36], "effect": [21, 36, 43, 45, 58, 60], "restricted_sit": [21, 34], "split_sublattice_by_speci": 21, "sublattice_id": 21, "species_in_partit": [21, 34], "occupi": 21, "might": [21, 34, 47, 50], "topotact": [21, 34], "extract": [21, 34, 60], "insert": [21, 34], "o": [21, 34, 39, 49, 51, 52, 55, 56, 59], "few": [21, 30, 34, 36, 37, 42, 48, 50, 58, 60], "pre": [21, 26, 34, 37, 41, 56], "ascend": [21, 34], "system_s": 21, "algorithm": [23, 25, 31, 33, 35, 36, 52, 55, 60], "mcbia": [23, 24, 31, 36], "toward": [23, 31], "fugac": [23, 24, 31], "wanglandau": [23, 25, 58], "uniformlyrandom": [23, 25], "multistep": [23, 25, 26], "tableflip": [23, 25, 26, 53, 56], "mcusher_factori": [23, 26], "fugacitybia": [23, 24, 25], "squarechargebia": [23, 24, 25], "squarehyperplanebia": [23, 24, 25, 53], "mcbias_factori": [23, 24], "techniqu": [24, 50], "albeit": 24, "averag": [24, 43, 50, 53, 54, 55, 58], "ratio": [24, 26, 60], "compute_bia": 24, "compute_bias_chang": 24, "log": [24, 25, 26, 37, 43, 58], "bias_f": 24, "bias_i": 24, "would": [24, 42, 46, 52, 57], "exp": [24, 58], "beta": [24, 50], "sublatt": 24, "arg": [24, 25, 26, 33, 45], "abc": [24, 43, 44, 45, 47, 48, 50, 59], "prng": [24, 25, 26, 33], "compromis": [24, 26], "buffer": 24, "penalti": [24, 50, 53], "penal": 24, "net": 24, "kt": 24, "posit": [24, 25, 26, 33, 45, 59], "hyperplane_norm": 24, "hyperplane_intercept": 24, "hyperplan": 24, "b": [24, 35, 43, 44, 45, 47, 48, 50, 59], "unconstrain": 24, "deviat": [24, 54, 58], "1d": [24, 26], "intercept": [24, 50], "bias_typ": [24, 25, 53], "hast": [25, 60], "multicel": 25, "hop": 25, "among": [25, 54, 60], "step_typ": [25, 33, 51, 53, 58], "bias_kwarg": [25, 53], "metropolisacceptmixin": 25, "thermalkernelmixin": 25, "classic": 25, "noth": [25, 37], "carri": [25, 33, 36, 48], "valid_bia": 25, "valid_mcush": 25, "kernel_prob": 25, "kernel_hop_period": 25, "kernel_hop_prob": 25, "multicellkernel": 25, "And": 25, "kind": 25, "There": [25, 26, 42, 43, 45, 52, 57], "setup": [25, 37, 44], "flexibl": [25, 36, 41], "strategi": 25, "overal": [25, 36, 43, 50], "neg": [25, 46], "wang": [25, 39, 41, 49], "landau": [25, 39, 41, 49], "multicanon": 25, "densiti": [25, 35], "physrevlett": 25, "86": [25, 35, 54], "2050": [25, 35], "min_enthalpi": [25, 58], "max_enthalpi": [25, 58], "bin_siz": [25, 58], "8": [25, 35, 37, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55], "mod_factor": [25, 58], "check_period": 25, "1000": [25, 40, 43, 48, 50, 51, 52, 57], "update_period": 25, "mod_upd": 25, "histogram": [25, 36, 58], "dot": [25, 26, 43, 45, 46, 50, 59], "shall": [25, 41], "semigrand": [25, 26, 39, 41, 47, 49, 52, 56, 58, 60], "mu": 25, "scale": [25, 27, 29, 30, 48, 51, 58], "bin": [25, 43, 58], "modif": [25, 41, 57], "entropi": [25, 35, 47], "slightli": [25, 50], "effici": [25, 27, 30, 33, 35, 36, 52, 59, 60], "explor": 25, "callabl": 25, "fill": [25, 36], "monoton": 25, "mod": 25, "compute_initial_trac": 25, "trace": [25, 33, 36, 44, 58], "micro": 25, "visit": [25, 58], "set_aux_st": 25, "uniformli": 25, "usher": 26, "flipper": 26, "swapper": 26, "mcusher_weight": 26, "chain": [26, 30, 33, 36, 48, 50, 52, 53, 54, 55, 58, 59, 60], "hybrid": 26, "freedom": [26, 45, 60], "dof": 26, "With": [26, 58], "add_mcush": 26, "mcmcstep": 26, "step_length": 26, "step_prob": 26, "chosen": [26, 48], "onc": [26, 34, 36, 37, 48, 58, 60], "becom": [26, 51], "flip_tabl": 26, "optimize_basi": [26, 53], "table_ergod": 26, "flip_weight": 26, "swap_weight": 26, "tabl": [26, 53, 56], "No": [26, 43, 44, 45, 47, 50, 56, 58], "longer": 26, "priori": 26, "proabil": 26, "direct": [26, 41, 58], "write": [26, 37, 38], "ones": [26, 36, 41, 48], "notic": [26, 41, 59], "suggest": [26, 34, 35, 50, 58, 60], "gcd": 26, "approach": [26, 34, 35, 54], "either": [26, 27, 33, 36, 41, 45, 47, 53], "until": [26, 34], "conserv": [26, 56], "bb": 26, "connect": 26, "ergod": 26, "difficulti": 26, "inaccess": 26, "percentag": 26, "adjust": [26, 43], "invers": [26, 36, 46, 54], "meaning": 26, "compute_log_priori_factor": 26, "essenti": [26, 36, 46, 60], "add_swap": 26, "circumst": [26, 47], "access": [26, 57, 60], "idex": 26, "usher_typ": 26, "clusterdecompositionprocessor": [27, 30, 35, 47, 51, 60], "ewaldprocessor": [27, 28, 29, 30, 54, 60], "compositeprocessor": [27, 28, 29, 30, 60], "localevaldata": [27, 30], "headach": [28, 36, 40], "from_clusterexpans": 28, "hiccup": 28, "mere": 28, "interfac": [28, 48], "heart": 28, "common": [28, 57], "add_processor": 28, "compute_properti": [28, 29], "compute_property_chang": [28, 29], "local": [29, 30, 36, 37, 41], "ewald_term": [29, 54], "ewald_matrix": 29, "interaction_tensor": 30, "num_threads_ful": [30, 51], "cd": 30, "though": [30, 48], "featyr": 30, "importantli": [30, 36, 52, 55, 60], "substanti": 30, "speedup": 30, "often": [30, 33, 37], "cascad": 30, "synchron": 30, "markov": [30, 36, 60], "coef": [30, 45, 46, 47, 59], "n_bit_ord": 30, "site_index": 30, "cluster_ratio": 30, "util": 30, "numthread": 30, "setnumthread": 30, "clusterspaceevalu": 30, "samplecontain": [31, 32, 33, 36, 52, 55, 58], "relev": [31, 33, 50, 51, 58, 60], "observ": [31, 58], "samplercontain": [32, 33, 36], "raw": [32, 42, 57, 60], "varianc": [32, 36, 52, 58, 60], "minima": 32, "holder": [33, 41], "from_ensembl": [33, 40, 50, 51, 52, 53, 54, 55, 58, 59, 60], "depend": [33, 36, 37, 40, 41, 51, 59], "walk": [33, 35, 36], "basesampl": 33, "control": [33, 35, 48, 49, 53, 58], "walker": 33, "thin_bi": [33, 50, 52, 53, 54, 55, 58, 59], "stream_chunk": 33, "stream_fil": 33, "swmr_mode": [33, 58], "everyth": 33, "stream": [33, 36, 58, 60], "loop": [33, 42, 51], "thermalkernel": 33, "chunk": 33, "flush": 33, "backend": [33, 42], "stream_chuck": 33, "exist": [33, 37, 41], "dataset": [33, 42, 43, 57], "writer": [33, 36], "reader": [33, 36], "clear_sampl": [33, 52, 55], "discard": [33, 52, 53, 55], "kernel_typ": [33, 50, 58], "nwalker": 33, "popul": 33, "nstep": 33, "keep_last_chunk": 33, "fresh": [33, 52, 55], "memori": [33, 36, 42, 48, 58, 60], "yield": [33, 40], "setup_sampl": 33, "reshap": 33, "rigour": 34, "substructur": 34, "rigor": [34, 46], "simplic": 34, "especi": [34, 45, 54, 60], "had": 34, "active_sit": [34, 47, 52, 54, 55], "unrestrict": 34, "is_act": 34, "split_by_speci": 34, "comment": 35, "miss": [35, 37], "public": [35, 41, 48], "citat": 35, "let": [35, 48, 50, 57, 59], "barroso": [35, 41, 60], "luqu": [35, 41, 60], "l": [35, 41, 50], "yang": [35, 41], "xie": [35, 41], "f": [35, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "chen": [35, 41], "kam": [35, 41], "jadidi": [35, 41], "z": [35, 41, 44, 58], "zhong": [35, 41], "p": [35, 41, 44, 50, 58], "ceder": [35, 41, 60], "beyond": [35, 41, 60], "journal": [35, 41], "open": [35, 36, 37, 39, 41, 47], "softwar": [35, 37, 41], "7": [35, 41, 42, 44, 45, 46, 47, 48, 50, 51, 52, 53, 55, 57, 58], "4504": [35, 41], "2022": [35, 41], "ong": [35, 41], "genom": [35, 41], "robust": [35, 41], "librari": [35, 41, 42, 44], "computationalmateri": [35, 41], "scienc": [35, 41], "68": [35, 41, 48, 54], "314": [35, 41], "319": [35, 41], "sanchez": [35, 60], "ducastel": 35, "gratia": 35, "multicompon": 35, "physica": 35, "mechan": [35, 60], "128": [35, 54], "334": 35, "350": [35, 45], "1984": 35, "paper": 35, "multisublattic": 35, "alloi": [35, 40, 41, 49], "nonconfigur": 35, "autom": 35, "toolkit": [35, 43, 47, 48, 49, 50], "zhang": [35, 60], "sluiter": 35, "kinet": 35, "phase": [35, 36], "equilib": 35, "diffu": 35, "37": [35, 43, 44, 48, 50, 52, 54, 55], "44": [35, 52, 54, 55], "52": [35, 48, 52, 54, 55], "concept": [35, 36], "lui": 35, "2023": [35, 48], "arxiv": 35, "spars": [35, 60], "coher": 35, "phy": 35, "rev": 35, "104": [35, 54], "224203": 35, "2021": [35, 60], "zunger": 35, "wei": 35, "ferreira": 35, "bernard": 35, "lett": 35, "65": [35, 54], "353": 35, "356": 35, "1990": [35, 48], "stochast": [35, 48, 60], "42": [35, 48, 52, 54, 55], "13": [35, 43, 47, 48, 50, 52, 54, 55, 58, 59], "18": [35, 43, 47, 50, 51, 52, 54, 55], "seko": 35, "tanaka": 35, "heteroval": 35, "conden": 35, "matter": 35, "26": [35, 42, 43, 50, 52, 54, 55, 57], "115403": 35, "2014": 35, "y": [35, 44, 46], "miara": 35, "kim": 35, "c": [35, 37, 40, 41, 43, 44, 45, 47, 48, 50, 55, 59], "li1": 35, "2xzn1": 35, "xps4": 35, "lithium": 35, "ion": 35, "conductor": 35, "methodologi": [35, 36, 37, 41, 60], "106": [35, 54], "144202": 35, "ouyang": 35, "218": [35, 45], "112000": 35, "2053": 35, "2001": 35, "great": 35, "lasso": [35, 43, 50], "dimension": [35, 60], "npj": 35, "mater": 35, "11": [35, 43, 45, 47, 48, 50, 52, 53, 54, 55, 57, 58, 59], "similarli": 35, "quadrat": 35, "program": [35, 47, 48, 60], "024203": 35, "huang": [35, 60], "prove": 35, "convex": 35, "sat": 35, "intention": [36, 41], "instal": [36, 38, 41, 43, 44, 47, 48, 50, 52], "extend": [36, 41, 54], "achiev": 36, "goal": [36, 54], "heavili": 36, "orient": 36, "modular": [36, 41], "methodolog": 36, "enabl": [36, 51, 60], "creation": 36, "hassl": 36, "scratch": [36, 52], "inherit": 36, "polymorph": 36, "oop": 36, "hopefulli": 36, "develop": [36, 41, 42, 45, 60], "friendli": [36, 56], "quick": [36, 47, 51], "turnaround": 36, "studi": [36, 56], "inorgan": 36, "submodul": [36, 60], "spirit": 36, "empir": 36, "coulomb": 36, "delv": 36, "go": [36, 37, 44, 50], "simpler": 36, "guid": 36, "diagram": 36, "depict": 36, "unbox": 36, "rectangl": 36, "depit": 36, "color": [36, 50, 54], "arrow": 36, "ownership": 36, "dark": 36, "blue": 36, "former": [36, 46], "summar": 36, "thu": 36, "variou": [36, 39, 41, 50, 55], "Its": [36, 45], "addition": [36, 41, 51, 60], "emprici": 36, "both": [36, 37, 45, 46], "collect": 36, "straightforward": [36, 38], "explicit": [36, 41], "mixtur": 36, "unimport": [36, 60], "helper": 36, "varieti": [36, 41, 60], "frozen": 36, "apart": 36, "simplest": [36, 37, 45], "serv": 36, "hdf5": [36, 52, 60], "lengthi": [36, 43, 60], "mode": [36, 37, 44], "begin": [36, 40, 50, 56, 60], "conclud": 36, "footnot": 36, "dependeci": 36, "come": [37, 39], "collabor": 37, "grossli": 37, "broken": 37, "categori": [37, 50], "tracker": 37, "share": [37, 42], "idea": 37, "report": 37, "address": 37, "neat": 37, "rememb": [37, 57], "subpackag": [37, 60], "googl": 37, "style": 37, "docstr": 37, "commit": 37, "hook": 37, "black": [37, 50], "critic": [37, 45], "avoid": [37, 42, 48, 58], "deleg": 37, "fun": 37, "tediou": 37, "clone": 37, "repositori": 37, "fork": 37, "git": 37, "plan": 37, "project": 37, "github": 37, "com": 37, "usernam": 37, "cedergrouphub": 37, "conda": [37, 40], "virtual": 37, "virtualenv": 37, "compil": 37, "openmp": [37, 39, 49], "instruct": [37, 48], "linux": 37, "maco": 37, "window": [37, 40, 58], "freebsd": 37, "benefit": [37, 51], "parallel": [37, 39, 49], "edit": 37, "pip": [37, 40, 43, 44, 47, 48, 50], "dev": [37, 43, 51, 54], "reflect": [37, 43], "upstream": 37, "remot": 37, "branch": 37, "date": 37, "Be": 37, "forward": 37, "merg": 37, "pyx": 37, "gone": 37, "short": [37, 48, 53], "feautr": 37, "feel": 37, "pr": 37, "finish": [37, 42], "wip": [37, 59], "mark": 37, "draft": 37, "lint": 37, "top": [37, 41], "directori": 37, "ci": 37, "upon": 37, "pytest": 37, "submit": 37, "pull": 37, "api": [37, 60], "novel": 37, "publish": 37, "cite": 37, "occas": 37, "possibli": [37, 45], "advanc": [37, 45, 47, 60], "src": [37, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "markdown": 37, "carefulli": 37, "background": 37, "mb": 37, "readi": 37, "section": [38, 49, 56, 60], "guidelin": 38, "issu": [38, 40], "question": 38, "overview": 38, "mission": 38, "demonstr": [39, 47, 49, 56], "click": 39, "binder": 39, "visual": [39, 47, 48, 49], "stage": 39, "wise": [39, 49, 54], "fcc": [39, 40, 48, 49], "mn": [39, 49, 56], "drx": [39, 49], "light": 40, "platform": 40, "aren": 40, "forg": 40, "intuit": 40, "subsequ": [40, 41], "aucu": 40, "au": 40, "cu": 40, "from_spacegroup": [40, 48, 58], "fm": [40, 48, 58], "3m": [40, 48, 58], "cubic": [40, 47, 48, 58], "triplet": [40, 43, 60], "quadruplet": [40, 60], "loadfn": [40, 42, 43, 45, 46, 50, 51, 54, 57, 59], "path_to_fil": 40, "linear_model": [40, 43, 45, 46, 50, 57, 59], "linearregress": [40, 45, 46, 57, 59], "reg": 40, "fit_intercept": [40, 43, 45, 46, 50, 57, 59], "eventu": 40, "reg_data": [40, 43, 45, 46, 50], "coef_": [40, 43, 45, 46, 50, 59], "standard_transform": [40, 53, 54, 59], "orderdisorderedstructuretransform": [40, 53, 54, 59], "make_supercel": [40, 53, 54, 59], "apply_transform": [40, 53, 54, 59], "init_occu": [40, 50, 52, 53, 54, 55], "100000": [40, 48, 50, 53, 54, 55], "serializ": 40, "cuau_ce_mc": 40, "lightweight": 41, "caffein": 41, "crystallin": 41, "built": [41, 51], "easili": [41, 45, 57], "toolset": 41, "post": 41, "seamlessli": [41, 44], "research": 41, "openli": 41, "claus": 41, "bsd": 41, "licenc": 41, "copyright": 41, "regent": 41, "univers": 41, "california": 41, "lawrenc": 41, "berkelei": 41, "nation": 41, "laboratori": 41, "subject": 41, "receipt": 41, "approv": 41, "dept": 41, "reserv": 41, "redistribut": 41, "permit": 41, "met": 41, "retain": 41, "disclaim": 41, "neither": 41, "nor": 41, "contributor": 41, "endors": 41, "promot": 41, "prior": 41, "permiss": 41, "BY": 41, "THE": 41, "AND": 41, "AS": 41, "OR": 41, "warranti": 41, "BUT": 41, "TO": 41, "OF": 41, "merchant": 41, "FOR": 41, "IN": [41, 56], "NO": 41, "owner": 41, "BE": 41, "liabl": 41, "indirect": 41, "incident": 41, "exemplari": 41, "consequenti": 41, "damag": 41, "procur": 41, "substitut": 41, "servic": 41, "loss": 41, "profit": 41, "busi": 41, "interrupt": 41, "ON": 41, "liabil": 41, "tort": 41, "neglig": 41, "aris": 41, "IF": 41, "advis": 41, "SUCH": 41, "oblig": 41, "whatsoev": 41, "patch": 41, "upgrad": 41, "enhanc": 41, "anyon": 41, "publicli": 41, "agreement": 41, "herebi": 41, "grant": 41, "exclus": 41, "royalti": 41, "perpetu": 41, "incorpor": 41, "sublicens": 41, "thereof": 41, "ipynb": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59], "underw": 42, "consider": 42, "ll": 42, "lmof_prim": [42, 51], "lmof_entri": 42, "o2": [42, 43, 44, 45, 46, 47, 50, 52, 53, 54, 55, 56, 57, 59], "embarassingli": 42, "joblib": 42, "multiprocess": 42, "delai": 42, "cpu_count": [42, 51], "cpu": 42, "nproc": 42, "batch": 42, "batch_siz": 42, "lmof_data": 42, "n_job": [42, 45], "unpack": 42, "item": [42, 43, 45], "16": [42, 43, 46, 47, 48, 50, 51, 52, 54, 55, 58, 59], "lokybackend": 42, "concurr": 42, "worker": 42, "22": [42, 43, 45, 46, 50, 52, 54, 55], "elaps": 42, "731098890304565": 42, "17": [42, 43, 47, 50, 51, 52, 54, 55], "home": [42, 45, 50], "804": 42, "userwarn": [42, 45], "32": [42, 43, 47, 50, 52, 53, 54, 55, 59], "mn3": [42, 43, 50, 56], "64": [42, 43, 47, 50, 52, 53, 54, 55], "1352": 42, "3304": 42, "676": 42, "1647": 42, "mn4": [42, 43, 50, 56], "321": 42, "98039": 42, "322": 42, "01631": 42, "40": [42, 43, 48, 50, 52, 54, 55, 59], "25381565093994": 42, "sparser": 43, "matplotlib": [43, 48, 50, 51, 54, 55, 58, 59], "pyplot": [43, 48, 50, 51, 54, 55, 58, 59], "plt": [43, 48, 50, 51, 54, 55, 58, 59], "lmo_drx_prim": [43, 50], "li0": [43, 44, 45, 50, 59], "mn1": [43, 50], "o1": [43, 50], "7mn1": [43, 50], "1o1": [43, 50], "969850": [43, 50], "60": [43, 44, 45, 50, 52, 54, 55, 59], "000000": [43, 44, 47, 50], "250": [43, 50], "mn2": [43, 50, 56], "75": [43, 44, 45, 47, 48, 50, 54, 59], "25": [43, 44, 45, 47, 50, 52, 53, 54, 55, 59], "200": [43, 45, 50, 59], "text": [43, 44, 47, 48, 50, 54, 58], "jupyt": [43, 44, 47, 48, 49, 50], "lab": [43, 44, 47, 48, 50], "34": [43, 44, 45, 47, 48, 50, 52, 54, 55, 58, 59], "crystaltoolkit": [43, 44, 47, 48, 50], "summari": [43, 44, 45, 47, 48, 50, 58, 60], "96985": [43, 50], "9698500000000005": [43, 50], "00000000000001": [43, 50], "59": [43, 48, 50, 52, 54, 55], "99999999999999": [43, 48, 50], "volum": [43, 44, 47, 48, 50, 60], "522028420882272": [43, 50], "571965545429215": [43, 50], "4849250000000003": [43, 50], "8573218484764051": [43, 50], "4248723708682074": [43, 50], "periodicsit": [43, 44, 47, 48, 50], "5720": [43, 44, 50], "8187": [43, 50], "4548": [43, 50], "7500": [43, 44, 48, 50], "8573": [43, 44, 50], "6062": [43, 50], "4849": [43, 50], "2500": [43, 44, 48, 50], "0000": [43, 44, 45, 47, 48, 50, 58], "7146": [43, 44, 50], "2124": [43, 50], "9699": [43, 50], "5000": [43, 44, 48, 50], "atol": [43, 50], "20": [43, 45, 47, 48, 50, 52, 54, 55], "lmo_drx_entri": [43, 50], "sw": [43, 50], "238": [43, 50], "387": [43, 50], "386": [43, 50], "na": [43, 45, 47, 50, 58], "9698": [43, 44, 45, 50], "4825": [43, 50], "24": [43, 47, 48, 50, 52, 53, 54, 55, 58], "6373": [43, 50], "5768": [43, 50], "6957": [43, 50], "14": [43, 47, 48, 50, 52, 54, 55, 58], "1439": [43, 50], "4560": [43, 50], "9397": [43, 50], "19": [43, 47, 48, 50, 52, 54, 55], "21": [43, 47, 48, 50, 52, 54, 55], "23": [43, 50, 52, 54, 55, 58], "27": [43, 45, 50, 52, 54, 55, 57], "48": [43, 48, 50, 52, 54, 55, 57], "28": [43, 50, 52, 54, 55], "29": [43, 50, 52, 54, 55], "30": [43, 50, 52, 54, 55], "31": [43, 45, 50, 52, 54, 55, 57], "35": [43, 45, 50, 52, 54, 55], "36": [43, 48, 50, 52, 54, 55], "38": [43, 48, 50, 52, 54, 55, 59], "39": [43, 45, 48, 50, 52, 53, 54, 55, 57, 58], "smallest": 43, "unique_ind": 43, "unique_energi": 43, "avg_en": [43, 54], "std_en": [43, 54], "std": [43, 45, 51, 54], "170": 43, "41894778320028": 43, "4573599233718875": 43, "point_ind": 43, "initial_fit_col": 43, "concaten": [43, 50, 56], "model_select": [43, 50], "repeatedkfold": 43, "gridsearchcv": 43, "max_it": 43, "1e7": 43, "initial_coef": 43, "intercept_": [43, 50], "361322767175043": 43, "centered_energi": 43, "hist": 43, "pt": 43, "avg": [43, 45], "xlabel": [43, 48, 50, 51, 54, 55, 58, 59], "fontsiz": [43, 54], "xtick": [43, 54], "ylabel": [43, 48, 50, 51, 54, 55, 58, 59], "ytick": [43, 54], "titl": [43, 51, 54], "arang": [43, 54, 55], "71": [43, 54], "025": 43, "closer": 43, "0796597906890954": 43, "high_order_col": 43, "setdiff1d": 43, "alpha_scan": 43, "logspac": [43, 50, 54], "50": [43, 48, 52, 54, 55], "scan": 43, "rkf": 43, "n_repeat": 43, "n_split": 43, "test_ind": 43, "train_ind": 43, "mean_squared_error": [43, 45, 46, 50, 59], "test_err": 43, "train_err": 43, "test_rms": 43, "train_index": 43, "test_index": 43, "zip": [43, 44, 57], "act_train_ind": 43, "act_test_ind": 43, "all_coef": 43, "this_pr": 43, "this_test": 43, "entir": 43, "full_fit": 43, "pred": 43, "train_rms": 43, "mean_cv": 43, "std_cv": 43, "fill_between": 43, "xscale": 43, "mev": [43, 45, 46], "curv": 43, "lt": [43, 45, 48, 50, 51, 52, 53, 54, 55, 57, 58, 59], "0x7f2fba2a44c0": 43, "gt": [43, 44, 45, 48, 50, 51, 53, 59], "sorted_mean_cv": 43, "lambda": [43, 50], "opt_alpha": 43, "5564803062231285e": 43, "final_fit": 43, "first_ind": 43, "train_test_split": [43, 50], "x_train": [43, 50], "x_test": [43, 50], "y_train": [43, 50], "y_test": [43, 50], "test_siz": [43, 50], "y_predict": [43, 50], "y_train_predict": [43, 50], "ab": [43, 48, 50], "first_pair": [43, 50], "bit_id": [43, 50], "stem": [43, 50], "linefmt": [43, 50], "markerfmt": [43, 50], "basefmt": [43, 50], "w_i": [43, 50], "magnitud": [43, 50], "010216714533226853": 43, "014394358793882608": 43, "76": [43, 48, 54], "11136312": 43, "80864145": 43, "17087773": 43, "23408451": 43, "73489259": 43, "1117202": 43, "46576228": 43, "vertic": [43, 44], "line": [43, 44], "denot": 43, "cut": [43, 54], "axvlin": [43, 50], "100": [43, 48, 50, 52, 53, 54, 55, 58, 59], "analys": [44, 60], "reli": 44, "integr": 44, "Then": [44, 60], "crystal_toolkit": [44, 47, 48, 50, 58], "basic_c": [44, 45], "ni1": [44, 45, 59], "5ni1o2": [44, 45, 59], "969848": [44, 45, 59], "143928": [44, 45, 59], "73": [44, 45, 54, 59], "221350": [44, 45, 59], "221347": [44, 45, 59], "000002": [44, 45, 59], "pbc": [44, 45, 47, 48], "500": [44, 45, 51, 53, 55, 58, 59], "ni3": [44, 45, 46, 52, 53, 54, 55, 59], "ni4": [44, 45, 46, 52, 53, 54, 55, 59], "9698481608006304": 44, "143928079443783": 44, "22134967468278": 44, "22134665054797": 44, "00000177324646": 44, "04398870365559": 44, "843413003724563": 44, "8573211961418291": 44, "5509524920968607": 44, "532695099191652": 44, "046778248525726e": 44, "07": 44, "2866068838581715": 44, "6189": 44, "2663": 44, "4283": 44, "8995": 44, "8094": 44, "6332": 44, "652858": 44, "633174": 44, "571964": 44, "750000": 44, "250000": 44, "vaca0": [44, 52, 53, 54, 55], "686826": 44, "429286": 44, "618889": 44, "266348": 44, "714643": 44, "500000": 44, "6529": 44, "6868": 44, "4293": 44, "412593": 44, "844232": 44, "857738": 44, "333333": 44, "666667": 44, "843413": 44, "286607": 44, "775476": 44, "4126": 44, "8442": 44, "8577": 44, "3333": [44, 48], "6667": [44, 48], "8434": 44, "2866": 44, "7755": 44, "eas": 44, "unabl": [44, 45], "3d": 44, "capabl": [44, 60], "plotli": 44, "graph_obj": 44, "offlin": 44, "iplot": 44, "scatter": [44, 50], "end": [44, 50, 56, 57], "x_line": 44, "y_line": 44, "z_line": 44, "lattice_trac": 44, "scatter3d": 44, "site_trac": 44, "marker": 44, "figur": 44, "grid": 44, "fig": [44, 58], "update_scen": 44, "xaxis_showgrid": 44, "yaxis_showgrid": 44, "zaxis_showgrid": 44, "xaxis_showbackground": 44, "yaxis_showbackground": 44, "zaxis_showbackground": 44, "dumpfn": [45, 50, 54], "lno_prim": [45, 46, 54, 57, 59], "lno_entri": [45, 46, 57, 59], "symetri": 45, "sens": [45, 50], "grain": [45, 52], "tune": [45, 58], "info": 45, "97": [45, 47, 48, 54], "66666667": [45, 59], "44444444": [45, 59], "55555556": [45, 59], "tricki": 45, "tip": 45, "flag": 45, "ntotal": [45, 57], "770": 45, "188": 45, "28833": 45, "supercell_structur": 45, "throw": 45, "messag": 45, "13866": 45, "42049": 45, "ni2": 45, "206": 45, "70884": 45, "stadard": 45, "serious": 45, "max_error": [45, 46, 59], "train_predict": [45, 46], "maxer": [45, 46, 59], "1e3": [45, 46], "03007690876058": 45, "826186581717423": 45, "seen": 45, "48913608767167": 45, "44424307e": 45, "01": 45, "52944807e": 45, "00": [45, 47, 48, 50, 52, 53, 54, 55, 58, 59], "11937730e": 45, "02": [45, 59], "45252212e": 45, "23347433e": 45, "28828072e": 45, "51736904e": 45, "89723850e": 45, "69095444e": 45, "10210719e": 45, "18656288e": 45, "84174038e": 45, "41115811e": 45, "54804679e": 45, "52894839e": 45, "03": [45, 52], "82873083e": 45, "34547722e": 45, "51053597e": 45, "_base": 45, "copy_x": 45, "6449": 45, "2993": 45, "4424": 45, "1655": 45, "442": 45, "000": [45, 51], "529": 45, "062": 45, "426": 45, "651": 45, "012": [45, 54], "230": 45, "310": 45, "004": 45, "048": 45, "021": 45, "014": 45, "111": [45, 54], "342": 45, "005": 45, "015": 45, "337": 45, "325": 45, "003": 45, "070": 45, "357": 45, "001": 45, "010": 45, "029": 45, "013": 45, "385": 45, "416": 45, "002": 45, "opt": 45, "miniconda3": [45, 50], "env": [45, 50], "matx_dev": [45, 50], "lib": [45, 50], "python3": [45, 50], "1051": 45, "deprec": 45, "complain": 45, "student": 46, "hi": 46, "account": 46, "therefor": [46, 47], "unitless": 46, "116": [46, 54], "41651881128503": 46, "fite": 46, "366465328125201": 46, "051863315254877": 46, "413114998055713": 46, "sometim": 46, "favor": 46, "sparselm": 46, "constrain_coeffici": 46, "max_dielectr": 46, "def": 46, "inf": 46, "332921196955532": 46, "073503797322758": 46, "basic_ce_ewald": [46, 52, 53, 55], "illustr": [47, 49, 51, 57, 58], "bulk": 47, "gurobi": 47, "cplex": 47, "noteabl": 47, "altern": 47, "riski": 47, "portion": 47, "www": 47, "tutori": 47, "html": 47, "runtim": [47, 50, 51], "hypothet": 47, "quarternari": 47, "clof": 47, "ca2": 47, "83": [47, 54], "7321": 47, "8284": 47, "3166": 47, "4641": 47, "greatli": 47, "switch": 47, "exponenti": 47, "chempot": 47, "sgc_ensembl": 47, "diag": 47, "groundstatesolv": 47, "sgc_solver": 47, "_canon": 47, "960": 47, "3345": 47, "un": 47, "89342026301097": 47, "li2": 47, "ca6": 47, "o6": 47, "f2": 47, "lica3o3f": 47, "90": [47, 48, 54], "intial": 47, "canonical_ensembl": 47, "ca4": 47, "li4": 47, "o4": 47, "f4": 47, "canonical_solv": 47, "3348": 47, "78254966983789": 47, "licaof": 47, "co": 48, "ni": [48, 59], "58": [48, 52, 54, 55], "45": [48, 52, 54, 55], "882712": 48, "333": 48, "7900": 48, "get_primitive_structur": 48, "53144227664784": 48, "470678": 48, "79": [48, 54], "orthornorm": 48, "rid": 48, "overriden": [48, 51], "generator_corr": 48, "from_structur": 48, "generator_cint": 48, "skew": 48, "sa": 48, "49": [48, 52, 54, 55], "2011": 48, "70it": [48, 54], "2028": 48, "10it": 48, "77it": [48, 55], "64it": 48, "2034": 48, "73it": 48, "2029": 48, "24it": 48, "2033": 48, "59it": 48, "2067": 48, "32it": [48, 55], "2066": 48, "52it": 48, "47": [48, 52, 54, 55], "2087": 48, "04it": 48, "1988": [48, 55], "97it": 48, "2069": 48, "13it": 48, "1896": 48, "34it": [48, 55, 59], "55": [48, 52, 54, 55], "1787": 48, "74it": 48, "54": [48, 52, 54, 55], "1846": 48, "99it": 48, "51": [48, 50, 52, 54, 55], "1959": 48, "21it": 48, "1997": 48, "12it": [48, 55], "56": [48, 52, 54, 55], "1777": 48, "28it": 48, "1996": 48, "39it": 48, "53": [48, 50, 52, 54, 55], "1877": 48, "2358": 48, "2497": 48, "45it": 48, "2626": 48, "01it": 48, "41": [48, 50, 52, 54, 55], "2429": 48, "53it": [48, 55], "2536": 48, "17it": 48, "61it": [48, 50], "2645": 48, "15it": [48, 54], "2605": 48, "23it": 48, "2634": 48, "26it": 48, "2606": 48, "2610": 48, "2636": 48, "38it": 48, "2633": 48, "2653": 48, "2628": 48, "2567": 48, "2630": 48, "69it": 48, "2673": 48, "03it": 48, "2678": 48, "62it": [48, 55], "2427": 48, "75it": [48, 53], "sqs_corr_list": 48, "get_best_sq": 48, "remove_dupl": 48, "sqs_cint_list": 48, "plot": [48, 50, 51, 55, 58, 59], "0x7fd56778a920": 48, "sqs_corr": 48, "sqs_cint": 48, "compute_scor": 48, "1338517782330162": 48, "1784693699895203": 48, "7005578060307238": 48, "9599655898689594": 48, "384586639581888": 48, "769173279163777": 48, "034301065314466": 48, "93": [48, 54], "79728494475395": 48, "61137851709466": 48, "99": [48, 54], "59406822686046": 48, "412": 48, "9444079999999": 48, "5799999999999983": 48, "369999999999999": 48, "95": [48, 54], "7400": 48, "3700": 48, "4444": 48, "9444": 48, "8889": 48, "9500": 48, "5800": 48, "7778": 48, "8333": 48, "1600": 48, "5556": 48, "2222": 48, "7222": 48, "1111": 48, "6111": 48, "3889": 48, "2778": 48, "1667": 48, "0556": 48, "062884553295679": 48, "395844210083936": 48, "804233779342475": 48, "92": [48, 51, 54], "2307987678379": 48, "41755579098786": 48, "89": [48, 54], "99999999999997": 48, "369999999999997": 48, "950000000000003": 48, "1944": 48, "5833": 48, "9722": 48, "3611": 48, "1389": 48, "5278": 48, "9167": 48, "3056": 48, "6944": 48, "0833": 48, "4722": 48, "8611": 48, "6389": 48, "0278": 48, "4167": 48, "8056": 48, "arguabl": 48, "gold": 48, "popular": 48, "command_lin": 48, "mcsqs_caller": 48, "run_mcsq": 48, "pmg": 48, "sqstransform": 48, "shell": 48, "mc_sq": 48, "search_tim": 48, "minut": [48, 50], "approxim": 48, "took": 48, "53144": 48, "58000": 48, "38459": 48, "06288": 48, "66048": 48, "20074": 48, "69757": 48, "bestsq": 48, "697566722325355": 48, "59432682994352": 48, "127244929331084": 48, "63668094456864": 48, "47546009988183": 48, "40550878208887": 48, "94440800000007": 48, "5300": 48, "522646219560806": 48, "7005578060307245": 48, "latest": 49, "encourag": 49, "piec": 49, "anti": 49, "ferromagnet": 49, "ternari": 49, "lmo": 50, "depth": 50, "scenario": [50, 52], "randomli": 50, "clustercutoff": 50, "langl": 50, "rangl": 50, "textbf": 50, "later": [50, 59], "nbsphinx": 50, "math": 50, "phi": 50, "epsilon": 50, "e_": 50, "compress": 50, "interest": [50, 60], "j_": 50, "vec": 50, "mse": 50, "l1": 50, "equat": [50, 56], "2n": 50, "_2": 50, "_1": 50, "hyperparamet": [50, 60], "cross": 50, "convergencewarn": 50, "trial": 50, "suppress": 50, "catch_warn": 50, "filterwarn": 50, "all_rms": 50, "rmse_list": 50, "wvec": 50, "sqrt": [50, 58], "examin": 50, "mpl": 50, "inlin": [50, 59], "xlim": 50, "0009": 50, "0002": 50, "hyper": 50, "turn": 50, "settl": 50, "1542109191827612": 50, "02426213156609966": 50, "88771952": 50, "04993158": 50, "18082107": 50, "78346928": 50, "_coordinate_desc": 50, "530": 50, "did": 50, "dualiti": 50, "gap": 50, "16306747608609712": 50, "05853817658209538": 50, "cd_fast": 50, "enet_coordinate_desc": 50, "959213889450854": 50, "limn2o4": 50, "limn2o4_drx_tutori": 50, "starting_matrix": 50, "lmo_drx_ensembl": 50, "__mul__": 50, "lazili": 50, "unbearibli": 50, "reconstruct": 50, "t0": 50, "tf": 50, "1e5": [50, 58], "current_occu": 50, "save_data": 50, "get_occup": [50, 52, 59], "energies_tot": 50, "get_energi": [50, 52, 53, 54, 59], "features_unnorm": 50, "get_feature_vector": 50, "3456": 50, "1873": 50, "63it": [50, 54], "1947": 50, "93it": 50, "1950": 50, "1955": 50, "1956": 50, "76it": [50, 53], "canonical_mc_limn2o4_": 50, "machin": 51, "fake": 51, "sgc": [51, 53, 55], "ey": [51, 58], "ensemble_cd": 51, "ensemble_c": 51, "omp_num_thread": 51, "gain": 51, "overhead": 51, "signific": 51, "timeit": 51, "magic": 51, "dtype": [51, 52, 54, 55, 58], "320": 51, "\u00b5": 51, "161": 51, "573": 51, "perf_count": 51, "thread_rang": 51, "run_time_cd": 51, "run_time_c": 51, "strong": 51, "0x7f259314f160": 51, "nearli": 51, "50000": [51, 53], "0x7f2591107e20": 51, "reach": 52, "equilibrium": [52, 60], "43": [52, 54, 55], "46": [52, 54, 55], "57": [52, 54, 55], "61": [52, 54, 55], "62": [52, 54, 55], "63": [52, 54, 55], "float64": [52, 54, 55], "almost": [52, 55, 57], "1500": 52, "cls_name": [52, 55], "305970771585639230070722133755157608508": 52, "rescal": 52, "structure_from_occup": [52, 54, 55, 59], "decod": [52, 53, 54, 55], "decode_occup": [52, 53, 54, 55], "ran": 52, "freezen": 52, "1m": 52, "1000000": [52, 59], "100th": [52, 59], "08": [52, 59], "2070": 52, "18it": 52, "get_minimum_energi": [52, 54, 59], "curr_": 52, "min_": 52, "get_minimum_energy_occup": [52, 54, 59], "003902": 52, "551": 52, "9159632697251": 52, "552": 52, "6314360816468": 52, "left": [52, 56], "skip": 52, "simmpli": 52, "10000": [52, 54, 55], "delet": 52, "burn": 52, "mean_energi": [52, 53, 55], "energy_vari": 52, "9000": 52, "7811770626871": 52, "04697867310315079": 52, "samplecontaint": 52, "h5py": [52, 58], "gcmc": 53, "exchang": [53, 56], "te": 53, "histor": 53, "scb": 53, "usag": [53, 60], "sampler_t": 53, "reaction": 53, "_comp_spac": 53, "flip_react": 53, "97098921871036988304502408163907614831": 53, "test_struct": [53, 54, 59], "energy_avg": [53, 55], "comp_avg": 53, "mean_composit": [53, 55], "2055": 53, "599": 53, "4992302891402": 53, "sampler_bia": 53, "159094150126610822048360871456393092894": 53, "unbalanc": 53, "get_trace_valu": [53, 58], "isclos": 53, "8584": 53, "sim_ann": 54, "parametr": 54, "lno": [54, 57], "empty_cutoff": 54, "ewald_proc": 54, "feasibl": 54, "realist": 54, "66": 54, "67": 54, "69": 54, "70": 54, "72": 54, "74": 54, "78": 54, "81": 54, "82": 54, "84": 54, "85": 54, "87": 54, "88": 54, "91": 54, "96": 54, "98": 54, "101": 54, "102": 54, "103": 54, "105": 54, "107": 54, "108": [54, 58], "109": 54, "110": 54, "112": 54, "113": 54, "114": 54, "115": 54, "117": 54, "118": 54, "119": 54, "120": 54, "121": 54, "122": 54, "123": 54, "124": 54, "125": 54, "126": 54, "127": 54, "113860772837390708981298157429735849979": 54, "algo": 54, "temp": 54, "mc_step": 54, "n_thin_bi": 54, "far": 54, "6622": 54, "09it": 54, "5182": 54, "36it": 54, "6695": 54, "68it": 54, "6780": 54, "6668": 54, "6976": 54, "41it": 54, "6903": 54, "6955": 54, "37it": 54, "6921": 54, "88it": 54, "5973": 54, "91it": 54, "mc_temp": 54, "plot_ind": 54, "energies_t": 54, "k": 54, "naverag": 54, "nstd": 54, "0319": 54, "5994": 54, "133": 54, "026": 54, "3593": 54, "155": 54, "0201": 54, "2154": 54, "177": 54, "0155": 54, "1291": 54, "197": 54, "774": 54, "0146": 54, "464": 54, "261": 54, "166": 54, "lowest_en": 54, "lowest_en_occu": 54, "lowest_en_struct": 54, "26063356093077": 54, "x_ind": 54, "cm": 54, "plasma": 54, "253072746018418677829111918777968458889": 55, "dmu": 55, "concentration_avg": 55, "mean_sublattice_composit": 55, "rest": 55, "discard_tot": 55, "04": [55, 59], "2375": 55, "2374": 55, "55it": 55, "2385": 55, "60it": 55, "2305": 55, "2324": 55, "2232": 55, "78it": 55, "2335": 55, "2297": 55, "89it": 55, "2359": 55, "2382": 55, "00it": 55, "1843": 55, "intern": 56, "inequ": 56, "legal": 56, "extrea": 56, "spinel": 56, "va": 56, "species_in_sublattic": 56, "sublattice_s": 56, "programmat": 56, "bracket": 56, "primivi": 56, "enclos": 56, "front": 56, "locat": 56, "omit": 56, "hand": 56, "side": 56, "sublist": 56, "handsid": 56, "leq": 56, "eq": 56, "geq": 56, "confin": 56, "qualiti": 57, "weigh": 57, "modifiend": 57, "sai": 57, "min_energi": [57, 58], "reref_energy_vect": 57, "reref": 57, "tell": 57, "rereferenced_energi": 57, "rerefer": [57, 58], "delithi": 57, "sake": 57, "ni2o3": 57, "e_ni2o3": 57, "lithiat": 57, "e_linio2": 57, "phasediagram": 57, "effort": 57, "mixing_energi": 57, "n_li": 57, "n_vac": 57, "c_li": 57, "mix_en": 57, "li_concentr": 57, "above_compost": 57, "above_hul": 57, "energy_above_comp": 57, "energy_above_hul": 57, "sample_weight": 57, "cuttoff": 57, "low_electrostat_energi": 57, "prop_vector": 57, "ising": 58, "kb": 58, "setattr": 58, "dummi": 58, "excit": 58, "trickier": 58, "precis": 58, "captur": 58, "vist": 58, "mask": 58, "surpass": 58, "accur": 58, "slowli": 58, "finer": 58, "stabil": 58, "std_energi": 58, "max_energi": 58, "analyz": 58, "hd5": 58, "randint": [58, 59], "nsampl": 58, "10800000": 58, "7637": 58, "43it": 58, "semilogi": 58, "wiggl": 58, "dissappear": 58, "energy_level": 58, "were": 58, "overflow": 58, "partit": 58, "linspac": 58, "e_rr": 58, "ax": 58, "subplot": 58, "sharex": 58, "figsiz": 58, "set_ylabel": 58, "set_xlabel": 58, "u2": 58, "cumulative_mean_featur": 58, "point_corr": 58, "m2": 58, "cif": 59, "cifpars": 59, "cs_or": 59, "cs_nor": 59, "put": 59, "wranger": 59, "wrangler_or": 59, "wrangler_nor": 59, "estimator_or": 59, "reg_data_or": 59, "expansion_or": 59, "basisi": 59, "estimator_nor": 59, "reg_data_nor": 59, "expansion_nor": 59, "train_predictions_or": 59, "train_predictions_nor": 59, "009973122786563739": 59, "019123139061385075": 59, "431411030417244": 59, "0x7fc7a28ebc40": 59, "ensemble_or": 59, "ensemble_nor": 59, "init_occu_or": 59, "init_occu_nor": 59, "sampler_or": 59, "sampler_nor": 59, "4122": 59, "50it": 59, "4020": 59, "samples_or": 59, "trajectori": 59, "curr_s_or": 59, "min_s_or": 59, "samples_nor": 59, "curr_s_nor": 59, "min_s_nor": 59, "000103": 59, "254": 59, "68885736147269": 59, "88589239675727": 59, "00291": 59, "276": 59, "1373985714158": 59, "5632651124954": 59, "energies_or": 59, "energies_nor": 59, "0x7fc79eec5fd0": 59, "cs_onc": 59, "cs_on": 59, "wrangler_onc": 59, "wrangler_on": 59, "three": 60, "third": 60, "parti": 60, "glmnet": 60, "lm": 60, "major": 60, "custom": 60, "resid": 60, "thorough": 60, "treatment": 60, "1993": 60, "1995": 60, "commonli": 60, "readili": 60, "ga": 60, "2015": 60, "frame": 60, "principl": 60, "nuanc": 60, "scope": 60, "prop": 60, "suffic": 60, "elabor": 60, "knowledg": 60, "variat": 60, "notabl": 60, "maxsat": 60}, "objects": {"smol.capp.generate": [[1, 0, 0, "-", "enumerate"], [3, 0, 0, "-", "random"]], "smol.capp.generate.enumerate": [[1, 1, 1, "", "enumerate_supercell_matrices"]], "smol.capp.generate.groundstate.upper_bound": [[2, 0, 0, "-", "solver"]], "smol.capp.generate.groundstate.upper_bound.solver": [[2, 2, 1, "", "PeriodicGroundStateSolver"]], "smol.capp.generate.groundstate.upper_bound.solver.PeriodicGroundStateSolver": [[2, 3, 1, "", "auxiliary_variables"], [2, 3, 1, "", "canonicals"], [2, 3, 1, "", "constraints"], [2, 3, 1, "", "ground_state_energy"], [2, 3, 1, "", "ground_state_occupancy"], [2, 3, 1, "", "ground_state_solution"], [2, 3, 1, "", "ground_state_structure"], [2, 3, 1, "", "indices_in_auxiliary_products"], [2, 3, 1, "", "objective_function"], [2, 3, 1, "", "problem"], [2, 4, 1, "", "reset"], [2, 4, 1, "", "solve"], [2, 3, 1, "", "structure"], [2, 3, 1, "", "sublattices"], [2, 3, 1, "", "variable_indices"], [2, 3, 1, "", "variables"]], "smol.capp.generate.random": [[3, 1, 1, "", "generate_random_ordered_occupancy"]], "smol.capp.generate.special": [[4, 0, 0, "-", "sqs"]], "smol.capp.generate.special.sqs": [[4, 2, 1, "", "SQS"], [4, 2, 1, "", "StochasticSQSGenerator"]], "smol.capp.generate.special.sqs.SQS": [[4, 5, 1, "", "feature_distance"], [4, 5, 1, "", "score"], [4, 5, 1, "", "structure"], [4, 5, 1, "", "supercell_matrix"]], "smol.capp.generate.special.sqs.StochasticSQSGenerator": [[4, 4, 1, "", "generate"], [4, 3, 1, "", "sampler"]], "smol.cofe.expansion": [[6, 2, 1, "", "ClusterExpansion"], [6, 2, 1, "", "RegressionData"]], "smol.cofe.expansion.ClusterExpansion": [[6, 4, 1, "", "as_dict"], [6, 3, 1, "", "cluster_interaction_tensors"], [6, 4, 1, "", "cluster_interactions_from_structure"], [6, 3, 1, "", "cluster_subspace"], [6, 5, 1, "", "coefficients"], [6, 4, 1, "", "copy"], [6, 3, 1, "", "eci"], [6, 3, 1, "", "eci_orbit_ids"], [6, 3, 1, "", "effective_cluster_weights"], [6, 3, 1, "", "expansion_structure"], [6, 3, 1, "", "feature_matrix"], [6, 4, 1, "", "from_dict"], [6, 5, 1, "", "metadata"], [6, 4, 1, "", "predict"], [6, 4, 1, "", "prune"], [6, 3, 1, "", "structure"]], "smol.cofe.expansion.RegressionData": [[6, 5, 1, "", "estimator_name"], [6, 5, 1, "", "feature_matrix"], [6, 4, 1, "", "from_object"], [6, 4, 1, "", "from_sklearn"], [6, 5, 1, "", "module"], [6, 5, 1, "", "parameters"], [6, 5, 1, "", "property_vector"]], "smol.cofe.extern": [[8, 0, 0, "-", "ewald"]], "smol.cofe.extern.ewald": [[8, 2, 1, "", "EwaldTerm"]], "smol.cofe.extern.ewald.EwaldTerm": [[8, 4, 1, "", "as_dict"], [8, 5, 1, "", "ewald_term_options"], [8, 4, 1, "", "from_dict"], [8, 4, 1, "", "get_ewald_matrix"], [8, 4, 1, "", "get_ewald_occu"], [8, 4, 1, "", "get_ewald_structure"], [8, 4, 1, "", "value_from_occupancy"]], "smol.cofe.space": [[11, 0, 0, "-", "basis"], [12, 0, 0, "-", "cluster"], [13, 0, 0, "-", "domain"], [14, 0, 0, "-", "orbit"]], "smol.cofe.space.basis": [[11, 2, 1, "", "BasisIterator"], [11, 2, 1, "", "ChebyshevIterator"], [11, 2, 1, "", "DiscreteBasis"], [11, 2, 1, "", "IndicatorBasis"], [11, 2, 1, "", "IndicatorIterator"], [11, 2, 1, "", "LegendreIterator"], [11, 2, 1, "", "NumpyPolyIterator"], [11, 2, 1, "", "PolynomialIterator"], [11, 2, 1, "", "SinusoidIterator"], [11, 2, 1, "", "StandardBasis"], [11, 1, 1, "", "basis_factory"], [11, 1, 1, "", "cos_f"], [11, 1, 1, "", "encode_domain"], [11, 1, 1, "", "indicator"], [11, 1, 1, "", "sin_f"], [11, 1, 1, "", "sinusoid_factory"]], "smol.cofe.space.basis.BasisIterator": [[11, 5, 1, "id0", "flavor"]], "smol.cofe.space.basis.ChebyshevIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.DiscreteBasis": [[11, 4, 1, "", "as_dict"], [11, 4, 1, "", "from_dict"], [11, 3, 1, "", "function_array"], [11, 3, 1, "", "is_orthogonal"], [11, 3, 1, "", "is_orthonormal"], [11, 3, 1, "", "measure_array"], [11, 3, 1, "", "measure_vector"], [11, 3, 1, "", "site_space"], [11, 3, 1, "", "species"]], "smol.cofe.space.basis.IndicatorBasis": [[11, 4, 1, "", "from_dict"]], "smol.cofe.space.basis.IndicatorIterator": [[11, 5, 1, "", "flavor"]], "smol.cofe.space.basis.LegendreIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.NumpyPolyIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.PolynomialIterator": [[11, 5, 1, "", "flavor"], [11, 3, 1, "", "polyval"]], "smol.cofe.space.basis.SinusoidIterator": [[11, 5, 1, "", "flavor"]], "smol.cofe.space.basis.StandardBasis": [[11, 4, 1, "", "as_dict"], [11, 4, 1, "", "from_dict"], [11, 3, 1, "", "function_array"], [11, 3, 1, "", "orthonormalization_array"], [11, 4, 1, "", "orthonormalize"], [11, 4, 1, "", "rotate"], [11, 3, 1, "", "rotation_array"]], "smol.cofe.space.cluster": [[12, 2, 1, "", "Cluster"], [12, 1, 1, "", "get_cluster_scene"]], "smol.cofe.space.cluster.Cluster": [[12, 4, 1, "", "as_dict"], [12, 4, 1, "", "assign_ids"], [12, 3, 1, "id0", "centroid"], [12, 4, 1, "", "copy"], [12, 3, 1, "", "diameter"], [12, 3, 1, "id1", "frac_coords"], [12, 4, 1, "", "from_dict"], [12, 4, 1, "", "from_file"], [12, 4, 1, "", "from_sites"], [12, 4, 1, "", "from_str"], [12, 4, 1, "", "get_distance"], [12, 4, 1, "", "get_scene"], [12, 5, 1, "", "id"], [12, 3, 1, "id2", "lattice"], [12, 3, 1, "", "radius"], [12, 3, 1, "", "sites"], [12, 4, 1, "", "to"]], "smol.cofe.space.clusterspace": [[7, 2, 1, "", "ClusterSubspace"], [7, 2, 1, "", "PottsSubspace"]], "smol.cofe.space.clusterspace.ClusterSubspace": [[7, 4, 1, "", "add_external_term"], [7, 4, 1, "", "as_dict"], [7, 3, 1, "", "basis_orthogonal"], [7, 3, 1, "", "basis_orthonormal"], [7, 3, 1, "", "basis_type"], [7, 4, 1, "", "change_site_bases"], [7, 4, 1, "", "copy"], [7, 4, 1, "", "corr_from_structure"], [7, 3, 1, "", "cutoffs"], [7, 3, 1, "", "evaluator"], [7, 3, 1, "", "expansion_structure"], [7, 3, 1, "", "external_terms"], [7, 4, 1, "", "from_cutoffs"], [7, 4, 1, "", "from_dict"], [7, 4, 1, "", "function_hierarchy"], [7, 3, 1, "", "function_inds_by_size"], [7, 4, 1, "", "function_inds_from_cutoffs"], [7, 3, 1, "", "function_orbit_ids"], [7, 3, 1, "", "function_ordering_multiplicities"], [7, 3, 1, "", "function_total_multiplicities"], [7, 4, 1, "", "gen_orbit_list"], [7, 4, 1, "", "get_aliased_orbits"], [7, 4, 1, "", "get_orbit_indices"], [7, 4, 1, "", "get_sub_function_ids"], [7, 4, 1, "", "get_sub_orbits"], [7, 5, 1, "", "num_clusters"], [7, 5, 1, "", "num_corr_functions"], [7, 3, 1, "", "num_functions_per_orbit"], [7, 5, 1, "", "num_orbits"], [7, 4, 1, "", "num_prims_from_matrix"], [7, 5, 1, "", "num_threads"], [7, 4, 1, "", "occupancy_from_structure"], [7, 4, 1, "", "orbit_hierarchy"], [7, 3, 1, "", "orbit_multiplicities"], [7, 3, 1, "", "orbits"], [7, 4, 1, "", "orbits_by_cutoffs"], [7, 3, 1, "", "orbits_by_diameter"], [7, 3, 1, "", "orbits_by_size"], [7, 4, 1, "", "orbits_from_cutoffs"], [7, 4, 1, "", "refine_structure"], [7, 4, 1, "", "remove_corr_functions"], [7, 4, 1, "", "remove_orbits"], [7, 4, 1, "", "rotate_site_basis"], [7, 4, 1, "", "scmatrix_from_structure"], [7, 3, 1, "", "site_rotation_matrix"], [7, 3, 1, "", "structure"], [7, 4, 1, "", "structure_site_mapping"], [7, 4, 1, "", "supercell_orbit_mappings"], [7, 5, 1, "", "symops"]], "smol.cofe.space.clusterspace.PottsSubspace": [[7, 4, 1, "", "as_dict"], [7, 4, 1, "", "from_cutoffs"], [7, 4, 1, "", "from_dict"], [7, 4, 1, "", "get_function_decoration"], [7, 4, 1, "", "get_orbit_decorations"]], "smol.cofe.space.domain": [[13, 2, 1, "", "SiteSpace"], [13, 2, 1, "", "Vacancy"], [13, 1, 1, "", "get_allowed_species"], [13, 1, 1, "", "get_site_spaces"], [13, 1, 1, "", "get_species"]], "smol.cofe.space.domain.SiteSpace": [[13, 4, 1, "", "as_dict"], [13, 3, 1, "", "codes"], [13, 3, 1, "", "composition"], [13, 4, 1, "", "from_dict"]], "smol.cofe.space.orbit": [[14, 2, 1, "", "Orbit"]], "smol.cofe.space.orbit.Orbit": [[14, 4, 1, "", "as_dict"], [14, 4, 1, "", "assign_ids"], [14, 3, 1, "", "basis_arrays"], [14, 3, 1, "", "basis_orthogonal"], [14, 3, 1, "", "basis_orthonormal"], [14, 3, 1, "", "basis_type"], [14, 3, 1, "", "bit_combo_multiplicities"], [14, 3, 1, "", "bit_combos"], [14, 5, 1, "", "bits"], [14, 3, 1, "", "cluster_permutations"], [14, 3, 1, "", "cluster_symops"], [14, 3, 1, "", "clusters"], [14, 3, 1, "", "correlation_tensors"], [14, 3, 1, "", "flat_correlation_tensors"], [14, 3, 1, "", "flat_tensor_indices"], [14, 4, 1, "", "from_dict"], [14, 4, 1, "", "is_sub_orbit"], [14, 5, 1, "", "lattice"], [14, 3, 1, "", "multiplicity"], [14, 4, 1, "", "remove_bit_combo"], [14, 4, 1, "", "remove_bit_combos_by_inds"], [14, 4, 1, "", "reset_bases"], [14, 3, 1, "", "rotation_array"], [14, 5, 1, "", "site_bases"], [14, 3, 1, "", "site_spaces"], [14, 5, 1, "", "structure_symops"], [14, 4, 1, "", "sub_orbit_mappings"], [14, 4, 1, "", "transform_site_bases"]], "smol.cofe.wrangling": [[16, 0, 0, "-", "select"], [18, 0, 0, "-", "tools"], [17, 0, 0, "-", "wrangler"]], "smol.cofe.wrangling.select": [[16, 1, 1, "", "composition_select"], [16, 1, 1, "", "full_row_rank_select"], [16, 1, 1, "", "gaussian_select"]], "smol.cofe.wrangling.tools": [[18, 1, 1, "", "max_ewald_energy_indices"], [18, 1, 1, "", "unique_corr_vector_indices"], [18, 1, 1, "", "weights_energy_above_composition"], [18, 1, 1, "", "weights_energy_above_hull"]], "smol.cofe.wrangling.wrangler": [[17, 2, 1, "", "StructureWrangler"]], "smol.cofe.wrangling.wrangler.StructureWrangler": [[17, 4, 1, "", "add_data_indices"], [17, 4, 1, "", "add_entry"], [17, 4, 1, "", "add_properties"], [17, 4, 1, "", "add_weights"], [17, 4, 1, "", "append_entries"], [17, 4, 1, "", "as_dict"], [17, 3, 1, "", "available_indices"], [17, 3, 1, "", "available_properties"], [17, 3, 1, "", "available_weights"], [17, 4, 1, "", "change_subspace"], [17, 3, 1, "", "cluster_subspace"], [17, 4, 1, "", "data_indices"], [17, 3, 1, "", "entries"], [17, 3, 1, "", "feature_matrix"], [17, 4, 1, "", "from_dict"], [17, 4, 1, "", "get_condition_number"], [17, 4, 1, "", "get_constant_features"], [17, 4, 1, "", "get_duplicate_corr_indices"], [17, 4, 1, "", "get_feature_matrix_orbit_rank"], [17, 4, 1, "", "get_feature_matrix_rank"], [17, 4, 1, "", "get_gram_matrix"], [17, 4, 1, "", "get_matching_corr_duplicate_indices"], [17, 4, 1, "", "get_property_vector"], [17, 4, 1, "", "get_similarity_matrix"], [17, 4, 1, "", "get_weights"], [17, 3, 1, "", "metadata"], [17, 3, 1, "", "num_features"], [17, 3, 1, "", "num_structures"], [17, 3, 1, "", "occupancy_strings"], [17, 4, 1, "", "process_entry"], [17, 3, 1, "", "refined_structures"], [17, 4, 1, "", "remove_all_data"], [17, 4, 1, "", "remove_entry"], [17, 4, 1, "", "remove_properties"], [17, 3, 1, "", "sizes"], [17, 3, 1, "", "structure_site_mappings"], [17, 3, 1, "", "structures"], [17, 3, 1, "", "supercell_matrices"], [17, 4, 1, "", "update_features"]], "smol": [[20, 0, 0, "-", "io"]], "smol.io": [[20, 1, 1, "", "load_work"], [20, 1, 1, "", "save_work"]], "smol.moca": [[21, 0, 0, "-", "ensemble"], [34, 0, 0, "-", "sublattice"]], "smol.moca.ensemble": [[21, 2, 1, "", "Ensemble"]], "smol.moca.ensemble.Ensemble": [[21, 3, 1, "", "active_sublattices"], [21, 4, 1, "", "as_dict"], [21, 5, 1, "", "chemical_potentials"], [21, 4, 1, "", "compute_feature_vector"], [21, 4, 1, "", "compute_feature_vector_change"], [21, 4, 1, "", "from_cluster_expansion"], [21, 4, 1, "", "from_dict"], [21, 3, 1, "", "natural_parameters"], [21, 3, 1, "", "num_energy_coefs"], [21, 3, 1, "", "num_sites"], [21, 3, 1, "", "processor"], [21, 4, 1, "", "reset_restricted_sites"], [21, 4, 1, "", "restrict_sites"], [21, 3, 1, "", "restricted_sites"], [21, 3, 1, "", "species"], [21, 4, 1, "", "split_sublattice_by_species"], [21, 3, 1, "", "sublattices"], [21, 3, 1, "", "system_size"], [21, 5, 1, "", "thermo_boundaries"]], "smol.moca.kernel": [[24, 0, 0, "-", "bias"], [26, 0, 0, "-", "mcusher"], [25, 0, 0, "-", "metropolis"], [25, 0, 0, "-", "random"], [25, 0, 0, "-", "wanglandau"]], "smol.moca.kernel.bias": [[24, 2, 1, "", "FugacityBias"], [24, 2, 1, "", "MCBias"], [24, 2, 1, "", "SquareChargeBias"], [24, 2, 1, "", "SquareHyperplaneBias"], [24, 1, 1, "", "mcbias_factory"]], "smol.moca.kernel.bias.FugacityBias": [[24, 4, 1, "", "compute_bias"], [24, 4, 1, "", "compute_bias_change"], [24, 3, 1, "", "fugacity_fractions"]], "smol.moca.kernel.bias.MCBias": [[24, 4, 1, "", "compute_bias"], [24, 4, 1, "", "compute_bias_change"], [24, 5, 1, "", "sublattices"]], "smol.moca.kernel.bias.SquareChargeBias": [[24, 4, 1, "", "compute_bias"]], "smol.moca.kernel.bias.SquareHyperplaneBias": [[24, 4, 1, "", "compute_bias"]], "smol.moca.kernel.mcusher": [[26, 2, 1, "", "Composite"], [26, 2, 1, "", "Flip"], [26, 2, 1, "", "MultiStep"], [26, 2, 1, "", "Swap"], [26, 2, 1, "", "TableFlip"], [26, 1, 1, "", "mcusher_factory"]], "smol.moca.kernel.mcusher.Composite": [[26, 4, 1, "", "add_mcusher"], [26, 3, 1, "", "mcushers"], [26, 4, 1, "", "propose_step"], [26, 3, 1, "", "weight"]], "smol.moca.kernel.mcusher.Flip": [[26, 4, 1, "", "propose_step"]], "smol.moca.kernel.mcusher.MultiStep": [[26, 4, 1, "", "propose_step"], [26, 3, 1, "", "sublattice_probabilities"]], "smol.moca.kernel.mcusher.Swap": [[26, 4, 1, "", "propose_step"]], "smol.moca.kernel.mcusher.TableFlip": [[26, 4, 1, "", "compute_log_priori_factor"], [26, 4, 1, "", "propose_step"]], "smol.moca.kernel.metropolis": [[25, 2, 1, "", "Metropolis"], [25, 2, 1, "", "MulticellMetropolis"]], "smol.moca.kernel.metropolis.Metropolis": [[25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.kernel.metropolis.MulticellMetropolis": [[25, 3, 1, "", "temperature"], [25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.kernel.random": [[25, 2, 1, "", "UniformlyRandom"]], "smol.moca.kernel.random.UniformlyRandom": [[25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.kernel.wanglandau": [[25, 2, 1, "", "WangLandau"]], "smol.moca.kernel.wanglandau.WangLandau": [[25, 3, 1, "", "bin_size"], [25, 4, 1, "", "compute_initial_trace"], [25, 3, 1, "", "dos"], [25, 3, 1, "", "entropy"], [25, 3, 1, "", "histogram"], [25, 3, 1, "", "levels"], [25, 3, 1, "", "mod_factor"], [25, 4, 1, "", "set_aux_state"], [25, 5, 1, "", "valid_bias"], [25, 5, 1, "", "valid_mcushers"]], "smol.moca.processor": [[28, 0, 0, "-", "composite"], [29, 0, 0, "-", "ewald"], [30, 0, 0, "-", "expansion"]], "smol.moca.processor.composite": [[28, 2, 1, "", "CompositeProcessor"]], "smol.moca.processor.composite.CompositeProcessor": [[28, 4, 1, "", "add_processor"], [28, 4, 1, "", "as_dict"], [28, 4, 1, "", "compute_feature_vector"], [28, 4, 1, "", "compute_feature_vector_change"], [28, 4, 1, "", "compute_property"], [28, 4, 1, "", "compute_property_change"], [28, 4, 1, "", "from_dict"], [28, 3, 1, "", "processors"]], "smol.moca.processor.ewald": [[29, 2, 1, "", "EwaldProcessor"]], "smol.moca.processor.ewald.EwaldProcessor": [[29, 4, 1, "", "as_dict"], [29, 4, 1, "", "compute_feature_vector"], [29, 4, 1, "", "compute_feature_vector_change"], [29, 4, 1, "", "compute_property"], [29, 4, 1, "", "compute_property_change"], [29, 3, 1, "", "ewald_matrix"], [29, 3, 1, "", "ewald_summation"], [29, 4, 1, "", "from_dict"]], "smol.moca.processor.expansion": [[30, 2, 1, "", "ClusterDecompositionProcessor"], [30, 2, 1, "", "ClusterExpansionProcessor"], [30, 2, 1, "", "LocalEvalData"]], "smol.moca.processor.expansion.ClusterDecompositionProcessor": [[30, 4, 1, "", "as_dict"], [30, 4, 1, "", "compute_feature_vector"], [30, 4, 1, "", "compute_feature_vector_change"], [30, 4, 1, "", "from_dict"], [30, 5, 1, "", "num_threads"], [30, 5, 1, "", "num_threads_full"]], "smol.moca.processor.expansion.ClusterExpansionProcessor": [[30, 5, 1, "", "coefs"], [30, 4, 1, "", "compute_feature_vector"], [30, 4, 1, "", "compute_feature_vector_change"], [30, 4, 1, "", "from_dict"], [30, 5, 1, "", "num_corr_functions"], [30, 5, 1, "", "num_threads"], [30, 5, 1, "", "num_threads_full"]], "smol.moca.processor.expansion.LocalEvalData": [[30, 5, 1, "", "cluster_ratio"], [30, 5, 1, "", "evaluator"], [30, 5, 1, "", "indices"], [30, 5, 1, "", "num_threads"], [30, 5, 1, "", "site_index"]], "smol.moca.sampler.sampler": [[33, 2, 1, "", "Sampler"]], "smol.moca.sampler.sampler.Sampler": [[33, 4, 1, "", "anneal"], [33, 4, 1, "", "clear_samples"], [33, 4, 1, "", "efficiency"], [33, 4, 1, "", "from_ensemble"], [33, 3, 1, "", "mckernels"], [33, 4, 1, "", "run"], [33, 4, 1, "", "sample"], [33, 3, 1, "", "samples"], [33, 3, 1, "", "seeds"], [33, 4, 1, "", "setup_sample"]], "smol.moca.sublattice": [[34, 2, 1, "", "Sublattice"]], "smol.moca.sublattice.Sublattice": [[34, 5, 1, "id0", "active_sites"], [34, 4, 1, "", "as_dict"], [34, 3, 1, "", "composition"], [34, 5, 1, "id1", "encoding"], [34, 4, 1, "", "from_dict"], [34, 3, 1, "", "is_active"], [34, 4, 1, "", "reset_restricted_sites"], [34, 4, 1, "", "restrict_sites"], [34, 3, 1, "", "restricted_sites"], [34, 5, 1, "id2", "site_space"], [34, 5, 1, "id3", "sites"], [34, 3, 1, "", "species"], [34, 4, 1, "", "split_by_species"]]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:property", "4": "py:method", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "property", "Python property"], "4": ["py", "method", "Python method"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"gener": [0, 40, 48, 50, 54], "enumer": 1, "ground": [2, 35, 47, 54, 56], "state": [2, 35, 47, 54, 56, 58], "random": [3, 35, 47], "special": [4, 35, 48], "structur": [4, 17, 35, 42, 43, 44, 45, 47, 48, 50, 52, 54, 55, 57, 60], "capp": 5, "cluster": [5, 7, 9, 12, 30, 35, 40, 43, 44, 45, 46, 47, 50, 51, 54, 59, 60], "analysi": [5, 18, 60], "applic": [5, 60], "expans": [6, 9, 30, 35, 40, 43, 44, 45, 46, 50, 51, 60], "clusterexpans": [6, 47], "regressiondata": 6, "space": [7, 10], "clustersubspac": 7, "pottssubspac": 7, "extern": 8, "term": [8, 46, 47, 54], "ewald": [8, 29, 43, 46, 47, 54], "cofe": [9, 36], "orbit": [9, 14, 35, 60], "function": [9, 35, 41, 60], "modul": [9, 22, 36], "basi": [11, 35, 59], "domain": 13, "wrangl": 15, "filter": 16, "wrangler": [17, 43, 45, 60], "tool": 18, "api": 19, "refer": 19, "autogener": 19, "indic": 19, "io": 20, "input": [20, 37], "output": 20, "ensembl": [21, 40, 47, 50, 51, 52, 53, 54, 55, 58, 60], "moca": [22, 36], "mont": [22, 40, 50, 52, 53, 54, 55, 56, 59, 60], "carlo": [22, 40, 50, 52, 53, 54, 55, 56, 59, 60], "kernel": 23, "sampl": [24, 31, 32, 35, 40, 52, 53, 54, 55, 56, 58], "bia": 24, "mckernel": 25, "mcusher": 26, "processor": [27, 28, 29, 30, 54, 60], "composit": [28, 56], "decomposit": [30, 35], "contain": 32, "sampler": [33, 50, 51, 52, 53, 54, 55, 58, 60], "sublattic": 34, "cite": [35, 41], "site": [35, 50], "set": [35, 51, 56], "redund": 35, "quasi": 35, "sq": [35, 48], "coulomb": 35, "electrostat": [35, 46, 52, 53, 55], "interact": 35, "charg": [35, 53], "neutral": 35, "semigrand": [35, 53, 55], "canon": [35, 47, 50, 52, 53, 54, 55, 59], "wang": [35, 58], "landau": [35, 58], "group": 35, "wise": 35, "regular": 35, "fit": [35, 40, 43, 45, 46, 50, 59], "ell_0": 35, "ell_2": 35, "miqp": 35, "hierarch": 35, "constraint": [35, 56], "search": [35, 56], "packag": [36, 44, 60], "design": 36, "overview": [36, 60], "mission": 36, "smol": 36, "contribut": [37, 43], "develop": [37, 38], "guidelin": 37, "bug": 37, "issu": 37, "question": 37, "etc": 37, "instal": [37, 40], "version": 37, "ad": [37, 42, 57], "code": 37, "exampl": [37, 39, 49, 57], "notebook": [39, 49], "basic": [39, 40, 45, 49], "advanc": [39, 49], "get": [40, 43, 48, 52, 55], "start": [40, 50, 54], "usag": 40, "creat": [40, 43, 45, 46, 47, 48, 52, 53, 54, 55, 58], "subspac": [40, 43, 45, 46, 47, 50, 54, 59, 60], "prepar": [40, 42, 57], "train": [40, 43, 57], "data": [40, 43, 50, 57], "an": [40, 43, 46, 47, 50, 51, 52, 53, 54, 55, 58], "run": [40, 47, 48, 50, 52, 53, 54, 55, 59], "save": [40, 45, 46, 50, 52], "object": [40, 48, 50], "statist": [41, 49], "mechan": [41, 49], "lattic": [41, 49, 50], "licens": 41, "parallel": [42, 51], "1": [42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 54, 55, 56, 57, 58], "structurewrangl": [42, 57], "2": [42, 43, 45, 46, 47, 48, 50, 51, 53, 54, 55, 56, 57, 58], "add": [42, 46], "ionic": 43, "energi": [43, 58], "center": 43, "load": [43, 44, 45, 50, 52, 53, 55], "lmo": 43, "drx": [43, 50], "prim": [43, 45, 48], "3": [43, 45, 46, 47, 48, 50, 52, 54, 55, 57, 58], "perform": [43, 51], "piecewis": 43, "first": [43, 50], "onli": [43, 54], "us": [43, 44, 51, 54], "point": 43, "featur": 43, "initi": [43, 50, 52, 54, 55], "determin": 43, "intercept": 43, "let": 43, "": 43, "visual": [43, 44], "varianc": 43, "can": [43, 46], "captur": 43, "To": 43, "do": [43, 46], "so": 43, "we": 43, "plot": [43, 44, 54], "subtract": 43, "dft": 43, "from": [43, 47, 48, 50, 51], "4": [43, 45, 46, 47, 48, 52, 54, 55, 57, 58], "cross": 43, "valid": 43, "rest": 43, "l1": 43, "hyperparamet": 43, "5": [43, 45, 46, 47, 52, 54, 58], "obtain": [43, 54, 57], "model": [43, 58], "minim": 43, "cv": 43, "6": [43, 54], "idea": 43, "predict": 43, "capabl": 43, "thi": 43, "7": [43, 54], "eci": [43, 47], "crystal": 44, "toolkit": 44, "primit": [44, 50], "pair": 44, "triplet": 44, "0": [45, 47, 50, 51, 52, 53, 54, 55], "The": [45, 46], "comput": [45, 51, 58], "correl": [45, 59], "vector": [45, 56, 59], "check": [45, 46], "qualiti": [45, 46], "your": [45, 52], "work": [45, 46, 52], "previous": 45, "addit": 46, "dielectr": 46, "constant": 46, "constrain": 46, "valu": 46, "If": 46, "you": 46, "want": 46, "plai": 46, "decor": 46, "also": [46, 56], "abov": 46, "cleaner": 46, "look": [46, 52, 58, 59], "wai": 46, "period": 47, "solver": 47, "base": [47, 54, 59], "disord": [47, 48, 50, 54], "semi": 47, "grand": 47, "instanc": 47, "solv": 47, "problem": 47, "quasirandom": 48, "simul": [48, 50, 54], "anneal": [48, 54], "best": 48, "sqss": 48, "candid": 48, "compar": [48, 59], "both": 48, "method": 48, "atat": 48, "mcsq": 48, "limno": 50, "all": 50, "defin": 50, "inspect": 50, "cell": 50, "multi": 50, "specifi": 50, "inform": 50, "spinel": 50, "given": 50, "transform": 50, "convert": 50, "occup": [50, 52, 55], "mc": [50, 52, 53, 54, 55], "t_0": 50, "300": 50, "k": 50, "t_f": 50, "500": 50, "step": 50, "50": 50, "mini": 50, "now": 50, "openmp": 51, "setup": 51, "number": 51, "thread": 51, "benchmark": 51, "improv": 51, "full": 51, "local": 51, "chang": 51, "previou": [52, 53, 55], "lno": [52, 53, 55], "ce": [52, 53, 55, 59], "iter": 52, "continu": 52, "reset": 52, "trajectori": 52, "averag": 52, "balanc": 53, "hamiltonian": 54, "empti": 54, "order": 54, "analyz": 54, "each": 54, "temperatur": 54, "result": 54, "sweep": 55, "chemic": 55, "potenti": 55, "string": 56, "format": 56, "One": 56, "i": 56, "allow": 56, "mix": 56, "two": [56, 59], "list": 56, "pass": 56, "other_constraint": 56, "modifi": 57, "new": 57, "target": 57, "properti": 57, "anoth": 57, "weight": 57, "select": 57, "fcc": 58, "anti": 58, "ferromagnet": 58, "Ising": 58, "carri": 58, "out": 58, "some": 58, "modif": 58, "factor": 58, "converg": 58, "estim": 58, "densiti": 58, "free": 58, "entropi": 58, "intern": 58, "final": 58, "heat": 58, "capac": 58, "magnet": 58, "suscept": 58, "experi": 59, "orthogon": 59, "differ": 59, "orthonorm": 59, "under": 59, "construct": 59, "v": 59, "non": 59, "between": 59, "respect": 59, "concentr": 59, "measur": 59, "user": 60, "guid": 60, "diagram": 60, "main": 60, "class": 60, "samplecontain": 60, "stochasticsqsgener": 60, "periodicgroundstatesolv": 60}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx.ext.viewcode": 1, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"Generate": [[0, "generate"]], "Enumerate": [[1, "module-smol.capp.generate.enumerate"]], "Ground States": [[2, "ground-states"]], "Random": [[3, "module-smol.capp.generate.random"]], "Special Structures": [[4, "special-structures"]], "capp \u2014 Cluster Analysis and Applications": [[5, "capp-cluster-analysis-and-applications"]], "Expansion": [[6, "expansion"]], "ClusterExpansion": [[6, "clusterexpansion"]], "RegressionData": [[6, "regressiondata"]], "Cluster Spaces": [[7, "cluster-spaces"]], "ClusterSubspace": [[7, "clustersubspace"]], "PottsSubspace": [[7, "pottssubspace"]], "External Terms": [[8, "external-terms"]], "Ewald Term": [[8, "ewald-term"]], "cofe \u2014 Cluster-Orbit Function Expansion Module": [[9, "cofe-cluster-orbit-function-expansion-module"]], "Basis": [[11, "module-smol.cofe.space.basis"]], "Cluster": [[12, "module-smol.cofe.space.cluster"]], "Domain": [[13, "module-smol.cofe.space.domain"]], "Orbits": [[14, "module-smol.cofe.space.orbit"]], "Wrangling": [[15, "wrangling"]], "Filtering": [[16, "module-smol.cofe.wrangling.select"]], "Structure Wrangler": [[17, "structure-wrangler"]], "Analysis tools": [[18, "module-smol.cofe.wrangling.tools"]], "API Reference": [[19, "api-reference"]], "Autogenerated Indices": [[19, "autogenerated-indices"]], "io \u2014 Input and Output": [[20, "module-smol.io"]], "Ensembles": [[21, "ensembles"]], "moca \u2014 Monte Carlo Module": [[22, "moca-monte-carlo-module"]], "Kernels": [[23, "kernels"]], "Sampling Bias": [[24, "module-smol.moca.kernel.bias"]], "MCKernels": [[25, "mckernels"]], "MCUshers": [[26, "module-smol.moca.kernel.mcusher"]], "Processors": [[27, "processors"], [60, "processors"]], "Composite Processor": [[28, "module-smol.moca.processor.composite"]], "Ewald Processor": [[29, "module-smol.moca.processor.ewald"]], "Cluster Expansion & Decomposition Processors": [[30, "module-smol.moca.processor.expansion"]], "Sampling": [[31, "sampling"]], "Sampler": [[33, "sampler"], [60, "sampler"]], "Sublattice": [[34, "module-smol.moca.sublattice"]], "Citing": [[35, "citing"], [41, "citing"]], "Cluster expansion site basis sets": [[35, "cluster-expansion-site-basis-sets"]], "Cluster decomposition": [[35, "cluster-decomposition"]], "Cluster expansions with redundant function sets": [[35, "cluster-expansions-with-redundant-function-sets"]], "Special quasi-random structures (SQS)": [[35, "special-quasi-random-structures-sqs"]], "Coulomb electrostatic interactions": [[35, "coulomb-electrostatic-interactions"]], "Charge-neutral semigrand canonical sampling": [[35, "charge-neutral-semigrand-canonical-sampling"]], "Wang-Landau sampling": [[35, "wang-landau-sampling"]], "Orbit group-wise regularized fits": [[35, "orbit-group-wise-regularized-fits"]], "\\ell_0\\ell_2 MIQP fits with hierarchical constraints": [[35, "ell-0-ell-2-miqp-fits-with-hierarchical-constraints"]], "Ground state searches": [[35, "ground-state-searches"]], "Package Design": [[36, "package-design"]], "Overview & Mission": [[36, "overview-mission"]], "Module Design": [[36, "module-design"]], "smol.cofe": [[36, "smol-cofe"]], "smol.moca": [[36, "smol-moca"]], "Contributing & Developing Guidelines": [[37, "contributing-developing-guidelines"]], "Bugs, issues, input, questions, etc": [[37, "bugs-issues-input-questions-etc"]], "Developing": [[37, "developing"], [38, "developing"]], "Guidelines": [[37, "guidelines"]], "Installing a development version": [[37, "installing-a-development-version"]], "Adding code contributions": [[37, "adding-code-contributions"]], "Adding examples": [[37, "adding-examples"]], "Example Notebooks": [[39, "example-notebooks"]], "Basic Examples": [[39, "basic-examples"]], "Advanced Examples": [[39, "advanced-examples"]], "Getting Started": [[40, "getting-started"]], "Installation": [[40, "installation"]], "Basic Usage": [[40, "basic-usage"]], "Creating a cluster subspace": [[40, "creating-a-cluster-subspace"]], "Preparing training data": [[40, "preparing-training-data"]], "Fitting and creating a cluster expansion": [[40, "fitting-and-creating-a-cluster-expansion"]], "Creating an ensemble for Monte Carlo Sampling": [[40, "creating-an-ensemble-for-monte-carlo-sampling"]], "Running Monte Carlo sampling": [[40, "running-monte-carlo-sampling"]], "Saving the generated objects and data": [[40, "saving-the-generated-objects-and-data"]], "Statistical Mechanics on Lattices": [[41, "statistical-mechanics-on-lattices"]], "Functionality": [[41, "functionality"]], "License": [[41, "license"]], "Adding Structures in Parallel": [[42, "Adding-Structures-in-Parallel"]], "1) Preparing a StructureWrangler": [[42, "1)-Preparing-a-StructureWrangler"], [57, "1)-Preparing-a-StructureWrangler"]], "2) Add structures in parallel": [[42, "2)-Add-structures-in-parallel"]], "Fitting an ionic cluster expansion with energy centering": [[43, "Fitting-an-ionic-cluster-expansion-with-energy-centering"]], "Load the LMO DRX prim": [[43, "Load-the-LMO-DRX-prim"]], "1) Create the cluster subspace": [[43, "1)-Create-the-cluster-subspace"], [46, "1)-Create-the-cluster-subspace"]], "2) Load data into a Structure Wrangler": [[43, "2)-Load-data-into-a-Structure-Wrangler"]], "3) Perform a piecewise fit, with the first fit only using the Points and Ewald features.": [[43, "3)-Perform-a-piecewise-fit,-with-the-first-fit-only-using-the-Points-and-Ewald-features."]], "Perform initial fit with only Points and Ewald features, and determine the intercept.": [[43, "Perform-initial-fit-with-only-Points-and-Ewald-features,-and-determine-the-intercept."]], "Let\u2019s visualize the variance that these features can capture. To do so, we plot the \u201ccentered energies\u201d by subtracting the DFT energies by the contributions from the fitted Point and Ewald features.": [[43, "Let's-visualize-the-variance-that-these-features-can-capture.-To-do-so,-we-plot-the-%22centered-energies%22-by-subtracting-the-DFT-energies-by-the-contributions-from-the-fitted-Point-and-Ewald-features."]], "4) Perform cross validation on the rest of features to train the L1 hyperparameter.": [[43, "4)-Perform-cross-validation-on-the-rest-of-features-to-train-the-L1-hyperparameter."]], "5) Obtain the cluster expansion model that minimizes CV": [[43, "5)-Obtain-the-cluster-expansion-model-that-minimizes-CV"]], "6) Get an idea of the predictive capabilities of this cluster expansion": [[43, "6)-Get-an-idea-of-the-predictive-capabilities-of-this-cluster-expansion"]], "7) Plot the ECI": [[43, "7)-Plot-the-ECI"]], "Visualizing Clusters with Crystal-Toolkit": [[44, "Visualizing-Clusters-with-Crystal-Toolkit"]], "Load a cluster expansion": [[44, "Load-a-cluster-expansion"]], "Visualize the primitive structure": [[44, "Visualize-the-primitive-structure"]], "Visualize a pair cluster": [[44, "Visualize-a-pair-cluster"]], "Visualize a triplet cluster": [[44, "Visualize-a-triplet-cluster"]], "Using a plotting package to visualize clusters": [[44, "Using-a-plotting-package-to-visualize-clusters"]], "Creating a basic Cluster Expansion": [[45, "Creating-a-basic-Cluster-Expansion"]], "0) The prim structure": [[45, "0)-The-prim-structure"]], "1) The cluster subspace": [[45, "1)-The-cluster-subspace"]], "1.1) Computing a correlation vector.": [[45, "1.1)-Computing-a-correlation-vector."]], "2) The structure wrangler": [[45, "2)-The-structure-wrangler"]], "3.1) Check the quality of the fit": [[45, "3.1)-Check-the-quality-of-the-fit"]], "4) The cluster expansion": [[45, "4)-The-cluster-expansion"]], "5) Saving your work": [[45, "5)-Saving-your-work"]], "5.1) Loading previously saved work": [[45, "5.1)-Loading-previously-saved-work"]], "Creating a Cluster Expansion with an additional Ewald electrostatic term": [[46, "Creating-a-Cluster-Expansion-with-an-additional-Ewald-electrostatic-term"]], "2) Add the ewald term.": [[46, "2)-Add-the-ewald-term."]], "2.1) The Electrostatic term": [[46, "2.1)-The-Electrostatic-term"]], "3) Creating the cluster expansion": [[46, "3)-Creating-the-cluster-expansion"]], "3.1) Check the quality of the fit and the \u201cdielectric\u201d constant": [[46, "3.1)-Check-the-quality-of-the-fit-and-the-%22dielectric%22-constant"]], "4) Constraining the value of the \u201cdielectric\u201d constant": [[46, "4)-Constraining-the-value-of-the-%22dielectric%22-constant"]], "4.1) If you want to play with decorators you can also do the above in a cleaner looking way.": [[46, "4.1)-If-you-want-to-play-with-decorators-you-can-also-do-the-above-in-a-cleaner-looking-way."]], "5) Save work": [[46, "5)-Save-work"]], "Running periodic ground-state structure solver": [[47, "Running-periodic-ground-state-structure-solver"]], "0) Create a Cluster Subspace based on the disordered structure with an Ewald term": [[47, "0)-Create-a-Cluster-Subspace-based-on-the-disordered-structure-with-an-Ewald-term"]], "1) Create random ECIs and ClusterExpansion": [[47, "1)-Create-random-ECIs-and-ClusterExpansion"]], "2) Create a semi-grand canonical ensemble": [[47, "2)-Create-a-semi-grand-canonical-ensemble"]], "3) Create a solver instance from the ensemble": [[47, "3)-Create-a-solver-instance-from-the-ensemble"]], "4) Solve the problem in semi-grand canonical ensemble": [[47, "4)-Solve-the-problem-in-semi-grand-canonical-ensemble"]], "5) Create and solve a canonical ensemble problem": [[47, "5)-Create-and-solve-a-canonical-ensemble-problem"]], "Generating Special Quasirandom Structure (SQS)": [[48, "Generating-Special-Quasirandom-Structure-(SQS)"]], "1) Create a disordered prim structure": [[48, "1)-Create-a-disordered-prim-structure"]], "2) Create a SQS generator object": [[48, "2)-Create-a-SQS-generator-object"]], "3) Generate SQS by running simulated annealing": [[48, "3)-Generate-SQS-by-running-simulated-annealing"]], "4) Get the best SQSs candidates": [[48, "4)-Get-the-best-SQSs-candidates"]], "4.1) Compare the best SQS from both generation methods": [[48, "4.1)-Compare-the-best-SQS-from-both-generation-methods"]], "Compare with ATAT mcsqs": [[48, "Compare-with-ATAT-mcsqs"]], "# Statistical Mechanics on Lattices Examples": [[49, "#-Statistical-Mechanics-on-Lattices-Examples"]], "Notebook examples": [[49, "Notebook-examples"]], "Basic examples": [[49, "Basic-examples"]], "Advanced examples": [[49, "Advanced-examples"]], "LiMnO DRX Cluster Expansion": [[50, "LiMnO-DRX-Cluster-Expansion"]], "0) Load all data": [[50, "0)-Load-all-data"]], "1) Define a cluster expansion": [[50, "1)-Define-a-cluster-expansion"]], "Load and inspect the lattice primitive cell with multi-site disorder": [[50, "Load-and-inspect-the-lattice-primitive-cell-with-multi-site-disorder"]], "Specify cluster subspace information": [[50, "Specify-cluster-subspace-information"]], "2. Fit a cluster expansion": [[50, "2.-Fit-a-cluster-expansion"]], "Generate the Cluster Expansion object": [[50, "Generate-the-Cluster-Expansion-object"]], "3) Run Canonical Monte Carlo": [[50, "3)-Run-Canonical-Monte-Carlo"]], "First load the spinel structure": [[50, "First-load-the-spinel-structure"]], "Generate an ensemble for a given transformation of the starting spinel structure and convert the spinel structure into an initial occupancy": [[50, "Generate-an-ensemble-for-a-given-transformation-of-the-starting-spinel-structure-and-convert-the-spinel-structure-into-an-initial-occupancy"]], "Generate sampler for canonical MC disordering from T_0 = 300 K to T_f = 500 K in steps of 50 K as a mini simulation": [[50, "Generate-sampler-for-canonical-MC-disordering-from-T_0-=-300-K-to-T_f-=-500-K-in-steps-of-50-K-as-a-mini-simulation"]], "Now save the data": [[50, "Now-save-the-data"]], "Using OpenMP parallelism": [[51, "Using-OpenMP-parallelism"]], "0) Setup an ensemble and a sampler from a cluster expansion": [[51, "0)-Setup-an-ensemble-and-a-sampler-from-a-cluster-expansion"]], "1) Setting the number of threads to benchmark parallelism improvements": [[51, "1)-Setting-the-number-of-threads-to-benchmark-parallelism-improvements"]], "1.1) Benchmark performance improvement for full computations": [[51, "1.1)-Benchmark-performance-improvement-for-full-computations"]], "1.2) Benchmark performance improvement for computations of local changes": [[51, "1.2)-Benchmark-performance-improvement-for-computations-of-local-changes"]], "Running Canonical Monte Carlo Sampling": [[52, "Running-Canonical-Monte-Carlo-Sampling"]], "0) Load the previous LNO CE with electrostatics": [[52, "0)-Load-the-previous-LNO-CE-with-electrostatics"], [53, "0)-Load-the-previous-LNO-CE-with-electrostatics"], [55, "0)-Load-the-previous-LNO-CE-with-electrostatics"]], "1) Create a canonical ensemble": [[52, "1)-Create-a-canonical-ensemble"]], "3) Create an MC sampler": [[52, "3)-Create-an-MC-sampler"]], "3) Create an initial structure and get occupancies": [[52, "3)-Create-an-initial-structure-and-get-occupancies"], [55, "3)-Create-an-initial-structure-and-get-occupancies"]], "4) Run MC iterations": [[52, "4)-Run-MC-iterations"]], "4.1) Continuing or resetting the MC trajectory": [[52, "4.1)-Continuing-or-resetting-the-MC-trajectory"]], "5) Look at trajectory samples and averages": [[52, "5)-Look-at-trajectory-samples-and-averages"]], "Save your work": [[52, "Save-your-work"]], "Running Semigrand Canonical Monte Carlo Sampling with charge-balance": [[53, "Running-Semigrand-Canonical-Monte-Carlo-Sampling-with-charge-balance"]], "1) Create a semigrand ensemble": [[53, "1)-Create-a-semigrand-ensemble"], [55, "1)-Create-a-semigrand-ensemble"]], "2) Create an MC sampler": [[53, "2)-Create-an-MC-sampler"], [55, "2)-Create-an-MC-sampler"]], "Running Canonical Monte Carlo Simulated Annealing using an Ewald Hamiltonian": [[54, "Running-Canonical-Monte-Carlo-Simulated-Annealing-using-an-Ewald-Hamiltonian"]], "0) Create a Cluster Subspace based on the disordered structure with only the empty cluster and Ewald term": [[54, "0)-Create-a-Cluster-Subspace-based-on-the-disordered-structure-with-only-the-empty-cluster-and-Ewald-term"]], "1) Create an Ewald Processor": [[54, "1)-Create-an-Ewald-Processor"]], "2) Create a Canonical Ensemble": [[54, "2)-Create-a-Canonical-Ensemble"]], "3) Create the Sampler": [[54, "3)-Create-the-Sampler"]], "4) Generate an initial ordered structure to start the MC simulation.": [[54, "4)-Generate-an-initial-ordered-structure-to-start-the-MC-simulation."]], "5) Run MC simulated annealing": [[54, "5)-Run-MC-simulated-annealing"]], "6) Analyzing MC sampling at each temperature": [[54, "6)-Analyzing-MC-sampling-at-each-temperature"]], "Obtaining the ground state": [[54, "Obtaining-the-ground-state"]], "7) Plotting the results": [[54, "7)-Plotting-the-results"]], "Running Semigrand Canonical Monte Carlo Sampling": [[55, "Running-Semigrand-Canonical-Monte-Carlo-Sampling"]], "4) Sweeping chemical potentials": [[55, "4)-Sweeping-chemical-potentials"]], "Setting composition constraints for Monte Carlo sampling or ground state searches.": [[56, "Setting-composition-constraints-for-Monte-Carlo-sampling-or-ground-state-searches."]], "1) String format": [[56, "1)-String-format"]], "2) Vector format": [[56, "2)-Vector-format"]], "One is also allowed to mix these two formats in the list passed into other_constraints.": [[56, "One-is-also-allowed-to-mix-these-two-formats-in-the-list-passed-into-other_constraints."]], "Training Data Preparation": [[57, "Training-Data-Preparation"]], "2) Modifying and adding new target properties": [[57, "2)-Modifying-and-adding-new-target-properties"]], "2.1) Another example of modifying target properties": [[57, "2.1)-Another-example-of-modifying-target-properties"]], "3) Obtaining and adding weights": [[57, "3)-Obtaining-and-adding-weights"]], "4) Structure Selection": [[57, "4)-Structure-Selection"]], "Wang-Landau sampling of an FCC anti-ferromagnetic Ising model": [[58, "Wang-Landau-sampling-of-an-FCC-anti-ferromagnetic-Ising-model"]], "1) Create an FCC Ising model": [[58, "1)-Create-an-FCC-Ising-model"]], "2) Create the ensemble and Wang-Landau sampler": [[58, "2)-Create-the-ensemble-and-Wang-Landau-sampler"]], "3) Carry out some sampling!": [[58, "3)-Carry-out-some-sampling!"]], "4) Look at modification factor for convergence": [[58, "4)-Look-at-modification-factor-for-convergence"]], "5) Look at the estimated density of states": [[58, "5)-Look-at-the-estimated-density-of-states"]], "Density of states": [[58, "Density-of-states"]], "5) Compute free energy, entropy and internal energy": [[58, "5)-Compute-free-energy,-entropy-and-internal-energy"]], "5) Finally compute heat capacity, magnetization and susceptibility": [[58, "5)-Finally-compute-heat-capacity,-magnetization-and-susceptibility"]], "Experimenting with orthogonality and different orthonormalizations (Under construction)": [[59, "Experimenting-with-orthogonality-and-different-orthonormalizations-(Under-construction)"]], "Orthogonal vs Non-orthogonal basis": [[59, "Orthogonal-vs-Non-orthogonal-basis"]], "Fit a CE with the two bases": [[59, "Fit-a-CE-with-the-two-bases"]], "Look at differences between a correlation vectors": [[59, "Look-at-differences-between-a-correlation-vectors"]], "Compare canonical Monte Carlo runs with the different bases": [[59, "Compare-canonical-Monte-Carlo-runs-with-the-different-bases"]], "Constructing a Cluster Subspace orthonormalized with respect to a concentration measure": [[59, "Constructing-a-Cluster-Subspace-orthonormalized-with-respect-to-a-concentration-measure"]], "User Guide": [[60, "user-guide"]], "Overview diagram": [[60, "overview-diagram"]], "Main classes": [[60, "main-classes"]], "Cluster Orbit Function Expansions package": [[60, "cluster-orbit-function-expansions-package"]], "Cluster subspace": [[60, "cluster-subspace"]], "Structure wrangler": [[60, "structure-wrangler"]], "Cluster expansion": [[60, "cluster-expansion"]], "Monte Carlo package": [[60, "monte-carlo-package"]], "Ensemble": [[60, "ensemble"]], "SampleContainer": [[60, "samplecontainer"]], "Cluster Analysis and Applications package": [[60, "cluster-analysis-and-applications-package"]], "StochasticSQSGenerator": [[60, "stochasticsqsgenerator"]], "PeriodicGroundStateSolver": [[60, "periodicgroundstatesolver"]], "Space": [[10, "space"]], "Sample Container": [[32, "sample-container"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/user_guide.html b/user_guide.html index 6f2fddb1e..20fb513cf 100644 --- a/user_guide.html +++ b/user_guide.html @@ -211,7 +211,7 @@ @@ -371,7 +371,7 @@