diff --git a/flare/bffs/bffs.html b/flare/bffs/bffs.html index e7a7cc15..86c583ac 100644 --- a/flare/bffs/bffs.html +++ b/flare/bffs/bffs.html @@ -105,7 +105,6 @@

Bayesian Force FieldsHelper functions for GP
  • FLARE ASE Calculator
  • GaussianProcess
  • -
  • random()
  • Mapped Gaussian Process
  • Mapped Gaussian Process
  • diff --git a/flare/bffs/gp/gp.html b/flare/bffs/gp/gp.html index 0db9ec2d..21e7fc1b 100644 --- a/flare/bffs/gp/gp.html +++ b/flare/bffs/gp/gp.html @@ -56,7 +56,6 @@
  • Helper functions for GP
  • FLARE ASE Calculator
  • GaussianProcess
  • -
  • random()
  • Mapped Gaussian Process
  • @@ -200,7 +199,7 @@

    Gaussian Process Force Fields
    -add_one_env(env: AtomicEnvironment, force: Optional[ndarray] = None, train: bool = False, **kwargs)
    +add_one_env(env: AtomicEnvironment, force: Optional[numpy.ndarray] = None, train: bool = False, **kwargs)

    Add a single local environment to the training set of the GP.

    Parameters
    @@ -219,7 +218,7 @@

    Gaussian Process Force Fields
    -adjust_cutoffs(new_cutoffs: Optional[Union[list, tuple, ndarray]] = None, reset_L_alpha=True, train=True, new_hyps_mask=None)
    +adjust_cutoffs(new_cutoffs: Optional[Union[list, tuple, numpy.ndarray]] = None, reset_L_alpha=True, train=True, new_hyps_mask=None)

    Loop through atomic environment objects stored in the training data, and re-compute cutoffs for each. Useful if you want to gauge the impact of cutoffs given a certain training set! Unless you know @@ -516,13 +515,6 @@

    Gaussian Process Force Fields -
    -flare.bffs.gp.gp.random(size=None)
    -

    Return random floats in the half-open interval [0.0, 1.0). Alias for -random_sample to ease forward-porting to the new random API.

    -

    - diff --git a/flare/bffs/gp/gp_algebra.html b/flare/bffs/gp/gp_algebra.html index afb29345..08723a3e 100644 --- a/flare/bffs/gp/gp_algebra.html +++ b/flare/bffs/gp/gp_algebra.html @@ -56,7 +56,6 @@
  • Helper functions for GP
  • FLARE ASE Calculator
  • GaussianProcess
  • -
  • random()
  • Mapped Gaussian Process
  • @@ -177,7 +176,7 @@
    -flare.bffs.gp.gp_algebra.get_distance_mat_pack(hyps: ndarray, name: str, s1: int, e1: int, s2: int, e2: int, same: bool, kernel, cutoffs, hyps_mask)
    +flare.bffs.gp.gp_algebra.get_distance_mat_pack(hyps: numpy.ndarray, name: str, s1: int, e1: int, s2: int, e2: int, same: bool, kernel, cutoffs, hyps_mask)

    Compute covariance matrix element between set1 and set2 :param hyps: list of hyper-parameters :param name: name of the gp instance. @@ -191,7 +190,7 @@

    -flare.bffs.gp.gp_algebra.get_force_block(hyps: ndarray, name: str, kernel, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)
    +flare.bffs.gp.gp_algebra.get_force_block(hyps: numpy.ndarray, name: str, kernel, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)

    parallel version of get_ky_mat :param hyps: list of hyper-parameters :param name: name of the gp instance. @@ -208,7 +207,7 @@

    -flare.bffs.gp.gp_algebra.get_force_block_pack(hyps: ndarray, name: str, s1: int, e1: int, s2: int, e2: int, same: bool, kernel, cutoffs, hyps_mask)
    +flare.bffs.gp.gp_algebra.get_force_block_pack(hyps: numpy.ndarray, name: str, s1: int, e1: int, s2: int, e2: int, same: bool, kernel, cutoffs, hyps_mask)

    Compute covariance matrix element between set1 and set2 :param hyps: list of hyper-parameters :param name: name of the gp instance. @@ -226,7 +225,7 @@

    -flare.bffs.gp.gp_algebra.get_ky_and_hyp(hyps: ndarray, name, kernel_grad, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)
    +flare.bffs.gp.gp_algebra.get_ky_and_hyp(hyps: numpy.ndarray, name, kernel_grad, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)

    parallel version of get_ky_and_hyp

    Parameters
    @@ -248,7 +247,7 @@
    -flare.bffs.gp.gp_algebra.get_ky_and_hyp_pack(name, s1, e1, s2, e2, same: bool, hyps: ndarray, kernel_grad, cutoffs=None, hyps_mask=None)
    +flare.bffs.gp.gp_algebra.get_ky_and_hyp_pack(name, s1, e1, s2, e2, same: bool, hyps: numpy.ndarray, kernel_grad, cutoffs=None, hyps_mask=None)

    computes a block of ky matrix and its derivative to hyper-parameter If the cpu set up is None, it uses as much as posible cpus

    @@ -302,7 +301,7 @@
    -flare.bffs.gp.gp_algebra.get_neg_like(hyps: ndarray, name: str, force_kernel, logger_name=None, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)
    +flare.bffs.gp.gp_algebra.get_neg_like(hyps: numpy.ndarray, name: str, force_kernel, logger_name=None, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)

    compute the log likelihood and its gradients :param hyps: list of hyper-parameters :type hyps: np.ndarray @@ -329,7 +328,7 @@

    -flare.bffs.gp.gp_algebra.get_neg_like_grad(hyps: ndarray, name: str, kernel_grad, logger_name: Optional[str] = None, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)
    +flare.bffs.gp.gp_algebra.get_neg_like_grad(hyps: numpy.ndarray, name: str, kernel_grad, logger_name: Optional[str] = None, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)

    compute the log likelihood and its gradients

    Parameters
    @@ -353,7 +352,7 @@
    -flare.bffs.gp.gp_algebra.kernel_distance_mat(hyps: ndarray, name: str, kernel, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)
    +flare.bffs.gp.gp_algebra.kernel_distance_mat(hyps: numpy.ndarray, name: str, kernel, cutoffs=None, hyps_mask=None, n_cpus=1, n_sample=100)

    parallel version of get_ky_mat :param hyps: list of hyper-parameters :param name: name of the gp instance. diff --git a/flare/bffs/gp/predict.html b/flare/bffs/gp/predict.html index 6734d0fe..c64c4633 100644 --- a/flare/bffs/gp/predict.html +++ b/flare/bffs/gp/predict.html @@ -56,7 +56,6 @@

  • Helper functions for GP
  • FLARE ASE Calculator
  • GaussianProcess
  • -
  • random()
  • Mapped Gaussian Process
  • @@ -221,7 +220,7 @@
    -flare.bffs.gp.predict.predict_on_structure_mgp(structure: FLARE_Atoms, mgp: MappedGaussianProcess, output=None, output_name=None, n_cpus: Optional[int] = None, write_to_structure: bool = True, selective_atoms: Optional[List[int]] = None, skipped_atom_value: Union[float, int] = 0, energy: bool = False) Union[Tuple[ndarray, ndarray, float], Tuple[ndarray, ndarray]]
    +flare.bffs.gp.predict.predict_on_structure_mgp(structure: FLARE_Atoms, mgp: MappedGaussianProcess, output=None, output_name=None, n_cpus: Optional[int] = None, write_to_structure: bool = True, selective_atoms: Optional[List[int]] = None, skipped_atom_value: Union[float, int] = 0, energy: bool = False) Union[Tuple[numpy.ndarray, numpy.ndarray, float], Tuple[numpy.ndarray, numpy.ndarray]]

    Assign forces to structure based on an mgp

    diff --git a/flare/flare.html b/flare/flare.html index bafd0a61..1094c647 100644 --- a/flare/flare.html +++ b/flare/flare.html @@ -100,7 +100,6 @@

    Python Code DocumentationHelper functions for GP
  • FLARE ASE Calculator
  • GaussianProcess
  • -
  • random()
  • Mapped Gaussian Process
      @@ -336,7 +335,6 @@

      Python Code DocumentationAdvanced Hyperparameters Set Up
    • Construct Atomic Environment
        diff --git a/flare/io/output.html b/flare/io/output.html index 537e708c..34917691 100644 --- a/flare/io/output.html +++ b/flare/io/output.html @@ -255,7 +255,7 @@
        -write_xyz_config(curr_step, structure, forces: Optional[array] = None, stds: Optional[array] = None, dft_forces: Optional[array] = None, dft_energy=0, predict_energy=nan, target_atoms=None)
        +write_xyz_config(curr_step, structure, forces: Optional[numpy.array] = None, stds: Optional[numpy.array] = None, dft_forces: Optional[numpy.array] = None, dft_energy=0, predict_energy=nan, target_atoms=None)

        write atomic configuration in xyz file

        Parameters
        diff --git a/flare/learners/utils.html b/flare/learners/utils.html index a8a21966..918c17b6 100644 --- a/flare/learners/utils.html +++ b/flare/learners/utils.html @@ -110,7 +110,7 @@

        Utility functions for various tasks.

        -flare.learners.utils.get_max_cutoff(cell: ndarray) float
        +flare.learners.utils.get_max_cutoff(cell: numpy.ndarray) float
        Compute the maximum cutoff compatible with a 3x3x3 supercell of a

        structure. Called in the Structure constructor when setting the max_cutoff attribute, which is used to create local diff --git a/flare/utils/env_getarray.html b/flare/utils/env_getarray.html index ba6b16c2..8c7b0629 100644 --- a/flare/utils/env_getarray.html +++ b/flare/utils/env_getarray.html @@ -211,7 +211,7 @@

        -flare.utils.env_getarray.get_m2_body_arrays(positions, atom: int, cell, r_cut, manybody_cutoff_list, species, sweep: ndarray, nspec, spec_mask, manybody_mask, cutoff_func=numba.njit)
        +flare.utils.env_getarray.get_m2_body_arrays(positions, atom: int, cell, r_cut, manybody_cutoff_list, species, sweep: numpy.ndarray, nspec, spec_mask, manybody_mask, cutoff_func=numba.njit)
        Parameters
        -
        -
        -flare.utils.parameters.random(size=None)
        -

        Return random floats in the half-open interval [0.0, 1.0). Alias for -random_sample to ease forward-porting to the new random API.

        -
        - - + diff --git a/genindex.html b/genindex.html index af8b56dd..017d20fb 100644 --- a/genindex.html +++ b/genindex.html @@ -1030,18 +1030,12 @@

        Q

        R

        - +
      • Mapped Gaussian Process
          @@ -378,7 +377,6 @@

          ContentsAdvanced Hyperparameters Set Up
        • Construct Atomic Environment
            diff --git a/objects.inv b/objects.inv index ff2e787f..9440857b 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index b36521c8..bef4f2e5 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["citing", "contribute/contribute", "contribute/standards", "contribute/workflow", "faqs", "flare/bffs/bffs", "flare/bffs/gp/calculator", "flare/bffs/gp/gp", "flare/bffs/gp/gp_algebra", "flare/bffs/gp/predict", "flare/bffs/mgp/formulas", "flare/bffs/mgp/mgp", "flare/bffs/mgp/splines_methods", "flare/bffs/sgp/calculator", "flare/bffs/sgp/sgp", "flare/descriptors/descriptors", "flare/descriptors/env", "flare/flare", "flare/io/io", "flare/io/otf_parser", "flare/io/output", "flare/kernels/cutoffs", "flare/kernels/helper", "flare/kernels/kernels", "flare/kernels/mc_sephyps", "flare/kernels/mc_simple", "flare/kernels/sc", "flare/learners/gp_from_aimd", "flare/learners/learners", "flare/learners/lmpotf", "flare/learners/otf", "flare/learners/utils", "flare/md/fake", "flare/md/lammps", "flare/md/md", "flare/md/nosehoover", "flare/utils/env_getarray", "flare/utils/mask_helper", "flare/utils/utils", "flare_pp/bffs", "flare_pp/descriptors", "flare_pp/flare_pp", "flare_pp/kernels", "flare_pp/structure", "index", "installation/install", "installation/installation", "installation/lammps", "related", "tutorials/after_training", "tutorials/colabs", "tutorials/gpfa", "tutorials/tutorials"], "filenames": ["citing.rst", "contribute/contribute.rst", "contribute/standards.rst", "contribute/workflow.rst", "faqs.rst", "flare/bffs/bffs.rst", "flare/bffs/gp/calculator.rst", "flare/bffs/gp/gp.rst", "flare/bffs/gp/gp_algebra.rst", "flare/bffs/gp/predict.rst", "flare/bffs/mgp/formulas.ipynb", "flare/bffs/mgp/mgp.rst", "flare/bffs/mgp/splines_methods.rst", "flare/bffs/sgp/calculator.rst", "flare/bffs/sgp/sgp.rst", "flare/descriptors/descriptors.rst", "flare/descriptors/env.rst", "flare/flare.rst", "flare/io/io.rst", "flare/io/otf_parser.rst", "flare/io/output.rst", "flare/kernels/cutoffs.rst", "flare/kernels/helper.rst", "flare/kernels/kernels.rst", "flare/kernels/mc_sephyps.rst", "flare/kernels/mc_simple.rst", "flare/kernels/sc.rst", "flare/learners/gp_from_aimd.rst", "flare/learners/learners.rst", "flare/learners/lmpotf.rst", "flare/learners/otf.rst", "flare/learners/utils.rst", "flare/md/fake.rst", "flare/md/lammps.rst", "flare/md/md.rst", "flare/md/nosehoover.rst", "flare/utils/env_getarray.rst", "flare/utils/mask_helper.rst", "flare/utils/utils.rst", "flare_pp/bffs.rst", "flare_pp/descriptors.rst", "flare_pp/flare_pp.rst", "flare_pp/kernels.rst", "flare_pp/structure.rst", "index.rst", "installation/install.rst", "installation/installation.rst", "installation/lammps.rst", "related.rst", "tutorials/after_training.ipynb", "tutorials/colabs.rst", "tutorials/gpfa.rst", "tutorials/tutorials.rst"], "titles": ["How to Cite", "How To Contribute", "Code Standards", "Git Workflow", "Frequently Asked Questions", "Bayesian Force Fields", "FLARE ASE Calculator", "Gaussian Process Force Fields", "Helper functions for GP", "Predict", "Formulation of Mapped Gaussian Process", "Mapped Gaussian Process", "Splines Methods", "ASE Calculator of Sparse GP", "Sparse Gaussian Process Force Fields", "Descriptors", "Atomic Environments", "Python Code Documentation", "File Input and Output", "OTF Parser", "Output", "Cutoff Functions", "Helper Functions", "Kernels", "Multi-element Kernels (Separate Parameters)", "Multi-element Kernels (simple)", "Single-element Kernels", "GP From AIMD", "Bayesian Active Learning", "On-the-Fly Training in LAMMPS", "On-the-Fly Training", "Conditions to add training data", "Fake MD", "LAMMPS Calculator and MD", "ASE MD Engine", "NoseHoover (NVT Ensemble)", "Construct Atomic Environment", "Advanced Hyperparameters Set Up", "Utility", "Bayesian force fields", "Descriptors", "C++ Code Documentation", "Kernels", "Structures", "FLARE: Fast Learning of Atomistic Rare Events", "Installation of FLARE", "Installation", "Compile LAMMPS with FLARE", "Applications/Gallery", "Build 2+3-body Mapped GP", "FLARE: Active Learning Bayesian Force Fields", "Training a 2+3-body Gaussian Process from an AIMD Run", "Tutorials"], "terms": {"If": [0, 3, 4, 7, 8, 11, 12, 16, 19, 20, 24, 27, 30, 31, 37, 45, 47, 48, 51], "you": [0, 2, 3, 4, 6, 7, 24, 27, 37, 45, 47, 48, 49, 50, 51], "us": [0, 2, 3, 6, 7, 8, 9, 10, 11, 12, 14, 16, 19, 20, 24, 27, 30, 31, 32, 33, 35, 37, 38, 43, 44, 45, 47, 48, 49, 50, 51], "flare": [0, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 46, 48, 49, 51, 52], "includ": [0, 4, 6, 11, 13, 16, 24, 27, 33, 34, 45, 49, 51], "b2": [0, 29, 40, 47], "descriptor": [0, 4, 11, 16, 17, 22, 25, 29, 36, 37, 41, 43, 44, 47, 50], "normalizeddotproduct": [0, 42, 47], "kernel": [0, 7, 8, 10, 14, 16, 17, 19, 21, 22, 27, 37, 39, 41, 44, 47, 49, 51], "spars": [0, 4, 5, 17, 44, 46, 50], "gp": [0, 4, 5, 6, 7, 9, 10, 11, 14, 17, 19, 20, 21, 24, 28, 30, 31, 32, 37, 44, 45, 50, 51, 52], "pleas": [0, 2, 3, 4, 23, 37, 45, 48, 49], "follow": [0, 2, 3, 4, 7, 11, 24, 30, 37, 45, 47, 49, 51], "paper": [0, 22], "1": [0, 4, 7, 8, 9, 10, 11, 12, 16, 21, 24, 25, 26, 30, 31, 33, 37, 39, 43, 44, 45, 47, 48, 49, 52], "vandermaus": [0, 10, 11, 23, 48], "j": [0, 10, 22, 24, 36, 40, 45, 47, 48], "xie": [0, 10, 11, 48], "y": [0, 4, 7, 10, 25, 26, 33, 39, 45], "lim": [0, 48], "": [0, 2, 4, 6, 7, 8, 9, 24, 34, 43, 44, 46, 47, 50, 51], "owen": [0, 48], "c": [0, 14, 16, 22, 24, 37, 44, 45, 50], "kozinski": [0, 48], "b": [0, 3, 7, 10, 12, 22, 29, 45, 48], "2021": [0, 48], "activ": [0, 10, 17, 20, 29, 32, 33, 44, 45, 48, 52], "learn": [0, 7, 10, 17, 20, 29, 32, 33, 48, 52], "reactiv": [0, 48], "bayesian": [0, 10, 17, 30, 33, 41, 44, 48, 52], "forc": [0, 3, 4, 6, 8, 9, 10, 11, 13, 17, 19, 20, 22, 24, 25, 26, 27, 30, 31, 32, 33, 41, 43, 44, 48, 51, 52], "field": [0, 10, 17, 30, 41, 44, 48, 52], "applic": [0, 7, 44], "heterogen": [0, 48], "hydrogen": [0, 48], "platinum": [0, 48], "catalysi": [0, 48], "dynam": [0, 6, 27, 30, 35, 48, 50, 51], "natur": [0, 51], "commun": [0, 48], "13": 0, "2022": [0, 48], "5183": 0, "http": [0, 3, 12, 33, 35, 38, 45, 47, 51], "www": 0, "com": [0, 3, 12, 38, 45, 47], "articl": 0, "s41467": 0, "022": 0, "32294": 0, "0": [0, 4, 7, 9, 11, 14, 16, 19, 20, 24, 29, 30, 31, 32, 33, 35, 37, 39, 40, 42, 43, 45, 51], "workflow": [0, 1, 44, 50], "full": [0, 11, 24, 44, 46, 47, 51], "gaussian": [0, 5, 6, 9, 17, 21, 30, 33, 44, 46, 50, 52], "process": [0, 5, 6, 8, 9, 17, 30, 44, 46, 47, 50, 52], "2": [0, 4, 7, 8, 9, 10, 11, 12, 16, 23, 24, 25, 26, 27, 30, 31, 33, 36, 37, 44, 45, 47, 52], "bodi": [0, 10, 11, 12, 16, 22, 23, 24, 25, 26, 27, 36, 44, 47, 48, 52], "3": [0, 3, 4, 7, 9, 10, 11, 12, 16, 23, 24, 25, 26, 27, 30, 31, 32, 36, 37, 44, 45, 47, 52], "your": [0, 2, 3, 4, 6, 7, 44, 45, 47, 48, 49, 50, 52], "research": [0, 48], "torrisi": [0, 48, 51], "batzner": [0, 35, 48], "sun": [0, 48], "l": [0, 7, 10, 22, 24, 25, 26, 29, 37], "kolpak": [0, 48], "A": [0, 7, 19, 21, 22, 24, 29, 31, 33, 37, 47, 48, 51], "m": [0, 10, 25, 26, 36, 48], "On": [0, 10, 17, 28, 44, 48], "fly": [0, 10, 17, 20, 28, 44, 48, 49, 50], "interpret": [0, 10, 48], "atomist": [0, 10, 48], "rare": [0, 10, 48], "event": [0, 10, 48], "npj": [0, 10, 48], "comput": [0, 7, 8, 10, 12, 14, 19, 20, 22, 27, 30, 31, 33, 36, 37, 45, 48, 49, 50], "mater": 0, "6": [0, 10, 32, 48, 49], "20": [0, 4, 7, 49], "2020": [0, 10, 48], "doi": 0, "org": [0, 47], "10": [0, 4, 7, 10, 11, 14, 48], "1038": 0, "s41524": 0, "020": 0, "0283": 0, "z": [0, 7, 25, 26, 33], "lammp": [0, 4, 11, 17, 28, 34, 44, 46, 50, 51, 52], "pair": [0, 11, 16, 22, 24, 33, 36, 37, 40, 44, 47, 50, 52], "style": [0, 2, 11, 44, 47, 50, 52], "mgp": [0, 6, 9, 10, 11, 12, 20, 44, 52], "map": [0, 5, 6, 12, 17, 24, 27, 36, 44, 47, 52], "et": [0, 10, 11, 23], "al": [0, 10, 11, 23], "from": [0, 1, 4, 7, 8, 10, 11, 12, 16, 17, 19, 20, 24, 25, 26, 28, 30, 31, 32, 33, 36, 37, 38, 44, 45, 47, 48, 50, 52], "simul": [0, 20, 44, 47, 48, 49], "inter": [0, 4, 10, 48], "dimension": [0, 10, 11, 25, 26, 36, 48], "transform": [0, 10, 48], "stanen": [0, 10, 48], "7": [0, 7, 48, 51], "40": 0, "021": 0, "00510": 0, "pylammp": [0, 4], "train": [0, 4, 6, 7, 8, 10, 11, 17, 19, 20, 24, 27, 28, 32, 34, 37, 44, 45, 49, 50, 52], "4": [0, 7, 10, 30, 36, 37, 47, 49], "ramak": [0, 48], "protik": [0, 48], "n": [0, 9, 10, 12, 25, 26, 31, 35, 36, 37, 43], "h": [0, 16, 24, 31, 33, 37, 45, 48], "johansson": [0, 47, 48], "uncertainti": [0, 4, 6, 7, 9, 11, 13, 19, 27, 29, 30, 31, 33, 48, 50, 51], "awar": [0, 48, 50], "molecular": [0, 6, 30, 35, 48, 50, 51], "phase": [0, 48], "thermal": [0, 48, 50], "transport": [0, 48, 50], "sic": [0, 48], "9": [0, 37, 45], "36": 0, "2023": [0, 48], "kokko": [0, 44, 46], "gpu": [0, 44, 46], "acceler": [0, 24, 25, 26, 36, 44, 46, 49], "5": [0, 3, 7, 11, 24, 33, 35, 37, 49, 51], "soo": [0, 48], "micron": [0, 48], "scale": [0, 10, 24, 25, 26, 37, 48, 51], "first": [0, 4, 11, 22, 24, 25, 26, 27, 30, 32, 36, 37, 43, 45, 48, 49, 51], "principl": [0, 10, 48], "arxiv": [0, 10, 48], "preprint": [0, 10, 48], "2204": 0, "12573": 0, "thank": [0, 38], "git": [1, 44, 45, 47], "gener": [1, 2, 4, 6, 7, 11, 22, 24, 37, 44, 47], "master": [1, 44], "develop": [1, 2, 7, 27, 44, 46], "topic": [1, 44], "branch": [1, 2, 44], "push": [1, 2, 44], "chang": [1, 2, 8, 30, 32, 44, 47], "mir": [1, 44, 45], "repo": [1, 44, 45], "directli": [1, 9, 10, 44, 49, 50], "fork": [1, 12, 44], "code": [1, 3, 19, 35, 44, 45, 50, 51], "standard": [1, 44], "pep": [1, 44], "8": [1, 44, 45, 49], "docstr": [1, 44], "test": [1, 3, 4, 7, 8, 16, 37, 44, 46, 49, 50, 51], "befor": [2, 3, 4, 45, 51], "make": [2, 3, 4, 7, 14, 16, 24, 45, 47], "sure": [2, 3, 4, 24, 45], "respect": [2, 9, 14, 24, 25, 26, 51], "run": [2, 4, 7, 19, 20, 27, 29, 30, 32, 33, 35, 37, 44, 45, 46, 50, 52], "through": [2, 7, 27, 37, 45, 50, 51], "pylint": 2, "check": [2, 3, 4, 7, 31, 33, 45, 50], "re": [2, 3, 4, 7, 11, 47], "complianc": 2, "file": [2, 4, 7, 11, 14, 16, 17, 19, 20, 27, 29, 30, 32, 33, 44, 45, 47, 51, 52], "name": [2, 3, 7, 8, 11, 14, 19, 20, 29, 30, 32, 37, 45, 47, 51], "all": [2, 4, 7, 9, 10, 11, 12, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 33, 37, 47, 50, 51], "new": [2, 3, 7, 19, 30, 37, 45, 50], "modul": [2, 4, 6, 20, 21, 24, 29, 30, 32, 45, 49, 51], "class": [2, 6, 7, 9, 11, 12, 13, 14, 16, 19, 20, 24, 25, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 45, 51], "method": [2, 4, 5, 7, 8, 11, 14, 16, 17, 20, 27, 30, 33, 36, 44, 50, 51], "should": [2, 3, 4, 7, 12, 16, 20, 24, 29, 32, 37, 45, 47], "have": [2, 3, 4, 9, 10, 24, 27, 30, 31, 37, 45, 47, 49, 50, 51], "sphinx": 2, "describ": [2, 3, 11, 16, 24, 27, 31, 36, 37, 51], "what": [2, 3, 4, 7, 9, 10, 32, 37, 51], "doe": [2, 4, 8, 27, 45], "its": [2, 7, 8, 10, 11, 21, 24, 25, 26, 37, 51], "input": [2, 4, 7, 11, 16, 17, 19, 20, 27, 30, 31, 33, 37, 44, 47, 49, 51], "ar": [2, 3, 4, 7, 8, 9, 10, 11, 14, 16, 20, 24, 25, 26, 27, 30, 31, 33, 35, 36, 37, 43, 45, 47, 49, 51], "These": [2, 9, 51], "automat": [2, 9, 11, 47, 49], "document": [2, 3, 44, 47], "so": [2, 4, 7, 27, 37, 45, 49, 51], "thei": [2, 4, 7, 20, 32, 37], "clear": 2, "descript": [2, 3, 11, 37], "featur": [2, 3], "must": [2, 12, 29, 30, 43, 47, 51], "accompani": 2, "unit": [2, 3, 4, 20, 30, 33, 35, 51], "integr": [2, 4], "written": [2, 29, 35, 49], "pytest": 2, "thi": [2, 3, 4, 7, 9, 10, 11, 16, 20, 24, 29, 30, 31, 32, 33, 35, 36, 37, 38, 45, 47, 49, 50, 51], "help": [2, 3, 4, 7, 27, 37, 51], "ensur": [2, 4, 7], "work": [2, 3, 4, 9, 47], "properli": 2, "whole": [2, 32], "easier": [2, 7], "maintain": [2, 50], "To": [3, 10, 24, 37, 44, 49], "contribut": [3, 22, 36, 38, 44], "sourc": 3, "guidelin": 3, "section": [3, 49], "ani": [3, 6, 10, 20, 30, 31, 32, 33, 35, 37, 51], "command": [3, 7, 33, 45, 49, 51], "unfamiliar": 3, "out": [3, 4, 49, 50, 51], "chapter": [3, 4], "pro": 3, "book": 3, "pattern": 3, "creat": [3, 7, 11, 12, 31, 32, 33, 45, 49], "an": [3, 4, 6, 7, 9, 10, 14, 16, 19, 20, 27, 29, 30, 31, 34, 37, 44, 45, 47, 49, 52], "issu": [3, 4, 45], "github": [3, 12, 45, 47], "want": [3, 7, 10, 16, 24, 27, 30, 32, 37, 45, 47, 51], "address": 3, "see": [3, 4, 7, 10, 11, 22, 37, 47, 49, 51], "below": [3, 4, 11, 24, 51], "how": [3, 4, 37, 44, 47, 48, 50, 51], "repositori": [3, 4, 12, 47, 49], "merg": [3, 37], "when": [3, 4, 7, 9, 30, 31, 33, 37, 43, 45, 47, 49, 51], "finish": [3, 33], "close": [3, 4, 8, 20], "The": [3, 4, 7, 8, 10, 11, 16, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 43, 45, 47, 48, 49, 50, 51], "ha": [3, 4, 7, 8, 10, 24, 27, 30, 32, 37, 43, 45, 47, 51], "three": [3, 7, 11, 12, 16, 24, 26, 37, 49, 51], "tier": 3, "structur": [3, 4, 6, 7, 8, 9, 16, 19, 20, 27, 30, 31, 36, 39, 40, 41, 42, 44, 48, 49, 51], "i": [3, 4, 6, 7, 8, 9, 10, 11, 12, 16, 19, 20, 22, 24, 25, 26, 29, 30, 31, 32, 36, 37, 39, 40, 43, 45, 47, 49, 51], "which": [3, 4, 6, 7, 8, 9, 10, 11, 16, 19, 20, 24, 27, 29, 30, 31, 32, 33, 37, 45, 47, 51], "onli": [3, 4, 6, 7, 8, 9, 10, 11, 24, 30, 33, 37, 44, 45, 46, 51], "battl": 3, "both": [3, 4, 10, 20, 25, 26, 36, 37, 49, 51], "focu": 3, "specif": [3, 4, 7, 32, 47], "delet": [3, 7], "onc": [3, 4, 37, 49, 51], "can": [3, 4, 6, 7, 8, 10, 11, 13, 16, 19, 20, 24, 27, 30, 31, 32, 33, 37, 45, 47, 49, 50, 51], "local": [3, 4, 6, 7, 8, 9, 10, 11, 13, 16, 20, 22, 24, 25, 26, 30, 31, 33, 36, 45], "copi": [3, 30, 45, 47], "remot": 3, "checkout": 3, "origin": [3, 24, 35, 36, 37], "write": [3, 7, 9, 11, 14, 20, 30, 49], "access": [3, 7, 45], "version": [3, 4, 7, 8, 45, 47, 48, 49], "edit": 3, "here": [3, 7, 36, 37, 48, 49, 51], "step": [3, 4, 7, 19, 20, 29, 30, 32, 33, 35, 37, 44, 45, 47, 49, 52], "go": [3, 7, 24, 27, 49], "up": [3, 6, 7, 8, 10, 11, 17, 20, 21, 24, 30, 33, 38, 44, 45, 49, 52], "commit": 3, "period": [3, 37, 43], "done": [3, 4, 45, 49, 51], "upstream": 3, "u": [3, 10, 45, 48], "pull": 3, "request": 3, "give": [3, 21, 33, 45, 47, 51], "ve": 3, "now": [3, 11, 49, 51], "set": [3, 4, 6, 7, 8, 10, 11, 12, 16, 17, 19, 20, 24, 27, 29, 30, 31, 32, 33, 38, 44, 45, 47, 48, 49, 52], "add": [3, 7, 17, 19, 24, 28, 29, 37, 44, 45], "group": [3, 8, 16, 24, 33, 37, 45], "off": [3, 29, 45, 47, 49], "date": [3, 7, 30], "fetch": 3, "some": [3, 4, 7, 24, 51], "reason": [3, 4, 27], "were": [3, 7], "made": [3, 4, 31], "alwai": [3, 7, 20, 30, 31, 37], "reset": [3, 19, 49], "hard": [3, 21], "while": [3, 4, 10, 37, 45, 47, 50], "final": [3, 4, 19, 24, 45, 50, 51], "time": [3, 4, 7, 20, 30, 32, 35, 37, 49, 50, 51], "ll": [3, 51], "option": [3, 7, 8, 9, 11, 12, 14, 16, 20, 21, 27, 29, 30, 31, 37, 44, 45, 52], "open": [3, 7, 20, 37, 51], "just": 3, "page": 4, "design": [4, 14, 20, 51], "user": [4, 6, 7, 11, 16, 24, 30, 37, 38, 45, 49], "troubleshoot": 4, "commonli": 4, "encount": [4, 45], "perform": [4, 7, 29, 30, 35, 37, 45, 47], "task": [4, 31, 38, 47], "framework": 4, "do": [4, 7, 20, 24, 31, 32, 34, 37, 47, 48, 49, 50, 51], "mkl": [4, 44, 46], "error": [4, 20, 27, 31, 37, 45, 51], "load": [4, 7, 11, 16, 38, 45, 49, 51], "conda": [4, 45], "mkl_fft": [4, 45], "Then": [4, 10, 11, 19, 45, 47, 51], "pip": [4, 45], "list": [4, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 20, 24, 27, 29, 30, 31, 32, 33, 35, 37, 43, 45, 47, 48, 51], "two": [4, 8, 10, 11, 12, 16, 22, 24, 25, 26, 31, 36, 37, 47, 49, 51], "numpi": [4, 7, 9, 12, 19, 31, 36, 38, 45, 49], "try": [4, 7, 45, 47], "uninstal": [4, 45], "otherwis": [4, 47], "revert": 4, "18": [4, 10], "might": [4, 7, 47], "also": [4, 9, 12, 20, 24, 27, 29, 30, 35, 45, 47, 50, 51], "fix": [4, 10, 24, 29, 33, 37], "enjoi": 4, "long": [4, 16, 24], "histori": 4, "studi": [4, 10, 27, 48], "mani": [4, 10, 12, 16, 22, 24, 25, 26, 27, 36, 37, 48], "excel": 4, "resourc": 4, "we": [4, 8, 10, 16, 24, 32, 33, 34, 36, 37, 45, 48, 49, 50, 51], "recommend": [4, 30, 37, 45], "One": [4, 7, 24, 25, 26, 36, 37, 49], "author": 4, "consult": 4, "quit": 4, "textbook": 4, "machin": [4, 7, 10, 45, 48], "rasmussen": [4, 7], "william": [4, 7], "particular": 4, "being": [4, 37, 51], "great": 4, "choos": [4, 26, 51], "my": 4, "cutoff": [4, 7, 8, 10, 11, 14, 16, 17, 22, 23, 24, 25, 26, 31, 36, 37, 40, 43, 44, 51], "right": [4, 10], "depend": [4, 45, 51], "system": [4, 27, 30, 37, 43, 47, 48, 49, 51], "ionic": 4, "often": 4, "better": [4, 10, 11, 27], "larger": [4, 7, 11, 45, 47], "dens": 4, "like": [4, 7, 12, 16, 20, 24, 32, 45, 47, 51], "diamond": 4, "emploi": 4, "smaller": [4, 11, 51], "refer": [4, 6, 11, 23, 30], "radial": 4, "distribut": 4, "function": [4, 5, 7, 9, 10, 12, 17, 19, 20, 23, 24, 25, 26, 27, 29, 31, 36, 37, 38, 39, 40, 42, 43, 44, 50, 51], "atom": [4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35, 37, 38, 39, 43, 44, 47, 49, 51], "rang": [4, 30, 49], "valu": [4, 7, 8, 9, 11, 12, 16, 19, 21, 22, 24, 25, 26, 30, 31, 36, 37, 40, 51], "examin": 4, "model": [4, 7, 9, 10, 11, 14, 19, 27, 29, 30, 31, 44, 46, 47, 48, 50, 51, 52], "optim": [4, 7, 14, 19, 24, 29, 30, 37, 51], "hyperparamet": [4, 7, 10, 14, 16, 17, 19, 20, 22, 24, 25, 26, 29, 30, 31, 36, 38, 39, 44, 49, 51], "likelihood": [4, 7, 8, 14, 20, 51], "keep": [4, 24, 33], "mind": 4, "intim": 4, "coupl": [4, 34, 37], "angular": 4, "base": [4, 7, 9, 11, 20, 21, 22, 24, 27, 30, 33, 35, 36, 37, 48, 51], "vari": [4, 8, 24, 30], "n_max": 4, "l_max": 4, "ac": [4, 35, 48, 50], "requir": [4, 30, 44, 46, 51], "For": [4, 6, 7, 11, 12, 16, 23, 24, 37, 47, 51], "multi": [4, 7, 8, 17, 23, 37, 44, 51], "compon": [4, 7, 8, 10, 22, 24, 25, 26, 30, 36, 37, 51], "cutoff_matrix": 4, "explicit": 4, "each": [4, 7, 9, 12, 19, 25, 26, 27, 30, 37, 40, 43, 47, 51], "speci": [4, 11, 16, 19, 22, 24, 25, 27, 31, 36, 37, 40, 43, 49, 51], "interact": [4, 7, 16, 24, 29, 37, 48], "e": [4, 8, 9, 10, 11, 12, 20, 29, 30, 31, 32, 36, 45, 47], "g": [4, 9, 11, 12, 20, 29, 30, 31, 45, 47, 51], "cutoff_11": 4, "cutoff_12": 4, "cutoff_21": 4, "cutoff_22": 4, "matrix": [4, 7, 8, 10, 12, 25, 26, 40], "popul": [4, 27, 51], "maximum": [4, 7, 31], "good": [4, 27], "strategi": [4, 31], "import": [4, 24, 27, 33, 45, 49, 51], "obtain": [4, 7, 8, 9, 49], "case": [4, 45, 47, 51], "bad": 4, "choic": 4, "prior": [4, 19], "howev": [4, 7], "get": [4, 8, 19, 30, 31, 32, 45, 49], "slower": [4, 24], "more": [4, 7, 27, 33, 37, 47, 49, 51], "data": [4, 7, 8, 10, 17, 19, 20, 27, 28, 44, 45, 48, 49, 50, 51], "collect": [4, 22, 49], "trick": 4, "mai": [4, 7, 9, 24, 27, 31, 37, 47, 51], "need": [4, 8, 10, 11, 14, 16, 19, 24, 30, 32, 33, 37, 47, 49, 51], "provid": [4, 7, 32, 34, 49, 51], "minim": [4, 11, 33, 49], "There": [4, 27, 37, 47], "few": [4, 19, 21, 27, 50, 51], "paramet": [4, 6, 7, 8, 9, 11, 12, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 43, 44, 49, 51], "notic": [4, 10, 33], "maxit": [4, 7], "maxim": [4, 7, 33, 51], "number": [4, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 36, 37, 43, 45, 47, 49, 51], "iter": [4, 7, 27, 29, 51], "usual": [4, 47], "prevent": 4, "too": [4, 10, 36], "unstabl": 4, "rais": 4, "converg": 4, "within": [4, 7, 10, 25, 26, 29, 35, 36, 45, 50], "train_hyp": [4, 30], "dft": [4, 19, 20, 27, 29, 30, 31, 32, 33], "call": [4, 7, 20, 29, 30, 31, 32, 33, 37, 45, 51], "whererin": 4, "initi": [4, 7, 14, 19, 20, 24, 29, 30, 43, 45, 51], "10th": 4, "sinc": [4, 8, 10, 32, 49, 51], "observ": [4, 10], "stabl": 4, "oppos": 4, "std_tolerance_factor": [4, 30], "predict": [4, 5, 6, 7, 10, 11, 17, 20, 30, 31, 33, 43, 44, 45, 51], "abov": [4, 10, 24, 31, 33, 45, 47, 49, 51], "threshold": [4, 29, 30, 31, 33], "defin": [4, 10, 16, 24, 31, 36, 37, 51], "rel": [4, 31, 36, 51], "mean": [4, 7, 11, 24, 30, 43, 51], "default": [4, 6, 7, 9, 11, 19, 30, 32, 33, 38, 40, 42, 43, 47, 51], "In": [4, 9, 10, 24, 31, 32, 33, 37, 45, 47, 51], "01": [4, 7, 51], "05": [4, 7, 24, 37], "etc": [4, 7, 11, 24, 30, 33, 37, 45, 47, 49], "desir": [4, 31, 51], "lower": [4, 7, 11, 12, 31, 49, 51], "update_threshold": [4, 30, 31], "ad": [4, 7, 19, 20, 27, 30, 31, 51], "surpass": 4, "found": [4, 16, 45, 47], "decent": 4, "environ": [4, 7, 8, 9, 10, 11, 15, 17, 22, 24, 25, 26, 27, 30, 31, 38, 40, 44, 45, 47, 49, 51], "addit": [4, 30, 33], "sever": [4, 30], "everi": [4, 8, 29, 47, 49, 51], "closer": [4, 11], "where": [4, 7, 10, 11, 12, 27, 40, 43, 45, 47], "ineffici": 4, "complex": [4, 48, 50], "why": [4, 27], "small": [4, 10, 51], "perturb": 4, "start": [4, 20], "perfect": 4, "lattic": [4, 31, 36, 43, 50], "random": [4, 5, 7, 17, 27, 31, 37, 44], "posit": [4, 12, 13, 19, 20, 27, 30, 31, 32, 33, 36, 43, 49], "symmetri": [4, 24], "crystal": 4, "broken": 4, "accomplish": 4, "jitter": 4, "flag": [4, 27, 37, 47], "yaml": [4, 51], "script": [4, 45, 47], "angstrom": [4, 21, 51], "highli": [4, 7, 31, 37], "symmetr": 4, "thu": [4, 49], "zero": [4, 21, 25, 26, 32], "look": [4, 47], "same": [4, 8, 11, 16, 20, 22, 24, 33, 37], "similar": [4, 16, 24, 47, 51], "numer": 4, "stabil": 4, "temperatur": [4, 20, 30, 35], "unreason": 4, "high": [4, 12, 27, 45, 51], "signal": [4, 24, 25, 26, 37, 51], "energi": [4, 6, 7, 8, 9, 11, 13, 19, 20, 24, 25, 26, 29, 30, 31, 32, 33, 43, 48, 49, 50], "configur": [4, 20, 31, 37, 51], "relax": [4, 11], "trajectori": [4, 19, 20, 24, 25, 27, 30, 32, 33, 49, 51], "minima": 4, "yield": 4, "lead": [4, 45], "instabl": 4, "veloc": [4, 19, 20, 30, 33], "light": 4, "reduc": [4, 33, 47], "timestep": [4, 20, 30, 32, 33, 35], "enhanc": 4, "know": [4, 7, 48], "It": [4, 20, 24, 30, 33, 35, 37], "analysi": [4, 10], "complet": [4, 24, 49, 51], "ey": 4, "pressur": 4, "marker": 4, "sens": 4, "stop": 4, "ceas": 4, "becom": 4, "mae": [4, 51], "stress": [4, 6, 7, 8, 9, 11, 13, 20, 25, 30, 32, 33, 43, 49], "indic": [4, 7, 24, 25, 26, 31, 32, 36, 51], "approach": 4, "given": [4, 7, 11, 16, 22, 27, 29, 30, 31, 32], "accuraci": [4, 11], "remain": [4, 36, 37], "low": [4, 10, 11, 51], "throughout": 4, "entir": [4, 7, 29], "alter": 4, "condit": [4, 17, 28, 44], "under": [4, 37, 45], "decreas": 4, "happen": 4, "assertionerror": 4, "assert": 4, "np": [4, 7, 8, 9, 11, 16, 19, 22, 24, 25, 26, 30, 31, 32, 36, 45, 47, 49], "allclos": 4, "lmp_energi": 4, "gp_energi": 4, "appear": 4, "saniti": 4, "disagr": 4, "enough": 4, "result": [4, 7, 9, 12, 20, 29, 30, 32, 33, 51], "unphys": 4, "explos": 4, "increas": 4, "bound": [4, 7, 11, 12, 14, 29, 31, 49], "select": [4, 24, 31, 51], "typic": [4, 47], "fine": [4, 27, 51], "calcul": [4, 5, 7, 8, 14, 17, 20, 29, 30, 31, 32, 34, 44, 45, 49, 50], "frame": [4, 17, 19, 20, 28, 30, 31, 32, 44, 52], "track": 4, "order": [4, 7, 9, 12, 31, 37, 43, 47, 51], "appropri": 4, "evalu": [4, 12], "success": 4, "most": [4, 29, 31, 47], "immedi": [4, 11], "assess": 4, "avail": [4, 7, 45, 47, 51], "physic": [4, 10, 48], "nois": [4, 8, 24, 30, 31, 37, 49, 51], "actual": [4, 45], "labl": 4, "depth": [4, 47], "analys": 4, "pariti": 4, "plot": 4, "engin": [4, 17, 27, 30, 44], "compat": [4, 6, 14, 31, 37], "our": [4, 6, 23, 49, 51], "ASE": [4, 5, 7, 14, 17, 19, 29, 30, 32, 33, 35, 44, 49, 51], "well": [4, 24, 27, 51], "without": [4, 7, 9, 19, 30, 33, 37], "dive": 4, "benchmark": [4, 48], "quantif": 4, "capabl": 4, "determin": [4, 7, 16, 24, 29, 30, 37, 43], "whether": [4, 8, 20, 24, 29, 37, 45], "oper": 4, "domain": [4, 10], "exampl": [4, 7, 10, 11, 16, 24, 26, 32, 33, 35, 37, 49, 51], "uncertianti": 4, "elsewher": [4, 19], "misbehav": 4, "influenc": 4, "after": [4, 7, 10, 29, 30, 33, 37, 45, 49, 51], "build": [4, 6, 10, 11, 12, 19, 33, 44, 45, 47, 52], "match": [4, 33], "present": [4, 11, 24, 25, 51], "coeffici": [4, 11, 12, 44, 52], "mass": [4, 33, 49], "assign": [4, 9, 16, 21, 24, 31, 40], "non": [4, 33, 37, 47], "either": [4, 30, 31, 37], "visual": [4, 7, 27], "inspect": [4, 7], "via": [4, 31, 48, 51], "implement": [4, 7, 24, 30, 32, 36, 37], "aggress": 4, "prompt": 4, "toggl": 4, "thermostat": [4, 19, 30, 35], "damp": 4, "factor": 4, "relat": [4, 7, 27], "next": [4, 30, 32, 49, 51], "point": [4, 7, 10, 11, 12, 24, 49], "upon": 4, "built": 4, "conjug": 4, "gradient": [4, 7, 8, 14, 20, 22, 24, 25, 26], "descent": 4, "drastic": 4, "helper": [5, 7, 9, 17, 19, 23, 37, 44], "gaussianprocess": [5, 6, 7, 9, 11, 17, 19, 24, 26, 34, 37, 44, 45, 49, 51], "spline": [5, 10, 11, 17, 44], "formul": [5, 11, 17, 44], "mappedgaussianprocess": [5, 6, 9, 11, 17, 24, 34, 37, 44, 49], "sgp_wrapper": [5, 14, 17, 44], "compute_negative_likelihood": [5, 14, 17, 44], "compute_negative_likelihood_grad": [5, 14, 17, 44], "compute_negative_likelihood_grad_st": [5, 14, 17, 44], "optimize_hyperparamet": [5, 14, 17, 44], "flare_calcul": [6, 7, 30, 34, 49], "get_forc": [6, 33, 49], "get_potential_energi": [6, 49], "otf": [6, 14, 17, 18, 20, 27, 28, 29, 30, 32, 34, 44, 45, 52], "usag": [6, 35, 44, 46], "tutori": [6, 21, 44, 49, 50, 51], "bff": [6, 7, 8, 9, 11, 12, 13, 14, 24, 29, 45, 51], "arg": [6, 8, 19, 30, 32, 33, 35], "kwarg": [6, 7, 19, 30, 32, 33, 35], "gp_model": [6, 7, 24, 26, 37, 42, 45, 49], "object": [6, 7, 8, 9, 11, 14, 16, 19, 20, 29, 30, 44, 52], "mgp_model": [6, 49], "none": [6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 20, 29, 30, 31, 32, 33, 37, 38, 49], "use_map": [6, 13], "true": [6, 7, 9, 11, 14, 19, 20, 24, 27, 29, 30, 31, 33, 37, 38, 45, 49], "par": [6, 7, 45], "bool": [6, 7, 8, 9, 11, 16, 19, 20, 24, 27, 29, 30, 31, 37, 39], "parallel": [6, 7, 8, 9, 11, 24, 45, 47, 49], "fals": [6, 7, 9, 11, 12, 13, 14, 16, 19, 20, 24, 27, 30, 31, 33, 37, 38, 39, 45, 49], "properti": [6, 7, 12, 13, 14, 30, 32, 33], "system_chang": [6, 13, 32, 33], "ase": [6, 7, 33, 49, 51], "all_chang": 6, "flare_atom": [6, 7, 9, 16, 20, 27, 31, 51], "implemented_properti": [6, 13, 32], "str": [6, 7, 8, 11, 13, 14, 16, 19, 20, 27, 29, 30, 31, 32, 37], "std": [6, 9, 13, 20, 31, 39, 40, 42, 43], "handl": [6, 13, 32, 51], "predict_on_atom": [7, 9], "predict_on_atom_ef": [7, 9], "predict_on_atom_en": [7, 9], "predict_on_atom_en_std": [7, 9], "predict_on_structur": [7, 9], "predict_on_structure_en": [7, 9], "predict_on_structure_mgp": [7, 9], "predict_on_structure_par": [7, 9], "predict_on_structure_par_en": [7, 9], "efs_energy_vector": [7, 8], "efs_force_vector": [7, 8], "energy_energy_vector": [7, 8], "energy_energy_vector_unit": [7, 8], "energy_force_vector": [7, 8], "energy_force_vector_unit": [7, 8], "force_energy_vector": [7, 8], "force_energy_vector_unit": [7, 8], "force_force_vector": [7, 8], "force_force_vector_unit": [7, 8], "get_distance_mat_pack": [7, 8], "get_force_block": [7, 8], "get_force_block_pack": [7, 8], "get_ky_and_hyp": [7, 8], "get_ky_and_hyp_pack": [7, 8], "get_like_from_mat": [7, 8], "get_like_grad_from_mat": [7, 8], "get_neg_lik": [7, 8], "get_neg_like_grad": [7, 8, 20], "kernel_distance_mat": [7, 8], "obtain_noise_len": [7, 8], "partition_force_energy_block": [7, 8], "partition_matrix": [7, 8], "partition_matrix_custom": [7, 8], "partition_vector": [7, 8], "queue_wrapp": [7, 8], "mc": [7, 37, 51], "hyp": [7, 8, 16, 19, 20, 24, 25, 26, 37, 39, 42, 51], "ndarrai": [7, 8, 9, 11, 16, 19, 22, 24, 25, 26, 30, 31, 36], "dict": [7, 11, 14, 16, 19, 20, 27, 30, 31, 32, 33, 37], "hyps_mask": [7, 8, 16, 20, 24, 37], "hyp_label": [7, 20, 24, 49, 51], "opt_algorithm": 7, "bfg": [7, 14, 29], "int": [7, 8, 9, 11, 12, 16, 19, 20, 22, 24, 25, 26, 29, 30, 31, 33, 36, 39, 40, 42, 43], "per_atom_par": [7, 24, 45], "n_cpu": [7, 8, 9, 11, 24, 45, 47, 49], "n_sampl": [7, 8, 11], "100": [7, 8, 33], "output": [7, 8, 9, 16, 17, 19, 27, 29, 30, 37, 44, 51], "default_gp": 7, "energy_nois": [7, 39], "float": [7, 8, 9, 11, 12, 14, 20, 21, 22, 24, 25, 26, 29, 30, 31, 32, 33, 35, 36, 37], "algorithm": [7, 29], "pg": 7, "19": 7, "allow": [7, 8, 9, 11, 16, 24, 33, 36, 50], "atomicenviron": [7, 11, 15, 16, 17, 24, 25, 26, 36, 37, 44, 51], "env": [7, 11, 16, 24, 25, 42, 45], "py": [7, 12, 16, 37, 45, 49], "type": [7, 8, 9, 11, 16, 19, 21, 22, 24, 25, 26, 29, 30, 31, 33, 36, 37, 38], "twbodi": 7, "threebodi": [7, 11, 24, 37, 40, 49, 51], "mb": 7, "twboodi": 7, "singl": [7, 17, 23, 24, 25, 29, 30, 33, 37, 44], "sc": [7, 26], "simpl": [7, 11, 17, 23, 24, 27, 37, 44, 50, 51], "hyper": [7, 8, 20, 24, 37], "setup": 7, "format": [7, 11, 16, 30, 31, 32, 33, 37, 49, 51], "twobodi": [7, 11, 24, 37, 40, 49, 51], "label": [7, 8, 10, 20, 33, 43, 49, 51], "covari": [7, 8, 11], "k": [7, 10, 35, 37, 47], "cpu": [7, 8, 45, 47], "serial": [7, 16, 38], "size": [7, 8, 10, 11, 12, 37, 47], "submatrix": 7, "dump": [7, 8, 30, 33, 38, 44, 52], "dure": [7, 11, 27, 30, 45], "detail": [7, 23, 37, 45], "mc_sephyp": [7, 24, 37], "instanc": [7, 8, 16, 24, 29, 37, 51], "dictat": 7, "global": [7, 30], "memori": [7, 10, 11, 47], "add_one_env": 7, "central": [7, 22, 24, 25, 26, 36, 40], "form": [7, 10], "arrai": [7, 8, 9, 11, 12, 16, 19, 20, 24, 25, 26, 31, 36, 37, 43], "contain": [7, 11, 12, 16, 19, 20, 24, 25, 26, 27, 29, 36, 37, 51], "x": [7, 8, 9, 12, 25, 26, 33, 47], "adjust_cutoff": 7, "new_cutoff": 7, "union": [7, 9, 16, 20, 27, 29, 30], "tupl": [7, 9, 27, 30, 36], "reset_l_alpha": 7, "new_hyps_mask": 7, "loop": [7, 24, 37], "store": [7, 9, 11, 16, 24, 31, 51], "gaug": 7, "impact": 7, "certain": [7, 10, 37], "unless": 7, "exactli": [7, 16], "purpos": [7, 16], "suggest": 7, "set_l_alpha": 7, "afterward": 7, "wai": [7, 20, 45, 49], "updat": [7, 19, 20, 30, 31, 47], "extant": 7, "pm": [7, 24, 37], "as_dict": [7, 11, 16, 24, 37], "update_kernel": [7, 37], "return": [7, 8, 9, 11, 12, 16, 19, 20, 21, 22, 24, 25, 26, 27, 31, 36, 37, 51], "dictionari": [7, 8, 11, 16, 20, 24, 27, 30, 31, 32, 37], "represent": [7, 11, 20, 27, 37], "static": [7, 11, 14, 16, 24, 37, 39, 43, 45], "backward_argu": 7, "new_arg": 7, "argument": [7, 9, 24, 26, 30, 31, 32, 33, 37, 44, 52], "renam": 7, "backward_attribut": 7, "attribut": [7, 9, 31, 32, 43], "old": [7, 47, 49], "check_l_alpha": 7, "alpha": [7, 8, 10, 39], "vector": [7, 8, 10, 31, 36, 39, 40, 42, 43], "update_l_alpha": 7, "check_instanti": 7, "seri": [7, 16, 27], "suppli": 7, "contradictori": 7, "undefin": 7, "behavior": 7, "multipl": [7, 16, 30, 33, 37, 45, 47, 51], "compute_matric": 7, "known": [7, 29], "reconstruct": [7, 49], "other": [7, 9, 12, 20, 26, 37, 45, 47, 51], "matric": 7, "larg": [7, 10, 31, 36, 45, 47, 51], "from_dict": [7, 11, 14, 16, 37, 51], "from_fil": [7, 16, 49], "filenam": [7, 19, 20, 27, 32], "line": [7, 19, 20, 51], "conveni": 7, "write_fil": 7, "path": [7, 11, 45, 47, 51], "json": [7, 11, 14, 38, 40, 42, 49, 51], "pickl": [7, 49], "backward": 7, "compabl": 7, "x_t": 7, "d": [7, 8, 12, 21, 22, 51], "epistem": [7, 30], "varianc": [7, 9, 10, 11, 12, 24, 25, 26, 31, 37, 43, 51], "predict_ef": 7, "partial": [7, 8, 9, 24, 25], "predict_force_xyz": 7, "wrapper": [7, 8, 14], "one": [7, 11, 16, 24, 27, 31, 37, 45, 47, 51], "param": [7, 8, 9, 11, 16, 19, 31, 49], "predict_local_energi": 7, "predict_local_energy_and_var": 7, "remove_force_data": 7, "index": [7, 9, 16, 19, 31, 32, 36, 37], "update_matric": 7, "remov": [7, 10], "individu": [7, 9, 27, 51], "intend": 7, "consum": 7, "extrem": 7, "caution": 7, "wa": [7, 16, 35, 43], "akin": 7, "pop": [7, 24], "lowest": 7, "highest": [7, 31], "pass": [7, 9, 16, 24, 27, 30, 31, 51], "essenti": 7, "except": 7, "nich": 7, "invert": 7, "triangular": 7, "t": [7, 10, 22, 24, 25, 26, 35, 47, 51], "sig_n": [7, 25, 26, 51], "invers": [7, 10, 27], "multipli": [7, 10, 31], "later": [7, 16, 24, 30, 37, 51], "logger_nam": [7, 8], "custom_bound": 7, "grad_tol": 7, "0001": [7, 14], "x_tol": 7, "1e": 7, "line_step": 7, "print_progress": 7, "tune": 7, "logger": [7, 8, 20, 33], "log": [7, 8, 14, 19, 20, 29, 44, 52], "specifi": [7, 8, 11, 27, 30, 31, 33, 37, 47], "progress": [7, 27], "custom": [7, 11, 19, 33, 35, 50], "toler": [7, 31], "termin": 7, "decid": 7, "nelder": 7, "mead": 7, "training_statist": [7, 49], "statist": 7, "about": [7, 16, 19, 27, 51], "current": [7, 20, 29, 30, 31, 33, 37, 45, 49], "quickli": 7, "summar": 7, "info": [7, 20, 29, 37], "recalcul": 7, "update_db": 7, "struc": [7, 42, 49], "custom_rang": 7, "whose": [7, 10, 25, 26, 30, 36, 43], "tensor": [7, 33], "xx": 7, "xy": 7, "xz": 7, "yy": 7, "yz": 7, "zz": 7, "write_model": [7, 11, 14, 30, 49], "split_matrix_size_cutoff": 7, "5000": 7, "varieti": [7, 51], "across": 7, "differ": [7, 16, 20, 21, 24, 37, 51], "them": [7, 37, 45], "take": [7, 10, 20, 27, 30, 50], "longer": 7, "faster": [7, 47], "read": [7, 24, 27, 32, 33, 37, 51], "less": [7, 27, 45], "than": [7, 31, 45, 47, 49], "save": [7, 11, 19, 29, 49], "seper": 7, "half": [7, 37], "interv": [7, 37], "alia": [7, 37], "random_sampl": [7, 37], "eas": [7, 37], "forward": [7, 37], "port": [7, 37], "api": [7, 12, 37, 50], "gp_algebra": [8, 20], "efs_energy_kernel": 8, "between": [8, 11, 20, 21, 22, 24, 25, 26, 30, 36, 43], "eneregi": 8, "total": [8, 11, 20, 30, 31, 43, 47], "efs_force_kernel": 8, "d_1": 8, "part": [8, 27, 35], "s1": 8, "e1": 8, "s2": 8, "e2": 8, "element": [8, 9, 16, 17, 23, 30, 31, 37, 40, 44], "set1": 8, "set2": 8, "row": [8, 25, 26, 31, 36, 43], "column": [8, 36], "hyperparmet": [8, 24, 37], "get_ky_mat": 8, "kernel_grad": 8, "block": [8, 19], "hyp_mat": 8, "ky_mat": 8, "ky": 8, "deriv": [8, 10, 21, 22], "much": [8, 11, 47], "posibl": 8, "l_mat": 8, "dky": 8, "force_kernel": 8, "mask": [8, 16, 24, 37], "size1": 8, "size2": 8, "special": [8, 27, 37, 38], "partit": 8, "becaus": [8, 10, 31, 45], "split": 8, "length": [8, 9, 16, 24, 25, 26, 37, 43, 51], "note": [8, 19, 20, 33, 35, 36, 37, 44, 46, 49], "envion": 8, "per": [8, 29, 31, 37, 47, 51], "processor": 8, "mp": 8, "thread": [8, 45, 47], "start1": 8, "end1": 8, "start2": 8, "end2": 8, "portion": 8, "result_queu": 8, "wid": 8, "func": 8, "multiprocess": [8, 44, 46], "queue": 8, "correspond": [9, 11, 19, 20, 24, 29, 31, 37, 40, 51], "cast": [9, 16], "dev": 9, "associ": [9, 16, 24, 25, 26, 31, 37, 51], "necessarili": 9, "chemic": [9, 16, 43, 48, 49], "integ": [9, 11, 12, 16, 24, 25, 26, 36, 43], "write_to_structur": 9, "selective_atom": 9, "skipped_atom_valu": 9, "those": [9, 24, 31, 51], "skip": [9, 30, 47], "could": 9, "nan": [9, 20], "Will": 9, "NOT": 9, "foce": 9, "nx3": [9, 43], "dummi": [9, 24, 32], "flexibl": [9, 20, 24, 33], "callabl": [9, 22, 24, 25, 26, 29, 36], "output_nam": [9, 30], "core": [9, 11, 47], "over": [9, 10, 24, 37, 51], "simplic": [10, 51], "explan": [10, 49], "denot": [10, 43, 51], "rho_i": 10, "consist": [10, 16, 19, 30], "center": [10, 11, 36], "neighbor": [10, 11, 33, 36, 43, 47], "regress": 10, "begin": [10, 33, 47, 51], "align": 10, "sum_": 10, "p": [10, 21], "q": [10, 35], "rho_j": 10, "tild": 10, "alpha_j": 10, "epsilon": 10, "end": [10, 16, 30, 36, 37], "bond": [10, 16, 24, 25, 26, 36], "sigma_2": 10, "exp": 10, "l_2": 10, "boldsymbol": 10, "mathbf": 10, "sigma": [10, 37, 39, 42], "equat": [10, 35, 50], "decompos": 10, "summat": 10, "therefor": [10, 51], "cubic": [10, 12, 21, 33], "interpol": [10, 11, 12], "tripl": [10, 16], "w": [10, 22, 24, 25, 26], "r": [10, 21, 22, 24, 25, 26, 48, 51], "cost": 10, "linearli": 10, "due": 10, "independ": 10, "rho": 10, "v": [10, 30, 33, 35, 37], "_": 10, "ij": 10, "twice": 10, "compar": [10, 11, 51], "expens": [10, 30], "grid": [10, 11, 12, 49], "solv": 10, "problem": 10, "2nd": [10, 16, 24, 26, 49], "term": [10, 11, 16, 24, 33, 37, 51], "express": 10, "top": 10, "left": [10, 33, 37], "psi": 10, "choleski": 10, "decomposit": [10, 11, 12], "3n_": 10, "sim": 10, "o": [10, 16, 20, 24, 37, 48, 49], "find": [10, 11, 37, 45, 51], "phi": 10, "min_": 10, "quad": 10, "foral": 10, "estim": [10, 27, 47], "instead": [10, 32, 37, 45], "pca": [10, 11, 12], "pick": 10, "rank": [10, 11, 12], "higher": [10, 37, 51], "yu": [10, 48], "fast": [10, 48, 49], "2008": 10, "11796": 10, "glielmo": [10, 11, 23], "aldo": 10, "claudio": [10, 48], "zeni": [10, 48], "alessandro": 10, "de": [10, 48], "vita": 10, "effici": 10, "nonparametr": 10, "review": 10, "97": 10, "2018": 10, "184307": 10, "meet": [10, 31], "quantum": [10, 21], "springer": 10, "cham": 10, "67": 10, "98": 10, "jonathan": [10, 35, 48], "materi": [10, 48], "11": [10, 48], "cubicsplin": [11, 12], "pcasplin": [11, 12], "vec_eval_cubic_splin": [11, 12], "interpolationfunct": 11, "littl": 11, "loss": 11, "grid_param": [11, 49], "unique_speci": 11, "var_map": [11, 49], "container_onli": 11, "lmp_file_nam": [11, 49], "lmp": [11, 47, 49], "itself": 11, "fit": 11, "As": 11, "uniqu": [11, 16, 20, 24, 37], "xxbodi": 11, "svd_rank": [11, 12], "diagon": [11, 33], "upper": [11, 12], "mode": [11, 30, 37], "heavier": 11, "attempt": 11, "construct": [11, 12, 17, 30, 37, 38, 40, 43, 44, 52], "batch": [11, 37, 47], "Not": [11, 37], "grid_num": [11, 12, 49], "64": [11, 49], "kei": [11, 20, 24, 27, 37], "load_grid": 11, "directori": [11, 30, 32, 45, 47, 51], "previous": [11, 37, 51], "grid_": 11, "npy": 11, "scratch": 11, "lower_bound_relax": 11, "lower_bound": 11, "auto": [11, 47], "approxim": [11, 21], "search": 11, "interatom": [11, 21, 48], "distanc": [11, 16, 21, 22, 25, 26, 36, 49], "r_min": 11, "own": [11, 45, 47, 50], "shape": 11, "upper_bound": 11, "full_rank": 11, "min": [11, 12, 48], "prod": 11, "n_train": 11, "atom_env": 11, "3d": 11, "6d": 11, "virial": [11, 33], "write_lmp_fil": 11, "lammps_nam": 11, "write_var": 11, "everyth": [11, 47], "necessari": [11, 47, 51], "model_nam": 11, "splines_method": 12, "econforg": 12, "level": [12, 20, 37], "repres": [12, 24, 27, 36, 51], "regular": 12, "cartesian": [12, 21, 36], "node": [12, 45, 47], "along": [12, 22, 37], "dimens": 12, "n1": 12, "nd": 12, "enumer": 12, "with_deriv": 12, "inplac": 12, "set_valu": 12, "l_bound": 12, "u_bound": 12, "mainli": 12, "equal": [12, 16, 24, 43, 45, 47], "train_siz": 12, "grid_num_in_cub": 12, "coef": [12, 49], "filter": 12, "sgp": [13, 14, 29, 33, 45], "sgp_calcul": [13, 14], "sgp_model": 13, "cell": [13, 19, 20, 31, 32, 33, 36, 43, 49, 51], "pbc": [13, 32], "initial_charg": [13, 32], "initial_magmom": [13, 32], "sparse_gp": [14, 29], "descriptor_calcul": [14, 43], "sigma_": 14, "sigma_f": 14, "species_map": 14, "variance_typ": 14, "sor": 14, "single_atom_energi": 14, "energy_train": [14, 29], "force_train": [14, 29], "stress_train": [14, 29], "max_iter": 14, "opt_method": [14, 29], "mirror": 14, "in_dict": 14, "print_val": 14, "neg": [14, 31], "precomput": [14, 39], "display_result": 14, "gradient_toler": 14, "inform": [16, 19, 24], "cutoffs_mask": 16, "triplet": [16, 22, 24, 36, 37], "radii": [16, 31], "guassianprocess": 16, "species_mask": [16, 36], "118": [16, 24], "descirb": [16, 24], "belong": [16, 24, 37], "he": [16, 24, 31], "li": [16, 24], "Be": [16, 24], "0th": [16, 24], "regist": [16, 24], "ignor": [16, 24, 29, 31, 32, 37], "nspeci": [16, 36], "ntwobodi": 16, "twobody_mask": [16, 36], "pare": [16, 24], "cutoff0": 16, "would": [16, 24, 27, 47, 51], "twobody_cutoff_list": 16, "ncut3b": [16, 24], "pari": [16, 24], "cut3b_mask": [16, 24, 36], "ch": [16, 24], "co": [16, 24], "oh": [16, 24], "former": [16, 24, 37], "1st": [16, 24, 26, 49], "threebody_cutoff_list": 16, "nmanybodi": 16, "coordin": [16, 21, 24, 26, 36, 37, 43], "manybody_mask": [16, 36], "manybody_cutoff_list": [16, 36], "test_env": 16, "include_structur": 16, "avoid": [16, 31], "redund": 16, "as_str": 16, "string": [16, 19, 20, 31, 37, 39, 40, 42, 43], "to_dict": 16, "file_nam": [16, 39, 43, 49], "lmpotf": [17, 28, 29, 44], "aimd": [17, 20, 28, 32, 44, 52], "seed": [17, 28, 44, 51], "parse_trajectory_trainer_output": [17, 27, 28, 44], "structures_from_gpfa_output": [17, 27, 28, 44], "get_max_cutoff": [17, 28, 31, 44], "is_force_in_bound_per_speci": [17, 28, 31, 44], "is_std_in_bound": [17, 28, 31, 44], "is_std_in_bound_per_speci": [17, 28, 31, 44], "subset_of_frame_by_el": [17, 28, 31, 44], "md": [17, 19, 20, 27, 30, 35, 44], "fake": [17, 34, 44], "fakedft": [17, 30, 32, 34, 44], "fakemd": [17, 30, 32, 34, 44], "lammps_md": [17, 33, 34, 44], "lammps_mod": [17, 33, 34, 44], "check_sgp_match": [17, 33, 34, 44], "get_kinetic_stress": [17, 33, 34, 44], "nosehoov": [17, 30, 34, 44], "nvt": [17, 33, 34, 44], "ensembl": [17, 34, 44], "many_bodi": [17, 26, 44], "many_body_en": [17, 26, 44], "many_body_en_jit": [17, 26, 44], "many_body_force_en": [17, 26, 44], "many_body_force_en_jit": [17, 26, 44], "many_body_grad": [17, 26, 44], "many_body_grad_jit": [17, 26, 44], "many_body_jit": [17, 26, 44], "three_bodi": [17, 26, 44], "three_body_en": [17, 26, 44], "three_body_en_jit": [17, 26, 44], "three_body_force_en": [17, 26, 44], "three_body_force_en_jit": [17, 26, 44], "three_body_grad": [17, 26, 44], "three_body_grad_jit": [17, 26, 44], "three_body_jit": [17, 26, 44], "two_bodi": [17, 26, 44], "two_body_en": [17, 26, 44], "two_body_en_jit": [17, 26, 44], "two_body_force_en": [17, 26, 44], "two_body_force_en_jit": [17, 26, 44], "two_body_grad": [17, 26, 44], "two_body_grad_jit": [17, 26, 44], "two_body_jit": [17, 26, 44], "two_plus_many_bodi": [17, 26, 44], "two_plus_many_body_en": [17, 26, 44], "two_plus_many_body_force_en": [17, 26, 44], "two_plus_many_body_grad": [17, 26, 44], "two_plus_three_bodi": [17, 26, 44], "two_plus_three_body_grad": [17, 26, 44], "two_plus_three_en": [17, 26, 44], "two_plus_three_force_en": [17, 26, 44], "two_plus_three_plus_many_bodi": [17, 26, 44], "two_plus_three_plus_many_body_en": [17, 26, 44], "two_plus_three_plus_many_body_force_en": [17, 26, 44], "two_plus_three_plus_many_body_grad": [17, 26, 44], "many_body_mc": [17, 24, 25, 44], "many_body_mc_en": [17, 24, 25, 44], "many_body_mc_en_jit": [17, 25, 44], "many_body_mc_force_en": [17, 24, 25, 44], "many_body_mc_force_en_jit": [17, 25, 44], "many_body_mc_grad": [17, 24, 25, 44], "many_body_mc_grad_jit": [17, 25, 44], "many_body_mc_jit": [17, 25, 44], "three_body_mc": [17, 24, 25, 44], "three_body_mc_en": [17, 24, 25, 44], "three_body_mc_en_jit": [17, 25, 44], "three_body_mc_force_en": [17, 24, 25, 44], "three_body_mc_force_en_jit": [17, 24, 25, 44], "three_body_mc_grad": [17, 24, 25, 44], "three_body_mc_grad_jit": [17, 24, 25, 44], "three_body_mc_jit": [17, 25, 44], "three_body_se_jit": [17, 25, 44], "three_body_sf_jit": [17, 25, 44], "three_body_ss_jit": [17, 25, 44], "two_body_mc": [17, 24, 25, 44], "two_body_mc_en": [17, 24, 25, 44], "two_body_mc_en_jit": [17, 24, 25, 44], "two_body_mc_force_en": [17, 24, 25, 44], "two_body_mc_force_en_jit": [17, 24, 25, 44], "two_body_mc_grad": [17, 24, 25, 44], "two_body_mc_grad_jit": [17, 24, 25, 44], "two_body_mc_jit": [17, 24, 25, 44], "two_body_mc_stress_en_jit": [17, 25, 44], "two_body_mc_stress_force_jit": [17, 25, 44], "two_body_mc_stress_stress_jit": [17, 25, 44], "two_plus_many_body_mc": [17, 25, 44], "two_plus_many_body_mc_en": [17, 25, 44], "two_plus_many_body_mc_force_en": [17, 25, 44], "two_plus_many_body_mc_grad": [17, 25, 44], "two_plus_three_body_mc": [17, 24, 25, 44, 51], "two_plus_three_body_mc_grad": [17, 24, 25, 44], "two_plus_three_mc_en": [17, 24, 25, 44], "two_plus_three_mc_force_en": [17, 24, 25, 44], "two_plus_three_plus_many_body_mc": [17, 25, 44], "two_plus_three_plus_many_body_mc_en": [17, 25, 44], "two_plus_three_plus_many_body_mc_force_en": [17, 25, 44], "two_plus_three_plus_many_body_mc_grad": [17, 25, 44], "separ": [17, 23, 37, 38, 44], "two_three_many_body_mc": [17, 24, 44], "two_three_many_body_mc_grad": [17, 24, 44], "two_three_many_mc_en": [17, 24, 44], "two_three_many_mc_force_en": [17, 24, 44], "three_body_mc_force_en_sepcut_jit": [17, 24, 44], "three_body_mc_grad_sepcut_jit": [17, 24, 44], "many_body_mc_en_sepcut_jit": [17, 24, 44], "many_body_mc_force_en_sepcut_jit": [17, 24, 44], "many_body_mc_grad_sepcut_jit": [17, 24, 44], "many_body_mc_sepcut_jit": [17, 24, 44], "cosine_cutoff": [17, 21, 44], "cubic_cutoff": [17, 21, 44], "hard_cutoff": [17, 21, 44], "quadratic_cutoff": [17, 21, 44], "quadratic_cutoff_bound": [17, 21, 44], "coordination_numb": [17, 22, 44], "force_help": [17, 22, 44], "k_sq_exp_dev": [17, 22, 44], "k_sq_exp_double_dev": [17, 22, 44], "mb_grad_helper_l": [17, 22, 44], "mb_grad_helper_ls_": [17, 22, 44], "q_valu": [17, 22, 44], "q_value_mc": [17, 22, 44], "add_fil": [17, 18, 20, 44], "add_stream": [17, 18, 20, 44], "set_logg": [17, 18, 20, 44], "parser": [17, 18, 44], "otfanalysi": [17, 18, 19, 44, 49], "append_atom_list": [17, 18, 19, 44], "extract_gp_info": [17, 18, 19, 44], "parse_frame_lin": [17, 18, 19, 44], "parse_header_inform": [17, 18, 19, 44], "parse_snapshot": [17, 18, 19, 44], "strip_and_split": [17, 18, 19, 44], "util": [17, 24, 31, 36, 37, 44, 49], "advanc": [17, 38, 44], "parameterhelp": [17, 24, 37, 44], "nprandom": [17, 37, 44], "get_2_body_arrai": [17, 36, 44], "get_3_body_arrai": [17, 36, 44], "get_m2_body_arrai": [17, 36, 44], "get_m3_body_arrai": [17, 36, 44], "q3_value_mc": [17, 36, 44], "numpyencod": [17, 38, 44], "io": [19, 20, 32, 51], "otf_pars": [19, 49], "calculate_energi": 19, "pars": [19, 44, 51, 52], "potenti": [19, 21, 29, 31, 32, 33, 47, 50], "make_gp": [19, 49], "call_no": 19, "init_gp": 19, "hyp_no": [19, 49], "3x3": [19, 31, 36, 43], "restart": 19, "th": [19, 24], "output_md_structur": 19, "parse_pos_otf": 19, "exclus": 19, "to_xyz": 19, "xyz_fil": 19, "convert": [19, 37, 51], "xyz": [19, 20, 33, 51], "species_list": [19, 36], "position_list": [19, 49], "force_list": [19, 49], "uncertainty_list": 19, "velocity_list": 19, "noa": [19, 43], "dft_call": 19, "noh": 19, "snapshot": 19, "mae_list": 19, "maf_list": 19, "atoms_list": 19, "hyps_list": 19, "frame_lin": 19, "rtype": 19, "header": [19, 20, 45, 47, 49, 51], "outfil": 19, "variou": [20, 27, 31, 38], "print": [20, 37, 45, 47, 51], "basenam": 20, "otf_run": [20, 30], "verbos": [20, 37], "print_as_xyz": 20, "always_flush": 20, "host": 20, "get_neg_likelihood": 20, "intermedi": [20, 22], "prefix": 20, "suffix": 20, "kind": [20, 37], "critic": 20, "warn": [20, 37, 45, 49], "debug": [20, 37], "notset": 20, "instantli": 20, "conclude_run": 20, "extra_str": 20, "destruct": 20, "open_new_log": 20, "filetyp": 20, "exist": [20, 37, 51], "back": [20, 24, 30, 33], "bak": 20, "write_gp_dft_comparison": 20, "curr_step": 20, "start_tim": 20, "dft_forc": [20, 27], "dft_energi": [20, 30], "local_energi": 20, "ke": 20, "comparison": [20, 24, 51], "logfil": 20, "profil": 20, "kinet": [20, 33, 48], "act": 20, "write_head": 20, "gp_str": 20, "dt": [20, 30, 33, 35], "nstep": 20, "std_toler": [20, 31, 33], "TO": 20, "replac": [20, 29, 47], "gpfa": [20, 27, 51], "trainer": [20, 51], "tolar": 20, "write_hyp": 20, "like_grad": 20, "write_md_config": 20, "dft_step": 20, "timestemp": 20, "write_to_log": 20, "logstr": 20, "flush": [20, 33], "write_xyz_config": 20, "predict_energi": 20, "target_atom": [20, 30], "comment": 20, "uncertanti": 20, "second": [20, 22, 24, 25, 26, 30, 37, 45], "handler": 20, "screen": 20, "sctream": 20, "stream": 20, "fileout_nam": 20, "smoothli": 21, "send": 21, "boundari": [21, 33], "sphere": 21, "r_cut": [21, 22, 24, 25, 26, 36], "ri": 21, "ci": 21, "cosin": 21, "envelop": 21, "eq": 21, "24": 21, "albert": [21, 48], "bart\u00f3k": 21, "g\u00e1bor": 21, "cs\u00e1nyi": 21, "brief": 21, "introduct": 21, "intern": [21, 37], "journal": [21, 48], "chemistri": [21, 48], "115": 21, "16": 21, "2015": 21, "1051": 21, "1057": 21, "divid": [21, 36, 47], "goe": [21, 33], "quadrat": 21, "rij": 22, "cij": 22, "cutoff_func": [22, 24, 25, 26, 36], "pairwis": [22, 36], "versor": 22, "direct": [22, 30], "displac": 22, "fi": 22, "fj": 22, "fdi": 22, "fdj": 22, "ls1": [22, 25, 26], "ls2": [22, 24, 25, 26, 49], "ls3": [22, 24, 25, 26, 49], "sig2": [22, 24, 25, 26, 42, 49], "tabl": [22, 37], "iv": 22, "si": [22, 47], "definit": [22, 37], "quantiti": 22, "q1": 22, "q2": 22, "sig": [22, 24, 25, 26, 37], "squar": 22, "exponenti": 22, "amplitud": 22, "lenghtscal": 22, "doubl": [22, 39, 40, 42, 43], "qi": 22, "qj": 22, "qdiffsq": 22, "q_func": [22, 36], "numba": [22, 24, 25, 26, 36], "njit": [22, 24, 25, 26, 36], "descrptor": [22, 36], "ref_speci": [22, 36], "consid": [22, 36], "neighbour": [22, 25, 26, 36], "multicompon": 24, "restrict": [24, 25], "shown": [24, 32, 51], "parameter_help": [24, 37], "twobody0": [24, 37], "twobody1": [24, 37], "triplet0": 24, "triplet1": 24, "cutoff_twobodi": [24, 37], "cutoff_threebodi": [24, 37], "constraint": [24, 37], "pm1": 24, "multihyp": 24, "hm": [24, 37], "spec_mask": [24, 36], "nspec": [24, 36], "nbond": 24, "bond_mask": 24, "ntriplet": 24, "triplet_mask": 24, "rest": [24, 37], "permut": 24, "cutoff_2b": 24, "cutoff_3b": 24, "nmb": 24, "mb_mask": 24, "cutoff_mb": 24, "train_nois": 24, "identifi": 24, "parmet": 24, "ls21": 24, "ls22": 24, "sig21": 24, "sig22": 24, "sg3": 24, "suppos": 24, "21": 24, "leav": [24, 45, 47], "guess": [24, 51], "variabl": [24, 45, 47, 49], "env1": [24, 25, 26], "env2": [24, 25, 26], "d1": [24, 25, 26], "d2": [24, 25, 26], "sig3": [24, 25, 26, 49], "sigm": [24, 26], "lsm": [24, 26], "manybodi": [24, 25, 37], "bond_array_1": [24, 25, 26], "c1": [24, 25], "etypes1": [24, 25], "bond_array_2": [24, 25, 26, 36], "c2": [24, 25], "etypes2": [24, 25], "cross_bond_inds_1": [24, 25, 26], "cross_bond_inds_2": [24, 25, 26], "cross_bond_dists_1": [24, 25, 26], "cross_bond_dists_2": [24, 25, 26], "triplets_1": [24, 25, 26], "triplets_2": [24, 25, 26], "decor": [24, 31, 51], "slightli": [24, 47], "mc_3b_sepcut": 24, "mc_mb_sepcut": 24, "q_array_1": [24, 25, 26], "q_array_2": [24, 25, 26], "species1": [24, 25], "species2": [24, 25], "radiu": [24, 25, 26, 29, 36], "q_neigh_array_1": [24, 25, 26], "q_neigh_grads_1": [24, 25, 26], "q_neigh_array_2": [24, 25, 26], "q_neigh_grads_2": [24, 25, 26], "mc_simpl": 25, "neigh_dists_1": 25, "pad": [25, 26], "neigh_dists_2": 25, "num_neigh_1": 25, "num_neigh_2": 25, "etypes_neigh_1": 25, "neighbourhood": 25, "etypes_neigh_2": 25, "entri": [25, 26, 36, 43], "d3": 25, "d4": 25, "sig2b": [25, 26], "ls2b": [25, 26], "sigmb": [25, 26], "lsmb": [25, 26], "sig1": [25, 26], "plu": [26, 51], "kernel_nam": [26, 42], "2b": 26, "q_neigh_grad": 26, "neighbouring_dists_array_1": 26, "num_neighbours_1": 26, "nsdarrai": 26, "neighbouring_dists_array_2": 26, "num_neighbours_2": 26, "tool": [27, 51], "enabl": [27, 37], "customiz": 27, "control": [27, 47, 51], "transfer": 27, "trajectorytrain": [27, 51], "yet": [27, 37, 51], "driven": [27, 48], "somewhat": 27, "behave": 27, "pai": 27, "attent": 27, "particularli": 27, "possibl": [27, 37], "By": [27, 51], "pre_train_atoms_per_el": 27, "limit": [27, 31, 47], "learner": [27, 29, 30, 31, 51], "gp_from_aimd": [27, 51], "return_gp_data": 27, "compute_error": 27, "growth": 27, "extra": 27, "deviat": 27, "gp_forc": 27, "gp_std": 27, "added_atom": 27, "maes_by_speci": 27, "gp_data": 27, "frame_dictionari": 27, "turn": [27, 45], "onto": 27, "_c_flare": [29, 45], "sparsegp": [29, 39, 42], "rcut": 29, "type2numb": 29, "dftcalc": 29, "energy_correct": 29, "dft_call_threshold": 29, "005": 29, "dft_add_threshold": 29, "0025": 29, "dft_xyz_fnam": 29, "std_xyz_fnam": 29, "model_fnam": 29, "hyperparameter_optim": 29, "lambda": 29, "opt_bound": 29, "opt_iter": 29, "50": 29, "post_dft_callback": 29, "wandb": 29, "log_fnam": 29, "common": 29, "cut": [29, 33], "espresso": [29, 30], "correct": [29, 45], "charg": [29, 32], "pair_coeff": [29, 33, 47, 49], "boolean": 29, "max": [29, 31, 33], "receiv": 29, "alreadi": [29, 37, 45, 51], "lmpptr": 29, "evflag": 29, "python": [29, 44, 45, 50], "invok": 29, "ptr": 29, "pointer": 29, "adjointli": 30, "number_of_step": 30, "dft_calc": 30, "md_engin": 30, "md_kwarg": 30, "flare_calc": 30, "prev_pos_init": 30, "rescale_step": 30, "rescale_temp": 30, "force_onli": 30, "init_atom": 30, "max_atoms_ad": [30, 31], "min_steps_with_model": 30, "update_styl": [30, 31], "add_n": [30, 31], "dft_kwarg": 30, "store_dft_output": 30, "build_mod": 30, "wandb_log": 30, "get_uncertainti": 30, "pico": 30, "support": [30, 32, 33, 45, 51], "vasp": [30, 51], "velocityverlet": 30, "nvtberendsen": 30, "nptberendsen": 30, "npt": [30, 33], "langevin": [30, 35], "experi": 30, "previou": [30, 37, 44, 52], "rescal": 30, "never": 30, "exce": [30, 31], "frozen": 30, "minimum": 30, "keyword": 30, "program": 30, "kept": 30, "prepend": 30, "year": 30, "month": 30, "dai": 30, "hour": 30, "minut": [30, 50], "compute_properti": 30, "calcuat": 30, "md_step": 30, "rescale_temperatur": 30, "new_po": 30, "run_dft": 30, "train_gp": 30, "update_gp": 30, "train_atom": 30, "dft_frc": 30, "dft_stress": 30, "update_temperatur": 30, "instantan": 30, "3x3x3": 31, "supercel": 31, "constructor": [31, 43], "max_cutoff": 31, "arbitrarili": [31, 50], "bravai": [31, 36, 43], "abs_force_toler": 31, "predicted_forc": 31, "label_forc": 31, "inf": 31, "max_by_speci": 31, "max_force_error": 31, "against": 31, "absolut": 31, "target": [31, 35], "overrul": 31, "far": 31, "outsid": [31, 36], "surfac": [31, 48, 51], "count": [31, 43], "unlik": [31, 37], "exceed": 31, "did": 31, "sort": [31, 33, 36, 37], "agnost": 31, "greater": 31, "least": 31, "been": [31, 47, 51], "rel_std_toler": [31, 51], "abs_std_toler": [31, 51], "predict_atoms_per_el": 31, "symbol": [31, 49], "subset": [31, 51], "predict_atoms_by_speci": 31, "interfac": [32, 34, 37, 45, 49, 50], "offlin": [32, 44, 50, 51], "ab": [32, 51], "initio": [32, 51], "real": 32, "feed": 32, "And": [32, 37], "ground": 32, "truth": 32, "combin": [32, 37], "dipol": 32, "magmom": 32, "last": [32, 49], "six": 32, "subclass": [32, 40, 42], "insert": 32, "self": [32, 49], "len": [32, 49], "miss": 32, "io_kwarg": 32, "moleculardynam": 33, "backup": 33, "curr_trj": 33, "thermo": 33, "txt": [33, 47], "n_step": 33, "until": 33, "interrupt": 33, "neither": 33, "nor": 33, "exit": 33, "beyond": 33, "modifi": 33, "lammpsrun": [33, 49], "region": 33, "databas": [33, 51], "fysik": [33, 51], "dtu": [33, 51], "dk": [33, 51], "html": [33, 47, 51], "bulk": 33, "ni": 33, "nih": 33, "param_dict": 33, "pair_styl": [33, 47, 49], "lj": 33, "dist": 33, "c_1": 33, "300": [33, 35], "12345": 33, "rot": 33, "ye": [33, 47, 49], "mom": 33, "temp": 33, "dump_period": 33, "001": 33, "keep_al": 33, "lmp_calc": [33, 49], "lammps_execut": [33, 49], "my_lammp": 33, "keep_tmp_fil": [33, 49], "tmp_dir": [33, 49], "tmp": [33, 49], "calc": [33, 49], "set_atom": 33, "packag": [33, 44, 45, 47, 49], "atom_styl": 33, "bond_styl": 33, "angle_styl": 33, "dihedral_styl": 33, "improper_styl": 33, "kspace_styl": 33, "metal": [33, 48, 51], "newton": [33, 44, 46, 49], "kim_interact": 33, "model_init": 33, "model_post": 33, "atom_modifi": 33, "read_data": 33, "fix_nv": 33, "nve": 33, "dump_al": 33, "trj_file": 33, "id": [33, 43], "vx": 33, "vy": 33, "vz": 33, "fx": 33, "fy": 33, "fz": 33, "thermo_styl": 33, "thermo_arg": 33, "thermo_modifi": 33, "23": 33, "16g": 33, "specord": [33, 49], "sgp_calc": 33, "sum": 33, "m_k": 33, "v_ki": 33, "v_kj": 33, "subtract": 33, "kinetic_atom": 33, "wrap": 34, "nose": 35, "hoover": 35, "mailoa": 35, "www2": 35, "ph": 35, "ed": 35, "uk": 35, "dmarendu": 35, "mvp": 35, "mvp03": 35, "pdf": 35, "adapt": 35, "simon": [35, 48], "overal": 35, "outlin": 35, "constant": [35, 50], "kb": 35, "nvt_q": 35, "nvt_dyn": 35, "f": [35, 49, 51], "334": 35, "env_getarrai": 36, "cutoff_2": 36, "sweep": [36, 43], "bond_positions_2": 36, "etyp": 36, "bond_indic": 36, "ctype": 36, "cutoff_3": 36, "bond_array_3": 36, "cross_bond_ind": 36, "cross_bond_dist": 36, "triplet_count": 36, "assum": 36, "cell_siz": 36, "space": 37, "complic": 37, "optimis": 37, "differenti": 37, "break": 37, "down": 37, "appli": 37, "seen": [37, 51], "human": 37, "readabl": 37, "threebody0": 37, "threebody1": 37, "four": [37, 51], "involv": [37, 51], "But": 37, "eight": 37, "matter": 37, "overrid": 37, "ealier": 37, "similarli": 37, "ones": 37, "hyperpamet": 37, "come": 37, "univers": 37, "lengthscal": 37, "define_group": 37, "oo": 37, "oall": 37, "set_paramet": 37, "test_paramet": 37, "cutoff_group": 37, "allsepar": 37, "coorespond": 37, "list_group": 37, "list_paramet": 37, "all_separate_group": 37, "group_typ": 37, "cut3b": 37, "element_list": 37, "atomic_str": 37, "3b": 37, "anyth": [37, 47], "effect": 37, "conflict": 37, "prioriti": 37, "group1": 37, "group2": 37, "water": 37, "salt": 37, "cl": [37, 38], "na": 37, "equival": [37, 45], "hgroup": 37, "fill_in_paramet": 37, "fill": 37, "pre": [37, 44, 52], "definition_list": 37, "find_group": 37, "init_spec": 37, "manual": [37, 45], "execut": [37, 49], "nth": 37, "especi": 37, "guarante": 37, "parameter_dict": 37, "group_nam": 37, "asid": 37, "cutoff_manybodi": 37, "reserv": 37, "parmat": 37, "third": [37, 45, 49], "set_constraint": 37, "opt": [37, 49], "patermet": 37, "summarize_group": 37, "varialb": 37, "skipkei": 38, "ensure_ascii": 38, "check_circular": 38, "allow_nan": 38, "sort_kei": 38, "indent": 38, "encod": 38, "stackoverflow": 38, "karlb": 38, "fnunnari": 38, "who": 38, "47626762": 38, "public": [39, 40, 42, 43], "force_nois": 39, "stress_nois": 39, "void": [39, 40, 42, 43], "initialize_sparse_descriptor": 39, "const": [39, 40, 42, 43], "add_all_environ": 39, "add_specific_environ": 39, "add_random_environ": 39, "n_ad": 39, "add_uncertain_environ": 39, "eigen": [39, 40, 42, 43, 47], "vectorxd": [39, 40, 42, 43], "compute_cluster_uncertainti": 39, "sort_clusters_by_uncertainti": 39, "add_training_structur": 39, "atom_indic": [39, 40], "rel_e_nois": 39, "rel_f_nois": 39, "rel_s_nois": 39, "update_kuu": 39, "clusterdescriptor": [39, 40, 42], "cluster_descriptor": 39, "update_kuf": 39, "stack_kuu": 39, "stack_kuf": 39, "update_matrices_qr": 39, "predict_mean": 39, "predict_sor": 39, "predict_dtc": 39, "predict_local_uncertainti": 39, "compute_likelihood_st": 39, "compute_likelihood_gradient_st": 39, "precomputed_knk": 39, "precompute_knk": 39, "compute_knk": 39, "matrixxd": [39, 40, 42, 43], "compute_dknk": 39, "compute_likelihood": 39, "compute_likelihood_gradi": 39, "set_hyperparamet": [39, 42], "write_mapping_coeffici": 39, "contributor": 39, "kernel_index": [39, 42], "write_varmap_coeffici": 39, "write_sparse_descriptor": 39, "write_l_invers": 39, "member": [39, 40, 42, 43], "kuu_kernel": 39, "kuf_kernel": 39, "kuu": [39, 42], "kuf": [39, 42], "kuf_e_noise_kfu": 39, "kuf_f_noise_kfu": 39, "kuf_s_noise_kfu": 39, "knk_e": 39, "knk_f": 39, "knk_": 39, "n_kernel": 39, "kuu_jitt": 39, "kuu_invers": 39, "r_inv": 39, "l_inv": 39, "r_inv_diag": 39, "l_diag": 39, "sparse_descriptor": 39, "training_structur": 39, "sparse_indic": 39, "training_atom_indic": 39, "noise_vector": 39, "label_count": 39, "e_noise_on": 39, "f_noise_on": 39, "s_noise_on": 39, "inv_e_noise_on": 39, "inv_f_noise_on": 39, "inv_s_noise_on": 39, "n_energy_label": 39, "n_force_label": 39, "n_stress_label": 39, "n_spars": 39, "n_label": 39, "n_struc": 39, "log_marginal_likelihood": 39, "data_fit": 39, "complexity_penalti": 39, "trace_term": 39, "constant_term": 39, "likelihood_gradi": 39, "varmap_coeff": 39, "nlohmann_define_type_intrus": [39, 43], "to_json": [39, 43], "from_json": [39, 43], "b1": 40, "b2_simpl": 40, "b3": 40, "fourbodi": 40, "threebodywid": 40, "virtual": [40, 42], "descriptorvalu": [40, 42, 43], "compute_struc": 40, "write_to_fil": 40, "ofstream": [40, 42], "coeff_fil": [40, 42], "coeff_siz": 40, "nlohmann": [40, 42], "return_json": [40, 42], "descriptor_nam": 40, "n_descriptor": 40, "n_type": 40, "n_atom": 40, "volum": [40, 43], "descriptor_force_derv": 40, "neighbor_coordin": 40, "descriptor_norm": 40, "descriptor_force_dot": 40, "cutoff_valu": 40, "cutoff_derv": 40, "vectorxi": [40, 43], "neighbor_count": [40, 43], "cumulative_neighbor_count": [40, 43], "neighbor_indic": 40, "n_cluster": 40, "n_clusters_by_typ": 40, "cumulative_type_count": 40, "n_neighbors_by_typ": 40, "cluster": [40, 47], "initialize_clust": 40, "add_clusters_by_typ": 40, "add_clust": 40, "add_all_clust": 40, "b2_norm": 40, "radial_basi": 40, "cutoff_funct": 40, "radial_hyp": 40, "cutoff_hyp": 40, "descriptor_set": 40, "distinct": 40, "radial_point": 40, "cutoff_point": 40, "dotproduct": 42, "normalizeddotproduct_icm": 42, "squaredexponenti": 42, "kernel_hyperparamet": 42, "envs_env": 42, "envs1": 42, "envs2": 42, "envs_envs_grad": 42, "envs_struc": 42, "envs_struc_grad": 42, "self_kernel_struc": 42, "struc_struc": 42, "struc1": 42, "struc2": 42, "compute_mapping_coeffici": 42, "compute_varmap_coeffici": 42, "write_info": 42, "kuu_grad": 42, "kuf_grad": 42, "power": 42, "new_hyp": 42, "compute_map_coeff_pow1": 42, "compute_map_coeff_pow2": 42, "cumul": 43, "neighbor_speci": 43, "structure_indic": 43, "box": 43, "cell_transpos": 43, "cell_transpose_invers": 43, "cell_dot": 43, "cell_dot_invers": 43, "wrapped_posit": 43, "relative_posit": 43, "mean_ef": 43, "variance_ef": 43, "mean_contribut": 43, "local_uncertainti": 43, "basic": [43, 44, 46], "hold": 43, "lie": 43, "inclus": 43, "wrap_posit": 43, "get_single_sweep_cutoff": 43, "compute_neighbor": 43, "compute_descriptor": 43, "single_sweep_cutoff": 43, "n_neighbor": 43, "instal": [44, 47, 49, 50], "guid": [44, 46], "troubl": [44, 46], "shoot": [44, 46], "compil": [44, 45, 46, 49, 50], "cmake": [44, 45, 46], "relev": [44, 46], "roadmap": [44, 52], "figur": [44, 52], "extract": [44, 52], "frequent": 44, "ask": 44, "question": 44, "product": 44, "ml": 44, "ff": 44, "galleri": 44, "cite": 44, "17": 45, "gcc": 45, "intel": 45, "2017": 45, "174": 45, "gxx": 45, "devel": 45, "servic": 45, "openmp": 45, "forg": 45, "openbla": 45, "lapack": 45, "liblapack": 45, "download": [45, 47, 49], "clone": [45, 47], "cd": [45, 47], "mkdir": [45, 47], "librari": [45, 47], "folder": [45, 47], "cp": 45, "pythonpath": 45, "export": 45, "current_dir": 45, "altern": [45, 47], "sy": 45, "append": 45, "consol": 45, "__file__": 45, "xxx": 45, "lib": [45, 49], "python3": [45, 49], "site": [45, 49], "__init__": 45, "link": 45, "ldd": 45, "expect": [45, 51], "show": [45, 50, 51], "libmkl": 45, "libopenbla": 45, "libgomp": 45, "fail": 45, "cxx": 45, "sometim": 45, "still": 45, "redo": 45, "mkl_includ": 45, "manag": 45, "bin": 45, "fatal": 45, "linkag": 45, "environment": 45, "ld_preload": 45, "conda_prefix": 45, "libmkl_cor": 45, "libmkl_intel_thread": 45, "libiomp5": 45, "instruct": [45, 47, 49], "discuss": 45, "omp_num_thread": 45, "signific": 45, "numpy_": 45, "__config__": 45, "reinstal": 45, "parallelizatit": 45, "otf_inst": 45, "overload": 45, "nest": 45, "mpi": [45, 47], "unusu": 45, "slow": 45, "ander": [47, 48], "lammps_plugin": 47, "sh": 47, "makefil": 47, "gitlab": 47, "libeigen": 47, "workaround": 47, "mv": 47, "src": 47, "easili": 47, "17feb22": 47, "dpkg_machdyn": 47, "ddownload_eigen3": 47, "eigen3": 47, "doc": 47, "build_extra": 47, "dpkg_kokko": 47, "ON": 47, "dkokkos_enable_cuda": 47, "dkokkos_arch_volta70": 47, "detect": 47, "realli": 47, "abl": 47, "kokkos_arch": 47, "accord": 47, "volta70": 47, "v100": 47, "pascal60": 47, "p100": 47, "speed_kokko": 47, "sf": 47, "kk": 47, "pk": 47, "neigh": 47, "maxmem": 47, "gb": 47, "minu": 47, "12": [47, 48], "affect": 47, "verifi": 47, "correctli": 47, "mpirun": 47, "launch": 47, "hyperthread": 47, "sampl": 47, "slurm": 47, "job": 47, "48": 47, "someth": 47, "sbatch": 47, "ntask": 47, "slurm_ntask": 47, "lmp_kokkos_omp": 47, "slurm_cpus_per_task": 47, "knight": 47, "land": 47, "heavili": 47, "lmp_kokkos_cuda_mpi": 47, "slurm_gpus_per_nod": 47, "kick": 47, "don": [47, 51], "risk": 47, "safest": 47, "probabl": 47, "roughli": 47, "let": 48, "steven": [48, 51], "lixin": 48, "alexi": 48, "bori": 48, "publish": 48, "transit": 48, "agi": [48, 49], "jin": 48, "matthij": 48, "van": 48, "spronsen": 48, "musaelian": 48, "christoph": 48, "connor": 48, "tobia": 48, "egl": 48, "nicola": 48, "molinari": 48, "jacob": 48, "florian": 48, "kain": 48, "duanmu": 48, "robert": 48, "madix": 48, "philipp": 48, "sautet": 48, "cynthia": 48, "friend": 48, "evolut": 48, "metast": 48, "bimetal": 48, "microscopi": 48, "american": 48, "societi": 48, "chemrxiv": 48, "pd": 48, "ag": [48, 49], "andrea": 48, "cepellotti": 48, "cameron": 48, "2106": 48, "01949": 48, "reaction": 48, "h2": 48, "pt": 48, "kevin": 48, "rossi": 48, "theodor": 48, "pavloudi": 48, "joseph": 48, "kioseogl": 48, "stefano": 48, "gironcoli": 48, "richard": 48, "palmer": 48, "francesca": 48, "baletto": 48, "character": 48, "gold": 48, "nanoparticl": 48, "melt": 48, "nat": 48, "6056": 48, "au": 48, "kai": 48, "xu": 48, "lei": 48, "yan": 48, "bingran": 48, "111": 48, "strong": 48, "harri": 48, "halim": 48, "yoshitada": 48, "morikawa": 48, "elucid": 48, "cu": 48, "zn": 48, "alloi": 48, "997": 48, "phy": 48, "chem": 48, "senja": 48, "nakib": 48, "2203": 48, "03824": 48, "zhou": 48, "chen": 48, "hio": 48, "tong": 48, "ngan": 48, "zubin": 48, "darbari": 48, "adrian": 48, "lewandowski": 48, "dario": 48, "stacchiola": 48, "jorg": 48, "anib": 48, "boscoboinik": 48, "adsorb": [48, 51], "induc": 48, "restructur": 48, "catalyst": 48, "pdau": 48, "144": 48, "33": 48, "15132": 48, "15142": 48, "hong": 48, "sung": 48, "jun": 48, "hoje": 48, "chun": 48, "jehyun": 48, "lee": 48, "byung": 48, "hyun": 48, "kim": 48, "ho": 48, "seo": 48, "joonhe": 48, "kang": 48, "byungchan": 48, "han": 48, "crystallin": 48, "polym": 48, "der": 48, "waal": 48, "letter": 48, "25": 48, "6000": 48, "6006": 48, "duschatko": 48, "blake": 48, "coars": 48, "grain": 48, "free": 48, "2210": 48, "16364": 48, "jennif": 48, "coulter": 48, "tm23": 48, "2302": 48, "12993": 48, "mike": 48, "pol": 48, "victor": 48, "brouwer": 48, "sof\u00eda": 48, "calero": 48, "shuxia": 48, "tao": 48, "defect": 48, "migrat": 48, "halid": 48, "perovskit": 48, "insight": 48, "59": 48, "31": 48, "4660": 48, "4663": 48, "plai": [49, 50], "thing": 49, "logdir": 49, "test_fil": [49, 51], "agi_snippet": 49, "otf_object": 49, "binari": 49, "map_forc": 49, "lammps_loc": 49, "agi_molten": 49, "build_map": 49, "yuxi": 49, "anaconda3": 49, "mapxb": 49, "519": 49, "userwarn": 49, "129780094032889": 49, "With": 49, "lmp_execut": 49, "chemical_symbol": 49, "togeth": 49, "anoth": 49, "element_cod": 49, "_z_to_mass": 49, "_element_to_z": 49, "gp_species_list": 49, "otf_cel": 49, "specie_symbol_list": 49, "join": 49, "tmp_agi": 49, "get_stress": 49, "191": 49, "syntax": 49, "39": 49, "legacy_warn_str": 49, "34": 49, "lammps_calcul": 49, "atom_typ": 49, "atom_mass": 49, "108": 49, "127": 49, "atom_speci": 49, "27": 49, "data_file_nam": 49, "data_text": 49, "lammps_dat": 49, "write_text": 49, "style_str": 49, "coeff_str": 49, "dump_file_nam": 49, "input_file_nam": 49, "output_file_nam": 49, "input_text": 49, "generic_lammps_input": 49, "run_lammp": 49, "lammps_forc": 49, "lammps_pars": 49, "notebook": 50, "demo": 50, "md17": 50, "dataset": [50, 51], "onlin": 50, "aluminum": 50, "demonstr": [50, 51], "pybind11": 50, "phonon": 50, "phonopi": 50, "conduct": 50, "boltzmann": 50, "phono3pi": 50, "phoeb": 50, "attach": 50, "normal": 50, "desktop": 50, "laptop": 50, "exclud": 50, "colab": 51, "harvard": 51, "edu": 51, "decemb": 51, "2019": 51, "veri": 51, "short": 51, "molecul": 51, "focus": 51, "methanol": 51, "vibrat": 51, "equilibrium": 51, "ran": 51, "walk": 51, "goal": 51, "instanti": 51, "sake": 51, "3mc": 51, "At": 51, "parameter": 51, "fed": 51, "fifth": 51, "suffic": 51, "qe": 51, "simpli": 51, "traj": 51, "from_ase_atom": 51, "vasprun": 51, "methanol_fram": 51, "loaded_dict": 51, "readlin": 51, "readi": 51, "dedic": 51, "degre": 51, "ultim": 51, "best": 51, "explain": 51, "heurist": 51, "amount": 51, "cannot": 51, "significantli": 51, "criteria": 51, "convent": 51, "stringent": 51, "invari": 51, "rise": 51, "divers": 51, "furthermor": 51, "baselin": 51, "commenc": 51, "accept": 51, "pre_train_on_skip": 51, "slice": 51, "tt": 51, "diagnos": 51, "problemat": 51, "organ": 51}, "objects": {"": [[40, 0, 1, "_CPPv42B2", "B2"], [40, 1, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2"], [40, 1, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2"], [40, 1, 1, "_CPPv4N2B22B2Ev", "B2::B2"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::cutoff_function"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::cutoff_function"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::cutoff_hyps"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::cutoff_hyps"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::cutoffs"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::descriptor_settings"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::descriptor_settings"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::radial_basis"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::radial_basis"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::radial_hyps"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::radial_hyps"], [40, 1, 1, "_CPPv4N2B213compute_strucER9Structure", "B2::compute_struc"], [40, 2, 1, "_CPPv4N2B213compute_strucER9Structure", "B2::compute_struc::structure"], [40, 3, 1, "_CPPv4N2B215cutoff_functionE", "B2::cutoff_function"], [40, 3, 1, "_CPPv4N2B211cutoff_hypsE", "B2::cutoff_hyps"], [40, 3, 1, "_CPPv4N2B214cutoff_pointerE", "B2::cutoff_pointer"], [40, 3, 1, "_CPPv4N2B27cutoffsE", "B2::cutoffs"], [40, 3, 1, "_CPPv4N2B215descriptor_nameE", "B2::descriptor_name"], [40, 3, 1, "_CPPv4N2B219descriptor_settingsE", "B2::descriptor_settings"], [40, 3, 1, "_CPPv4N2B212radial_basisE", "B2::radial_basis"], [40, 3, 1, "_CPPv4N2B211radial_hypsE", "B2::radial_hyps"], [40, 3, 1, "_CPPv4N2B214radial_pointerE", "B2::radial_pointer"], [40, 1, 1, "_CPPv4N2B211return_jsonEv", "B2::return_json"], [40, 1, 1, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi", "B2::write_to_file"], [40, 2, 1, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi", "B2::write_to_file::coeff_file"], [40, 2, 1, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi", "B2::write_to_file::coeff_size"], [40, 0, 1, "_CPPv417ClusterDescriptor", "ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValues", "ClusterDescriptor::ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorEv", "ClusterDescriptor::ClusterDescriptor"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::ClusterDescriptor::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::ClusterDescriptor::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValues", "ClusterDescriptor::ClusterDescriptor::structure"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::ClusterDescriptor::structure"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::ClusterDescriptor::structure"], [40, 1, 1, "_CPPv4N17ClusterDescriptor16add_all_clustersERK16DescriptorValues", "ClusterDescriptor::add_all_clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor16add_all_clustersERK16DescriptorValues", "ClusterDescriptor::add_all_clusters::structure"], [40, 1, 1, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::add_clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::add_clusters::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::add_clusters::structure"], [40, 1, 1, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::add_clusters_by_type"], [40, 2, 1, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::add_clusters_by_type::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::add_clusters_by_type::structure"], [40, 3, 1, "_CPPv4N17ClusterDescriptor21cumulative_type_countE", "ClusterDescriptor::cumulative_type_count"], [40, 3, 1, "_CPPv4N17ClusterDescriptor13cutoff_valuesE", "ClusterDescriptor::cutoff_values"], [40, 3, 1, "_CPPv4N17ClusterDescriptor16descriptor_normsE", "ClusterDescriptor::descriptor_norms"], [40, 3, 1, "_CPPv4N17ClusterDescriptor11descriptorsE", "ClusterDescriptor::descriptors"], [40, 1, 1, "_CPPv4N17ClusterDescriptor18initialize_clusterEii", "ClusterDescriptor::initialize_cluster"], [40, 2, 1, "_CPPv4N17ClusterDescriptor18initialize_clusterEii", "ClusterDescriptor::initialize_cluster::n_descriptors"], [40, 2, 1, "_CPPv4N17ClusterDescriptor18initialize_clusterEii", "ClusterDescriptor::initialize_cluster::n_types"], [40, 3, 1, "_CPPv4N17ClusterDescriptor10n_clustersE", "ClusterDescriptor::n_clusters"], [40, 3, 1, "_CPPv4N17ClusterDescriptor18n_clusters_by_typeE", "ClusterDescriptor::n_clusters_by_type"], [40, 3, 1, "_CPPv4N17ClusterDescriptor13n_descriptorsE", "ClusterDescriptor::n_descriptors"], [40, 3, 1, "_CPPv4N17ClusterDescriptor7n_typesE", "ClusterDescriptor::n_types"], [40, 0, 1, "_CPPv410Descriptor", "Descriptor"], [40, 1, 1, "_CPPv4N10Descriptor10DescriptorEv", "Descriptor::Descriptor"], [40, 1, 1, "_CPPv4N10Descriptor13compute_strucER9Structure", "Descriptor::compute_struc"], [40, 2, 1, "_CPPv4N10Descriptor13compute_strucER9Structure", "Descriptor::compute_struc::structure"], [40, 3, 1, "_CPPv4N10Descriptor15descriptor_nameE", "Descriptor::descriptor_name"], [40, 1, 1, "_CPPv4N10Descriptor11return_jsonEv", "Descriptor::return_json"], [40, 1, 1, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi", "Descriptor::write_to_file"], [40, 2, 1, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi", "Descriptor::write_to_file::coeff_file"], [40, 2, 1, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi", "Descriptor::write_to_file::coeff_size"], [40, 1, 1, "_CPPv4N10DescriptorD0Ev", "Descriptor::~Descriptor"], [40, 0, 1, "_CPPv416DescriptorValues", "DescriptorValues"], [40, 1, 1, "_CPPv4N16DescriptorValues16DescriptorValuesEv", "DescriptorValues::DescriptorValues"], [40, 3, 1, "_CPPv4N16DescriptorValues12atom_indicesE", "DescriptorValues::atom_indices"], [40, 3, 1, "_CPPv4N16DescriptorValues26cumulative_neighbor_countsE", "DescriptorValues::cumulative_neighbor_counts"], [40, 3, 1, "_CPPv4N16DescriptorValues21cumulative_type_countE", "DescriptorValues::cumulative_type_count"], [40, 3, 1, "_CPPv4N16DescriptorValues12cutoff_dervsE", "DescriptorValues::cutoff_dervs"], [40, 3, 1, "_CPPv4N16DescriptorValues13cutoff_valuesE", "DescriptorValues::cutoff_values"], [40, 3, 1, "_CPPv4N16DescriptorValues22descriptor_force_dervsE", "DescriptorValues::descriptor_force_dervs"], [40, 3, 1, "_CPPv4N16DescriptorValues21descriptor_force_dotsE", "DescriptorValues::descriptor_force_dots"], [40, 3, 1, "_CPPv4N16DescriptorValues16descriptor_normsE", "DescriptorValues::descriptor_norms"], [40, 3, 1, "_CPPv4N16DescriptorValues11descriptorsE", "DescriptorValues::descriptors"], [40, 3, 1, "_CPPv4N16DescriptorValues7n_atomsE", "DescriptorValues::n_atoms"], [40, 3, 1, "_CPPv4N16DescriptorValues10n_clustersE", "DescriptorValues::n_clusters"], [40, 3, 1, "_CPPv4N16DescriptorValues18n_clusters_by_typeE", "DescriptorValues::n_clusters_by_type"], [40, 3, 1, "_CPPv4N16DescriptorValues13n_descriptorsE", "DescriptorValues::n_descriptors"], [40, 3, 1, "_CPPv4N16DescriptorValues19n_neighbors_by_typeE", "DescriptorValues::n_neighbors_by_type"], [40, 3, 1, "_CPPv4N16DescriptorValues7n_typesE", "DescriptorValues::n_types"], [40, 3, 1, "_CPPv4N16DescriptorValues20neighbor_coordinatesE", "DescriptorValues::neighbor_coordinates"], [40, 3, 1, "_CPPv4N16DescriptorValues15neighbor_countsE", "DescriptorValues::neighbor_counts"], [40, 3, 1, "_CPPv4N16DescriptorValues16neighbor_indicesE", "DescriptorValues::neighbor_indices"], [40, 3, 1, "_CPPv4N16DescriptorValues6volumeE", "DescriptorValues::volume"], [42, 0, 1, "_CPPv46Kernel", "Kernel"], [42, 1, 1, "_CPPv4N6Kernel6KernelEN5Eigen8VectorXdE", "Kernel::Kernel"], [42, 1, 1, "_CPPv4N6Kernel6KernelEv", "Kernel::Kernel"], [42, 2, 1, "_CPPv4N6Kernel6KernelEN5Eigen8VectorXdE", "Kernel::Kernel::kernel_hyperparameters"], [42, 1, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::Kuf"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::envs"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::hyps"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::kernel_index"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::strucs"], [42, 1, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad"], [42, 2, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad::Kuu"], [42, 2, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad::envs"], [42, 2, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad::hyps"], [42, 1, 1, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi", "Kernel::compute_mapping_coefficients"], [42, 2, 1, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi", "Kernel::compute_mapping_coefficients::gp_model"], [42, 2, 1, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi", "Kernel::compute_mapping_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi", "Kernel::compute_varmap_coefficients"], [42, 2, 1, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi", "Kernel::compute_varmap_coefficients::gp_model"], [42, 2, 1, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi", "Kernel::compute_varmap_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs"], [42, 2, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs::envs1"], [42, 2, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs::envs2"], [42, 2, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs::hyps"], [42, 1, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad"], [42, 2, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad::envs1"], [42, 2, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad::envs2"], [42, 2, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad::hyps"], [42, 1, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc"], [42, 2, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc::envs"], [42, 2, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc::hyps"], [42, 2, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc::struc"], [42, 1, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad"], [42, 2, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad::envs"], [42, 2, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad::hyps"], [42, 2, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad::struc"], [42, 3, 1, "_CPPv4N6Kernel22kernel_hyperparametersE", "Kernel::kernel_hyperparameters"], [42, 3, 1, "_CPPv4N6Kernel11kernel_nameE", "Kernel::kernel_name"], [42, 1, 1, "_CPPv4N6Kernel11return_jsonEv", "Kernel::return_json"], [42, 1, 1, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::self_kernel_struc"], [42, 2, 1, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::self_kernel_struc::hyps"], [42, 2, 1, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::self_kernel_struc::struc"], [42, 1, 1, "_CPPv4N6Kernel19set_hyperparametersEN5Eigen8VectorXdE", "Kernel::set_hyperparameters"], [42, 2, 1, "_CPPv4N6Kernel19set_hyperparametersEN5Eigen8VectorXdE", "Kernel::set_hyperparameters::hyps"], [42, 1, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc"], [42, 2, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc::hyps"], [42, 2, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc::struc1"], [42, 2, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc::struc2"], [42, 1, 1, "_CPPv4N6Kernel10write_infoERNSt8ofstreamE", "Kernel::write_info"], [42, 2, 1, "_CPPv4N6Kernel10write_infoERNSt8ofstreamE", "Kernel::write_info::coeff_file"], [42, 1, 1, "_CPPv4N6KernelD0Ev", "Kernel::~Kernel"], [42, 0, 1, "_CPPv420NormalizedDotProduct", "NormalizedDotProduct"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::Kuf"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::kernel_index"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::new_hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::strucs"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad::Kuu"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad::new_hyps"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd", "NormalizedDotProduct::NormalizedDotProduct"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEv", "NormalizedDotProduct::NormalizedDotProduct"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd", "NormalizedDotProduct::NormalizedDotProduct::power"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd", "NormalizedDotProduct::NormalizedDotProduct::sigma"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow1::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow1::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow2"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow2::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow2::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_mapping_coefficients"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_mapping_coefficients::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_mapping_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_varmap_coefficients"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_varmap_coefficients::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_varmap_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs::envs1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs::envs2"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs::hyps"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad::envs1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad::envs2"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad::hyps"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc::struc"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad::struc"], [42, 3, 1, "_CPPv4N20NormalizedDotProduct5powerE", "NormalizedDotProduct::power"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::self_kernel_struc"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::self_kernel_struc::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::self_kernel_struc::struc"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct19set_hyperparametersEN5Eigen8VectorXdE", "NormalizedDotProduct::set_hyperparameters"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct19set_hyperparametersEN5Eigen8VectorXdE", "NormalizedDotProduct::set_hyperparameters::new_hyps"], [42, 3, 1, "_CPPv4N20NormalizedDotProduct4sig2E", "NormalizedDotProduct::sig2"], [42, 3, 1, "_CPPv4N20NormalizedDotProduct5sigmaE", "NormalizedDotProduct::sigma"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc::struc1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc::struc2"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct10write_infoERNSt8ofstreamE", "NormalizedDotProduct::write_info"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10write_infoERNSt8ofstreamE", "NormalizedDotProduct::write_info::coeff_file"], [39, 0, 1, "_CPPv48SparseGP", "SparseGP"], [39, 3, 1, "_CPPv4N8SparseGP5KnK_eE", "SparseGP::KnK_e"], [39, 3, 1, "_CPPv4N8SparseGP5KnK_fE", "SparseGP::KnK_f"], [39, 3, 1, "_CPPv4N8SparseGP5KnK_sE", "SparseGP::KnK_s"], [39, 3, 1, "_CPPv4N8SparseGP3KufE", "SparseGP::Kuf"], [39, 3, 1, "_CPPv4N8SparseGP15Kuf_e_noise_KfuE", "SparseGP::Kuf_e_noise_Kfu"], [39, 3, 1, "_CPPv4N8SparseGP15Kuf_f_noise_KfuE", "SparseGP::Kuf_f_noise_Kfu"], [39, 3, 1, "_CPPv4N8SparseGP11Kuf_kernelsE", "SparseGP::Kuf_kernels"], [39, 3, 1, "_CPPv4N8SparseGP15Kuf_s_noise_KfuE", "SparseGP::Kuf_s_noise_Kfu"], [39, 3, 1, "_CPPv4N8SparseGP3KuuE", "SparseGP::Kuu"], [39, 3, 1, "_CPPv4N8SparseGP11Kuu_inverseE", "SparseGP::Kuu_inverse"], [39, 3, 1, "_CPPv4N8SparseGP10Kuu_jitterE", "SparseGP::Kuu_jitter"], [39, 3, 1, "_CPPv4N8SparseGP11Kuu_kernelsE", "SparseGP::Kuu_kernels"], [39, 3, 1, "_CPPv4N8SparseGP6L_diagE", "SparseGP::L_diag"], [39, 3, 1, "_CPPv4N8SparseGP5L_invE", "SparseGP::L_inv"], [39, 3, 1, "_CPPv4N8SparseGP5R_invE", "SparseGP::R_inv"], [39, 3, 1, "_CPPv4N8SparseGP10R_inv_diagE", "SparseGP::R_inv_diag"], [39, 3, 1, "_CPPv4N8SparseGP5SigmaE", "SparseGP::Sigma"], [39, 1, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP"], [39, 1, 1, "_CPPv4N8SparseGP8SparseGPEv", "SparseGP::SparseGP"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::energy_noise"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::force_noise"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::kernels"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::stress_noise"], [39, 1, 1, "_CPPv4N8SparseGP20add_all_environmentsERK9Structure", "SparseGP::add_all_environments"], [39, 2, 1, "_CPPv4N8SparseGP20add_all_environmentsERK9Structure", "SparseGP::add_all_environments::structure"], [39, 1, 1, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_random_environments"], [39, 2, 1, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_random_environments::n_added"], [39, 2, 1, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_random_environments::structure"], [39, 1, 1, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE", "SparseGP::add_specific_environments"], [39, 2, 1, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE", "SparseGP::add_specific_environments::atoms"], [39, 2, 1, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE", "SparseGP::add_specific_environments::structure"], [39, 1, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::atom_indices"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::rel_e_noise"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::rel_f_noise"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::rel_s_noise"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::structure"], [39, 1, 1, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_uncertain_environments"], [39, 2, 1, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_uncertain_environments::n_added"], [39, 2, 1, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_uncertain_environments::structure"], [39, 3, 1, "_CPPv4N8SparseGP5alphaE", "SparseGP::alpha"], [39, 3, 1, "_CPPv4N8SparseGP18complexity_penaltyE", "SparseGP::complexity_penalty"], [39, 1, 1, "_CPPv4N8SparseGP11compute_KnKEb", "SparseGP::compute_KnK"], [39, 2, 1, "_CPPv4N8SparseGP11compute_KnKEb", "SparseGP::compute_KnK::precomputed"], [39, 1, 1, "_CPPv4N8SparseGP29compute_cluster_uncertaintiesERK9Structure", "SparseGP::compute_cluster_uncertainties"], [39, 2, 1, "_CPPv4N8SparseGP29compute_cluster_uncertaintiesERK9Structure", "SparseGP::compute_cluster_uncertainties::structure"], [39, 1, 1, "_CPPv4N8SparseGP12compute_dKnKEi", "SparseGP::compute_dKnK"], [39, 2, 1, "_CPPv4N8SparseGP12compute_dKnKEi", "SparseGP::compute_dKnK::i"], [39, 1, 1, "_CPPv4N8SparseGP18compute_likelihoodEv", "SparseGP::compute_likelihood"], [39, 1, 1, "_CPPv4N8SparseGP27compute_likelihood_gradientERKN5Eigen8VectorXdE", "SparseGP::compute_likelihood_gradient"], [39, 2, 1, "_CPPv4N8SparseGP27compute_likelihood_gradientERKN5Eigen8VectorXdE", "SparseGP::compute_likelihood_gradient::hyperparameters"], [39, 1, 1, "_CPPv4N8SparseGP34compute_likelihood_gradient_stableEb", "SparseGP::compute_likelihood_gradient_stable"], [39, 2, 1, "_CPPv4N8SparseGP34compute_likelihood_gradient_stableEb", "SparseGP::compute_likelihood_gradient_stable::precomputed_KnK"], [39, 1, 1, "_CPPv4N8SparseGP25compute_likelihood_stableEv", "SparseGP::compute_likelihood_stable"], [39, 3, 1, "_CPPv4N8SparseGP13constant_termE", "SparseGP::constant_term"], [39, 3, 1, "_CPPv4N8SparseGP8data_fitE", "SparseGP::data_fit"], [39, 3, 1, "_CPPv4N8SparseGP11e_noise_oneE", "SparseGP::e_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP12energy_noiseE", "SparseGP::energy_noise"], [39, 3, 1, "_CPPv4N8SparseGP11f_noise_oneE", "SparseGP::f_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP11force_noiseE", "SparseGP::force_noise"], [39, 3, 1, "_CPPv4N8SparseGP15hyperparametersE", "SparseGP::hyperparameters"], [39, 1, 1, "_CPPv4N8SparseGP29initialize_sparse_descriptorsERK9Structure", "SparseGP::initialize_sparse_descriptors"], [39, 2, 1, "_CPPv4N8SparseGP29initialize_sparse_descriptorsERK9Structure", "SparseGP::initialize_sparse_descriptors::structure"], [39, 3, 1, "_CPPv4N8SparseGP15inv_e_noise_oneE", "SparseGP::inv_e_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP15inv_f_noise_oneE", "SparseGP::inv_f_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP15inv_s_noise_oneE", "SparseGP::inv_s_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP7kernelsE", "SparseGP::kernels"], [39, 3, 1, "_CPPv4N8SparseGP11label_countE", "SparseGP::label_count"], [39, 3, 1, "_CPPv4N8SparseGP19likelihood_gradientE", "SparseGP::likelihood_gradient"], [39, 3, 1, "_CPPv4N8SparseGP23log_marginal_likelihoodE", "SparseGP::log_marginal_likelihood"], [39, 3, 1, "_CPPv4N8SparseGP15n_energy_labelsE", "SparseGP::n_energy_labels"], [39, 3, 1, "_CPPv4N8SparseGP14n_force_labelsE", "SparseGP::n_force_labels"], [39, 3, 1, "_CPPv4N8SparseGP9n_kernelsE", "SparseGP::n_kernels"], [39, 3, 1, "_CPPv4N8SparseGP8n_labelsE", "SparseGP::n_labels"], [39, 3, 1, "_CPPv4N8SparseGP8n_sparseE", "SparseGP::n_sparse"], [39, 3, 1, "_CPPv4N8SparseGP15n_stress_labelsE", "SparseGP::n_stress_labels"], [39, 3, 1, "_CPPv4N8SparseGP8n_strucsE", "SparseGP::n_strucs"], [39, 3, 1, "_CPPv4N8SparseGP12noise_vectorE", "SparseGP::noise_vector"], [39, 1, 1, "_CPPv4N8SparseGP14precompute_KnKEv", "SparseGP::precompute_KnK"], [39, 1, 1, "_CPPv4N8SparseGP11predict_DTCER9Structure", "SparseGP::predict_DTC"], [39, 2, 1, "_CPPv4N8SparseGP11predict_DTCER9Structure", "SparseGP::predict_DTC::structure"], [39, 1, 1, "_CPPv4N8SparseGP11predict_SORER9Structure", "SparseGP::predict_SOR"], [39, 2, 1, "_CPPv4N8SparseGP11predict_SORER9Structure", "SparseGP::predict_SOR::structure"], [39, 1, 1, "_CPPv4N8SparseGP27predict_local_uncertaintiesER9Structure", "SparseGP::predict_local_uncertainties"], [39, 2, 1, "_CPPv4N8SparseGP27predict_local_uncertaintiesER9Structure", "SparseGP::predict_local_uncertainties::structure"], [39, 1, 1, "_CPPv4N8SparseGP12predict_meanER9Structure", "SparseGP::predict_mean"], [39, 2, 1, "_CPPv4N8SparseGP12predict_meanER9Structure", "SparseGP::predict_mean::structure"], [39, 3, 1, "_CPPv4N8SparseGP11s_noise_oneE", "SparseGP::s_noise_one"], [39, 1, 1, "_CPPv4N8SparseGP19set_hyperparametersEN5Eigen8VectorXdE", "SparseGP::set_hyperparameters"], [39, 2, 1, "_CPPv4N8SparseGP19set_hyperparametersEN5Eigen8VectorXdE", "SparseGP::set_hyperparameters::hyps"], [39, 1, 1, "_CPPv4N8SparseGP28sort_clusters_by_uncertaintyERK9Structure", "SparseGP::sort_clusters_by_uncertainty"], [39, 2, 1, "_CPPv4N8SparseGP28sort_clusters_by_uncertaintyERK9Structure", "SparseGP::sort_clusters_by_uncertainty::structure"], [39, 3, 1, "_CPPv4N8SparseGP18sparse_descriptorsE", "SparseGP::sparse_descriptors"], [39, 3, 1, "_CPPv4N8SparseGP14sparse_indicesE", "SparseGP::sparse_indices"], [39, 1, 1, "_CPPv4N8SparseGP9stack_KufEv", "SparseGP::stack_Kuf"], [39, 1, 1, "_CPPv4N8SparseGP9stack_KuuEv", "SparseGP::stack_Kuu"], [39, 3, 1, "_CPPv4N8SparseGP12stress_noiseE", "SparseGP::stress_noise"], [39, 3, 1, "_CPPv4N8SparseGP10trace_termE", "SparseGP::trace_term"], [39, 3, 1, "_CPPv4N8SparseGP21training_atom_indicesE", "SparseGP::training_atom_indices"], [39, 3, 1, "_CPPv4N8SparseGP19training_structuresE", "SparseGP::training_structures"], [39, 1, 1, "_CPPv4N8SparseGP10update_KufERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuf"], [39, 2, 1, "_CPPv4N8SparseGP10update_KufERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuf::cluster_descriptors"], [39, 1, 1, "_CPPv4N8SparseGP10update_KuuERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuu"], [39, 2, 1, "_CPPv4N8SparseGP10update_KuuERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuu::cluster_descriptors"], [39, 1, 1, "_CPPv4N8SparseGP18update_matrices_QREv", "SparseGP::update_matrices_QR"], [39, 3, 1, "_CPPv4N8SparseGP13varmap_coeffsE", "SparseGP::varmap_coeffs"], [39, 1, 1, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE", "SparseGP::write_L_inverse"], [39, 2, 1, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE", "SparseGP::write_L_inverse::contributor"], [39, 2, 1, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE", "SparseGP::write_L_inverse::file_name"], [39, 1, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients"], [39, 2, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients::contributor"], [39, 2, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients::file_name"], [39, 2, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients::kernel_index"], [39, 1, 1, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE", "SparseGP::write_sparse_descriptors"], [39, 2, 1, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE", "SparseGP::write_sparse_descriptors::contributor"], [39, 2, 1, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE", "SparseGP::write_sparse_descriptors::file_name"], [39, 1, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients"], [39, 2, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients::contributor"], [39, 2, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients::file_name"], [39, 2, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients::kernel_index"], [39, 3, 1, "_CPPv4N8SparseGP1yE", "SparseGP::y"], [43, 0, 1, "_CPPv49Structure", "Structure"], [43, 1, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure"], [43, 1, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure"], [43, 1, 1, "_CPPv4N9Structure9StructureEv", "Structure::Structure"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure::cell"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::cell"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::cutoff"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::descriptor_calculators"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure::positions"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::positions"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure::species"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::species"], [43, 3, 1, "_CPPv4N9Structure4cellE", "Structure::cell"], [43, 3, 1, "_CPPv4N9Structure8cell_dotE", "Structure::cell_dot"], [43, 3, 1, "_CPPv4N9Structure16cell_dot_inverseE", "Structure::cell_dot_inverse"], [43, 3, 1, "_CPPv4N9Structure14cell_transposeE", "Structure::cell_transpose"], [43, 3, 1, "_CPPv4N9Structure22cell_transpose_inverseE", "Structure::cell_transpose_inverse"], [43, 1, 1, "_CPPv4N9Structure19compute_descriptorsEv", "Structure::compute_descriptors"], [43, 1, 1, "_CPPv4N9Structure17compute_neighborsEv", "Structure::compute_neighbors"], [43, 3, 1, "_CPPv4N9Structure25cumulative_neighbor_countE", "Structure::cumulative_neighbor_count"], [43, 3, 1, "_CPPv4N9Structure6cutoffE", "Structure::cutoff"], [43, 3, 1, "_CPPv4N9Structure22descriptor_calculatorsE", "Structure::descriptor_calculators"], [43, 3, 1, "_CPPv4N9Structure11descriptorsE", "Structure::descriptors"], [43, 3, 1, "_CPPv4N9Structure6energyE", "Structure::energy"], [43, 3, 1, "_CPPv4N9Structure6forcesE", "Structure::forces"], [43, 1, 1, "_CPPv4N9Structure23get_single_sweep_cutoffEv", "Structure::get_single_sweep_cutoff"], [43, 3, 1, "_CPPv4N9Structure19local_uncertaintiesE", "Structure::local_uncertainties"], [43, 3, 1, "_CPPv4N9Structure18mean_contributionsE", "Structure::mean_contributions"], [43, 3, 1, "_CPPv4N9Structure8mean_efsE", "Structure::mean_efs"], [43, 3, 1, "_CPPv4N9Structure11n_neighborsE", "Structure::n_neighbors"], [43, 3, 1, "_CPPv4N9Structure14neighbor_countE", "Structure::neighbor_count"], [43, 3, 1, "_CPPv4N9Structure16neighbor_speciesE", "Structure::neighbor_species"], [43, 3, 1, "_CPPv4N9Structure3noaE", "Structure::noa"], [43, 3, 1, "_CPPv4N9Structure9positionsE", "Structure::positions"], [43, 3, 1, "_CPPv4N9Structure18relative_positionsE", "Structure::relative_positions"], [43, 3, 1, "_CPPv4N9Structure19single_sweep_cutoffE", "Structure::single_sweep_cutoff"], [43, 3, 1, "_CPPv4N9Structure7speciesE", "Structure::species"], [43, 3, 1, "_CPPv4N9Structure8stressesE", "Structure::stresses"], [43, 3, 1, "_CPPv4N9Structure17structure_indicesE", "Structure::structure_indices"], [43, 3, 1, "_CPPv4N9Structure5sweepE", "Structure::sweep"], [43, 3, 1, "_CPPv4N9Structure12variance_efsE", "Structure::variance_efs"], [43, 3, 1, "_CPPv4N9Structure6volumeE", "Structure::volume"], [43, 1, 1, "_CPPv4N9Structure14wrap_positionsEv", "Structure::wrap_positions"], [43, 3, 1, "_CPPv4N9Structure17wrapped_positionsE", "Structure::wrapped_positions"]], "flare.bffs.gp": [[6, 4, 0, "-", "calculator"], [7, 4, 0, "-", "gp"], [8, 4, 0, "-", "gp_algebra"], [9, 4, 0, "-", "predict"]], "flare.bffs.gp.calculator": [[6, 5, 1, "", "FLARE_Calculator"]], "flare.bffs.gp.calculator.FLARE_Calculator": [[6, 6, 1, "", "calculate"], [6, 7, 1, "", "implemented_properties"]], "flare.bffs.gp.gp": [[7, 5, 1, "", "GaussianProcess"], [7, 9, 1, "", "random"]], "flare.bffs.gp.gp.GaussianProcess": [[7, 6, 1, "", "add_one_env"], [7, 6, 1, "", "adjust_cutoffs"], [7, 6, 1, "", "as_dict"], [7, 6, 1, "", "backward_arguments"], [7, 6, 1, "", "backward_attributes"], [7, 6, 1, "", "check_L_alpha"], [7, 6, 1, "", "check_instantiation"], [7, 6, 1, "", "compute_matrices"], [7, 6, 1, "", "from_dict"], [7, 6, 1, "", "from_file"], [7, 8, 1, "", "par"], [7, 6, 1, "", "predict"], [7, 6, 1, "", "predict_efs"], [7, 6, 1, "", "predict_force_xyz"], [7, 6, 1, "", "predict_local_energy"], [7, 6, 1, "", "predict_local_energy_and_var"], [7, 6, 1, "", "remove_force_data"], [7, 6, 1, "", "set_L_alpha"], [7, 6, 1, "", "train"], [7, 8, 1, "", "training_statistics"], [7, 6, 1, "", "update_L_alpha"], [7, 6, 1, "", "update_db"], [7, 6, 1, "", "write_model"]], "flare.bffs.gp.gp_algebra": [[8, 9, 1, "", "efs_energy_vector"], [8, 9, 1, "", "efs_force_vector"], [8, 9, 1, "", "energy_energy_vector"], [8, 9, 1, "", "energy_energy_vector_unit"], [8, 9, 1, "", "energy_force_vector"], [8, 9, 1, "", "energy_force_vector_unit"], [8, 9, 1, "", "force_energy_vector"], [8, 9, 1, "", "force_energy_vector_unit"], [8, 9, 1, "", "force_force_vector"], [8, 9, 1, "", "force_force_vector_unit"], [8, 9, 1, "", "get_distance_mat_pack"], [8, 9, 1, "", "get_force_block"], [8, 9, 1, "", "get_force_block_pack"], [8, 9, 1, "", "get_ky_and_hyp"], [8, 9, 1, "", "get_ky_and_hyp_pack"], [8, 9, 1, "", "get_like_from_mats"], [8, 9, 1, "", "get_like_grad_from_mats"], [8, 9, 1, "", "get_neg_like"], [8, 9, 1, "", "get_neg_like_grad"], [8, 9, 1, "", "kernel_distance_mat"], [8, 9, 1, "", "obtain_noise_len"], [8, 9, 1, "", "partition_force_energy_block"], [8, 9, 1, "", "partition_matrix"], [8, 9, 1, "", "partition_matrix_custom"], [8, 9, 1, "", "partition_vector"], [8, 9, 1, "", "queue_wrapper"]], "flare.bffs.gp.predict": [[9, 9, 1, "", "predict_on_atom"], [9, 9, 1, "", "predict_on_atom_efs"], [9, 9, 1, "", "predict_on_atom_en"], [9, 9, 1, "", "predict_on_atom_en_std"], [9, 9, 1, "", "predict_on_structure"], [9, 9, 1, "", "predict_on_structure_en"], [9, 9, 1, "", "predict_on_structure_mgp"], [9, 9, 1, "", "predict_on_structure_par"], [9, 9, 1, "", "predict_on_structure_par_en"]], "flare.bffs.mgp": [[11, 4, 0, "-", "mgp"], [12, 4, 0, "-", "splines_methods"]], "flare.bffs.mgp.mgp": [[11, 5, 1, "", "MappedGaussianProcess"]], "flare.bffs.mgp.mgp.MappedGaussianProcess": [[11, 6, 1, "", "as_dict"], [11, 6, 1, "", "from_dict"], [11, 6, 1, "", "predict"], [11, 6, 1, "", "write_lmp_file"], [11, 6, 1, "", "write_model"]], "flare.bffs.mgp.splines_methods": [[12, 5, 1, "", "CubicSpline"], [12, 5, 1, "", "PCASplines"], [12, 9, 1, "", "vec_eval_cubic_spline"]], "flare.bffs.mgp.splines_methods.CubicSpline": [[12, 8, 1, "", "grid"], [12, 6, 1, "", "interpolate"], [12, 6, 1, "", "set_values"]], "flare.bffs.sgp": [[13, 4, 0, "-", "calculator"], [14, 4, 0, "-", "sparse_gp"]], "flare.bffs.sgp.calculator": [[13, 5, 1, "", "SGP_Calculator"]], "flare.bffs.sgp.calculator.SGP_Calculator": [[13, 6, 1, "", "calculate"], [13, 7, 1, "", "implemented_properties"]], "flare.bffs.sgp.sparse_gp": [[14, 5, 1, "", "SGP_Wrapper"], [14, 9, 1, "", "compute_negative_likelihood"], [14, 9, 1, "", "compute_negative_likelihood_grad"], [14, 9, 1, "", "compute_negative_likelihood_grad_stable"], [14, 9, 1, "", "optimize_hyperparameters"]], "flare.bffs.sgp.sparse_gp.SGP_Wrapper": [[14, 6, 1, "", "from_dict"], [14, 6, 1, "", "write_model"]], "flare.descriptors": [[16, 4, 0, "-", "env"]], "flare.descriptors.env": [[16, 5, 1, "", "AtomicEnvironment"]], "flare.descriptors.env.AtomicEnvironment": [[16, 6, 1, "", "as_dict"], [16, 6, 1, "", "as_str"], [16, 6, 1, "", "from_dict"], [16, 6, 1, "", "from_file"]], "flare.io": [[19, 4, 0, "-", "otf_parser"], [20, 4, 0, "-", "output"]], "flare.io.otf_parser": [[19, 5, 1, "", "OtfAnalysis"], [19, 9, 1, "", "append_atom_lists"], [19, 9, 1, "", "extract_gp_info"], [19, 9, 1, "", "parse_frame_line"], [19, 9, 1, "", "parse_header_information"], [19, 9, 1, "", "parse_snapshot"], [19, 9, 1, "", "strip_and_split"]], "flare.io.otf_parser.OtfAnalysis": [[19, 6, 1, "", "make_gp"], [19, 6, 1, "", "output_md_structures"], [19, 6, 1, "", "parse_pos_otf"], [19, 6, 1, "", "to_xyz"]], "flare.io.output": [[20, 5, 1, "", "Output"], [20, 9, 1, "", "add_file"], [20, 9, 1, "", "add_stream"], [20, 9, 1, "", "set_logger"]], "flare.io.output.Output": [[20, 6, 1, "", "conclude_run"], [20, 6, 1, "", "open_new_log"], [20, 6, 1, "", "write_gp_dft_comparison"], [20, 6, 1, "", "write_header"], [20, 6, 1, "", "write_hyps"], [20, 6, 1, "", "write_md_config"], [20, 6, 1, "", "write_to_log"], [20, 6, 1, "", "write_xyz_config"]], "flare.kernels": [[21, 4, 0, "-", "cutoffs"], [22, 4, 0, "-", "kernels"], [24, 4, 0, "-", "mc_3b_sepcut"], [24, 4, 0, "-", "mc_mb_sepcut"], [24, 4, 0, "-", "mc_sephyps"], [25, 4, 0, "-", "mc_simple"], [26, 4, 0, "-", "sc"]], "flare.kernels.cutoffs": [[21, 9, 1, "", "cosine_cutoff"], [21, 9, 1, "", "cubic_cutoff"], [21, 9, 1, "", "hard_cutoff"], [21, 9, 1, "", "quadratic_cutoff"], [21, 9, 1, "", "quadratic_cutoff_bound"]], "flare.kernels.kernels": [[22, 9, 1, "", "coordination_number"], [22, 9, 1, "", "force_helper"], [22, 9, 1, "", "k_sq_exp_dev"], [22, 9, 1, "", "k_sq_exp_double_dev"], [22, 9, 1, "", "mb_grad_helper_ls"], [22, 9, 1, "", "mb_grad_helper_ls_"], [22, 9, 1, "", "q_value"], [22, 9, 1, "", "q_value_mc"]], "flare.kernels.mc_3b_sepcut": [[24, 9, 1, "", "three_body_mc_force_en_sepcut_jit"], [24, 9, 1, "", "three_body_mc_grad_sepcut_jit"]], "flare.kernels.mc_mb_sepcut": [[24, 9, 1, "", "many_body_mc_en_sepcut_jit"], [24, 9, 1, "", "many_body_mc_force_en_sepcut_jit"], [24, 9, 1, "", "many_body_mc_grad_sepcut_jit"], [24, 9, 1, "", "many_body_mc_sepcut_jit"]], "flare.kernels.mc_sephyps": [[24, 9, 1, "", "many_body_mc"], [24, 9, 1, "", "many_body_mc_en"], [24, 9, 1, "", "many_body_mc_force_en"], [24, 9, 1, "", "many_body_mc_grad"], [24, 9, 1, "", "three_body_mc"], [24, 9, 1, "", "three_body_mc_en"], [24, 9, 1, "", "three_body_mc_force_en"], [24, 9, 1, "", "three_body_mc_force_en_jit"], [24, 9, 1, "", "three_body_mc_grad"], [24, 9, 1, "", "three_body_mc_grad_jit"], [24, 9, 1, "", "two_body_mc"], [24, 9, 1, "", "two_body_mc_en"], [24, 9, 1, "", "two_body_mc_en_jit"], [24, 9, 1, "", "two_body_mc_force_en"], [24, 9, 1, "", "two_body_mc_force_en_jit"], [24, 9, 1, "", "two_body_mc_grad"], [24, 9, 1, "", "two_body_mc_grad_jit"], [24, 9, 1, "", "two_body_mc_jit"], [24, 9, 1, "", "two_plus_three_body_mc"], [24, 9, 1, "", "two_plus_three_body_mc_grad"], [24, 9, 1, "", "two_plus_three_mc_en"], [24, 9, 1, "", "two_plus_three_mc_force_en"], [24, 9, 1, "", "two_three_many_body_mc"], [24, 9, 1, "", "two_three_many_body_mc_grad"], [24, 9, 1, "", "two_three_many_mc_en"], [24, 9, 1, "", "two_three_many_mc_force_en"]], "flare.kernels.mc_simple": [[25, 9, 1, "", "many_body_mc"], [25, 9, 1, "", "many_body_mc_en"], [25, 9, 1, "", "many_body_mc_en_jit"], [25, 9, 1, "", "many_body_mc_force_en"], [25, 9, 1, "", "many_body_mc_force_en_jit"], [25, 9, 1, "", "many_body_mc_grad"], [25, 9, 1, "", "many_body_mc_grad_jit"], [25, 9, 1, "", "many_body_mc_jit"], [25, 9, 1, "", "three_body_mc"], [25, 9, 1, "", "three_body_mc_en"], [25, 9, 1, "", "three_body_mc_en_jit"], [25, 9, 1, "", "three_body_mc_force_en"], [25, 9, 1, "", "three_body_mc_force_en_jit"], [25, 9, 1, "", "three_body_mc_grad"], [25, 9, 1, "", "three_body_mc_grad_jit"], [25, 9, 1, "", "three_body_mc_jit"], [25, 9, 1, "", "three_body_se_jit"], [25, 9, 1, "", "three_body_sf_jit"], [25, 9, 1, "", "three_body_ss_jit"], [25, 9, 1, "", "two_body_mc"], [25, 9, 1, "", "two_body_mc_en"], [25, 9, 1, "", "two_body_mc_en_jit"], [25, 9, 1, "", "two_body_mc_force_en"], [25, 9, 1, "", "two_body_mc_force_en_jit"], [25, 9, 1, "", "two_body_mc_grad"], [25, 9, 1, "", "two_body_mc_grad_jit"], [25, 9, 1, "", "two_body_mc_jit"], [25, 9, 1, "", "two_body_mc_stress_en_jit"], [25, 9, 1, "", "two_body_mc_stress_force_jit"], [25, 9, 1, "", "two_body_mc_stress_stress_jit"], [25, 9, 1, "", "two_plus_many_body_mc"], [25, 9, 1, "", "two_plus_many_body_mc_en"], [25, 9, 1, "", "two_plus_many_body_mc_force_en"], [25, 9, 1, "", "two_plus_many_body_mc_grad"], [25, 9, 1, "", "two_plus_three_body_mc"], [25, 9, 1, "", "two_plus_three_body_mc_grad"], [25, 9, 1, "", "two_plus_three_mc_en"], [25, 9, 1, "", "two_plus_three_mc_force_en"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc_en"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc_force_en"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc_grad"]], "flare.kernels.sc": [[26, 9, 1, "", "many_body"], [26, 9, 1, "", "many_body_en"], [26, 9, 1, "", "many_body_en_jit"], [26, 9, 1, "", "many_body_force_en"], [26, 9, 1, "", "many_body_force_en_jit"], [26, 9, 1, "", "many_body_grad"], [26, 9, 1, "", "many_body_grad_jit"], [26, 9, 1, "", "many_body_jit"], [26, 9, 1, "", "three_body"], [26, 9, 1, "", "three_body_en"], [26, 9, 1, "", "three_body_en_jit"], [26, 9, 1, "", "three_body_force_en"], [26, 9, 1, "", "three_body_force_en_jit"], [26, 9, 1, "", "three_body_grad"], [26, 9, 1, "", "three_body_grad_jit"], [26, 9, 1, "", "three_body_jit"], [26, 9, 1, "", "two_body"], [26, 9, 1, "", "two_body_en"], [26, 9, 1, "", "two_body_en_jit"], [26, 9, 1, "", "two_body_force_en"], [26, 9, 1, "", "two_body_force_en_jit"], [26, 9, 1, "", "two_body_grad"], [26, 9, 1, "", "two_body_grad_jit"], [26, 9, 1, "", "two_body_jit"], [26, 9, 1, "", "two_plus_many_body"], [26, 9, 1, "", "two_plus_many_body_en"], [26, 9, 1, "", "two_plus_many_body_force_en"], [26, 9, 1, "", "two_plus_many_body_grad"], [26, 9, 1, "", "two_plus_three_body"], [26, 9, 1, "", "two_plus_three_body_grad"], [26, 9, 1, "", "two_plus_three_en"], [26, 9, 1, "", "two_plus_three_force_en"], [26, 9, 1, "", "two_plus_three_plus_many_body"], [26, 9, 1, "", "two_plus_three_plus_many_body_en"], [26, 9, 1, "", "two_plus_three_plus_many_body_force_en"], [26, 9, 1, "", "two_plus_three_plus_many_body_grad"]], "flare.learners": [[27, 4, 0, "-", "gp_from_aimd"], [29, 4, 0, "-", "lmpotf"], [30, 4, 0, "-", "otf"], [31, 4, 0, "-", "utils"]], "flare.learners.gp_from_aimd": [[27, 9, 1, "", "parse_trajectory_trainer_output"], [27, 9, 1, "", "structures_from_gpfa_output"]], "flare.learners.lmpotf": [[29, 5, 1, "", "LMPOTF"]], "flare.learners.lmpotf.LMPOTF": [[29, 6, 1, "", "step"]], "flare.learners.otf": [[30, 5, 1, "", "OTF"]], "flare.learners.otf.OTF": [[30, 6, 1, "", "compute_properties"], [30, 6, 1, "", "md_step"], [30, 6, 1, "", "rescale_temperature"], [30, 6, 1, "", "run"], [30, 6, 1, "", "run_dft"], [30, 6, 1, "", "train_gp"], [30, 6, 1, "", "update_gp"], [30, 6, 1, "", "update_temperature"]], "flare.learners.utils": [[31, 9, 1, "", "get_max_cutoff"], [31, 9, 1, "", "is_force_in_bound_per_species"], [31, 9, 1, "", "is_std_in_bound"], [31, 9, 1, "", "is_std_in_bound_per_species"], [31, 9, 1, "", "subset_of_frame_by_element"]], "flare.md": [[32, 4, 0, "-", "fake"], [33, 4, 0, "-", "lammps"], [35, 4, 0, "-", "nosehoover"]], "flare.md.fake": [[32, 5, 1, "", "FakeDFT"], [32, 5, 1, "", "FakeMD"]], "flare.md.fake.FakeDFT": [[32, 6, 1, "", "calculate"], [32, 7, 1, "", "implemented_properties"]], "flare.md.lammps": [[33, 5, 1, "", "LAMMPS_MD"], [33, 5, 1, "", "LAMMPS_MOD"], [33, 9, 1, "", "check_sgp_match"], [33, 9, 1, "", "get_kinetic_stress"]], "flare.md.lammps.LAMMPS_MD": [[33, 6, 1, "", "backup"], [33, 6, 1, "", "step"]], "flare.md.lammps.LAMMPS_MOD": [[33, 6, 1, "", "calculate"]], "flare.md.nosehoover": [[35, 5, 1, "", "NoseHoover"]], "flare.md.nosehoover.NoseHoover": [[35, 6, 1, "", "step"]], "flare": [[38, 4, 0, "-", "utils"]], "flare.utils": [[38, 5, 1, "", "NumpyEncoder"], [36, 4, 0, "-", "env_getarray"], [37, 4, 0, "-", "parameter_helper"], [37, 4, 0, "-", "parameters"]], "flare.utils.env_getarray": [[36, 9, 1, "", "get_2_body_arrays"], [36, 9, 1, "", "get_3_body_arrays"], [36, 9, 1, "", "get_m2_body_arrays"], [36, 9, 1, "", "get_m3_body_arrays"], [36, 9, 1, "", "q3_value_mc"]], "flare.utils.parameter_helper": [[37, 5, 1, "", "ParameterHelper"], [37, 9, 1, "", "nprandom"]], "flare.utils.parameter_helper.ParameterHelper": [[37, 6, 1, "", "all_separate_groups"], [37, 6, 1, "", "as_dict"], [37, 6, 1, "", "define_group"], [37, 6, 1, "", "fill_in_parameters"], [37, 6, 1, "", "find_group"], [37, 6, 1, "", "from_dict"], [37, 6, 1, "", "list_groups"], [37, 6, 1, "", "list_parameters"], [37, 6, 1, "", "set_constraints"], [37, 6, 1, "", "set_parameters"], [37, 6, 1, "", "summarize_group"]], "flare.utils.parameters": [[37, 9, 1, "", "random"]]}, "objtypes": {"0": "cpp:class", "1": "cpp:function", "2": "cpp:functionParam", "3": "cpp:member", "4": "py:module", "5": "py:class", "6": "py:method", "7": "py:attribute", "8": "py:property", "9": "py:function"}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "function", "C++ function"], "2": ["cpp", "functionParam", "C++ function parameter"], "3": ["cpp", "member", "C++ member"], "4": ["py", "module", "Python module"], "5": ["py", "class", "Python class"], "6": ["py", "method", "Python method"], "7": ["py", "attribute", "Python attribute"], "8": ["py", "property", "Python property"], "9": ["py", "function", "Python function"]}, "titleterms": {"how": [0, 1], "cite": 0, "To": 1, "contribut": 1, "code": [2, 17, 41], "standard": 2, "pep": 2, "8": 2, "docstr": 2, "test": [2, 45], "git": 3, "workflow": 3, "gener": 3, "master": 3, "develop": [3, 45], "topic": 3, "branch": 3, "push": 3, "chang": 3, "mir": 3, "repo": 3, "directli": 3, "from": [3, 27, 49, 51], "fork": 3, "frequent": 4, "ask": 4, "question": 4, "instal": [4, 45, 46], "packag": 4, "gaussian": [4, 7, 10, 11, 14, 45, 51], "process": [4, 7, 10, 11, 14, 45, 51], "otf": [4, 19, 49], "On": [4, 29, 30], "fly": [4, 29, 30], "activ": [4, 28, 50], "learn": [4, 28, 44, 50], "offlin": 4, "product": 4, "md": [4, 32, 33, 34], "simul": 4, "us": 4, "flare": [4, 6, 44, 45, 47, 50], "ml": 4, "ff": 4, "bayesian": [5, 28, 39, 50], "forc": [5, 7, 14, 39, 49, 50], "field": [5, 7, 14, 39, 49, 50], "ASE": [6, 13, 34], "calcul": [6, 13, 33], "helper": [8, 22], "function": [8, 21, 22], "gp": [8, 13, 27, 49], "predict": 9, "formul": 10, "map": [10, 11, 49], "energi": 10, "uncertainti": 10, "dimens": 10, "reduct": 10, "refer": 10, "spline": 12, "method": 12, "spars": [13, 14, 45], "descriptor": [15, 40], "atom": [16, 36], "environ": [16, 36], "python": 17, "document": [17, 41], "file": [18, 49], "input": 18, "output": [18, 20], "parser": 19, "cutoff": 21, "kernel": [23, 24, 25, 26, 42], "multi": [24, 25], "element": [24, 25, 26], "separ": 24, "paramet": 24, "simpl": 25, "singl": 26, "aimd": [27, 51], "seed": 27, "frame": [27, 51], "train": [29, 30, 31, 51], "lammp": [29, 33, 47, 49], "condit": 31, "add": 31, "data": 31, "fake": 32, "engin": 34, "nosehoov": 35, "nvt": 35, "ensembl": 35, "construct": [36, 49], "advanc": 37, "hyperparamet": 37, "set": [37, 51], "up": [37, 51], "util": 38, "c": 41, "structur": 43, "fast": 44, "atomist": 44, "rare": 44, "event": 44, "content": 44, "requir": 45, "": 45, "guid": 45, "troubl": 45, "shoot": 45, "acceler": 45, "multiprocess": 45, "mkl": 45, "model": [45, 49], "full": 45, "compil": 47, "cmake": 47, "gpu": 47, "kokko": 47, "basic": 47, "usag": 47, "run": [47, 49, 51], "note": 47, "newton": 47, "onli": 47, "relev": 47, "applic": 48, "galleri": 48, "build": 49, "2": [49, 51], "3": [49, 51], "bodi": [49, 51], "pars": 49, "log": 49, "dump": 49, "coeffici": 49, "mgp": 49, "pair": 49, "style": 49, "an": 51, "roadmap": 51, "figur": 51, "step": 51, "1": 51, "object": 51, "option": 51, "extract": 51, "previou": 51, "your": 51, "pre": 51, "argument": 51, "tutori": 52}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"How to Cite": [[0, "how-to-cite"]], "How To Contribute": [[1, "how-to-contribute"]], "Code Standards": [[2, "code-standards"]], "PEP 8": [[2, "pep-8"]], "Docstrings": [[2, "docstrings"]], "Tests": [[2, "tests"]], "Git Workflow": [[3, "git-workflow"]], "General workflow": [[3, "general-workflow"]], "Master, development, and topic branches": [[3, "master-development-and-topic-branches"]], "Pushing changes to the MIR repo directly": [[3, "pushing-changes-to-the-mir-repo-directly"]], "Pushing changes from a forked repo": [[3, "pushing-changes-from-a-forked-repo"]], "Frequently Asked Questions": [[4, "frequently-asked-questions"]], "Installation and Packages": [[4, "installation-and-packages"]], "Gaussian Processes": [[4, "gaussian-processes"]], "OTF (On-the-fly) Active-Learning": [[4, "otf-on-the-fly-active-learning"]], "Offline-Learning": [[4, "offline-learning"]], "Production MD Simulations using a FLARE ML-FF": [[4, "production-md-simulations-using-a-flare-ml-ff"]], "Bayesian Force Fields": [[5, "bayesian-force-fields"]], "FLARE ASE Calculator": [[6, "module-flare.bffs.gp.calculator"]], "Gaussian Process Force Fields": [[7, "gaussian-process-force-fields"]], "Helper functions for GP": [[8, "module-flare.bffs.gp.gp_algebra"]], "Predict": [[9, "module-flare.bffs.gp.predict"]], "Formulation of Mapped Gaussian Process": [[10, "Formulation-of-Mapped-Gaussian-Process"]], "Energy": [[10, "Energy"]], "Uncertainty": [[10, "Uncertainty"]], "Dimension reduction": [[10, "Dimension-reduction"]], "References": [[10, "References"]], "Mapped Gaussian Process": [[11, "mapped-gaussian-process"]], "Splines Methods": [[12, "module-flare.bffs.mgp.splines_methods"]], "ASE Calculator of Sparse GP": [[13, "module-flare.bffs.sgp.calculator"]], "Sparse Gaussian Process Force Fields": [[14, "sparse-gaussian-process-force-fields"]], "Descriptors": [[15, "descriptors"], [40, "descriptors"]], "Atomic Environments": [[16, "module-flare.descriptors.env"]], "Python Code Documentation": [[17, "python-code-documentation"]], "File Input and Output": [[18, "file-input-and-output"]], "OTF Parser": [[19, "module-flare.io.otf_parser"]], "Output": [[20, "module-flare.io.output"]], "Cutoff Functions": [[21, "module-flare.kernels.cutoffs"]], "Helper Functions": [[22, "module-flare.kernels.kernels"]], "Kernels": [[23, "kernels"], [42, "kernels"]], "Multi-element Kernels (Separate Parameters)": [[24, "module-flare.kernels.mc_sephyps"]], "Multi-element Kernels (simple)": [[25, "module-flare.kernels.mc_simple"]], "Single-element Kernels": [[26, "module-flare.kernels.sc"]], "GP From AIMD": [[27, "module-flare.learners.gp_from_aimd"]], "Seed frames": [[27, "seed-frames"]], "Bayesian Active Learning": [[28, "bayesian-active-learning"]], "On-the-Fly Training in LAMMPS": [[29, "module-flare.learners.lmpotf"]], "On-the-Fly Training": [[30, "module-flare.learners.otf"]], "Conditions to add training data": [[31, "module-flare.learners.utils"]], "Fake MD": [[32, "fake-md"]], "LAMMPS Calculator and MD": [[33, "module-flare.md.lammps"]], "ASE MD Engine": [[34, "ase-md-engine"]], "NoseHoover (NVT Ensemble)": [[35, "module-flare.md.nosehoover"]], "Construct Atomic Environment": [[36, "module-flare.utils.env_getarray"]], "Advanced Hyperparameters Set Up": [[37, "module-flare.utils.parameter_helper"]], "Utility": [[38, "utility"]], "Bayesian force fields": [[39, "bayesian-force-fields"]], "C++ Code Documentation": [[41, "c-code-documentation"]], "Structures": [[43, "structures"]], "FLARE: Fast Learning of Atomistic Rare Events": [[44, "flare-fast-learning-of-atomistic-rare-events"]], "Contents": [[44, "contents"]], "Installation of FLARE": [[45, "installation-of-flare"]], "Requirements": [[45, "requirements"]], "Developer\u2019s installation guide": [[45, "developer-s-installation-guide"]], "Test FLARE installation": [[45, "test-flare-installation"]], "Trouble shooting": [[45, "trouble-shooting"]], "Acceleration with multiprocessing and MKL": [[45, "acceleration-with-multiprocessing-and-mkl"]], "Sparse Gaussian Process model": [[45, "sparse-gaussian-process-model"]], "Full Gaussian Process model": [[45, "full-gaussian-process-model"]], "Installation": [[46, "installation"]], "Compile LAMMPS with FLARE": [[47, "compile-lammps-with-flare"]], "Compilation with CMake": [[47, "compilation-with-cmake"]], "Compilation for GPU with Kokkos": [[47, "compilation-for-gpu-with-kokkos"]], "Basic usage": [[47, "basic-usage"]], "Running on a GPU with Kokkos": [[47, "running-on-a-gpu-with-kokkos"]], "Notes on Newton (only relevant with Kokkos)": [[47, "notes-on-newton-only-relevant-with-kokkos"]], "Applications/Gallery": [[48, "applications-gallery"]], "Build 2+3-body Mapped GP": [[49, "Build-2+3-body-Mapped-GP"]], "Parse OTF log file": [[49, "Parse-OTF-log-file"]], "Construct GP model from log file": [[49, "Construct-GP-model-from-log-file"]], "Map the GP force field & Dump LAMMPS coefficient file": [[49, "Map-the-GP-force-field-&-Dump-LAMMPS-coefficient-file"]], "Run LAMMPS with MGP pair style": [[49, "Run-LAMMPS-with-MGP-pair-style"]], "FLARE: Active Learning Bayesian Force Fields": [[50, "flare-active-learning-bayesian-force-fields"]], "Training a 2+3-body Gaussian Process from an AIMD Run": [[51, "training-a-2-3-body-gaussian-process-from-an-aimd-run"]], "Roadmap Figure": [[51, "roadmap-figure"]], "Step 1: Setting up a Gaussian Process Object": [[51, "step-1-setting-up-a-gaussian-process-object"]], "Step 2 (Optional): Extracting the Frames from a previous AIMD Run": [[51, "step-2-optional-extracting-the-frames-from-a-previous-aimd-run"]], "Step 3: Training your Gaussian Process": [[51, "step-3-training-your-gaussian-process"]], "Pre-Training arguments": [[51, "pre-training-arguments"]], "Tutorials": [[52, "tutorials"]]}, "indexentries": {"flare_calculator (class in flare.bffs.gp.calculator)": [[6, "flare.bffs.gp.calculator.FLARE_Calculator"]], "calculate() (flare.bffs.gp.calculator.flare_calculator method)": [[6, "flare.bffs.gp.calculator.FLARE_Calculator.calculate"]], "flare.bffs.gp.calculator": [[6, "module-flare.bffs.gp.calculator"]], "implemented_properties (flare.bffs.gp.calculator.flare_calculator attribute)": [[6, "flare.bffs.gp.calculator.FLARE_Calculator.implemented_properties"]], "module": [[6, "module-flare.bffs.gp.calculator"], [7, "module-flare.bffs.gp.gp"], [8, "module-flare.bffs.gp.gp_algebra"], [9, "module-flare.bffs.gp.predict"], [11, "module-flare.bffs.mgp.mgp"], [12, "module-flare.bffs.mgp.splines_methods"], [13, "module-flare.bffs.sgp.calculator"], [14, "module-flare.bffs.sgp.sparse_gp"], [16, "module-flare.descriptors.env"], [19, "module-flare.io.otf_parser"], [20, "module-flare.io.output"], [21, "module-flare.kernels.cutoffs"], [22, "module-flare.kernels.kernels"], [24, "module-flare.kernels.mc_3b_sepcut"], [24, "module-flare.kernels.mc_mb_sepcut"], [24, "module-flare.kernels.mc_sephyps"], [25, "module-flare.kernels.mc_simple"], [26, "module-flare.kernels.sc"], [27, "module-flare.learners.gp_from_aimd"], [29, "module-flare.learners.lmpotf"], [30, "module-flare.learners.otf"], [31, "module-flare.learners.utils"], [32, "module-flare.md.fake"], [33, "module-flare.md.lammps"], [35, "module-flare.md.nosehoover"], [36, "module-flare.utils.env_getarray"], [37, "module-flare.utils.parameter_helper"], [37, "module-flare.utils.parameters"], [38, "module-flare.utils"]], "gaussianprocess (class in flare.bffs.gp.gp)": [[7, "flare.bffs.gp.gp.GaussianProcess"]], "add_one_env() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.add_one_env"]], "adjust_cutoffs() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.adjust_cutoffs"]], "as_dict() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.as_dict"]], "backward_arguments() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.backward_arguments"]], "backward_attributes() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.backward_attributes"]], "check_l_alpha() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.check_L_alpha"]], "check_instantiation() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.check_instantiation"]], "compute_matrices() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.compute_matrices"]], "flare.bffs.gp.gp": [[7, "module-flare.bffs.gp.gp"]], "from_dict() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.from_dict"]], "from_file() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.from_file"]], "par (flare.bffs.gp.gp.gaussianprocess property)": [[7, "flare.bffs.gp.gp.GaussianProcess.par"]], "predict() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict"]], "predict_efs() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_efs"]], "predict_force_xyz() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_force_xyz"]], "predict_local_energy() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_local_energy"]], "predict_local_energy_and_var() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_local_energy_and_var"]], "random() (in module flare.bffs.gp.gp)": [[7, "flare.bffs.gp.gp.random"]], "remove_force_data() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.remove_force_data"]], "set_l_alpha() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.set_L_alpha"]], "train() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.train"]], "training_statistics (flare.bffs.gp.gp.gaussianprocess property)": [[7, "flare.bffs.gp.gp.GaussianProcess.training_statistics"]], "update_l_alpha() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.update_L_alpha"]], "update_db() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.update_db"]], "write_model() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.write_model"]], "efs_energy_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.efs_energy_vector"]], "efs_force_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.efs_force_vector"]], "energy_energy_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_energy_vector"]], "energy_energy_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_energy_vector_unit"]], "energy_force_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_force_vector"]], "energy_force_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_force_vector_unit"]], "flare.bffs.gp.gp_algebra": [[8, "module-flare.bffs.gp.gp_algebra"]], "force_energy_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_energy_vector"]], "force_energy_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_energy_vector_unit"]], "force_force_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_force_vector"]], "force_force_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_force_vector_unit"]], "get_distance_mat_pack() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_distance_mat_pack"]], "get_force_block() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_force_block"]], "get_force_block_pack() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_force_block_pack"]], "get_ky_and_hyp() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_ky_and_hyp"]], "get_ky_and_hyp_pack() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_ky_and_hyp_pack"]], "get_like_from_mats() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_like_from_mats"]], "get_like_grad_from_mats() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_like_grad_from_mats"]], "get_neg_like() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_neg_like"]], "get_neg_like_grad() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_neg_like_grad"]], "kernel_distance_mat() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.kernel_distance_mat"]], "obtain_noise_len() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.obtain_noise_len"]], "partition_force_energy_block() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_force_energy_block"]], "partition_matrix() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_matrix"]], "partition_matrix_custom() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_matrix_custom"]], "partition_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_vector"]], "queue_wrapper() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.queue_wrapper"]], "flare.bffs.gp.predict": [[9, "module-flare.bffs.gp.predict"]], "predict_on_atom() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom"]], "predict_on_atom_efs() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom_efs"]], "predict_on_atom_en() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom_en"]], "predict_on_atom_en_std() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom_en_std"]], "predict_on_structure() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure"]], "predict_on_structure_en() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_en"]], "predict_on_structure_mgp() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_mgp"]], "predict_on_structure_par() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_par"]], "predict_on_structure_par_en() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_par_en"]], "mappedgaussianprocess (class in flare.bffs.mgp.mgp)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess"]], "as_dict() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.as_dict"]], "flare.bffs.mgp.mgp": [[11, "module-flare.bffs.mgp.mgp"]], "from_dict() (flare.bffs.mgp.mgp.mappedgaussianprocess static method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.from_dict"]], "predict() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.predict"]], "write_lmp_file() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.write_lmp_file"]], "write_model() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.write_model"]], "cubicspline (class in flare.bffs.mgp.splines_methods)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline"]], "pcasplines (class in flare.bffs.mgp.splines_methods)": [[12, "flare.bffs.mgp.splines_methods.PCASplines"]], "flare.bffs.mgp.splines_methods": [[12, "module-flare.bffs.mgp.splines_methods"]], "grid (flare.bffs.mgp.splines_methods.cubicspline property)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline.grid"]], "interpolate() (flare.bffs.mgp.splines_methods.cubicspline method)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline.interpolate"]], "set_values() (flare.bffs.mgp.splines_methods.cubicspline method)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline.set_values"]], "vec_eval_cubic_spline() (in module flare.bffs.mgp.splines_methods)": [[12, "flare.bffs.mgp.splines_methods.vec_eval_cubic_spline"]], "sgp_calculator (class in flare.bffs.sgp.calculator)": [[13, "flare.bffs.sgp.calculator.SGP_Calculator"]], "calculate() (flare.bffs.sgp.calculator.sgp_calculator method)": [[13, "flare.bffs.sgp.calculator.SGP_Calculator.calculate"]], "flare.bffs.sgp.calculator": [[13, "module-flare.bffs.sgp.calculator"]], "implemented_properties (flare.bffs.sgp.calculator.sgp_calculator attribute)": [[13, "flare.bffs.sgp.calculator.SGP_Calculator.implemented_properties"]], "sgp_wrapper (class in flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.SGP_Wrapper"]], "compute_negative_likelihood() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.compute_negative_likelihood"]], "compute_negative_likelihood_grad() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.compute_negative_likelihood_grad"]], "compute_negative_likelihood_grad_stable() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.compute_negative_likelihood_grad_stable"]], "flare.bffs.sgp.sparse_gp": [[14, "module-flare.bffs.sgp.sparse_gp"]], "from_dict() (flare.bffs.sgp.sparse_gp.sgp_wrapper static method)": [[14, "flare.bffs.sgp.sparse_gp.SGP_Wrapper.from_dict"]], "optimize_hyperparameters() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.optimize_hyperparameters"]], "write_model() (flare.bffs.sgp.sparse_gp.sgp_wrapper method)": [[14, "flare.bffs.sgp.sparse_gp.SGP_Wrapper.write_model"]], "atomicenvironment (class in flare.descriptors.env)": [[16, "flare.descriptors.env.AtomicEnvironment"]], "as_dict() (flare.descriptors.env.atomicenvironment method)": [[16, "flare.descriptors.env.AtomicEnvironment.as_dict"]], "as_str() (flare.descriptors.env.atomicenvironment method)": [[16, "flare.descriptors.env.AtomicEnvironment.as_str"]], "flare.descriptors.env": [[16, "module-flare.descriptors.env"]], "from_dict() (flare.descriptors.env.atomicenvironment static method)": [[16, "flare.descriptors.env.AtomicEnvironment.from_dict"]], "from_file() (flare.descriptors.env.atomicenvironment static method)": [[16, "flare.descriptors.env.AtomicEnvironment.from_file"]], "otfanalysis (class in flare.io.otf_parser)": [[19, "flare.io.otf_parser.OtfAnalysis"]], "append_atom_lists() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.append_atom_lists"]], "extract_gp_info() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.extract_gp_info"]], "flare.io.otf_parser": [[19, "module-flare.io.otf_parser"]], "make_gp() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.make_gp"]], "output_md_structures() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.output_md_structures"]], "parse_frame_line() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.parse_frame_line"]], "parse_header_information() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.parse_header_information"]], "parse_pos_otf() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.parse_pos_otf"]], "parse_snapshot() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.parse_snapshot"]], "strip_and_split() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.strip_and_split"]], "to_xyz() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.to_xyz"]], "output (class in flare.io.output)": [[20, "flare.io.output.Output"]], "add_file() (in module flare.io.output)": [[20, "flare.io.output.add_file"]], "add_stream() (in module flare.io.output)": [[20, "flare.io.output.add_stream"]], "conclude_run() (flare.io.output.output method)": [[20, "flare.io.output.Output.conclude_run"]], "flare.io.output": [[20, "module-flare.io.output"]], "open_new_log() (flare.io.output.output method)": [[20, "flare.io.output.Output.open_new_log"]], "set_logger() (in module flare.io.output)": [[20, "flare.io.output.set_logger"]], "write_gp_dft_comparison() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_gp_dft_comparison"]], "write_header() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_header"]], "write_hyps() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_hyps"]], "write_md_config() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_md_config"]], "write_to_log() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_to_log"]], "write_xyz_config() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_xyz_config"]], "cosine_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.cosine_cutoff"]], "cubic_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.cubic_cutoff"]], "flare.kernels.cutoffs": [[21, "module-flare.kernels.cutoffs"]], "hard_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.hard_cutoff"]], "quadratic_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.quadratic_cutoff"]], "quadratic_cutoff_bound() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.quadratic_cutoff_bound"]], "coordination_number() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.coordination_number"]], "flare.kernels.kernels": [[22, "module-flare.kernels.kernels"]], "force_helper() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.force_helper"]], "k_sq_exp_dev() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.k_sq_exp_dev"]], "k_sq_exp_double_dev() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.k_sq_exp_double_dev"]], "mb_grad_helper_ls() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.mb_grad_helper_ls"]], "mb_grad_helper_ls_() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.mb_grad_helper_ls_"]], "q_value() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.q_value"]], "q_value_mc() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.q_value_mc"]], "flare.kernels.mc_3b_sepcut": [[24, "module-flare.kernels.mc_3b_sepcut"]], "flare.kernels.mc_mb_sepcut": [[24, "module-flare.kernels.mc_mb_sepcut"]], "flare.kernels.mc_sephyps": [[24, "module-flare.kernels.mc_sephyps"]], "many_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc"]], "many_body_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc_en"]], "many_body_mc_en_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_en_sepcut_jit"]], "many_body_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc_force_en"]], "many_body_mc_force_en_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_force_en_sepcut_jit"]], "many_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc_grad"]], "many_body_mc_grad_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_grad_sepcut_jit"]], "many_body_mc_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_sepcut_jit"]], "three_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc"]], "three_body_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_en"]], "three_body_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_force_en"]], "three_body_mc_force_en_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_force_en_jit"]], "three_body_mc_force_en_sepcut_jit() (in module flare.kernels.mc_3b_sepcut)": [[24, "flare.kernels.mc_3b_sepcut.three_body_mc_force_en_sepcut_jit"]], "three_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_grad"]], "three_body_mc_grad_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_grad_jit"]], "three_body_mc_grad_sepcut_jit() (in module flare.kernels.mc_3b_sepcut)": [[24, "flare.kernels.mc_3b_sepcut.three_body_mc_grad_sepcut_jit"]], "two_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc"]], "two_body_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_en"]], "two_body_mc_en_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_en_jit"]], "two_body_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_force_en"]], "two_body_mc_force_en_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_force_en_jit"]], "two_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_grad"]], "two_body_mc_grad_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_grad_jit"]], "two_body_mc_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_jit"]], "two_plus_three_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_body_mc"]], "two_plus_three_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_body_mc_grad"]], "two_plus_three_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_mc_en"]], "two_plus_three_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_mc_force_en"]], "two_three_many_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_body_mc"]], "two_three_many_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_body_mc_grad"]], "two_three_many_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_mc_en"]], "two_three_many_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_mc_force_en"]], "flare.kernels.mc_simple": [[25, "module-flare.kernels.mc_simple"]], "many_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc"]], "many_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_en"]], "many_body_mc_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_en_jit"]], "many_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_force_en"]], "many_body_mc_force_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_force_en_jit"]], "many_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_grad"]], "many_body_mc_grad_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_grad_jit"]], "many_body_mc_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_jit"]], "three_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc"]], "three_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_en"]], "three_body_mc_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_en_jit"]], "three_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_force_en"]], "three_body_mc_force_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_force_en_jit"]], "three_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_grad"]], "three_body_mc_grad_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_grad_jit"]], "three_body_mc_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_jit"]], "three_body_se_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_se_jit"]], "three_body_sf_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_sf_jit"]], "three_body_ss_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_ss_jit"]], "two_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc"]], "two_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_en"]], "two_body_mc_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_en_jit"]], "two_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_force_en"]], "two_body_mc_force_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_force_en_jit"]], "two_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_grad"]], "two_body_mc_grad_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_grad_jit"]], "two_body_mc_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_jit"]], "two_body_mc_stress_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_stress_en_jit"]], "two_body_mc_stress_force_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_stress_force_jit"]], "two_body_mc_stress_stress_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_stress_stress_jit"]], "two_plus_many_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc"]], "two_plus_many_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc_en"]], "two_plus_many_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc_force_en"]], "two_plus_many_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc_grad"]], "two_plus_three_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_body_mc"]], "two_plus_three_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_body_mc_grad"]], "two_plus_three_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_mc_en"]], "two_plus_three_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_mc_force_en"]], "two_plus_three_plus_many_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc"]], "two_plus_three_plus_many_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc_en"]], "two_plus_three_plus_many_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc_force_en"]], "two_plus_three_plus_many_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc_grad"]], "flare.kernels.sc": [[26, "module-flare.kernels.sc"]], "many_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body"]], "many_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_en"]], "many_body_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_en_jit"]], "many_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_force_en"]], "many_body_force_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_force_en_jit"]], "many_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_grad"]], "many_body_grad_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_grad_jit"]], "many_body_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_jit"]], "three_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body"]], "three_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_en"]], "three_body_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_en_jit"]], "three_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_force_en"]], "three_body_force_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_force_en_jit"]], "three_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_grad"]], "three_body_grad_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_grad_jit"]], "three_body_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_jit"]], "two_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body"]], "two_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_en"]], "two_body_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_en_jit"]], "two_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_force_en"]], "two_body_force_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_force_en_jit"]], "two_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_grad"]], "two_body_grad_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_grad_jit"]], "two_body_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_jit"]], "two_plus_many_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body"]], "two_plus_many_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body_en"]], "two_plus_many_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body_force_en"]], "two_plus_many_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body_grad"]], "two_plus_three_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_body"]], "two_plus_three_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_body_grad"]], "two_plus_three_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_en"]], "two_plus_three_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_force_en"]], "two_plus_three_plus_many_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body"]], "two_plus_three_plus_many_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body_en"]], "two_plus_three_plus_many_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body_force_en"]], "two_plus_three_plus_many_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body_grad"]], "flare.learners.gp_from_aimd": [[27, "module-flare.learners.gp_from_aimd"]], "parse_trajectory_trainer_output() (in module flare.learners.gp_from_aimd)": [[27, "flare.learners.gp_from_aimd.parse_trajectory_trainer_output"]], "structures_from_gpfa_output() (in module flare.learners.gp_from_aimd)": [[27, "flare.learners.gp_from_aimd.structures_from_gpfa_output"]], "lmpotf (class in flare.learners.lmpotf)": [[29, "flare.learners.lmpotf.LMPOTF"]], "flare.learners.lmpotf": [[29, "module-flare.learners.lmpotf"]], "step() (flare.learners.lmpotf.lmpotf method)": [[29, "flare.learners.lmpotf.LMPOTF.step"]], "otf (class in flare.learners.otf)": [[30, "flare.learners.otf.OTF"]], "compute_properties() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.compute_properties"]], "flare.learners.otf": [[30, "module-flare.learners.otf"]], "md_step() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.md_step"]], "rescale_temperature() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.rescale_temperature"]], "run() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.run"]], "run_dft() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.run_dft"]], "train_gp() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.train_gp"]], "update_gp() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.update_gp"]], "update_temperature() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.update_temperature"]], "flare.learners.utils": [[31, "module-flare.learners.utils"]], "get_max_cutoff() (in module flare.learners.utils)": [[31, "flare.learners.utils.get_max_cutoff"]], "is_force_in_bound_per_species() (in module flare.learners.utils)": [[31, "flare.learners.utils.is_force_in_bound_per_species"]], "is_std_in_bound() (in module flare.learners.utils)": [[31, "flare.learners.utils.is_std_in_bound"]], "is_std_in_bound_per_species() (in module flare.learners.utils)": [[31, "flare.learners.utils.is_std_in_bound_per_species"]], "subset_of_frame_by_element() (in module flare.learners.utils)": [[31, "flare.learners.utils.subset_of_frame_by_element"]], "fakedft (class in flare.md.fake)": [[32, "flare.md.fake.FakeDFT"]], "fakemd (class in flare.md.fake)": [[32, "flare.md.fake.FakeMD"]], "calculate() (flare.md.fake.fakedft method)": [[32, "flare.md.fake.FakeDFT.calculate"]], "flare.md.fake": [[32, "module-flare.md.fake"]], "implemented_properties (flare.md.fake.fakedft attribute)": [[32, "flare.md.fake.FakeDFT.implemented_properties"]], "lammps_md (class in flare.md.lammps)": [[33, "flare.md.lammps.LAMMPS_MD"]], "lammps_mod (class in flare.md.lammps)": [[33, "flare.md.lammps.LAMMPS_MOD"]], "backup() (flare.md.lammps.lammps_md method)": [[33, "flare.md.lammps.LAMMPS_MD.backup"]], "calculate() (flare.md.lammps.lammps_mod method)": [[33, "flare.md.lammps.LAMMPS_MOD.calculate"]], "check_sgp_match() (in module flare.md.lammps)": [[33, "flare.md.lammps.check_sgp_match"]], "flare.md.lammps": [[33, "module-flare.md.lammps"]], "get_kinetic_stress() (in module flare.md.lammps)": [[33, "flare.md.lammps.get_kinetic_stress"]], "step() (flare.md.lammps.lammps_md method)": [[33, "flare.md.lammps.LAMMPS_MD.step"]], "nosehoover (class in flare.md.nosehoover)": [[35, "flare.md.nosehoover.NoseHoover"]], "flare.md.nosehoover": [[35, "module-flare.md.nosehoover"]], "step() (flare.md.nosehoover.nosehoover method)": [[35, "flare.md.nosehoover.NoseHoover.step"]], "flare.utils.env_getarray": [[36, "module-flare.utils.env_getarray"]], "get_2_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_2_body_arrays"]], "get_3_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_3_body_arrays"]], "get_m2_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_m2_body_arrays"]], "get_m3_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_m3_body_arrays"]], "q3_value_mc() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.q3_value_mc"]], "parameterhelper (class in flare.utils.parameter_helper)": [[37, "flare.utils.parameter_helper.ParameterHelper"]], "all_separate_groups() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.all_separate_groups"]], "as_dict() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.as_dict"]], "define_group() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.define_group"]], "fill_in_parameters() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.fill_in_parameters"]], "find_group() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.find_group"]], "flare.utils.parameter_helper": [[37, "module-flare.utils.parameter_helper"]], "flare.utils.parameters": [[37, "module-flare.utils.parameters"]], "from_dict() (flare.utils.parameter_helper.parameterhelper static method)": [[37, "flare.utils.parameter_helper.ParameterHelper.from_dict"]], "list_groups() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.list_groups"]], "list_parameters() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.list_parameters"]], "nprandom() (in module flare.utils.parameter_helper)": [[37, "flare.utils.parameter_helper.nprandom"]], "random() (in module flare.utils.parameters)": [[37, "flare.utils.parameters.random"]], "set_constraints() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.set_constraints"]], "set_parameters() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.set_parameters"]], "summarize_group() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.summarize_group"]], "numpyencoder (class in flare.utils)": [[38, "flare.utils.NumpyEncoder"]], "flare.utils": [[38, "module-flare.utils"]], "sparsegp (c++ class)": [[39, "_CPPv48SparseGP"]], "sparsegp::knk_e (c++ member)": [[39, "_CPPv4N8SparseGP5KnK_eE"]], "sparsegp::knk_f (c++ member)": [[39, "_CPPv4N8SparseGP5KnK_fE"]], "sparsegp::knk_s (c++ member)": [[39, "_CPPv4N8SparseGP5KnK_sE"]], "sparsegp::kuf (c++ member)": [[39, "_CPPv4N8SparseGP3KufE"]], "sparsegp::kuf_e_noise_kfu (c++ member)": [[39, "_CPPv4N8SparseGP15Kuf_e_noise_KfuE"]], "sparsegp::kuf_f_noise_kfu (c++ member)": [[39, "_CPPv4N8SparseGP15Kuf_f_noise_KfuE"]], "sparsegp::kuf_kernels (c++ member)": [[39, "_CPPv4N8SparseGP11Kuf_kernelsE"]], "sparsegp::kuf_s_noise_kfu (c++ member)": [[39, "_CPPv4N8SparseGP15Kuf_s_noise_KfuE"]], "sparsegp::kuu (c++ member)": [[39, "_CPPv4N8SparseGP3KuuE"]], "sparsegp::kuu_inverse (c++ member)": [[39, "_CPPv4N8SparseGP11Kuu_inverseE"]], "sparsegp::kuu_jitter (c++ member)": [[39, "_CPPv4N8SparseGP10Kuu_jitterE"]], "sparsegp::kuu_kernels (c++ member)": [[39, "_CPPv4N8SparseGP11Kuu_kernelsE"]], "sparsegp::l_diag (c++ member)": [[39, "_CPPv4N8SparseGP6L_diagE"]], "sparsegp::l_inv (c++ member)": [[39, "_CPPv4N8SparseGP5L_invE"]], "sparsegp::r_inv (c++ member)": [[39, "_CPPv4N8SparseGP5R_invE"]], "sparsegp::r_inv_diag (c++ member)": [[39, "_CPPv4N8SparseGP10R_inv_diagE"]], "sparsegp::sigma (c++ member)": [[39, "_CPPv4N8SparseGP5SigmaE"]], "sparsegp::sparsegp (c++ function)": [[39, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd"], [39, "_CPPv4N8SparseGP8SparseGPEv"]], "sparsegp::add_all_environments (c++ function)": [[39, "_CPPv4N8SparseGP20add_all_environmentsERK9Structure"]], "sparsegp::add_random_environments (c++ function)": [[39, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE"]], "sparsegp::add_specific_environments (c++ function)": [[39, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE"]], "sparsegp::add_training_structure (c++ function)": [[39, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd"]], "sparsegp::add_uncertain_environments (c++ function)": [[39, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE"]], "sparsegp::alpha (c++ member)": [[39, "_CPPv4N8SparseGP5alphaE"]], "sparsegp::complexity_penalty (c++ member)": [[39, "_CPPv4N8SparseGP18complexity_penaltyE"]], "sparsegp::compute_knk (c++ function)": [[39, "_CPPv4N8SparseGP11compute_KnKEb"]], "sparsegp::compute_cluster_uncertainties (c++ function)": [[39, "_CPPv4N8SparseGP29compute_cluster_uncertaintiesERK9Structure"]], "sparsegp::compute_dknk (c++ function)": [[39, "_CPPv4N8SparseGP12compute_dKnKEi"]], "sparsegp::compute_likelihood (c++ function)": [[39, "_CPPv4N8SparseGP18compute_likelihoodEv"]], "sparsegp::compute_likelihood_gradient (c++ function)": [[39, "_CPPv4N8SparseGP27compute_likelihood_gradientERKN5Eigen8VectorXdE"]], "sparsegp::compute_likelihood_gradient_stable (c++ function)": [[39, "_CPPv4N8SparseGP34compute_likelihood_gradient_stableEb"]], "sparsegp::compute_likelihood_stable (c++ function)": [[39, "_CPPv4N8SparseGP25compute_likelihood_stableEv"]], "sparsegp::constant_term (c++ member)": [[39, "_CPPv4N8SparseGP13constant_termE"]], "sparsegp::data_fit (c++ member)": [[39, "_CPPv4N8SparseGP8data_fitE"]], "sparsegp::e_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP11e_noise_oneE"]], "sparsegp::energy_noise (c++ member)": [[39, "_CPPv4N8SparseGP12energy_noiseE"]], "sparsegp::f_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP11f_noise_oneE"]], "sparsegp::force_noise (c++ member)": [[39, "_CPPv4N8SparseGP11force_noiseE"]], "sparsegp::hyperparameters (c++ member)": [[39, "_CPPv4N8SparseGP15hyperparametersE"]], "sparsegp::initialize_sparse_descriptors (c++ function)": [[39, "_CPPv4N8SparseGP29initialize_sparse_descriptorsERK9Structure"]], "sparsegp::inv_e_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP15inv_e_noise_oneE"]], "sparsegp::inv_f_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP15inv_f_noise_oneE"]], "sparsegp::inv_s_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP15inv_s_noise_oneE"]], "sparsegp::kernels (c++ member)": [[39, "_CPPv4N8SparseGP7kernelsE"]], "sparsegp::label_count (c++ member)": [[39, "_CPPv4N8SparseGP11label_countE"]], "sparsegp::likelihood_gradient (c++ member)": [[39, "_CPPv4N8SparseGP19likelihood_gradientE"]], "sparsegp::log_marginal_likelihood (c++ member)": [[39, "_CPPv4N8SparseGP23log_marginal_likelihoodE"]], "sparsegp::n_energy_labels (c++ member)": [[39, "_CPPv4N8SparseGP15n_energy_labelsE"]], "sparsegp::n_force_labels (c++ member)": [[39, "_CPPv4N8SparseGP14n_force_labelsE"]], "sparsegp::n_kernels (c++ member)": [[39, "_CPPv4N8SparseGP9n_kernelsE"]], "sparsegp::n_labels (c++ member)": [[39, "_CPPv4N8SparseGP8n_labelsE"]], "sparsegp::n_sparse (c++ member)": [[39, "_CPPv4N8SparseGP8n_sparseE"]], "sparsegp::n_stress_labels (c++ member)": [[39, "_CPPv4N8SparseGP15n_stress_labelsE"]], "sparsegp::n_strucs (c++ member)": [[39, "_CPPv4N8SparseGP8n_strucsE"]], "sparsegp::noise_vector (c++ member)": [[39, "_CPPv4N8SparseGP12noise_vectorE"]], "sparsegp::precompute_knk (c++ function)": [[39, "_CPPv4N8SparseGP14precompute_KnKEv"]], "sparsegp::predict_dtc (c++ function)": [[39, "_CPPv4N8SparseGP11predict_DTCER9Structure"]], "sparsegp::predict_sor (c++ function)": [[39, "_CPPv4N8SparseGP11predict_SORER9Structure"]], "sparsegp::predict_local_uncertainties (c++ function)": [[39, "_CPPv4N8SparseGP27predict_local_uncertaintiesER9Structure"]], "sparsegp::predict_mean (c++ function)": [[39, "_CPPv4N8SparseGP12predict_meanER9Structure"]], "sparsegp::s_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP11s_noise_oneE"]], "sparsegp::set_hyperparameters (c++ function)": [[39, "_CPPv4N8SparseGP19set_hyperparametersEN5Eigen8VectorXdE"]], "sparsegp::sort_clusters_by_uncertainty (c++ function)": [[39, "_CPPv4N8SparseGP28sort_clusters_by_uncertaintyERK9Structure"]], "sparsegp::sparse_descriptors (c++ member)": [[39, "_CPPv4N8SparseGP18sparse_descriptorsE"]], "sparsegp::sparse_indices (c++ member)": [[39, "_CPPv4N8SparseGP14sparse_indicesE"]], "sparsegp::stack_kuf (c++ function)": [[39, "_CPPv4N8SparseGP9stack_KufEv"]], "sparsegp::stack_kuu (c++ function)": [[39, "_CPPv4N8SparseGP9stack_KuuEv"]], "sparsegp::stress_noise (c++ member)": [[39, "_CPPv4N8SparseGP12stress_noiseE"]], "sparsegp::trace_term (c++ member)": [[39, "_CPPv4N8SparseGP10trace_termE"]], "sparsegp::training_atom_indices (c++ member)": [[39, "_CPPv4N8SparseGP21training_atom_indicesE"]], "sparsegp::training_structures (c++ member)": [[39, "_CPPv4N8SparseGP19training_structuresE"]], "sparsegp::update_kuf (c++ function)": [[39, "_CPPv4N8SparseGP10update_KufERKNSt6vectorI17ClusterDescriptorEE"]], "sparsegp::update_kuu (c++ function)": [[39, "_CPPv4N8SparseGP10update_KuuERKNSt6vectorI17ClusterDescriptorEE"]], "sparsegp::update_matrices_qr (c++ function)": [[39, "_CPPv4N8SparseGP18update_matrices_QREv"]], "sparsegp::varmap_coeffs (c++ member)": [[39, "_CPPv4N8SparseGP13varmap_coeffsE"]], "sparsegp::write_l_inverse (c++ function)": [[39, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE"]], "sparsegp::write_mapping_coefficients (c++ function)": [[39, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi"]], "sparsegp::write_sparse_descriptors (c++ function)": [[39, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE"]], "sparsegp::write_varmap_coefficients (c++ function)": [[39, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi"]], "sparsegp::y (c++ member)": [[39, "_CPPv4N8SparseGP1yE"]], "b2 (c++ class)": [[40, "_CPPv42B2"]], "b2::b2 (c++ function)": [[40, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE"], [40, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE"], [40, "_CPPv4N2B22B2Ev"]], "b2::compute_struc (c++ function)": [[40, "_CPPv4N2B213compute_strucER9Structure"]], "b2::cutoff_function (c++ member)": [[40, "_CPPv4N2B215cutoff_functionE"]], "b2::cutoff_hyps (c++ member)": [[40, "_CPPv4N2B211cutoff_hypsE"]], "b2::cutoff_pointer (c++ member)": [[40, "_CPPv4N2B214cutoff_pointerE"]], "b2::cutoffs (c++ member)": [[40, "_CPPv4N2B27cutoffsE"]], "b2::descriptor_name (c++ member)": [[40, "_CPPv4N2B215descriptor_nameE"]], "b2::descriptor_settings (c++ member)": [[40, "_CPPv4N2B219descriptor_settingsE"]], "b2::radial_basis (c++ member)": [[40, "_CPPv4N2B212radial_basisE"]], "b2::radial_hyps (c++ member)": [[40, "_CPPv4N2B211radial_hypsE"]], "b2::radial_pointer (c++ member)": [[40, "_CPPv4N2B214radial_pointerE"]], "b2::return_json (c++ function)": [[40, "_CPPv4N2B211return_jsonEv"]], "b2::write_to_file (c++ function)": [[40, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi"]], "clusterdescriptor (c++ class)": [[40, "_CPPv417ClusterDescriptor"]], "clusterdescriptor::clusterdescriptor (c++ function)": [[40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValues"], [40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE"], [40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE"], [40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorEv"]], "clusterdescriptor::add_all_clusters (c++ function)": [[40, "_CPPv4N17ClusterDescriptor16add_all_clustersERK16DescriptorValues"]], "clusterdescriptor::add_clusters (c++ function)": [[40, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE"]], "clusterdescriptor::add_clusters_by_type (c++ function)": [[40, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE"]], "clusterdescriptor::cumulative_type_count (c++ member)": [[40, "_CPPv4N17ClusterDescriptor21cumulative_type_countE"]], "clusterdescriptor::cutoff_values (c++ member)": [[40, "_CPPv4N17ClusterDescriptor13cutoff_valuesE"]], "clusterdescriptor::descriptor_norms (c++ member)": [[40, "_CPPv4N17ClusterDescriptor16descriptor_normsE"]], "clusterdescriptor::descriptors (c++ member)": [[40, "_CPPv4N17ClusterDescriptor11descriptorsE"]], "clusterdescriptor::initialize_cluster (c++ function)": [[40, "_CPPv4N17ClusterDescriptor18initialize_clusterEii"]], "clusterdescriptor::n_clusters (c++ member)": [[40, "_CPPv4N17ClusterDescriptor10n_clustersE"]], "clusterdescriptor::n_clusters_by_type (c++ member)": [[40, "_CPPv4N17ClusterDescriptor18n_clusters_by_typeE"]], "clusterdescriptor::n_descriptors (c++ member)": [[40, "_CPPv4N17ClusterDescriptor13n_descriptorsE"]], "clusterdescriptor::n_types (c++ member)": [[40, "_CPPv4N17ClusterDescriptor7n_typesE"]], "descriptor (c++ class)": [[40, "_CPPv410Descriptor"]], "descriptor::descriptor (c++ function)": [[40, "_CPPv4N10Descriptor10DescriptorEv"]], "descriptor::compute_struc (c++ function)": [[40, "_CPPv4N10Descriptor13compute_strucER9Structure"]], "descriptor::descriptor_name (c++ member)": [[40, "_CPPv4N10Descriptor15descriptor_nameE"]], "descriptor::return_json (c++ function)": [[40, "_CPPv4N10Descriptor11return_jsonEv"]], "descriptor::write_to_file (c++ function)": [[40, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi"]], "descriptor::~descriptor (c++ function)": [[40, "_CPPv4N10DescriptorD0Ev"]], "descriptorvalues (c++ class)": [[40, "_CPPv416DescriptorValues"]], "descriptorvalues::descriptorvalues (c++ function)": [[40, "_CPPv4N16DescriptorValues16DescriptorValuesEv"]], "descriptorvalues::atom_indices (c++ member)": [[40, "_CPPv4N16DescriptorValues12atom_indicesE"]], "descriptorvalues::cumulative_neighbor_counts (c++ member)": [[40, "_CPPv4N16DescriptorValues26cumulative_neighbor_countsE"]], "descriptorvalues::cumulative_type_count (c++ member)": [[40, "_CPPv4N16DescriptorValues21cumulative_type_countE"]], "descriptorvalues::cutoff_dervs (c++ member)": [[40, "_CPPv4N16DescriptorValues12cutoff_dervsE"]], "descriptorvalues::cutoff_values (c++ member)": [[40, "_CPPv4N16DescriptorValues13cutoff_valuesE"]], "descriptorvalues::descriptor_force_dervs (c++ member)": [[40, "_CPPv4N16DescriptorValues22descriptor_force_dervsE"]], "descriptorvalues::descriptor_force_dots (c++ member)": [[40, "_CPPv4N16DescriptorValues21descriptor_force_dotsE"]], "descriptorvalues::descriptor_norms (c++ member)": [[40, "_CPPv4N16DescriptorValues16descriptor_normsE"]], "descriptorvalues::descriptors (c++ member)": [[40, "_CPPv4N16DescriptorValues11descriptorsE"]], "descriptorvalues::n_atoms (c++ member)": [[40, "_CPPv4N16DescriptorValues7n_atomsE"]], "descriptorvalues::n_clusters (c++ member)": [[40, "_CPPv4N16DescriptorValues10n_clustersE"]], "descriptorvalues::n_clusters_by_type (c++ member)": [[40, "_CPPv4N16DescriptorValues18n_clusters_by_typeE"]], "descriptorvalues::n_descriptors (c++ member)": [[40, "_CPPv4N16DescriptorValues13n_descriptorsE"]], "descriptorvalues::n_neighbors_by_type (c++ member)": [[40, "_CPPv4N16DescriptorValues19n_neighbors_by_typeE"]], "descriptorvalues::n_types (c++ member)": [[40, "_CPPv4N16DescriptorValues7n_typesE"]], "descriptorvalues::neighbor_coordinates (c++ member)": [[40, "_CPPv4N16DescriptorValues20neighbor_coordinatesE"]], "descriptorvalues::neighbor_counts (c++ member)": [[40, "_CPPv4N16DescriptorValues15neighbor_countsE"]], "descriptorvalues::neighbor_indices (c++ member)": [[40, "_CPPv4N16DescriptorValues16neighbor_indicesE"]], "descriptorvalues::volume (c++ member)": [[40, "_CPPv4N16DescriptorValues6volumeE"]], "kernel (c++ class)": [[42, "_CPPv46Kernel"]], "kernel::kernel (c++ function)": [[42, "_CPPv4N6Kernel6KernelEN5Eigen8VectorXdE"], [42, "_CPPv4N6Kernel6KernelEv"]], "kernel::kuf_grad (c++ function)": [[42, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "kernel::kuu_grad (c++ function)": [[42, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "kernel::compute_mapping_coefficients (c++ function)": [[42, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi"]], "kernel::compute_varmap_coefficients (c++ function)": [[42, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi"]], "kernel::envs_envs (c++ function)": [[42, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "kernel::envs_envs_grad (c++ function)": [[42, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "kernel::envs_struc (c++ function)": [[42, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::envs_struc_grad (c++ function)": [[42, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::kernel_hyperparameters (c++ member)": [[42, "_CPPv4N6Kernel22kernel_hyperparametersE"]], "kernel::kernel_name (c++ member)": [[42, "_CPPv4N6Kernel11kernel_nameE"]], "kernel::return_json (c++ function)": [[42, "_CPPv4N6Kernel11return_jsonEv"]], "kernel::self_kernel_struc (c++ function)": [[42, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::set_hyperparameters (c++ function)": [[42, "_CPPv4N6Kernel19set_hyperparametersEN5Eigen8VectorXdE"]], "kernel::struc_struc (c++ function)": [[42, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::write_info (c++ function)": [[42, "_CPPv4N6Kernel10write_infoERNSt8ofstreamE"]], "kernel::~kernel (c++ function)": [[42, "_CPPv4N6KernelD0Ev"]], "normalizeddotproduct (c++ class)": [[42, "_CPPv420NormalizedDotProduct"]], "normalizeddotproduct::kuf_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "normalizeddotproduct::kuu_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "normalizeddotproduct::normalizeddotproduct (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd"], [42, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEv"]], "normalizeddotproduct::compute_map_coeff_pow1 (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi"]], "normalizeddotproduct::compute_map_coeff_pow2 (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi"]], "normalizeddotproduct::compute_mapping_coefficients (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi"]], "normalizeddotproduct::compute_varmap_coefficients (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi"]], "normalizeddotproduct::envs_envs (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "normalizeddotproduct::envs_envs_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "normalizeddotproduct::envs_struc (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::envs_struc_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::power (c++ member)": [[42, "_CPPv4N20NormalizedDotProduct5powerE"]], "normalizeddotproduct::self_kernel_struc (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::set_hyperparameters (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct19set_hyperparametersEN5Eigen8VectorXdE"]], "normalizeddotproduct::sig2 (c++ member)": [[42, "_CPPv4N20NormalizedDotProduct4sig2E"]], "normalizeddotproduct::sigma (c++ member)": [[42, "_CPPv4N20NormalizedDotProduct5sigmaE"]], "normalizeddotproduct::struc_struc (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::write_info (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct10write_infoERNSt8ofstreamE"]], "structure (c++ class)": [[43, "_CPPv49Structure"]], "structure::structure (c++ function)": [[43, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE"], [43, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE"], [43, "_CPPv4N9Structure9StructureEv"]], "structure::cell (c++ member)": [[43, "_CPPv4N9Structure4cellE"]], "structure::cell_dot (c++ member)": [[43, "_CPPv4N9Structure8cell_dotE"]], "structure::cell_dot_inverse (c++ member)": [[43, "_CPPv4N9Structure16cell_dot_inverseE"]], "structure::cell_transpose (c++ member)": [[43, "_CPPv4N9Structure14cell_transposeE"]], "structure::cell_transpose_inverse (c++ member)": [[43, "_CPPv4N9Structure22cell_transpose_inverseE"]], "structure::compute_descriptors (c++ function)": [[43, "_CPPv4N9Structure19compute_descriptorsEv"]], "structure::compute_neighbors (c++ function)": [[43, "_CPPv4N9Structure17compute_neighborsEv"]], "structure::cumulative_neighbor_count (c++ member)": [[43, "_CPPv4N9Structure25cumulative_neighbor_countE"]], "structure::cutoff (c++ member)": [[43, "_CPPv4N9Structure6cutoffE"]], "structure::descriptor_calculators (c++ member)": [[43, "_CPPv4N9Structure22descriptor_calculatorsE"]], "structure::descriptors (c++ member)": [[43, "_CPPv4N9Structure11descriptorsE"]], "structure::energy (c++ member)": [[43, "_CPPv4N9Structure6energyE"]], "structure::forces (c++ member)": [[43, "_CPPv4N9Structure6forcesE"]], "structure::get_single_sweep_cutoff (c++ function)": [[43, "_CPPv4N9Structure23get_single_sweep_cutoffEv"]], "structure::local_uncertainties (c++ member)": [[43, "_CPPv4N9Structure19local_uncertaintiesE"]], "structure::mean_contributions (c++ member)": [[43, "_CPPv4N9Structure18mean_contributionsE"]], "structure::mean_efs (c++ member)": [[43, "_CPPv4N9Structure8mean_efsE"]], "structure::n_neighbors (c++ member)": [[43, "_CPPv4N9Structure11n_neighborsE"]], "structure::neighbor_count (c++ member)": [[43, "_CPPv4N9Structure14neighbor_countE"]], "structure::neighbor_species (c++ member)": [[43, "_CPPv4N9Structure16neighbor_speciesE"]], "structure::noa (c++ member)": [[43, "_CPPv4N9Structure3noaE"]], "structure::positions (c++ member)": [[43, "_CPPv4N9Structure9positionsE"]], "structure::relative_positions (c++ member)": [[43, "_CPPv4N9Structure18relative_positionsE"]], "structure::single_sweep_cutoff (c++ member)": [[43, "_CPPv4N9Structure19single_sweep_cutoffE"]], "structure::species (c++ member)": [[43, "_CPPv4N9Structure7speciesE"]], "structure::stresses (c++ member)": [[43, "_CPPv4N9Structure8stressesE"]], "structure::structure_indices (c++ member)": [[43, "_CPPv4N9Structure17structure_indicesE"]], "structure::sweep (c++ member)": [[43, "_CPPv4N9Structure5sweepE"]], "structure::variance_efs (c++ member)": [[43, "_CPPv4N9Structure12variance_efsE"]], "structure::volume (c++ member)": [[43, "_CPPv4N9Structure6volumeE"]], "structure::wrap_positions (c++ function)": [[43, "_CPPv4N9Structure14wrap_positionsEv"]], "structure::wrapped_positions (c++ member)": [[43, "_CPPv4N9Structure17wrapped_positionsE"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["citing", "contribute/contribute", "contribute/standards", "contribute/workflow", "faqs", "flare/bffs/bffs", "flare/bffs/gp/calculator", "flare/bffs/gp/gp", "flare/bffs/gp/gp_algebra", "flare/bffs/gp/predict", "flare/bffs/mgp/formulas", "flare/bffs/mgp/mgp", "flare/bffs/mgp/splines_methods", "flare/bffs/sgp/calculator", "flare/bffs/sgp/sgp", "flare/descriptors/descriptors", "flare/descriptors/env", "flare/flare", "flare/io/io", "flare/io/otf_parser", "flare/io/output", "flare/kernels/cutoffs", "flare/kernels/helper", "flare/kernels/kernels", "flare/kernels/mc_sephyps", "flare/kernels/mc_simple", "flare/kernels/sc", "flare/learners/gp_from_aimd", "flare/learners/learners", "flare/learners/lmpotf", "flare/learners/otf", "flare/learners/utils", "flare/md/fake", "flare/md/lammps", "flare/md/md", "flare/md/nosehoover", "flare/utils/env_getarray", "flare/utils/mask_helper", "flare/utils/utils", "flare_pp/bffs", "flare_pp/descriptors", "flare_pp/flare_pp", "flare_pp/kernels", "flare_pp/structure", "index", "installation/install", "installation/installation", "installation/lammps", "related", "tutorials/after_training", "tutorials/colabs", "tutorials/gpfa", "tutorials/tutorials"], "filenames": ["citing.rst", "contribute/contribute.rst", "contribute/standards.rst", "contribute/workflow.rst", "faqs.rst", "flare/bffs/bffs.rst", "flare/bffs/gp/calculator.rst", "flare/bffs/gp/gp.rst", "flare/bffs/gp/gp_algebra.rst", "flare/bffs/gp/predict.rst", "flare/bffs/mgp/formulas.ipynb", "flare/bffs/mgp/mgp.rst", "flare/bffs/mgp/splines_methods.rst", "flare/bffs/sgp/calculator.rst", "flare/bffs/sgp/sgp.rst", "flare/descriptors/descriptors.rst", "flare/descriptors/env.rst", "flare/flare.rst", "flare/io/io.rst", "flare/io/otf_parser.rst", "flare/io/output.rst", "flare/kernels/cutoffs.rst", "flare/kernels/helper.rst", "flare/kernels/kernels.rst", "flare/kernels/mc_sephyps.rst", "flare/kernels/mc_simple.rst", "flare/kernels/sc.rst", "flare/learners/gp_from_aimd.rst", "flare/learners/learners.rst", "flare/learners/lmpotf.rst", "flare/learners/otf.rst", "flare/learners/utils.rst", "flare/md/fake.rst", "flare/md/lammps.rst", "flare/md/md.rst", "flare/md/nosehoover.rst", "flare/utils/env_getarray.rst", "flare/utils/mask_helper.rst", "flare/utils/utils.rst", "flare_pp/bffs.rst", "flare_pp/descriptors.rst", "flare_pp/flare_pp.rst", "flare_pp/kernels.rst", "flare_pp/structure.rst", "index.rst", "installation/install.rst", "installation/installation.rst", "installation/lammps.rst", "related.rst", "tutorials/after_training.ipynb", "tutorials/colabs.rst", "tutorials/gpfa.rst", "tutorials/tutorials.rst"], "titles": ["How to Cite", "How To Contribute", "Code Standards", "Git Workflow", "Frequently Asked Questions", "Bayesian Force Fields", "FLARE ASE Calculator", "Gaussian Process Force Fields", "Helper functions for GP", "Predict", "Formulation of Mapped Gaussian Process", "Mapped Gaussian Process", "Splines Methods", "ASE Calculator of Sparse GP", "Sparse Gaussian Process Force Fields", "Descriptors", "Atomic Environments", "Python Code Documentation", "File Input and Output", "OTF Parser", "Output", "Cutoff Functions", "Helper Functions", "Kernels", "Multi-element Kernels (Separate Parameters)", "Multi-element Kernels (simple)", "Single-element Kernels", "GP From AIMD", "Bayesian Active Learning", "On-the-Fly Training in LAMMPS", "On-the-Fly Training", "Conditions to add training data", "Fake MD", "LAMMPS Calculator and MD", "ASE MD Engine", "NoseHoover (NVT Ensemble)", "Construct Atomic Environment", "Advanced Hyperparameters Set Up", "Utility", "Bayesian force fields", "Descriptors", "C++ Code Documentation", "Kernels", "Structures", "FLARE: Fast Learning of Atomistic Rare Events", "Installation of FLARE", "Installation", "Compile LAMMPS with FLARE", "Applications/Gallery", "Build 2+3-body Mapped GP", "FLARE: Active Learning Bayesian Force Fields", "Training a 2+3-body Gaussian Process from an AIMD Run", "Tutorials"], "terms": {"If": [0, 3, 4, 7, 8, 11, 12, 16, 19, 20, 24, 27, 30, 31, 37, 45, 47, 48, 51], "you": [0, 2, 3, 4, 6, 7, 24, 27, 37, 45, 47, 48, 49, 50, 51], "us": [0, 2, 3, 6, 7, 8, 9, 10, 11, 12, 14, 16, 19, 20, 24, 27, 30, 31, 32, 33, 35, 37, 38, 43, 44, 45, 47, 48, 49, 50, 51], "flare": [0, 2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 46, 48, 49, 51, 52], "includ": [0, 4, 6, 11, 13, 16, 24, 27, 33, 34, 45, 49, 51], "b2": [0, 29, 40, 47], "descriptor": [0, 4, 11, 16, 17, 22, 25, 29, 36, 37, 41, 43, 44, 47, 50], "normalizeddotproduct": [0, 42, 47], "kernel": [0, 7, 8, 10, 14, 16, 17, 19, 21, 22, 27, 37, 39, 41, 44, 47, 49, 51], "spars": [0, 4, 5, 17, 44, 46, 50], "gp": [0, 4, 5, 6, 7, 9, 10, 11, 14, 17, 19, 20, 21, 24, 28, 30, 31, 32, 37, 44, 45, 50, 51, 52], "pleas": [0, 2, 3, 4, 23, 37, 45, 48, 49], "follow": [0, 2, 3, 4, 7, 11, 24, 30, 37, 45, 47, 49, 51], "paper": [0, 22], "1": [0, 4, 7, 8, 9, 10, 11, 12, 16, 21, 24, 25, 26, 30, 31, 33, 37, 39, 43, 44, 45, 47, 48, 49, 52], "vandermaus": [0, 10, 11, 23, 48], "j": [0, 10, 22, 24, 36, 40, 45, 47, 48], "xie": [0, 10, 11, 48], "y": [0, 4, 7, 10, 25, 26, 33, 39, 45], "lim": [0, 48], "": [0, 2, 4, 6, 7, 8, 9, 24, 34, 43, 44, 46, 47, 50, 51], "owen": [0, 48], "c": [0, 14, 16, 22, 24, 37, 44, 45, 50], "kozinski": [0, 48], "b": [0, 3, 7, 10, 12, 22, 29, 45, 48], "2021": [0, 48], "activ": [0, 10, 17, 20, 29, 32, 33, 44, 45, 48, 52], "learn": [0, 7, 10, 17, 20, 29, 32, 33, 48, 52], "reactiv": [0, 48], "bayesian": [0, 10, 17, 30, 33, 41, 44, 48, 52], "forc": [0, 3, 4, 6, 8, 9, 10, 11, 13, 17, 19, 20, 22, 24, 25, 26, 27, 30, 31, 32, 33, 41, 43, 44, 48, 51, 52], "field": [0, 10, 17, 30, 41, 44, 48, 52], "applic": [0, 7, 44], "heterogen": [0, 48], "hydrogen": [0, 48], "platinum": [0, 48], "catalysi": [0, 48], "dynam": [0, 6, 27, 30, 35, 48, 50, 51], "natur": [0, 51], "commun": [0, 48], "13": 0, "2022": [0, 48], "5183": 0, "http": [0, 3, 12, 33, 35, 38, 45, 47, 51], "www": 0, "com": [0, 3, 12, 38, 45, 47], "articl": 0, "s41467": 0, "022": 0, "32294": 0, "0": [0, 4, 7, 9, 11, 14, 16, 19, 20, 24, 29, 30, 31, 32, 33, 35, 37, 39, 40, 42, 43, 45, 51], "workflow": [0, 1, 44, 50], "full": [0, 11, 24, 44, 46, 47, 51], "gaussian": [0, 5, 6, 9, 17, 21, 30, 33, 44, 46, 50, 52], "process": [0, 5, 6, 8, 9, 17, 30, 44, 46, 47, 50, 52], "2": [0, 4, 7, 8, 9, 10, 11, 12, 16, 23, 24, 25, 26, 27, 30, 31, 33, 36, 37, 44, 45, 47, 52], "bodi": [0, 10, 11, 12, 16, 22, 23, 24, 25, 26, 27, 36, 44, 47, 48, 52], "3": [0, 3, 4, 7, 9, 10, 11, 12, 16, 23, 24, 25, 26, 27, 30, 31, 32, 36, 37, 44, 45, 47, 52], "your": [0, 2, 3, 4, 6, 7, 44, 45, 47, 48, 49, 50, 52], "research": [0, 48], "torrisi": [0, 48, 51], "batzner": [0, 35, 48], "sun": [0, 48], "l": [0, 7, 10, 22, 24, 25, 26, 29, 37], "kolpak": [0, 48], "A": [0, 7, 19, 21, 22, 24, 29, 31, 33, 37, 47, 48, 51], "m": [0, 10, 25, 26, 36, 48], "On": [0, 10, 17, 28, 44, 48], "fly": [0, 10, 17, 20, 28, 44, 48, 49, 50], "interpret": [0, 10, 48], "atomist": [0, 10, 48], "rare": [0, 10, 48], "event": [0, 10, 48], "npj": [0, 10, 48], "comput": [0, 7, 8, 10, 12, 14, 19, 20, 22, 27, 30, 31, 33, 36, 37, 45, 48, 49, 50], "mater": 0, "6": [0, 10, 32, 48, 49], "20": [0, 4, 7, 49], "2020": [0, 10, 48], "doi": 0, "org": [0, 47], "10": [0, 4, 7, 10, 11, 14, 48], "1038": 0, "s41524": 0, "020": 0, "0283": 0, "z": [0, 7, 25, 26, 33], "lammp": [0, 4, 11, 17, 28, 34, 44, 46, 50, 51, 52], "pair": [0, 11, 16, 22, 24, 33, 36, 37, 40, 44, 47, 50, 52], "style": [0, 2, 11, 44, 47, 50, 52], "mgp": [0, 6, 9, 10, 11, 12, 20, 44, 52], "map": [0, 5, 6, 12, 17, 24, 27, 36, 44, 47, 52], "et": [0, 10, 11, 23], "al": [0, 10, 11, 23], "from": [0, 1, 4, 7, 8, 10, 11, 12, 16, 17, 19, 20, 24, 25, 26, 28, 30, 31, 32, 33, 36, 37, 38, 44, 45, 47, 48, 50, 52], "simul": [0, 20, 44, 47, 48, 49], "inter": [0, 4, 10, 48], "dimension": [0, 10, 11, 25, 26, 36, 48], "transform": [0, 10, 48], "stanen": [0, 10, 48], "7": [0, 7, 48, 51], "40": 0, "021": 0, "00510": 0, "pylammp": [0, 4], "train": [0, 4, 6, 7, 8, 10, 11, 17, 19, 20, 24, 27, 28, 32, 34, 37, 44, 45, 49, 50, 52], "4": [0, 7, 10, 30, 36, 37, 47, 49], "ramak": [0, 48], "protik": [0, 48], "n": [0, 9, 10, 12, 25, 26, 31, 35, 36, 37, 43], "h": [0, 16, 24, 31, 33, 37, 45, 48], "johansson": [0, 47, 48], "uncertainti": [0, 4, 6, 7, 9, 11, 13, 19, 27, 29, 30, 31, 33, 48, 50, 51], "awar": [0, 48, 50], "molecular": [0, 6, 30, 35, 48, 50, 51], "phase": [0, 48], "thermal": [0, 48, 50], "transport": [0, 48, 50], "sic": [0, 48], "9": [0, 37, 45], "36": 0, "2023": [0, 48], "kokko": [0, 44, 46], "gpu": [0, 44, 46], "acceler": [0, 24, 25, 26, 36, 44, 46, 49], "5": [0, 3, 7, 11, 24, 33, 35, 37, 49, 51], "soo": [0, 48], "micron": [0, 48], "scale": [0, 10, 24, 25, 26, 37, 48, 51], "first": [0, 4, 11, 22, 24, 25, 26, 27, 30, 32, 36, 37, 43, 45, 48, 49, 51], "principl": [0, 10, 48], "arxiv": [0, 10, 48], "preprint": [0, 10, 48], "2204": 0, "12573": 0, "thank": [0, 38], "git": [1, 44, 45, 47], "gener": [1, 2, 4, 6, 7, 11, 22, 24, 37, 44, 47], "master": [1, 44], "develop": [1, 2, 7, 27, 44, 46], "topic": [1, 44], "branch": [1, 2, 44], "push": [1, 2, 44], "chang": [1, 2, 8, 30, 32, 44, 47], "mir": [1, 44, 45], "repo": [1, 44, 45], "directli": [1, 9, 10, 44, 49, 50], "fork": [1, 12, 44], "code": [1, 3, 19, 35, 44, 45, 50, 51], "standard": [1, 44], "pep": [1, 44], "8": [1, 44, 45, 49], "docstr": [1, 44], "test": [1, 3, 4, 7, 8, 16, 37, 44, 46, 49, 50, 51], "befor": [2, 3, 4, 45, 51], "make": [2, 3, 4, 7, 14, 16, 24, 45, 47], "sure": [2, 3, 4, 24, 45], "respect": [2, 9, 14, 24, 25, 26, 51], "run": [2, 4, 7, 19, 20, 27, 29, 30, 32, 33, 35, 37, 44, 45, 46, 50, 52], "through": [2, 7, 27, 37, 45, 50, 51], "pylint": 2, "check": [2, 3, 4, 7, 31, 33, 45, 50], "re": [2, 3, 4, 7, 11, 47], "complianc": 2, "file": [2, 4, 7, 11, 14, 16, 17, 19, 20, 27, 29, 30, 32, 33, 44, 45, 47, 51, 52], "name": [2, 3, 7, 8, 11, 14, 19, 20, 29, 30, 32, 37, 45, 47, 51], "all": [2, 4, 7, 9, 10, 11, 12, 19, 20, 21, 22, 24, 25, 27, 29, 30, 31, 33, 37, 47, 50, 51], "new": [2, 3, 7, 19, 30, 37, 45, 50], "modul": [2, 4, 6, 20, 21, 24, 29, 30, 32, 45, 49, 51], "class": [2, 6, 7, 9, 11, 12, 13, 14, 16, 19, 20, 24, 25, 27, 29, 30, 31, 32, 33, 35, 36, 37, 38, 39, 40, 42, 43, 45, 51], "method": [2, 4, 5, 7, 8, 11, 14, 16, 17, 20, 27, 30, 33, 36, 44, 50, 51], "should": [2, 3, 4, 7, 12, 16, 20, 24, 29, 32, 37, 45, 47], "have": [2, 3, 4, 9, 10, 24, 27, 30, 31, 37, 45, 47, 49, 50, 51], "sphinx": 2, "describ": [2, 3, 11, 16, 24, 27, 31, 36, 37, 51], "what": [2, 3, 4, 7, 9, 10, 32, 37, 51], "doe": [2, 4, 8, 27, 45], "its": [2, 7, 8, 10, 11, 21, 24, 25, 26, 37, 51], "input": [2, 4, 7, 11, 16, 17, 19, 20, 27, 30, 31, 33, 37, 44, 47, 49, 51], "ar": [2, 3, 4, 7, 8, 9, 10, 11, 14, 16, 20, 24, 25, 26, 27, 30, 31, 33, 35, 36, 37, 43, 45, 47, 49, 51], "These": [2, 9, 51], "automat": [2, 9, 11, 47, 49], "document": [2, 3, 44, 47], "so": [2, 4, 7, 27, 37, 45, 49, 51], "thei": [2, 4, 7, 20, 32, 37], "clear": 2, "descript": [2, 3, 11, 37], "featur": [2, 3], "must": [2, 12, 29, 30, 43, 47, 51], "accompani": 2, "unit": [2, 3, 4, 20, 30, 33, 35, 51], "integr": [2, 4], "written": [2, 29, 35, 49], "pytest": 2, "thi": [2, 3, 4, 7, 9, 10, 11, 16, 20, 24, 29, 30, 31, 32, 33, 35, 36, 37, 38, 45, 47, 49, 50, 51], "help": [2, 3, 4, 7, 27, 37, 51], "ensur": [2, 4, 7], "work": [2, 3, 4, 9, 47], "properli": 2, "whole": [2, 32], "easier": [2, 7], "maintain": [2, 50], "To": [3, 10, 24, 37, 44, 49], "contribut": [3, 22, 36, 38, 44], "sourc": 3, "guidelin": 3, "section": [3, 49], "ani": [3, 6, 10, 20, 30, 31, 32, 33, 35, 37, 51], "command": [3, 7, 33, 45, 49, 51], "unfamiliar": 3, "out": [3, 4, 49, 50, 51], "chapter": [3, 4], "pro": 3, "book": 3, "pattern": 3, "creat": [3, 7, 11, 12, 31, 32, 33, 45, 49], "an": [3, 4, 6, 7, 9, 10, 14, 16, 19, 20, 27, 29, 30, 31, 34, 37, 44, 45, 47, 49, 52], "issu": [3, 4, 45], "github": [3, 12, 45, 47], "want": [3, 7, 10, 16, 24, 27, 30, 32, 37, 45, 47, 51], "address": 3, "see": [3, 4, 7, 10, 11, 22, 37, 47, 49, 51], "below": [3, 4, 11, 24, 51], "how": [3, 4, 37, 44, 47, 48, 50, 51], "repositori": [3, 4, 12, 47, 49], "merg": [3, 37], "when": [3, 4, 7, 9, 30, 31, 33, 37, 43, 45, 47, 49, 51], "finish": [3, 33], "close": [3, 4, 8, 20], "The": [3, 4, 7, 8, 10, 11, 16, 19, 20, 21, 24, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 43, 45, 47, 48, 49, 50, 51], "ha": [3, 4, 7, 8, 10, 24, 27, 30, 32, 37, 43, 45, 47, 51], "three": [3, 7, 11, 12, 16, 24, 26, 37, 49, 51], "tier": 3, "structur": [3, 4, 6, 7, 8, 9, 16, 19, 20, 27, 30, 31, 36, 39, 40, 41, 42, 44, 48, 49, 51], "i": [3, 4, 6, 7, 8, 9, 10, 11, 12, 16, 19, 20, 22, 24, 25, 26, 29, 30, 31, 32, 36, 37, 39, 40, 43, 45, 47, 49, 51], "which": [3, 4, 6, 7, 8, 9, 10, 11, 16, 19, 20, 24, 27, 29, 30, 31, 32, 33, 37, 45, 47, 51], "onli": [3, 4, 6, 7, 8, 9, 10, 11, 24, 30, 33, 37, 44, 45, 46, 51], "battl": 3, "both": [3, 4, 10, 20, 25, 26, 36, 37, 49, 51], "focu": 3, "specif": [3, 4, 7, 32, 47], "delet": [3, 7], "onc": [3, 4, 37, 49, 51], "can": [3, 4, 6, 7, 8, 10, 11, 13, 16, 19, 20, 24, 27, 30, 31, 32, 33, 37, 45, 47, 49, 50, 51], "local": [3, 4, 6, 7, 8, 9, 10, 11, 13, 16, 20, 22, 24, 25, 26, 30, 31, 33, 36, 45], "copi": [3, 30, 45, 47], "remot": 3, "checkout": 3, "origin": [3, 24, 35, 36, 37], "write": [3, 7, 9, 11, 14, 20, 30, 49], "access": [3, 7, 45], "version": [3, 4, 7, 8, 45, 47, 48, 49], "edit": 3, "here": [3, 7, 36, 37, 48, 49, 51], "step": [3, 4, 7, 19, 20, 29, 30, 32, 33, 35, 37, 44, 45, 47, 49, 52], "go": [3, 7, 24, 27, 49], "up": [3, 6, 7, 8, 10, 11, 17, 20, 21, 24, 30, 33, 38, 44, 45, 49, 52], "commit": 3, "period": [3, 37, 43], "done": [3, 4, 45, 49, 51], "upstream": 3, "u": [3, 10, 45, 48], "pull": 3, "request": 3, "give": [3, 21, 33, 45, 47, 51], "ve": 3, "now": [3, 11, 49, 51], "set": [3, 4, 6, 7, 8, 10, 11, 12, 16, 17, 19, 20, 24, 27, 29, 30, 31, 32, 33, 38, 44, 45, 47, 48, 49, 52], "add": [3, 7, 17, 19, 24, 28, 29, 37, 44, 45], "group": [3, 8, 16, 24, 33, 37, 45], "off": [3, 29, 45, 47, 49], "date": [3, 7, 30], "fetch": 3, "some": [3, 4, 7, 24, 51], "reason": [3, 4, 27], "were": [3, 7], "made": [3, 4, 31], "alwai": [3, 7, 20, 30, 31, 37], "reset": [3, 19, 49], "hard": [3, 21], "while": [3, 4, 10, 37, 45, 47, 50], "final": [3, 4, 19, 24, 45, 50, 51], "time": [3, 4, 7, 20, 30, 32, 35, 37, 49, 50, 51], "ll": [3, 51], "option": [3, 7, 8, 9, 11, 12, 14, 16, 20, 21, 27, 29, 30, 31, 37, 44, 45, 52], "open": [3, 7, 20, 37, 51], "just": 3, "page": 4, "design": [4, 14, 20, 51], "user": [4, 6, 7, 11, 16, 24, 30, 37, 38, 45, 49], "troubleshoot": 4, "commonli": 4, "encount": [4, 45], "perform": [4, 7, 29, 30, 35, 37, 45, 47], "task": [4, 31, 38, 47], "framework": 4, "do": [4, 7, 20, 24, 31, 32, 34, 37, 47, 48, 49, 50, 51], "mkl": [4, 44, 46], "error": [4, 20, 27, 31, 37, 45, 51], "load": [4, 7, 11, 16, 38, 45, 49, 51], "conda": [4, 45], "mkl_fft": [4, 45], "Then": [4, 10, 11, 19, 45, 47, 51], "pip": [4, 45], "list": [4, 6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 20, 24, 27, 29, 30, 31, 32, 33, 35, 37, 43, 45, 47, 48, 51], "two": [4, 8, 10, 11, 12, 16, 22, 24, 25, 26, 31, 36, 37, 47, 49, 51], "numpi": [4, 7, 8, 9, 12, 19, 20, 31, 36, 38, 45, 49], "try": [4, 7, 45, 47], "uninstal": [4, 45], "otherwis": [4, 47], "revert": 4, "18": [4, 10], "might": [4, 7, 47], "also": [4, 9, 12, 20, 24, 27, 29, 30, 35, 45, 47, 50, 51], "fix": [4, 10, 24, 29, 33, 37], "enjoi": 4, "long": [4, 16, 24], "histori": 4, "studi": [4, 10, 27, 48], "mani": [4, 10, 12, 16, 22, 24, 25, 26, 27, 36, 37, 48], "excel": 4, "resourc": 4, "we": [4, 8, 10, 16, 24, 32, 33, 34, 36, 37, 45, 48, 49, 50, 51], "recommend": [4, 30, 37, 45], "One": [4, 7, 24, 25, 26, 36, 37, 49], "author": 4, "consult": 4, "quit": 4, "textbook": 4, "machin": [4, 7, 10, 45, 48], "rasmussen": [4, 7], "william": [4, 7], "particular": 4, "being": [4, 37, 51], "great": 4, "choos": [4, 26, 51], "my": 4, "cutoff": [4, 7, 8, 10, 11, 14, 16, 17, 22, 23, 24, 25, 26, 31, 36, 37, 40, 43, 44, 51], "right": [4, 10], "depend": [4, 45, 51], "system": [4, 27, 30, 37, 43, 47, 48, 49, 51], "ionic": 4, "often": 4, "better": [4, 10, 11, 27], "larger": [4, 7, 11, 45, 47], "dens": 4, "like": [4, 7, 12, 16, 20, 24, 32, 45, 47, 51], "diamond": 4, "emploi": 4, "smaller": [4, 11, 51], "refer": [4, 6, 11, 23, 30], "radial": 4, "distribut": 4, "function": [4, 5, 7, 9, 10, 12, 17, 19, 20, 23, 24, 25, 26, 27, 29, 31, 36, 37, 38, 39, 40, 42, 43, 44, 50, 51], "atom": [4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 35, 37, 38, 39, 43, 44, 47, 49, 51], "rang": [4, 30, 49], "valu": [4, 7, 8, 9, 11, 12, 16, 19, 21, 22, 24, 25, 26, 30, 31, 36, 37, 40, 51], "examin": 4, "model": [4, 7, 9, 10, 11, 14, 19, 27, 29, 30, 31, 44, 46, 47, 48, 50, 51, 52], "optim": [4, 7, 14, 19, 24, 29, 30, 37, 51], "hyperparamet": [4, 7, 10, 14, 16, 17, 19, 20, 22, 24, 25, 26, 29, 30, 31, 36, 38, 39, 44, 49, 51], "likelihood": [4, 7, 8, 14, 20, 51], "keep": [4, 24, 33], "mind": 4, "intim": 4, "coupl": [4, 34, 37], "angular": 4, "base": [4, 7, 9, 11, 20, 21, 22, 24, 27, 30, 33, 35, 36, 37, 48, 51], "vari": [4, 8, 24, 30], "n_max": 4, "l_max": 4, "ac": [4, 35, 48, 50], "requir": [4, 30, 44, 46, 51], "For": [4, 6, 7, 11, 12, 16, 23, 24, 37, 47, 51], "multi": [4, 7, 8, 17, 23, 37, 44, 51], "compon": [4, 7, 8, 10, 22, 24, 25, 26, 30, 36, 37, 51], "cutoff_matrix": 4, "explicit": 4, "each": [4, 7, 9, 12, 19, 25, 26, 27, 30, 37, 40, 43, 47, 51], "speci": [4, 11, 16, 19, 22, 24, 25, 27, 31, 36, 37, 40, 43, 49, 51], "interact": [4, 7, 16, 24, 29, 37, 48], "e": [4, 8, 9, 10, 11, 12, 20, 29, 30, 31, 32, 36, 45, 47], "g": [4, 9, 11, 12, 20, 29, 30, 31, 45, 47, 51], "cutoff_11": 4, "cutoff_12": 4, "cutoff_21": 4, "cutoff_22": 4, "matrix": [4, 7, 8, 10, 12, 25, 26, 40], "popul": [4, 27, 51], "maximum": [4, 7, 31], "good": [4, 27], "strategi": [4, 31], "import": [4, 24, 27, 33, 45, 49, 51], "obtain": [4, 7, 8, 9, 49], "case": [4, 45, 47, 51], "bad": 4, "choic": 4, "prior": [4, 19], "howev": [4, 7], "get": [4, 8, 19, 30, 31, 32, 45, 49], "slower": [4, 24], "more": [4, 7, 27, 33, 37, 47, 49, 51], "data": [4, 7, 8, 10, 17, 19, 20, 27, 28, 44, 45, 48, 49, 50, 51], "collect": [4, 22, 49], "trick": 4, "mai": [4, 7, 9, 24, 27, 31, 37, 47, 51], "need": [4, 8, 10, 11, 14, 16, 19, 24, 30, 32, 33, 37, 47, 49, 51], "provid": [4, 7, 32, 34, 49, 51], "minim": [4, 11, 33, 49], "There": [4, 27, 37, 47], "few": [4, 19, 21, 27, 50, 51], "paramet": [4, 6, 7, 8, 9, 11, 12, 16, 17, 19, 20, 21, 22, 23, 25, 26, 27, 29, 30, 31, 32, 33, 35, 36, 37, 43, 44, 49, 51], "notic": [4, 10, 33], "maxit": [4, 7], "maxim": [4, 7, 33, 51], "number": [4, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 24, 25, 26, 27, 29, 30, 31, 32, 33, 36, 37, 43, 45, 47, 49, 51], "iter": [4, 7, 27, 29, 51], "usual": [4, 47], "prevent": 4, "too": [4, 10, 36], "unstabl": 4, "rais": 4, "converg": 4, "within": [4, 7, 10, 25, 26, 29, 35, 36, 45, 50], "train_hyp": [4, 30], "dft": [4, 19, 20, 27, 29, 30, 31, 32, 33], "call": [4, 7, 20, 29, 30, 31, 32, 33, 37, 45, 51], "whererin": 4, "initi": [4, 7, 14, 19, 20, 24, 29, 30, 43, 45, 51], "10th": 4, "sinc": [4, 8, 10, 32, 49, 51], "observ": [4, 10], "stabl": 4, "oppos": 4, "std_tolerance_factor": [4, 30], "predict": [4, 5, 6, 7, 10, 11, 17, 20, 30, 31, 33, 43, 44, 45, 51], "abov": [4, 10, 24, 31, 33, 45, 47, 49, 51], "threshold": [4, 29, 30, 31, 33], "defin": [4, 10, 16, 24, 31, 36, 37, 51], "rel": [4, 31, 36, 51], "mean": [4, 7, 11, 24, 30, 43, 51], "default": [4, 6, 7, 9, 11, 19, 30, 32, 33, 38, 40, 42, 43, 47, 51], "In": [4, 9, 10, 24, 31, 32, 33, 37, 45, 47, 51], "01": [4, 7, 51], "05": [4, 7, 24, 37], "etc": [4, 7, 11, 24, 30, 33, 37, 45, 47, 49], "desir": [4, 31, 51], "lower": [4, 7, 11, 12, 31, 49, 51], "update_threshold": [4, 30, 31], "ad": [4, 7, 19, 20, 27, 30, 31, 51], "surpass": 4, "found": [4, 16, 45, 47], "decent": 4, "environ": [4, 7, 8, 9, 10, 11, 15, 17, 22, 24, 25, 26, 27, 30, 31, 38, 40, 44, 45, 47, 49, 51], "addit": [4, 30, 33], "sever": [4, 30], "everi": [4, 8, 29, 47, 49, 51], "closer": [4, 11], "where": [4, 7, 10, 11, 12, 27, 40, 43, 45, 47], "ineffici": 4, "complex": [4, 48, 50], "why": [4, 27], "small": [4, 10, 51], "perturb": 4, "start": [4, 20], "perfect": 4, "lattic": [4, 31, 36, 43, 50], "random": [4, 27, 31, 37], "posit": [4, 12, 13, 19, 20, 27, 30, 31, 32, 33, 36, 43, 49], "symmetri": [4, 24], "crystal": 4, "broken": 4, "accomplish": 4, "jitter": 4, "flag": [4, 27, 37, 47], "yaml": [4, 51], "script": [4, 45, 47], "angstrom": [4, 21, 51], "highli": [4, 7, 31, 37], "symmetr": 4, "thu": [4, 49], "zero": [4, 21, 25, 26, 32], "look": [4, 47], "same": [4, 8, 11, 16, 20, 22, 24, 33, 37], "similar": [4, 16, 24, 47, 51], "numer": 4, "stabil": 4, "temperatur": [4, 20, 30, 35], "unreason": 4, "high": [4, 12, 27, 45, 51], "signal": [4, 24, 25, 26, 37, 51], "energi": [4, 6, 7, 8, 9, 11, 13, 19, 20, 24, 25, 26, 29, 30, 31, 32, 33, 43, 48, 49, 50], "configur": [4, 20, 31, 37, 51], "relax": [4, 11], "trajectori": [4, 19, 20, 24, 25, 27, 30, 32, 33, 49, 51], "minima": 4, "yield": 4, "lead": [4, 45], "instabl": 4, "veloc": [4, 19, 20, 30, 33], "light": 4, "reduc": [4, 33, 47], "timestep": [4, 20, 30, 32, 33, 35], "enhanc": 4, "know": [4, 7, 48], "It": [4, 20, 24, 30, 33, 35, 37], "analysi": [4, 10], "complet": [4, 24, 49, 51], "ey": 4, "pressur": 4, "marker": 4, "sens": 4, "stop": 4, "ceas": 4, "becom": 4, "mae": [4, 51], "stress": [4, 6, 7, 8, 9, 11, 13, 20, 25, 30, 32, 33, 43, 49], "indic": [4, 7, 24, 25, 26, 31, 32, 36, 51], "approach": 4, "given": [4, 7, 11, 16, 22, 27, 29, 30, 31, 32], "accuraci": [4, 11], "remain": [4, 36, 37], "low": [4, 10, 11, 51], "throughout": 4, "entir": [4, 7, 29], "alter": 4, "condit": [4, 17, 28, 44], "under": [4, 37, 45], "decreas": 4, "happen": 4, "assertionerror": 4, "assert": 4, "np": [4, 7, 8, 9, 11, 16, 19, 22, 24, 25, 26, 30, 31, 32, 36, 45, 47, 49], "allclos": 4, "lmp_energi": 4, "gp_energi": 4, "appear": 4, "saniti": 4, "disagr": 4, "enough": 4, "result": [4, 7, 9, 12, 20, 29, 30, 32, 33, 51], "unphys": 4, "explos": 4, "increas": 4, "bound": [4, 7, 11, 12, 14, 29, 31, 49], "select": [4, 24, 31, 51], "typic": [4, 47], "fine": [4, 27, 51], "calcul": [4, 5, 7, 8, 14, 17, 20, 29, 30, 31, 32, 34, 44, 45, 49, 50], "frame": [4, 17, 19, 20, 28, 30, 31, 32, 44, 52], "track": 4, "order": [4, 7, 9, 12, 31, 37, 43, 47, 51], "appropri": 4, "evalu": [4, 12], "success": 4, "most": [4, 29, 31, 47], "immedi": [4, 11], "assess": 4, "avail": [4, 7, 45, 47, 51], "physic": [4, 10, 48], "nois": [4, 8, 24, 30, 31, 37, 49, 51], "actual": [4, 45], "labl": 4, "depth": [4, 47], "analys": 4, "pariti": 4, "plot": 4, "engin": [4, 17, 27, 30, 44], "compat": [4, 6, 14, 31, 37], "our": [4, 6, 23, 49, 51], "ASE": [4, 5, 7, 14, 17, 19, 29, 30, 32, 33, 35, 44, 49, 51], "well": [4, 24, 27, 51], "without": [4, 7, 9, 19, 30, 33, 37], "dive": 4, "benchmark": [4, 48], "quantif": 4, "capabl": 4, "determin": [4, 7, 16, 24, 29, 30, 37, 43], "whether": [4, 8, 20, 24, 29, 37, 45], "oper": 4, "domain": [4, 10], "exampl": [4, 7, 10, 11, 16, 24, 26, 32, 33, 35, 37, 49, 51], "uncertianti": 4, "elsewher": [4, 19], "misbehav": 4, "influenc": 4, "after": [4, 7, 10, 29, 30, 33, 37, 45, 49, 51], "build": [4, 6, 10, 11, 12, 19, 33, 44, 45, 47, 52], "match": [4, 33], "present": [4, 11, 24, 25, 51], "coeffici": [4, 11, 12, 44, 52], "mass": [4, 33, 49], "assign": [4, 9, 16, 21, 24, 31, 40], "non": [4, 33, 37, 47], "either": [4, 30, 31, 37], "visual": [4, 7, 27], "inspect": [4, 7], "via": [4, 31, 48, 51], "implement": [4, 7, 24, 30, 32, 36, 37], "aggress": 4, "prompt": 4, "toggl": 4, "thermostat": [4, 19, 30, 35], "damp": 4, "factor": 4, "relat": [4, 7, 27], "next": [4, 30, 32, 49, 51], "point": [4, 7, 10, 11, 12, 24, 49], "upon": 4, "built": 4, "conjug": 4, "gradient": [4, 7, 8, 14, 20, 22, 24, 25, 26], "descent": 4, "drastic": 4, "helper": [5, 7, 9, 17, 19, 23, 37, 44], "gaussianprocess": [5, 6, 7, 9, 11, 17, 19, 24, 26, 34, 37, 44, 45, 49, 51], "spline": [5, 10, 11, 17, 44], "formul": [5, 11, 17, 44], "mappedgaussianprocess": [5, 6, 9, 11, 17, 24, 34, 37, 44, 49], "sgp_wrapper": [5, 14, 17, 44], "compute_negative_likelihood": [5, 14, 17, 44], "compute_negative_likelihood_grad": [5, 14, 17, 44], "compute_negative_likelihood_grad_st": [5, 14, 17, 44], "optimize_hyperparamet": [5, 14, 17, 44], "flare_calcul": [6, 7, 30, 34, 49], "get_forc": [6, 33, 49], "get_potential_energi": [6, 49], "otf": [6, 14, 17, 18, 20, 27, 28, 29, 30, 32, 34, 44, 45, 52], "usag": [6, 35, 44, 46], "tutori": [6, 21, 44, 49, 50, 51], "bff": [6, 7, 8, 9, 11, 12, 13, 14, 24, 29, 45, 51], "arg": [6, 8, 19, 30, 32, 33, 35], "kwarg": [6, 7, 19, 30, 32, 33, 35], "gp_model": [6, 7, 24, 26, 37, 42, 45, 49], "object": [6, 7, 8, 9, 11, 14, 16, 19, 20, 29, 30, 44, 52], "mgp_model": [6, 49], "none": [6, 7, 8, 9, 11, 12, 13, 14, 16, 19, 20, 29, 30, 31, 32, 33, 37, 38, 49], "use_map": [6, 13], "true": [6, 7, 9, 11, 14, 19, 20, 24, 27, 29, 30, 31, 33, 37, 38, 45, 49], "par": [6, 7, 45], "bool": [6, 7, 8, 9, 11, 16, 19, 20, 24, 27, 29, 30, 31, 37, 39], "parallel": [6, 7, 8, 9, 11, 24, 45, 47, 49], "fals": [6, 7, 9, 11, 12, 13, 14, 16, 19, 20, 24, 27, 30, 31, 33, 37, 38, 39, 45, 49], "properti": [6, 7, 12, 13, 14, 30, 32, 33], "system_chang": [6, 13, 32, 33], "ase": [6, 7, 33, 49, 51], "all_chang": 6, "flare_atom": [6, 7, 9, 16, 20, 27, 31, 51], "implemented_properti": [6, 13, 32], "str": [6, 7, 8, 11, 13, 14, 16, 19, 20, 27, 29, 30, 31, 32, 37], "std": [6, 9, 13, 20, 31, 39, 40, 42, 43], "handl": [6, 13, 32, 51], "predict_on_atom": [7, 9], "predict_on_atom_ef": [7, 9], "predict_on_atom_en": [7, 9], "predict_on_atom_en_std": [7, 9], "predict_on_structur": [7, 9], "predict_on_structure_en": [7, 9], "predict_on_structure_mgp": [7, 9], "predict_on_structure_par": [7, 9], "predict_on_structure_par_en": [7, 9], "efs_energy_vector": [7, 8], "efs_force_vector": [7, 8], "energy_energy_vector": [7, 8], "energy_energy_vector_unit": [7, 8], "energy_force_vector": [7, 8], "energy_force_vector_unit": [7, 8], "force_energy_vector": [7, 8], "force_energy_vector_unit": [7, 8], "force_force_vector": [7, 8], "force_force_vector_unit": [7, 8], "get_distance_mat_pack": [7, 8], "get_force_block": [7, 8], "get_force_block_pack": [7, 8], "get_ky_and_hyp": [7, 8], "get_ky_and_hyp_pack": [7, 8], "get_like_from_mat": [7, 8], "get_like_grad_from_mat": [7, 8], "get_neg_lik": [7, 8], "get_neg_like_grad": [7, 8, 20], "kernel_distance_mat": [7, 8], "obtain_noise_len": [7, 8], "partition_force_energy_block": [7, 8], "partition_matrix": [7, 8], "partition_matrix_custom": [7, 8], "partition_vector": [7, 8], "queue_wrapp": [7, 8], "mc": [7, 37, 51], "hyp": [7, 8, 16, 19, 20, 24, 25, 26, 37, 39, 42, 51], "ndarrai": [7, 8, 9, 11, 16, 19, 22, 24, 25, 26, 30, 31, 36], "dict": [7, 11, 14, 16, 19, 20, 27, 30, 31, 32, 33, 37], "hyps_mask": [7, 8, 16, 20, 24, 37], "hyp_label": [7, 20, 24, 49, 51], "opt_algorithm": 7, "bfg": [7, 14, 29], "int": [7, 8, 9, 11, 12, 16, 19, 20, 22, 24, 25, 26, 29, 30, 31, 33, 36, 39, 40, 42, 43], "per_atom_par": [7, 24, 45], "n_cpu": [7, 8, 9, 11, 24, 45, 47, 49], "n_sampl": [7, 8, 11], "100": [7, 8, 33], "output": [7, 8, 9, 16, 17, 19, 27, 29, 30, 37, 44, 51], "default_gp": 7, "energy_nois": [7, 39], "float": [7, 8, 9, 11, 12, 14, 20, 21, 22, 24, 25, 26, 29, 30, 31, 32, 33, 35, 36, 37], "algorithm": [7, 29], "pg": 7, "19": 7, "allow": [7, 8, 9, 11, 16, 24, 33, 36, 50], "atomicenviron": [7, 11, 15, 16, 17, 24, 25, 26, 36, 37, 44, 51], "env": [7, 11, 16, 24, 25, 42, 45], "py": [7, 12, 16, 37, 45, 49], "type": [7, 8, 9, 11, 16, 19, 21, 22, 24, 25, 26, 29, 30, 31, 33, 36, 37, 38], "twbodi": 7, "threebodi": [7, 11, 24, 37, 40, 49, 51], "mb": 7, "twboodi": 7, "singl": [7, 17, 23, 24, 25, 29, 30, 33, 37, 44], "sc": [7, 26], "simpl": [7, 11, 17, 23, 24, 27, 37, 44, 50, 51], "hyper": [7, 8, 20, 24, 37], "setup": 7, "format": [7, 11, 16, 30, 31, 32, 33, 37, 49, 51], "twobodi": [7, 11, 24, 37, 40, 49, 51], "label": [7, 8, 10, 20, 33, 43, 49, 51], "covari": [7, 8, 11], "k": [7, 10, 35, 37, 47], "cpu": [7, 8, 45, 47], "serial": [7, 16, 38], "size": [7, 8, 10, 11, 12, 37, 47], "submatrix": 7, "dump": [7, 8, 30, 33, 38, 44, 52], "dure": [7, 11, 27, 30, 45], "detail": [7, 23, 37, 45], "mc_sephyp": [7, 24, 37], "instanc": [7, 8, 16, 24, 29, 37, 51], "dictat": 7, "global": [7, 30], "memori": [7, 10, 11, 47], "add_one_env": 7, "central": [7, 22, 24, 25, 26, 36, 40], "form": [7, 10], "arrai": [7, 8, 9, 11, 12, 16, 19, 20, 24, 25, 26, 31, 36, 37, 43], "contain": [7, 11, 12, 16, 19, 20, 24, 25, 26, 27, 29, 36, 37, 51], "x": [7, 8, 9, 12, 25, 26, 33, 47], "adjust_cutoff": 7, "new_cutoff": 7, "union": [7, 9, 16, 20, 27, 29, 30], "tupl": [7, 9, 27, 30, 36], "reset_l_alpha": 7, "new_hyps_mask": 7, "loop": [7, 24, 37], "store": [7, 9, 11, 16, 24, 31, 51], "gaug": 7, "impact": 7, "certain": [7, 10, 37], "unless": 7, "exactli": [7, 16], "purpos": [7, 16], "suggest": 7, "set_l_alpha": 7, "afterward": 7, "wai": [7, 20, 45, 49], "updat": [7, 19, 20, 30, 31, 47], "extant": 7, "pm": [7, 24, 37], "as_dict": [7, 11, 16, 24, 37], "update_kernel": [7, 37], "return": [7, 8, 9, 11, 12, 16, 19, 20, 21, 22, 24, 25, 26, 27, 31, 36, 37, 51], "dictionari": [7, 8, 11, 16, 20, 24, 27, 30, 31, 32, 37], "represent": [7, 11, 20, 27, 37], "static": [7, 11, 14, 16, 24, 37, 39, 43, 45], "backward_argu": 7, "new_arg": 7, "argument": [7, 9, 24, 26, 30, 31, 32, 33, 37, 44, 52], "renam": 7, "backward_attribut": 7, "attribut": [7, 9, 31, 32, 43], "old": [7, 47, 49], "check_l_alpha": 7, "alpha": [7, 8, 10, 39], "vector": [7, 8, 10, 31, 36, 39, 40, 42, 43], "update_l_alpha": 7, "check_instanti": 7, "seri": [7, 16, 27], "suppli": 7, "contradictori": 7, "undefin": 7, "behavior": 7, "multipl": [7, 16, 30, 33, 37, 45, 47, 51], "compute_matric": 7, "known": [7, 29], "reconstruct": [7, 49], "other": [7, 9, 12, 20, 26, 37, 45, 47, 51], "matric": 7, "larg": [7, 10, 31, 36, 45, 47, 51], "from_dict": [7, 11, 14, 16, 37, 51], "from_fil": [7, 16, 49], "filenam": [7, 19, 20, 27, 32], "line": [7, 19, 20, 51], "conveni": 7, "write_fil": 7, "path": [7, 11, 45, 47, 51], "json": [7, 11, 14, 38, 40, 42, 49, 51], "pickl": [7, 49], "backward": 7, "compabl": 7, "x_t": 7, "d": [7, 8, 12, 21, 22, 51], "epistem": [7, 30], "varianc": [7, 9, 10, 11, 12, 24, 25, 26, 31, 37, 43, 51], "predict_ef": 7, "partial": [7, 8, 9, 24, 25], "predict_force_xyz": 7, "wrapper": [7, 8, 14], "one": [7, 11, 16, 24, 27, 31, 37, 45, 47, 51], "param": [7, 8, 9, 11, 16, 19, 31, 49], "predict_local_energi": 7, "predict_local_energy_and_var": 7, "remove_force_data": 7, "index": [7, 9, 16, 19, 31, 32, 36, 37], "update_matric": 7, "remov": [7, 10], "individu": [7, 9, 27, 51], "intend": 7, "consum": 7, "extrem": 7, "caution": 7, "wa": [7, 16, 35, 43], "akin": 7, "pop": [7, 24], "lowest": 7, "highest": [7, 31], "pass": [7, 9, 16, 24, 27, 30, 31, 51], "essenti": 7, "except": 7, "nich": 7, "invert": 7, "triangular": 7, "t": [7, 10, 22, 24, 25, 26, 35, 47, 51], "sig_n": [7, 25, 26, 51], "invers": [7, 10, 27], "multipli": [7, 10, 31], "later": [7, 16, 24, 30, 37, 51], "logger_nam": [7, 8], "custom_bound": 7, "grad_tol": 7, "0001": [7, 14], "x_tol": 7, "1e": 7, "line_step": 7, "print_progress": 7, "tune": 7, "logger": [7, 8, 20, 33], "log": [7, 8, 14, 19, 20, 29, 44, 52], "specifi": [7, 8, 11, 27, 30, 31, 33, 37, 47], "progress": [7, 27], "custom": [7, 11, 19, 33, 35, 50], "toler": [7, 31], "termin": 7, "decid": 7, "nelder": 7, "mead": 7, "training_statist": [7, 49], "statist": 7, "about": [7, 16, 19, 27, 51], "current": [7, 20, 29, 30, 31, 33, 37, 45, 49], "quickli": 7, "summar": 7, "info": [7, 20, 29, 37], "recalcul": 7, "update_db": 7, "struc": [7, 42, 49], "custom_rang": 7, "whose": [7, 10, 25, 26, 30, 36, 43], "tensor": [7, 33], "xx": 7, "xy": 7, "xz": 7, "yy": 7, "yz": 7, "zz": 7, "write_model": [7, 11, 14, 30, 49], "split_matrix_size_cutoff": 7, "5000": 7, "varieti": [7, 51], "across": 7, "differ": [7, 16, 20, 21, 24, 37, 51], "them": [7, 37, 45], "take": [7, 10, 20, 27, 30, 50], "longer": 7, "faster": [7, 47], "read": [7, 24, 27, 32, 33, 37, 51], "less": [7, 27, 45], "than": [7, 31, 45, 47, 49], "save": [7, 11, 19, 29, 49], "seper": 7, "gp_algebra": [8, 20], "efs_energy_kernel": 8, "between": [8, 11, 20, 21, 22, 24, 25, 26, 30, 36, 43], "eneregi": 8, "total": [8, 11, 20, 30, 31, 43, 47], "efs_force_kernel": 8, "d_1": 8, "part": [8, 27, 35], "s1": 8, "e1": 8, "s2": 8, "e2": 8, "element": [8, 9, 16, 17, 23, 30, 31, 37, 40, 44], "set1": 8, "set2": 8, "row": [8, 25, 26, 31, 36, 43], "column": [8, 36], "hyperparmet": [8, 24, 37], "get_ky_mat": 8, "kernel_grad": 8, "block": [8, 19], "hyp_mat": 8, "ky_mat": 8, "ky": 8, "deriv": [8, 10, 21, 22], "much": [8, 11, 47], "posibl": 8, "l_mat": 8, "dky": 8, "force_kernel": 8, "mask": [8, 16, 24, 37], "size1": 8, "size2": 8, "special": [8, 27, 37, 38], "partit": 8, "becaus": [8, 10, 31, 45], "split": 8, "length": [8, 9, 16, 24, 25, 26, 37, 43, 51], "note": [8, 19, 20, 33, 35, 36, 37, 44, 46, 49], "envion": 8, "per": [8, 29, 31, 37, 47, 51], "processor": 8, "mp": 8, "thread": [8, 45, 47], "start1": 8, "end1": 8, "start2": 8, "end2": 8, "portion": 8, "result_queu": 8, "wid": 8, "func": 8, "multiprocess": [8, 44, 46], "queue": 8, "correspond": [9, 11, 19, 20, 24, 29, 31, 37, 40, 51], "cast": [9, 16], "dev": 9, "associ": [9, 16, 24, 25, 26, 31, 37, 51], "necessarili": 9, "chemic": [9, 16, 43, 48, 49], "integ": [9, 11, 12, 16, 24, 25, 26, 36, 43], "write_to_structur": 9, "selective_atom": 9, "skipped_atom_valu": 9, "those": [9, 24, 31, 51], "skip": [9, 30, 47], "could": 9, "nan": [9, 20], "Will": 9, "NOT": 9, "foce": 9, "nx3": [9, 43], "dummi": [9, 24, 32], "flexibl": [9, 20, 24, 33], "callabl": [9, 22, 24, 25, 26, 29, 36], "output_nam": [9, 30], "core": [9, 11, 47], "over": [9, 10, 24, 37, 51], "simplic": [10, 51], "explan": [10, 49], "denot": [10, 43, 51], "rho_i": 10, "consist": [10, 16, 19, 30], "center": [10, 11, 36], "neighbor": [10, 11, 33, 36, 43, 47], "regress": 10, "begin": [10, 33, 47, 51], "align": 10, "sum_": 10, "p": [10, 21], "q": [10, 35], "rho_j": 10, "tild": 10, "alpha_j": 10, "epsilon": 10, "end": [10, 16, 30, 36, 37], "bond": [10, 16, 24, 25, 26, 36], "sigma_2": 10, "exp": 10, "l_2": 10, "boldsymbol": 10, "mathbf": 10, "sigma": [10, 37, 39, 42], "equat": [10, 35, 50], "decompos": 10, "summat": 10, "therefor": [10, 51], "cubic": [10, 12, 21, 33], "interpol": [10, 11, 12], "tripl": [10, 16], "w": [10, 22, 24, 25, 26], "r": [10, 21, 22, 24, 25, 26, 48, 51], "cost": 10, "linearli": 10, "due": 10, "independ": 10, "rho": 10, "v": [10, 30, 33, 35, 37], "_": 10, "ij": 10, "twice": 10, "compar": [10, 11, 51], "expens": [10, 30], "grid": [10, 11, 12, 49], "solv": 10, "problem": 10, "2nd": [10, 16, 24, 26, 49], "term": [10, 11, 16, 24, 33, 37, 51], "express": 10, "top": 10, "left": [10, 33, 37], "psi": 10, "choleski": 10, "decomposit": [10, 11, 12], "3n_": 10, "sim": 10, "o": [10, 16, 20, 24, 37, 48, 49], "find": [10, 11, 37, 45, 51], "phi": 10, "min_": 10, "quad": 10, "foral": 10, "estim": [10, 27, 47], "instead": [10, 32, 37, 45], "pca": [10, 11, 12], "pick": 10, "rank": [10, 11, 12], "higher": [10, 37, 51], "yu": [10, 48], "fast": [10, 48, 49], "2008": 10, "11796": 10, "glielmo": [10, 11, 23], "aldo": 10, "claudio": [10, 48], "zeni": [10, 48], "alessandro": 10, "de": [10, 48], "vita": 10, "effici": 10, "nonparametr": 10, "review": 10, "97": 10, "2018": 10, "184307": 10, "meet": [10, 31], "quantum": [10, 21], "springer": 10, "cham": 10, "67": 10, "98": 10, "jonathan": [10, 35, 48], "materi": [10, 48], "11": [10, 48], "cubicsplin": [11, 12], "pcasplin": [11, 12], "vec_eval_cubic_splin": [11, 12], "interpolationfunct": 11, "littl": 11, "loss": 11, "grid_param": [11, 49], "unique_speci": 11, "var_map": [11, 49], "container_onli": 11, "lmp_file_nam": [11, 49], "lmp": [11, 47, 49], "itself": 11, "fit": 11, "As": 11, "uniqu": [11, 16, 20, 24, 37], "xxbodi": 11, "svd_rank": [11, 12], "diagon": [11, 33], "upper": [11, 12], "mode": [11, 30, 37], "heavier": 11, "attempt": 11, "construct": [11, 12, 17, 30, 37, 38, 40, 43, 44, 52], "batch": [11, 37, 47], "Not": [11, 37], "grid_num": [11, 12, 49], "64": [11, 49], "kei": [11, 20, 24, 27, 37], "load_grid": 11, "directori": [11, 30, 32, 45, 47, 51], "previous": [11, 37, 51], "grid_": 11, "npy": 11, "scratch": 11, "lower_bound_relax": 11, "lower_bound": 11, "auto": [11, 47], "approxim": [11, 21], "search": 11, "interatom": [11, 21, 48], "distanc": [11, 16, 21, 22, 25, 26, 36, 49], "r_min": 11, "own": [11, 45, 47, 50], "shape": 11, "upper_bound": 11, "full_rank": 11, "min": [11, 12, 48], "prod": 11, "n_train": 11, "atom_env": 11, "3d": 11, "6d": 11, "virial": [11, 33], "write_lmp_fil": 11, "lammps_nam": 11, "write_var": 11, "everyth": [11, 47], "necessari": [11, 47, 51], "model_nam": 11, "splines_method": 12, "econforg": 12, "level": [12, 20, 37], "api": [12, 37, 50], "repres": [12, 24, 27, 36, 51], "regular": 12, "cartesian": [12, 21, 36], "node": [12, 45, 47], "along": [12, 22, 37], "dimens": 12, "n1": 12, "nd": 12, "enumer": 12, "with_deriv": 12, "inplac": 12, "set_valu": 12, "l_bound": 12, "u_bound": 12, "mainli": 12, "equal": [12, 16, 24, 43, 45, 47], "train_siz": 12, "grid_num_in_cub": 12, "coef": [12, 49], "filter": 12, "sgp": [13, 14, 29, 33, 45], "sgp_calcul": [13, 14], "sgp_model": 13, "cell": [13, 19, 20, 31, 32, 33, 36, 43, 49, 51], "pbc": [13, 32], "initial_charg": [13, 32], "initial_magmom": [13, 32], "sparse_gp": [14, 29], "descriptor_calcul": [14, 43], "sigma_": 14, "sigma_f": 14, "species_map": 14, "variance_typ": 14, "sor": 14, "single_atom_energi": 14, "energy_train": [14, 29], "force_train": [14, 29], "stress_train": [14, 29], "max_iter": 14, "opt_method": [14, 29], "mirror": 14, "in_dict": 14, "print_val": 14, "neg": [14, 31], "precomput": [14, 39], "display_result": 14, "gradient_toler": 14, "inform": [16, 19, 24], "cutoffs_mask": 16, "triplet": [16, 22, 24, 36, 37], "radii": [16, 31], "guassianprocess": 16, "species_mask": [16, 36], "118": [16, 24], "descirb": [16, 24], "belong": [16, 24, 37], "he": [16, 24, 31], "li": [16, 24], "Be": [16, 24], "0th": [16, 24], "regist": [16, 24], "ignor": [16, 24, 29, 31, 32, 37], "nspeci": [16, 36], "ntwobodi": 16, "twobody_mask": [16, 36], "pare": [16, 24], "cutoff0": 16, "would": [16, 24, 27, 47, 51], "twobody_cutoff_list": 16, "ncut3b": [16, 24], "pari": [16, 24], "cut3b_mask": [16, 24, 36], "ch": [16, 24], "co": [16, 24], "oh": [16, 24], "former": [16, 24, 37], "1st": [16, 24, 26, 49], "threebody_cutoff_list": 16, "nmanybodi": 16, "coordin": [16, 21, 24, 26, 36, 37, 43], "manybody_mask": [16, 36], "manybody_cutoff_list": [16, 36], "test_env": 16, "include_structur": 16, "avoid": [16, 31], "redund": 16, "as_str": 16, "string": [16, 19, 20, 31, 37, 39, 40, 42, 43], "to_dict": 16, "file_nam": [16, 39, 43, 49], "lmpotf": [17, 28, 29, 44], "aimd": [17, 20, 28, 32, 44, 52], "seed": [17, 28, 44, 51], "parse_trajectory_trainer_output": [17, 27, 28, 44], "structures_from_gpfa_output": [17, 27, 28, 44], "get_max_cutoff": [17, 28, 31, 44], "is_force_in_bound_per_speci": [17, 28, 31, 44], "is_std_in_bound": [17, 28, 31, 44], "is_std_in_bound_per_speci": [17, 28, 31, 44], "subset_of_frame_by_el": [17, 28, 31, 44], "md": [17, 19, 20, 27, 30, 35, 44], "fake": [17, 34, 44], "fakedft": [17, 30, 32, 34, 44], "fakemd": [17, 30, 32, 34, 44], "lammps_md": [17, 33, 34, 44], "lammps_mod": [17, 33, 34, 44], "check_sgp_match": [17, 33, 34, 44], "get_kinetic_stress": [17, 33, 34, 44], "nosehoov": [17, 30, 34, 44], "nvt": [17, 33, 34, 44], "ensembl": [17, 34, 44], "many_bodi": [17, 26, 44], "many_body_en": [17, 26, 44], "many_body_en_jit": [17, 26, 44], "many_body_force_en": [17, 26, 44], "many_body_force_en_jit": [17, 26, 44], "many_body_grad": [17, 26, 44], "many_body_grad_jit": [17, 26, 44], "many_body_jit": [17, 26, 44], "three_bodi": [17, 26, 44], "three_body_en": [17, 26, 44], "three_body_en_jit": [17, 26, 44], "three_body_force_en": [17, 26, 44], "three_body_force_en_jit": [17, 26, 44], "three_body_grad": [17, 26, 44], "three_body_grad_jit": [17, 26, 44], "three_body_jit": [17, 26, 44], "two_bodi": [17, 26, 44], "two_body_en": [17, 26, 44], "two_body_en_jit": [17, 26, 44], "two_body_force_en": [17, 26, 44], "two_body_force_en_jit": [17, 26, 44], "two_body_grad": [17, 26, 44], "two_body_grad_jit": [17, 26, 44], "two_body_jit": [17, 26, 44], "two_plus_many_bodi": [17, 26, 44], "two_plus_many_body_en": [17, 26, 44], "two_plus_many_body_force_en": [17, 26, 44], "two_plus_many_body_grad": [17, 26, 44], "two_plus_three_bodi": [17, 26, 44], "two_plus_three_body_grad": [17, 26, 44], "two_plus_three_en": [17, 26, 44], "two_plus_three_force_en": [17, 26, 44], "two_plus_three_plus_many_bodi": [17, 26, 44], "two_plus_three_plus_many_body_en": [17, 26, 44], "two_plus_three_plus_many_body_force_en": [17, 26, 44], "two_plus_three_plus_many_body_grad": [17, 26, 44], "many_body_mc": [17, 24, 25, 44], "many_body_mc_en": [17, 24, 25, 44], "many_body_mc_en_jit": [17, 25, 44], "many_body_mc_force_en": [17, 24, 25, 44], "many_body_mc_force_en_jit": [17, 25, 44], "many_body_mc_grad": [17, 24, 25, 44], "many_body_mc_grad_jit": [17, 25, 44], "many_body_mc_jit": [17, 25, 44], "three_body_mc": [17, 24, 25, 44], "three_body_mc_en": [17, 24, 25, 44], "three_body_mc_en_jit": [17, 25, 44], "three_body_mc_force_en": [17, 24, 25, 44], "three_body_mc_force_en_jit": [17, 24, 25, 44], "three_body_mc_grad": [17, 24, 25, 44], "three_body_mc_grad_jit": [17, 24, 25, 44], "three_body_mc_jit": [17, 25, 44], "three_body_se_jit": [17, 25, 44], "three_body_sf_jit": [17, 25, 44], "three_body_ss_jit": [17, 25, 44], "two_body_mc": [17, 24, 25, 44], "two_body_mc_en": [17, 24, 25, 44], "two_body_mc_en_jit": [17, 24, 25, 44], "two_body_mc_force_en": [17, 24, 25, 44], "two_body_mc_force_en_jit": [17, 24, 25, 44], "two_body_mc_grad": [17, 24, 25, 44], "two_body_mc_grad_jit": [17, 24, 25, 44], "two_body_mc_jit": [17, 24, 25, 44], "two_body_mc_stress_en_jit": [17, 25, 44], "two_body_mc_stress_force_jit": [17, 25, 44], "two_body_mc_stress_stress_jit": [17, 25, 44], "two_plus_many_body_mc": [17, 25, 44], "two_plus_many_body_mc_en": [17, 25, 44], "two_plus_many_body_mc_force_en": [17, 25, 44], "two_plus_many_body_mc_grad": [17, 25, 44], "two_plus_three_body_mc": [17, 24, 25, 44, 51], "two_plus_three_body_mc_grad": [17, 24, 25, 44], "two_plus_three_mc_en": [17, 24, 25, 44], "two_plus_three_mc_force_en": [17, 24, 25, 44], "two_plus_three_plus_many_body_mc": [17, 25, 44], "two_plus_three_plus_many_body_mc_en": [17, 25, 44], "two_plus_three_plus_many_body_mc_force_en": [17, 25, 44], "two_plus_three_plus_many_body_mc_grad": [17, 25, 44], "separ": [17, 23, 37, 38, 44], "two_three_many_body_mc": [17, 24, 44], "two_three_many_body_mc_grad": [17, 24, 44], "two_three_many_mc_en": [17, 24, 44], "two_three_many_mc_force_en": [17, 24, 44], "three_body_mc_force_en_sepcut_jit": [17, 24, 44], "three_body_mc_grad_sepcut_jit": [17, 24, 44], "many_body_mc_en_sepcut_jit": [17, 24, 44], "many_body_mc_force_en_sepcut_jit": [17, 24, 44], "many_body_mc_grad_sepcut_jit": [17, 24, 44], "many_body_mc_sepcut_jit": [17, 24, 44], "cosine_cutoff": [17, 21, 44], "cubic_cutoff": [17, 21, 44], "hard_cutoff": [17, 21, 44], "quadratic_cutoff": [17, 21, 44], "quadratic_cutoff_bound": [17, 21, 44], "coordination_numb": [17, 22, 44], "force_help": [17, 22, 44], "k_sq_exp_dev": [17, 22, 44], "k_sq_exp_double_dev": [17, 22, 44], "mb_grad_helper_l": [17, 22, 44], "mb_grad_helper_ls_": [17, 22, 44], "q_valu": [17, 22, 44], "q_value_mc": [17, 22, 44], "add_fil": [17, 18, 20, 44], "add_stream": [17, 18, 20, 44], "set_logg": [17, 18, 20, 44], "parser": [17, 18, 44], "otfanalysi": [17, 18, 19, 44, 49], "append_atom_list": [17, 18, 19, 44], "extract_gp_info": [17, 18, 19, 44], "parse_frame_lin": [17, 18, 19, 44], "parse_header_inform": [17, 18, 19, 44], "parse_snapshot": [17, 18, 19, 44], "strip_and_split": [17, 18, 19, 44], "util": [17, 24, 31, 36, 37, 44, 49], "advanc": [17, 38, 44], "parameterhelp": [17, 24, 37, 44], "nprandom": [17, 37, 44], "get_2_body_arrai": [17, 36, 44], "get_3_body_arrai": [17, 36, 44], "get_m2_body_arrai": [17, 36, 44], "get_m3_body_arrai": [17, 36, 44], "q3_value_mc": [17, 36, 44], "numpyencod": [17, 38, 44], "io": [19, 20, 32, 51], "otf_pars": [19, 49], "calculate_energi": 19, "pars": [19, 44, 51, 52], "potenti": [19, 21, 29, 31, 32, 33, 47, 50], "make_gp": [19, 49], "call_no": 19, "init_gp": 19, "hyp_no": [19, 49], "3x3": [19, 31, 36, 43], "restart": 19, "th": [19, 24], "output_md_structur": 19, "parse_pos_otf": 19, "exclus": 19, "to_xyz": 19, "xyz_fil": 19, "convert": [19, 37, 51], "xyz": [19, 20, 33, 51], "species_list": [19, 36], "position_list": [19, 49], "force_list": [19, 49], "uncertainty_list": 19, "velocity_list": 19, "noa": [19, 43], "dft_call": 19, "noh": 19, "snapshot": 19, "mae_list": 19, "maf_list": 19, "atoms_list": 19, "hyps_list": 19, "frame_lin": 19, "rtype": 19, "header": [19, 20, 45, 47, 49, 51], "outfil": 19, "variou": [20, 27, 31, 38], "print": [20, 37, 45, 47, 51], "basenam": 20, "otf_run": [20, 30], "verbos": [20, 37], "print_as_xyz": 20, "always_flush": 20, "host": 20, "get_neg_likelihood": 20, "intermedi": [20, 22], "prefix": 20, "suffix": 20, "kind": [20, 37], "critic": 20, "warn": [20, 37, 45, 49], "debug": [20, 37], "notset": 20, "instantli": 20, "conclude_run": 20, "extra_str": 20, "destruct": 20, "open_new_log": 20, "filetyp": 20, "exist": [20, 37, 51], "back": [20, 24, 30, 33], "bak": 20, "write_gp_dft_comparison": 20, "curr_step": 20, "start_tim": 20, "dft_forc": [20, 27], "dft_energi": [20, 30], "local_energi": 20, "ke": 20, "comparison": [20, 24, 51], "logfil": 20, "profil": 20, "kinet": [20, 33, 48], "act": 20, "write_head": 20, "gp_str": 20, "dt": [20, 30, 33, 35], "nstep": 20, "std_toler": [20, 31, 33], "TO": 20, "replac": [20, 29, 47], "gpfa": [20, 27, 51], "trainer": [20, 51], "tolar": 20, "write_hyp": 20, "like_grad": 20, "write_md_config": 20, "dft_step": 20, "timestemp": 20, "write_to_log": 20, "logstr": 20, "flush": [20, 33], "write_xyz_config": 20, "predict_energi": 20, "target_atom": [20, 30], "comment": 20, "uncertanti": 20, "second": [20, 22, 24, 25, 26, 30, 37, 45], "handler": 20, "screen": 20, "sctream": 20, "stream": 20, "fileout_nam": 20, "smoothli": 21, "send": 21, "boundari": [21, 33], "sphere": 21, "r_cut": [21, 22, 24, 25, 26, 36], "ri": 21, "ci": 21, "cosin": 21, "envelop": 21, "eq": 21, "24": 21, "albert": [21, 48], "bart\u00f3k": 21, "g\u00e1bor": 21, "cs\u00e1nyi": 21, "brief": 21, "introduct": 21, "intern": [21, 37], "journal": [21, 48], "chemistri": [21, 48], "115": 21, "16": 21, "2015": 21, "1051": 21, "1057": 21, "divid": [21, 36, 47], "goe": [21, 33], "quadrat": 21, "rij": 22, "cij": 22, "cutoff_func": [22, 24, 25, 26, 36], "pairwis": [22, 36], "versor": 22, "direct": [22, 30], "displac": 22, "fi": 22, "fj": 22, "fdi": 22, "fdj": 22, "ls1": [22, 25, 26], "ls2": [22, 24, 25, 26, 49], "ls3": [22, 24, 25, 26, 49], "sig2": [22, 24, 25, 26, 42, 49], "tabl": [22, 37], "iv": 22, "si": [22, 47], "definit": [22, 37], "quantiti": 22, "q1": 22, "q2": 22, "sig": [22, 24, 25, 26, 37], "squar": 22, "exponenti": 22, "amplitud": 22, "lenghtscal": 22, "doubl": [22, 39, 40, 42, 43], "qi": 22, "qj": 22, "qdiffsq": 22, "q_func": [22, 36], "numba": [22, 24, 25, 26, 36], "njit": [22, 24, 25, 26, 36], "descrptor": [22, 36], "ref_speci": [22, 36], "consid": [22, 36], "neighbour": [22, 25, 26, 36], "multicompon": 24, "restrict": [24, 25], "shown": [24, 32, 51], "parameter_help": [24, 37], "twobody0": [24, 37], "twobody1": [24, 37], "triplet0": 24, "triplet1": 24, "cutoff_twobodi": [24, 37], "cutoff_threebodi": [24, 37], "constraint": [24, 37], "pm1": 24, "multihyp": 24, "hm": [24, 37], "spec_mask": [24, 36], "nspec": [24, 36], "nbond": 24, "bond_mask": 24, "ntriplet": 24, "triplet_mask": 24, "rest": [24, 37], "permut": 24, "cutoff_2b": 24, "cutoff_3b": 24, "nmb": 24, "mb_mask": 24, "cutoff_mb": 24, "train_nois": 24, "identifi": 24, "parmet": 24, "ls21": 24, "ls22": 24, "sig21": 24, "sig22": 24, "sg3": 24, "suppos": 24, "21": 24, "leav": [24, 45, 47], "guess": [24, 51], "variabl": [24, 45, 47, 49], "env1": [24, 25, 26], "env2": [24, 25, 26], "d1": [24, 25, 26], "d2": [24, 25, 26], "sig3": [24, 25, 26, 49], "sigm": [24, 26], "lsm": [24, 26], "manybodi": [24, 25, 37], "bond_array_1": [24, 25, 26], "c1": [24, 25], "etypes1": [24, 25], "bond_array_2": [24, 25, 26, 36], "c2": [24, 25], "etypes2": [24, 25], "cross_bond_inds_1": [24, 25, 26], "cross_bond_inds_2": [24, 25, 26], "cross_bond_dists_1": [24, 25, 26], "cross_bond_dists_2": [24, 25, 26], "triplets_1": [24, 25, 26], "triplets_2": [24, 25, 26], "decor": [24, 31, 51], "slightli": [24, 47], "mc_3b_sepcut": 24, "mc_mb_sepcut": 24, "q_array_1": [24, 25, 26], "q_array_2": [24, 25, 26], "species1": [24, 25], "species2": [24, 25], "radiu": [24, 25, 26, 29, 36], "q_neigh_array_1": [24, 25, 26], "q_neigh_grads_1": [24, 25, 26], "q_neigh_array_2": [24, 25, 26], "q_neigh_grads_2": [24, 25, 26], "mc_simpl": 25, "neigh_dists_1": 25, "pad": [25, 26], "neigh_dists_2": 25, "num_neigh_1": 25, "num_neigh_2": 25, "etypes_neigh_1": 25, "neighbourhood": 25, "etypes_neigh_2": 25, "entri": [25, 26, 36, 43], "d3": 25, "d4": 25, "sig2b": [25, 26], "ls2b": [25, 26], "sigmb": [25, 26], "lsmb": [25, 26], "sig1": [25, 26], "plu": [26, 51], "kernel_nam": [26, 42], "2b": 26, "q_neigh_grad": 26, "neighbouring_dists_array_1": 26, "num_neighbours_1": 26, "nsdarrai": 26, "neighbouring_dists_array_2": 26, "num_neighbours_2": 26, "tool": [27, 51], "enabl": [27, 37], "customiz": 27, "control": [27, 47, 51], "transfer": 27, "trajectorytrain": [27, 51], "yet": [27, 37, 51], "driven": [27, 48], "somewhat": 27, "behave": 27, "pai": 27, "attent": 27, "particularli": 27, "possibl": [27, 37], "By": [27, 51], "pre_train_atoms_per_el": 27, "limit": [27, 31, 47], "learner": [27, 29, 30, 31, 51], "gp_from_aimd": [27, 51], "return_gp_data": 27, "compute_error": 27, "growth": 27, "extra": 27, "deviat": 27, "gp_forc": 27, "gp_std": 27, "added_atom": 27, "maes_by_speci": 27, "gp_data": 27, "frame_dictionari": 27, "turn": [27, 45], "onto": 27, "_c_flare": [29, 45], "sparsegp": [29, 39, 42], "rcut": 29, "type2numb": 29, "dftcalc": 29, "energy_correct": 29, "dft_call_threshold": 29, "005": 29, "dft_add_threshold": 29, "0025": 29, "dft_xyz_fnam": 29, "std_xyz_fnam": 29, "model_fnam": 29, "hyperparameter_optim": 29, "lambda": 29, "opt_bound": 29, "opt_iter": 29, "50": 29, "post_dft_callback": 29, "wandb": 29, "log_fnam": 29, "common": 29, "cut": [29, 33], "espresso": [29, 30], "correct": [29, 45], "charg": [29, 32], "pair_coeff": [29, 33, 47, 49], "boolean": 29, "max": [29, 31, 33], "receiv": 29, "alreadi": [29, 37, 45, 51], "lmpptr": 29, "evflag": 29, "python": [29, 44, 45, 50], "invok": 29, "ptr": 29, "pointer": 29, "adjointli": 30, "number_of_step": 30, "dft_calc": 30, "md_engin": 30, "md_kwarg": 30, "flare_calc": 30, "prev_pos_init": 30, "rescale_step": 30, "rescale_temp": 30, "force_onli": 30, "init_atom": 30, "max_atoms_ad": [30, 31], "min_steps_with_model": 30, "update_styl": [30, 31], "add_n": [30, 31], "dft_kwarg": 30, "store_dft_output": 30, "build_mod": 30, "wandb_log": 30, "get_uncertainti": 30, "pico": 30, "support": [30, 32, 33, 45, 51], "vasp": [30, 51], "velocityverlet": 30, "nvtberendsen": 30, "nptberendsen": 30, "npt": [30, 33], "langevin": [30, 35], "experi": 30, "previou": [30, 37, 44, 52], "rescal": 30, "never": 30, "exce": [30, 31], "frozen": 30, "minimum": 30, "keyword": 30, "program": 30, "kept": 30, "prepend": 30, "year": 30, "month": 30, "dai": 30, "hour": 30, "minut": [30, 50], "compute_properti": 30, "calcuat": 30, "md_step": 30, "rescale_temperatur": 30, "new_po": 30, "run_dft": 30, "train_gp": 30, "update_gp": 30, "train_atom": 30, "dft_frc": 30, "dft_stress": 30, "update_temperatur": 30, "instantan": 30, "3x3x3": 31, "supercel": 31, "constructor": [31, 43], "max_cutoff": 31, "arbitrarili": [31, 50], "bravai": [31, 36, 43], "abs_force_toler": 31, "predicted_forc": 31, "label_forc": 31, "inf": 31, "max_by_speci": 31, "max_force_error": 31, "against": 31, "absolut": 31, "target": [31, 35], "overrul": 31, "far": 31, "outsid": [31, 36], "surfac": [31, 48, 51], "count": [31, 43], "unlik": [31, 37], "exceed": 31, "did": 31, "sort": [31, 33, 36, 37], "agnost": 31, "greater": 31, "least": 31, "been": [31, 47, 51], "rel_std_toler": [31, 51], "abs_std_toler": [31, 51], "predict_atoms_per_el": 31, "symbol": [31, 49], "subset": [31, 51], "predict_atoms_by_speci": 31, "interfac": [32, 34, 37, 45, 49, 50], "offlin": [32, 44, 50, 51], "ab": [32, 51], "initio": [32, 51], "real": 32, "feed": 32, "And": [32, 37], "ground": 32, "truth": 32, "combin": [32, 37], "dipol": 32, "magmom": 32, "last": [32, 49], "six": 32, "subclass": [32, 40, 42], "insert": 32, "self": [32, 49], "len": [32, 49], "miss": 32, "io_kwarg": 32, "moleculardynam": 33, "backup": 33, "curr_trj": 33, "thermo": 33, "txt": [33, 47], "n_step": 33, "until": 33, "interrupt": 33, "neither": 33, "nor": 33, "exit": 33, "beyond": 33, "modifi": 33, "lammpsrun": [33, 49], "region": 33, "databas": [33, 51], "fysik": [33, 51], "dtu": [33, 51], "dk": [33, 51], "html": [33, 47, 51], "bulk": 33, "ni": 33, "nih": 33, "param_dict": 33, "pair_styl": [33, 47, 49], "lj": 33, "dist": 33, "c_1": 33, "300": [33, 35], "12345": 33, "rot": 33, "ye": [33, 47, 49], "mom": 33, "temp": 33, "dump_period": 33, "001": 33, "keep_al": 33, "lmp_calc": [33, 49], "lammps_execut": [33, 49], "my_lammp": 33, "keep_tmp_fil": [33, 49], "tmp_dir": [33, 49], "tmp": [33, 49], "calc": [33, 49], "set_atom": 33, "packag": [33, 44, 45, 47, 49], "atom_styl": 33, "bond_styl": 33, "angle_styl": 33, "dihedral_styl": 33, "improper_styl": 33, "kspace_styl": 33, "metal": [33, 48, 51], "newton": [33, 44, 46, 49], "kim_interact": 33, "model_init": 33, "model_post": 33, "atom_modifi": 33, "read_data": 33, "fix_nv": 33, "nve": 33, "dump_al": 33, "trj_file": 33, "id": [33, 43], "vx": 33, "vy": 33, "vz": 33, "fx": 33, "fy": 33, "fz": 33, "thermo_styl": 33, "thermo_arg": 33, "thermo_modifi": 33, "23": 33, "16g": 33, "specord": [33, 49], "sgp_calc": 33, "sum": 33, "m_k": 33, "v_ki": 33, "v_kj": 33, "subtract": 33, "kinetic_atom": 33, "wrap": 34, "nose": 35, "hoover": 35, "mailoa": 35, "www2": 35, "ph": 35, "ed": 35, "uk": 35, "dmarendu": 35, "mvp": 35, "mvp03": 35, "pdf": 35, "adapt": 35, "simon": [35, 48], "overal": 35, "outlin": 35, "constant": [35, 50], "kb": 35, "nvt_q": 35, "nvt_dyn": 35, "f": [35, 49, 51], "334": 35, "env_getarrai": 36, "cutoff_2": 36, "sweep": [36, 43], "bond_positions_2": 36, "etyp": 36, "bond_indic": 36, "ctype": 36, "cutoff_3": 36, "bond_array_3": 36, "cross_bond_ind": 36, "cross_bond_dist": 36, "triplet_count": 36, "assum": 36, "cell_siz": 36, "space": 37, "complic": 37, "optimis": 37, "differenti": 37, "break": 37, "down": 37, "appli": 37, "seen": [37, 51], "human": 37, "readabl": 37, "threebody0": 37, "threebody1": 37, "four": [37, 51], "involv": [37, 51], "But": 37, "eight": 37, "matter": 37, "overrid": 37, "ealier": 37, "similarli": 37, "ones": 37, "hyperpamet": 37, "come": 37, "univers": 37, "lengthscal": 37, "define_group": 37, "oo": 37, "oall": 37, "set_paramet": 37, "test_paramet": 37, "cutoff_group": 37, "allsepar": 37, "coorespond": 37, "list_group": 37, "list_paramet": 37, "all_separate_group": 37, "group_typ": 37, "cut3b": 37, "element_list": 37, "atomic_str": 37, "3b": 37, "anyth": [37, 47], "effect": 37, "conflict": 37, "prioriti": 37, "group1": 37, "group2": 37, "water": 37, "salt": 37, "cl": [37, 38], "na": 37, "equival": [37, 45], "hgroup": 37, "fill_in_paramet": 37, "fill": 37, "pre": [37, 44, 52], "definition_list": 37, "find_group": 37, "init_spec": 37, "manual": [37, 45], "execut": [37, 49], "nth": 37, "especi": 37, "guarante": 37, "parameter_dict": 37, "group_nam": 37, "asid": 37, "cutoff_manybodi": 37, "reserv": 37, "parmat": 37, "third": [37, 45, 49], "set_constraint": 37, "opt": [37, 49], "patermet": 37, "summarize_group": 37, "varialb": 37, "half": 37, "interv": 37, "alia": 37, "random_sampl": 37, "eas": 37, "forward": 37, "port": 37, "skipkei": 38, "ensure_ascii": 38, "check_circular": 38, "allow_nan": 38, "sort_kei": 38, "indent": 38, "encod": 38, "stackoverflow": 38, "karlb": 38, "fnunnari": 38, "who": 38, "47626762": 38, "public": [39, 40, 42, 43], "force_nois": 39, "stress_nois": 39, "void": [39, 40, 42, 43], "initialize_sparse_descriptor": 39, "const": [39, 40, 42, 43], "add_all_environ": 39, "add_specific_environ": 39, "add_random_environ": 39, "n_ad": 39, "add_uncertain_environ": 39, "eigen": [39, 40, 42, 43, 47], "vectorxd": [39, 40, 42, 43], "compute_cluster_uncertainti": 39, "sort_clusters_by_uncertainti": 39, "add_training_structur": 39, "atom_indic": [39, 40], "rel_e_nois": 39, "rel_f_nois": 39, "rel_s_nois": 39, "update_kuu": 39, "clusterdescriptor": [39, 40, 42], "cluster_descriptor": 39, "update_kuf": 39, "stack_kuu": 39, "stack_kuf": 39, "update_matrices_qr": 39, "predict_mean": 39, "predict_sor": 39, "predict_dtc": 39, "predict_local_uncertainti": 39, "compute_likelihood_st": 39, "compute_likelihood_gradient_st": 39, "precomputed_knk": 39, "precompute_knk": 39, "compute_knk": 39, "matrixxd": [39, 40, 42, 43], "compute_dknk": 39, "compute_likelihood": 39, "compute_likelihood_gradi": 39, "set_hyperparamet": [39, 42], "write_mapping_coeffici": 39, "contributor": 39, "kernel_index": [39, 42], "write_varmap_coeffici": 39, "write_sparse_descriptor": 39, "write_l_invers": 39, "member": [39, 40, 42, 43], "kuu_kernel": 39, "kuf_kernel": 39, "kuu": [39, 42], "kuf": [39, 42], "kuf_e_noise_kfu": 39, "kuf_f_noise_kfu": 39, "kuf_s_noise_kfu": 39, "knk_e": 39, "knk_f": 39, "knk_": 39, "n_kernel": 39, "kuu_jitt": 39, "kuu_invers": 39, "r_inv": 39, "l_inv": 39, "r_inv_diag": 39, "l_diag": 39, "sparse_descriptor": 39, "training_structur": 39, "sparse_indic": 39, "training_atom_indic": 39, "noise_vector": 39, "label_count": 39, "e_noise_on": 39, "f_noise_on": 39, "s_noise_on": 39, "inv_e_noise_on": 39, "inv_f_noise_on": 39, "inv_s_noise_on": 39, "n_energy_label": 39, "n_force_label": 39, "n_stress_label": 39, "n_spars": 39, "n_label": 39, "n_struc": 39, "log_marginal_likelihood": 39, "data_fit": 39, "complexity_penalti": 39, "trace_term": 39, "constant_term": 39, "likelihood_gradi": 39, "varmap_coeff": 39, "nlohmann_define_type_intrus": [39, 43], "to_json": [39, 43], "from_json": [39, 43], "b1": 40, "b2_simpl": 40, "b3": 40, "fourbodi": 40, "threebodywid": 40, "virtual": [40, 42], "descriptorvalu": [40, 42, 43], "compute_struc": 40, "write_to_fil": 40, "ofstream": [40, 42], "coeff_fil": [40, 42], "coeff_siz": 40, "nlohmann": [40, 42], "return_json": [40, 42], "descriptor_nam": 40, "n_descriptor": 40, "n_type": 40, "n_atom": 40, "volum": [40, 43], "descriptor_force_derv": 40, "neighbor_coordin": 40, "descriptor_norm": 40, "descriptor_force_dot": 40, "cutoff_valu": 40, "cutoff_derv": 40, "vectorxi": [40, 43], "neighbor_count": [40, 43], "cumulative_neighbor_count": [40, 43], "neighbor_indic": 40, "n_cluster": 40, "n_clusters_by_typ": 40, "cumulative_type_count": 40, "n_neighbors_by_typ": 40, "cluster": [40, 47], "initialize_clust": 40, "add_clusters_by_typ": 40, "add_clust": 40, "add_all_clust": 40, "b2_norm": 40, "radial_basi": 40, "cutoff_funct": 40, "radial_hyp": 40, "cutoff_hyp": 40, "descriptor_set": 40, "distinct": 40, "radial_point": 40, "cutoff_point": 40, "dotproduct": 42, "normalizeddotproduct_icm": 42, "squaredexponenti": 42, "kernel_hyperparamet": 42, "envs_env": 42, "envs1": 42, "envs2": 42, "envs_envs_grad": 42, "envs_struc": 42, "envs_struc_grad": 42, "self_kernel_struc": 42, "struc_struc": 42, "struc1": 42, "struc2": 42, "compute_mapping_coeffici": 42, "compute_varmap_coeffici": 42, "write_info": 42, "kuu_grad": 42, "kuf_grad": 42, "power": 42, "new_hyp": 42, "compute_map_coeff_pow1": 42, "compute_map_coeff_pow2": 42, "cumul": 43, "neighbor_speci": 43, "structure_indic": 43, "box": 43, "cell_transpos": 43, "cell_transpose_invers": 43, "cell_dot": 43, "cell_dot_invers": 43, "wrapped_posit": 43, "relative_posit": 43, "mean_ef": 43, "variance_ef": 43, "mean_contribut": 43, "local_uncertainti": 43, "basic": [43, 44, 46], "hold": 43, "lie": 43, "inclus": 43, "wrap_posit": 43, "get_single_sweep_cutoff": 43, "compute_neighbor": 43, "compute_descriptor": 43, "single_sweep_cutoff": 43, "n_neighbor": 43, "instal": [44, 47, 49, 50], "guid": [44, 46], "troubl": [44, 46], "shoot": [44, 46], "compil": [44, 45, 46, 49, 50], "cmake": [44, 45, 46], "relev": [44, 46], "roadmap": [44, 52], "figur": [44, 52], "extract": [44, 52], "frequent": 44, "ask": 44, "question": 44, "product": 44, "ml": 44, "ff": 44, "galleri": 44, "cite": 44, "17": 45, "gcc": 45, "intel": 45, "2017": 45, "174": 45, "gxx": 45, "devel": 45, "servic": 45, "openmp": 45, "forg": 45, "openbla": 45, "lapack": 45, "liblapack": 45, "download": [45, 47, 49], "clone": [45, 47], "cd": [45, 47], "mkdir": [45, 47], "librari": [45, 47], "folder": [45, 47], "cp": 45, "pythonpath": 45, "export": 45, "current_dir": 45, "altern": [45, 47], "sy": 45, "append": 45, "consol": 45, "__file__": 45, "xxx": 45, "lib": [45, 49], "python3": [45, 49], "site": [45, 49], "__init__": 45, "link": 45, "ldd": 45, "expect": [45, 51], "show": [45, 50, 51], "libmkl": 45, "libopenbla": 45, "libgomp": 45, "fail": 45, "cxx": 45, "sometim": 45, "still": 45, "redo": 45, "mkl_includ": 45, "manag": 45, "bin": 45, "fatal": 45, "linkag": 45, "environment": 45, "ld_preload": 45, "conda_prefix": 45, "libmkl_cor": 45, "libmkl_intel_thread": 45, "libiomp5": 45, "instruct": [45, 47, 49], "discuss": 45, "omp_num_thread": 45, "signific": 45, "numpy_": 45, "__config__": 45, "reinstal": 45, "parallelizatit": 45, "otf_inst": 45, "overload": 45, "nest": 45, "mpi": [45, 47], "unusu": 45, "slow": 45, "ander": [47, 48], "lammps_plugin": 47, "sh": 47, "makefil": 47, "gitlab": 47, "libeigen": 47, "workaround": 47, "mv": 47, "src": 47, "easili": 47, "17feb22": 47, "dpkg_machdyn": 47, "ddownload_eigen3": 47, "eigen3": 47, "doc": 47, "build_extra": 47, "dpkg_kokko": 47, "ON": 47, "dkokkos_enable_cuda": 47, "dkokkos_arch_volta70": 47, "detect": 47, "realli": 47, "abl": 47, "kokkos_arch": 47, "accord": 47, "volta70": 47, "v100": 47, "pascal60": 47, "p100": 47, "speed_kokko": 47, "sf": 47, "kk": 47, "pk": 47, "neigh": 47, "maxmem": 47, "gb": 47, "minu": 47, "12": [47, 48], "affect": 47, "verifi": 47, "correctli": 47, "mpirun": 47, "launch": 47, "hyperthread": 47, "sampl": 47, "slurm": 47, "job": 47, "48": 47, "someth": 47, "sbatch": 47, "ntask": 47, "slurm_ntask": 47, "lmp_kokkos_omp": 47, "slurm_cpus_per_task": 47, "knight": 47, "land": 47, "heavili": 47, "lmp_kokkos_cuda_mpi": 47, "slurm_gpus_per_nod": 47, "kick": 47, "don": [47, 51], "risk": 47, "safest": 47, "probabl": 47, "roughli": 47, "let": 48, "steven": [48, 51], "lixin": 48, "alexi": 48, "bori": 48, "publish": 48, "transit": 48, "agi": [48, 49], "jin": 48, "matthij": 48, "van": 48, "spronsen": 48, "musaelian": 48, "christoph": 48, "connor": 48, "tobia": 48, "egl": 48, "nicola": 48, "molinari": 48, "jacob": 48, "florian": 48, "kain": 48, "duanmu": 48, "robert": 48, "madix": 48, "philipp": 48, "sautet": 48, "cynthia": 48, "friend": 48, "evolut": 48, "metast": 48, "bimetal": 48, "microscopi": 48, "american": 48, "societi": 48, "chemrxiv": 48, "pd": 48, "ag": [48, 49], "andrea": 48, "cepellotti": 48, "cameron": 48, "2106": 48, "01949": 48, "reaction": 48, "h2": 48, "pt": 48, "kevin": 48, "rossi": 48, "theodor": 48, "pavloudi": 48, "joseph": 48, "kioseogl": 48, "stefano": 48, "gironcoli": 48, "richard": 48, "palmer": 48, "francesca": 48, "baletto": 48, "character": 48, "gold": 48, "nanoparticl": 48, "melt": 48, "nat": 48, "6056": 48, "au": 48, "kai": 48, "xu": 48, "lei": 48, "yan": 48, "bingran": 48, "111": 48, "strong": 48, "harri": 48, "halim": 48, "yoshitada": 48, "morikawa": 48, "elucid": 48, "cu": 48, "zn": 48, "alloi": 48, "997": 48, "phy": 48, "chem": 48, "senja": 48, "nakib": 48, "2203": 48, "03824": 48, "zhou": 48, "chen": 48, "hio": 48, "tong": 48, "ngan": 48, "zubin": 48, "darbari": 48, "adrian": 48, "lewandowski": 48, "dario": 48, "stacchiola": 48, "jorg": 48, "anib": 48, "boscoboinik": 48, "adsorb": [48, 51], "induc": 48, "restructur": 48, "catalyst": 48, "pdau": 48, "144": 48, "33": 48, "15132": 48, "15142": 48, "hong": 48, "sung": 48, "jun": 48, "hoje": 48, "chun": 48, "jehyun": 48, "lee": 48, "byung": 48, "hyun": 48, "kim": 48, "ho": 48, "seo": 48, "joonhe": 48, "kang": 48, "byungchan": 48, "han": 48, "crystallin": 48, "polym": 48, "der": 48, "waal": 48, "letter": 48, "25": 48, "6000": 48, "6006": 48, "duschatko": 48, "blake": 48, "coars": 48, "grain": 48, "free": 48, "2210": 48, "16364": 48, "jennif": 48, "coulter": 48, "tm23": 48, "2302": 48, "12993": 48, "mike": 48, "pol": 48, "victor": 48, "brouwer": 48, "sof\u00eda": 48, "calero": 48, "shuxia": 48, "tao": 48, "defect": 48, "migrat": 48, "halid": 48, "perovskit": 48, "insight": 48, "59": 48, "31": 48, "4660": 48, "4663": 48, "plai": [49, 50], "thing": 49, "logdir": 49, "test_fil": [49, 51], "agi_snippet": 49, "otf_object": 49, "binari": 49, "map_forc": 49, "lammps_loc": 49, "agi_molten": 49, "build_map": 49, "yuxi": 49, "anaconda3": 49, "mapxb": 49, "519": 49, "userwarn": 49, "129780094032889": 49, "With": 49, "lmp_execut": 49, "chemical_symbol": 49, "togeth": 49, "anoth": 49, "element_cod": 49, "_z_to_mass": 49, "_element_to_z": 49, "gp_species_list": 49, "otf_cel": 49, "specie_symbol_list": 49, "join": 49, "tmp_agi": 49, "get_stress": 49, "191": 49, "syntax": 49, "39": 49, "legacy_warn_str": 49, "34": 49, "lammps_calcul": 49, "atom_typ": 49, "atom_mass": 49, "108": 49, "127": 49, "atom_speci": 49, "27": 49, "data_file_nam": 49, "data_text": 49, "lammps_dat": 49, "write_text": 49, "style_str": 49, "coeff_str": 49, "dump_file_nam": 49, "input_file_nam": 49, "output_file_nam": 49, "input_text": 49, "generic_lammps_input": 49, "run_lammp": 49, "lammps_forc": 49, "lammps_pars": 49, "notebook": 50, "demo": 50, "md17": 50, "dataset": [50, 51], "onlin": 50, "aluminum": 50, "demonstr": [50, 51], "pybind11": 50, "phonon": 50, "phonopi": 50, "conduct": 50, "boltzmann": 50, "phono3pi": 50, "phoeb": 50, "attach": 50, "normal": 50, "desktop": 50, "laptop": 50, "exclud": 50, "colab": 51, "harvard": 51, "edu": 51, "decemb": 51, "2019": 51, "veri": 51, "short": 51, "molecul": 51, "focus": 51, "methanol": 51, "vibrat": 51, "equilibrium": 51, "ran": 51, "walk": 51, "goal": 51, "instanti": 51, "sake": 51, "3mc": 51, "At": 51, "parameter": 51, "fed": 51, "fifth": 51, "suffic": 51, "qe": 51, "simpli": 51, "traj": 51, "from_ase_atom": 51, "vasprun": 51, "methanol_fram": 51, "loaded_dict": 51, "readlin": 51, "readi": 51, "dedic": 51, "degre": 51, "ultim": 51, "best": 51, "explain": 51, "heurist": 51, "amount": 51, "cannot": 51, "significantli": 51, "criteria": 51, "convent": 51, "stringent": 51, "invari": 51, "rise": 51, "divers": 51, "furthermor": 51, "baselin": 51, "commenc": 51, "accept": 51, "pre_train_on_skip": 51, "slice": 51, "tt": 51, "diagnos": 51, "problemat": 51, "organ": 51}, "objects": {"": [[40, 0, 1, "_CPPv42B2", "B2"], [40, 1, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2"], [40, 1, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2"], [40, 1, 1, "_CPPv4N2B22B2Ev", "B2::B2"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::cutoff_function"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::cutoff_function"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::cutoff_hyps"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::cutoff_hyps"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::cutoffs"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::descriptor_settings"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::descriptor_settings"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::radial_basis"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::radial_basis"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE", "B2::B2::radial_hyps"], [40, 2, 1, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "B2::B2::radial_hyps"], [40, 1, 1, "_CPPv4N2B213compute_strucER9Structure", "B2::compute_struc"], [40, 2, 1, "_CPPv4N2B213compute_strucER9Structure", "B2::compute_struc::structure"], [40, 3, 1, "_CPPv4N2B215cutoff_functionE", "B2::cutoff_function"], [40, 3, 1, "_CPPv4N2B211cutoff_hypsE", "B2::cutoff_hyps"], [40, 3, 1, "_CPPv4N2B214cutoff_pointerE", "B2::cutoff_pointer"], [40, 3, 1, "_CPPv4N2B27cutoffsE", "B2::cutoffs"], [40, 3, 1, "_CPPv4N2B215descriptor_nameE", "B2::descriptor_name"], [40, 3, 1, "_CPPv4N2B219descriptor_settingsE", "B2::descriptor_settings"], [40, 3, 1, "_CPPv4N2B212radial_basisE", "B2::radial_basis"], [40, 3, 1, "_CPPv4N2B211radial_hypsE", "B2::radial_hyps"], [40, 3, 1, "_CPPv4N2B214radial_pointerE", "B2::radial_pointer"], [40, 1, 1, "_CPPv4N2B211return_jsonEv", "B2::return_json"], [40, 1, 1, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi", "B2::write_to_file"], [40, 2, 1, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi", "B2::write_to_file::coeff_file"], [40, 2, 1, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi", "B2::write_to_file::coeff_size"], [40, 0, 1, "_CPPv417ClusterDescriptor", "ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValues", "ClusterDescriptor::ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::ClusterDescriptor"], [40, 1, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorEv", "ClusterDescriptor::ClusterDescriptor"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::ClusterDescriptor::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::ClusterDescriptor::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValues", "ClusterDescriptor::ClusterDescriptor::structure"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::ClusterDescriptor::structure"], [40, 2, 1, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::ClusterDescriptor::structure"], [40, 1, 1, "_CPPv4N17ClusterDescriptor16add_all_clustersERK16DescriptorValues", "ClusterDescriptor::add_all_clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor16add_all_clustersERK16DescriptorValues", "ClusterDescriptor::add_all_clusters::structure"], [40, 1, 1, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::add_clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::add_clusters::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE", "ClusterDescriptor::add_clusters::structure"], [40, 1, 1, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::add_clusters_by_type"], [40, 2, 1, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::add_clusters_by_type::clusters"], [40, 2, 1, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE", "ClusterDescriptor::add_clusters_by_type::structure"], [40, 3, 1, "_CPPv4N17ClusterDescriptor21cumulative_type_countE", "ClusterDescriptor::cumulative_type_count"], [40, 3, 1, "_CPPv4N17ClusterDescriptor13cutoff_valuesE", "ClusterDescriptor::cutoff_values"], [40, 3, 1, "_CPPv4N17ClusterDescriptor16descriptor_normsE", "ClusterDescriptor::descriptor_norms"], [40, 3, 1, "_CPPv4N17ClusterDescriptor11descriptorsE", "ClusterDescriptor::descriptors"], [40, 1, 1, "_CPPv4N17ClusterDescriptor18initialize_clusterEii", "ClusterDescriptor::initialize_cluster"], [40, 2, 1, "_CPPv4N17ClusterDescriptor18initialize_clusterEii", "ClusterDescriptor::initialize_cluster::n_descriptors"], [40, 2, 1, "_CPPv4N17ClusterDescriptor18initialize_clusterEii", "ClusterDescriptor::initialize_cluster::n_types"], [40, 3, 1, "_CPPv4N17ClusterDescriptor10n_clustersE", "ClusterDescriptor::n_clusters"], [40, 3, 1, "_CPPv4N17ClusterDescriptor18n_clusters_by_typeE", "ClusterDescriptor::n_clusters_by_type"], [40, 3, 1, "_CPPv4N17ClusterDescriptor13n_descriptorsE", "ClusterDescriptor::n_descriptors"], [40, 3, 1, "_CPPv4N17ClusterDescriptor7n_typesE", "ClusterDescriptor::n_types"], [40, 0, 1, "_CPPv410Descriptor", "Descriptor"], [40, 1, 1, "_CPPv4N10Descriptor10DescriptorEv", "Descriptor::Descriptor"], [40, 1, 1, "_CPPv4N10Descriptor13compute_strucER9Structure", "Descriptor::compute_struc"], [40, 2, 1, "_CPPv4N10Descriptor13compute_strucER9Structure", "Descriptor::compute_struc::structure"], [40, 3, 1, "_CPPv4N10Descriptor15descriptor_nameE", "Descriptor::descriptor_name"], [40, 1, 1, "_CPPv4N10Descriptor11return_jsonEv", "Descriptor::return_json"], [40, 1, 1, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi", "Descriptor::write_to_file"], [40, 2, 1, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi", "Descriptor::write_to_file::coeff_file"], [40, 2, 1, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi", "Descriptor::write_to_file::coeff_size"], [40, 1, 1, "_CPPv4N10DescriptorD0Ev", "Descriptor::~Descriptor"], [40, 0, 1, "_CPPv416DescriptorValues", "DescriptorValues"], [40, 1, 1, "_CPPv4N16DescriptorValues16DescriptorValuesEv", "DescriptorValues::DescriptorValues"], [40, 3, 1, "_CPPv4N16DescriptorValues12atom_indicesE", "DescriptorValues::atom_indices"], [40, 3, 1, "_CPPv4N16DescriptorValues26cumulative_neighbor_countsE", "DescriptorValues::cumulative_neighbor_counts"], [40, 3, 1, "_CPPv4N16DescriptorValues21cumulative_type_countE", "DescriptorValues::cumulative_type_count"], [40, 3, 1, "_CPPv4N16DescriptorValues12cutoff_dervsE", "DescriptorValues::cutoff_dervs"], [40, 3, 1, "_CPPv4N16DescriptorValues13cutoff_valuesE", "DescriptorValues::cutoff_values"], [40, 3, 1, "_CPPv4N16DescriptorValues22descriptor_force_dervsE", "DescriptorValues::descriptor_force_dervs"], [40, 3, 1, "_CPPv4N16DescriptorValues21descriptor_force_dotsE", "DescriptorValues::descriptor_force_dots"], [40, 3, 1, "_CPPv4N16DescriptorValues16descriptor_normsE", "DescriptorValues::descriptor_norms"], [40, 3, 1, "_CPPv4N16DescriptorValues11descriptorsE", "DescriptorValues::descriptors"], [40, 3, 1, "_CPPv4N16DescriptorValues7n_atomsE", "DescriptorValues::n_atoms"], [40, 3, 1, "_CPPv4N16DescriptorValues10n_clustersE", "DescriptorValues::n_clusters"], [40, 3, 1, "_CPPv4N16DescriptorValues18n_clusters_by_typeE", "DescriptorValues::n_clusters_by_type"], [40, 3, 1, "_CPPv4N16DescriptorValues13n_descriptorsE", "DescriptorValues::n_descriptors"], [40, 3, 1, "_CPPv4N16DescriptorValues19n_neighbors_by_typeE", "DescriptorValues::n_neighbors_by_type"], [40, 3, 1, "_CPPv4N16DescriptorValues7n_typesE", "DescriptorValues::n_types"], [40, 3, 1, "_CPPv4N16DescriptorValues20neighbor_coordinatesE", "DescriptorValues::neighbor_coordinates"], [40, 3, 1, "_CPPv4N16DescriptorValues15neighbor_countsE", "DescriptorValues::neighbor_counts"], [40, 3, 1, "_CPPv4N16DescriptorValues16neighbor_indicesE", "DescriptorValues::neighbor_indices"], [40, 3, 1, "_CPPv4N16DescriptorValues6volumeE", "DescriptorValues::volume"], [42, 0, 1, "_CPPv46Kernel", "Kernel"], [42, 1, 1, "_CPPv4N6Kernel6KernelEN5Eigen8VectorXdE", "Kernel::Kernel"], [42, 1, 1, "_CPPv4N6Kernel6KernelEv", "Kernel::Kernel"], [42, 2, 1, "_CPPv4N6Kernel6KernelEN5Eigen8VectorXdE", "Kernel::Kernel::kernel_hyperparameters"], [42, 1, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::Kuf"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::envs"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::hyps"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::kernel_index"], [42, 2, 1, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuf_grad::strucs"], [42, 1, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad"], [42, 2, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad::Kuu"], [42, 2, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad::envs"], [42, 2, 1, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "Kernel::Kuu_grad::hyps"], [42, 1, 1, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi", "Kernel::compute_mapping_coefficients"], [42, 2, 1, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi", "Kernel::compute_mapping_coefficients::gp_model"], [42, 2, 1, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi", "Kernel::compute_mapping_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi", "Kernel::compute_varmap_coefficients"], [42, 2, 1, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi", "Kernel::compute_varmap_coefficients::gp_model"], [42, 2, 1, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi", "Kernel::compute_varmap_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs"], [42, 2, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs::envs1"], [42, 2, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs::envs2"], [42, 2, 1, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs::hyps"], [42, 1, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad"], [42, 2, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad::envs1"], [42, 2, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad::envs2"], [42, 2, 1, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "Kernel::envs_envs_grad::hyps"], [42, 1, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc"], [42, 2, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc::envs"], [42, 2, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc::hyps"], [42, 2, 1, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc::struc"], [42, 1, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad"], [42, 2, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad::envs"], [42, 2, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad::hyps"], [42, 2, 1, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::envs_struc_grad::struc"], [42, 3, 1, "_CPPv4N6Kernel22kernel_hyperparametersE", "Kernel::kernel_hyperparameters"], [42, 3, 1, "_CPPv4N6Kernel11kernel_nameE", "Kernel::kernel_name"], [42, 1, 1, "_CPPv4N6Kernel11return_jsonEv", "Kernel::return_json"], [42, 1, 1, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::self_kernel_struc"], [42, 2, 1, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::self_kernel_struc::hyps"], [42, 2, 1, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::self_kernel_struc::struc"], [42, 1, 1, "_CPPv4N6Kernel19set_hyperparametersEN5Eigen8VectorXdE", "Kernel::set_hyperparameters"], [42, 2, 1, "_CPPv4N6Kernel19set_hyperparametersEN5Eigen8VectorXdE", "Kernel::set_hyperparameters::hyps"], [42, 1, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc"], [42, 2, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc::hyps"], [42, 2, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc::struc1"], [42, 2, 1, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "Kernel::struc_struc::struc2"], [42, 1, 1, "_CPPv4N6Kernel10write_infoERNSt8ofstreamE", "Kernel::write_info"], [42, 2, 1, "_CPPv4N6Kernel10write_infoERNSt8ofstreamE", "Kernel::write_info::coeff_file"], [42, 1, 1, "_CPPv4N6KernelD0Ev", "Kernel::~Kernel"], [42, 0, 1, "_CPPv420NormalizedDotProduct", "NormalizedDotProduct"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::Kuf"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::kernel_index"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::new_hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuf_grad::strucs"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad::Kuu"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE", "NormalizedDotProduct::Kuu_grad::new_hyps"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd", "NormalizedDotProduct::NormalizedDotProduct"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEv", "NormalizedDotProduct::NormalizedDotProduct"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd", "NormalizedDotProduct::NormalizedDotProduct::power"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd", "NormalizedDotProduct::NormalizedDotProduct::sigma"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow1::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow1::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow2"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow2::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi", "NormalizedDotProduct::compute_map_coeff_pow2::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_mapping_coefficients"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_mapping_coefficients::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_mapping_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_varmap_coefficients"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_varmap_coefficients::gp_model"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi", "NormalizedDotProduct::compute_varmap_coefficients::kernel_index"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs::envs1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs::envs2"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs::hyps"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad::envs1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad::envs2"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_envs_grad::hyps"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc::struc"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad::envs"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::envs_struc_grad::struc"], [42, 3, 1, "_CPPv4N20NormalizedDotProduct5powerE", "NormalizedDotProduct::power"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::self_kernel_struc"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::self_kernel_struc::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::self_kernel_struc::struc"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct19set_hyperparametersEN5Eigen8VectorXdE", "NormalizedDotProduct::set_hyperparameters"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct19set_hyperparametersEN5Eigen8VectorXdE", "NormalizedDotProduct::set_hyperparameters::new_hyps"], [42, 3, 1, "_CPPv4N20NormalizedDotProduct4sig2E", "NormalizedDotProduct::sig2"], [42, 3, 1, "_CPPv4N20NormalizedDotProduct5sigmaE", "NormalizedDotProduct::sigma"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc::hyps"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc::struc1"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE", "NormalizedDotProduct::struc_struc::struc2"], [42, 1, 1, "_CPPv4N20NormalizedDotProduct10write_infoERNSt8ofstreamE", "NormalizedDotProduct::write_info"], [42, 2, 1, "_CPPv4N20NormalizedDotProduct10write_infoERNSt8ofstreamE", "NormalizedDotProduct::write_info::coeff_file"], [39, 0, 1, "_CPPv48SparseGP", "SparseGP"], [39, 3, 1, "_CPPv4N8SparseGP5KnK_eE", "SparseGP::KnK_e"], [39, 3, 1, "_CPPv4N8SparseGP5KnK_fE", "SparseGP::KnK_f"], [39, 3, 1, "_CPPv4N8SparseGP5KnK_sE", "SparseGP::KnK_s"], [39, 3, 1, "_CPPv4N8SparseGP3KufE", "SparseGP::Kuf"], [39, 3, 1, "_CPPv4N8SparseGP15Kuf_e_noise_KfuE", "SparseGP::Kuf_e_noise_Kfu"], [39, 3, 1, "_CPPv4N8SparseGP15Kuf_f_noise_KfuE", "SparseGP::Kuf_f_noise_Kfu"], [39, 3, 1, "_CPPv4N8SparseGP11Kuf_kernelsE", "SparseGP::Kuf_kernels"], [39, 3, 1, "_CPPv4N8SparseGP15Kuf_s_noise_KfuE", "SparseGP::Kuf_s_noise_Kfu"], [39, 3, 1, "_CPPv4N8SparseGP3KuuE", "SparseGP::Kuu"], [39, 3, 1, "_CPPv4N8SparseGP11Kuu_inverseE", "SparseGP::Kuu_inverse"], [39, 3, 1, "_CPPv4N8SparseGP10Kuu_jitterE", "SparseGP::Kuu_jitter"], [39, 3, 1, "_CPPv4N8SparseGP11Kuu_kernelsE", "SparseGP::Kuu_kernels"], [39, 3, 1, "_CPPv4N8SparseGP6L_diagE", "SparseGP::L_diag"], [39, 3, 1, "_CPPv4N8SparseGP5L_invE", "SparseGP::L_inv"], [39, 3, 1, "_CPPv4N8SparseGP5R_invE", "SparseGP::R_inv"], [39, 3, 1, "_CPPv4N8SparseGP10R_inv_diagE", "SparseGP::R_inv_diag"], [39, 3, 1, "_CPPv4N8SparseGP5SigmaE", "SparseGP::Sigma"], [39, 1, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP"], [39, 1, 1, "_CPPv4N8SparseGP8SparseGPEv", "SparseGP::SparseGP"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::energy_noise"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::force_noise"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::kernels"], [39, 2, 1, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd", "SparseGP::SparseGP::stress_noise"], [39, 1, 1, "_CPPv4N8SparseGP20add_all_environmentsERK9Structure", "SparseGP::add_all_environments"], [39, 2, 1, "_CPPv4N8SparseGP20add_all_environmentsERK9Structure", "SparseGP::add_all_environments::structure"], [39, 1, 1, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_random_environments"], [39, 2, 1, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_random_environments::n_added"], [39, 2, 1, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_random_environments::structure"], [39, 1, 1, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE", "SparseGP::add_specific_environments"], [39, 2, 1, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE", "SparseGP::add_specific_environments::atoms"], [39, 2, 1, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE", "SparseGP::add_specific_environments::structure"], [39, 1, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::atom_indices"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::rel_e_noise"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::rel_f_noise"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::rel_s_noise"], [39, 2, 1, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd", "SparseGP::add_training_structure::structure"], [39, 1, 1, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_uncertain_environments"], [39, 2, 1, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_uncertain_environments::n_added"], [39, 2, 1, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE", "SparseGP::add_uncertain_environments::structure"], [39, 3, 1, "_CPPv4N8SparseGP5alphaE", "SparseGP::alpha"], [39, 3, 1, "_CPPv4N8SparseGP18complexity_penaltyE", "SparseGP::complexity_penalty"], [39, 1, 1, "_CPPv4N8SparseGP11compute_KnKEb", "SparseGP::compute_KnK"], [39, 2, 1, "_CPPv4N8SparseGP11compute_KnKEb", "SparseGP::compute_KnK::precomputed"], [39, 1, 1, "_CPPv4N8SparseGP29compute_cluster_uncertaintiesERK9Structure", "SparseGP::compute_cluster_uncertainties"], [39, 2, 1, "_CPPv4N8SparseGP29compute_cluster_uncertaintiesERK9Structure", "SparseGP::compute_cluster_uncertainties::structure"], [39, 1, 1, "_CPPv4N8SparseGP12compute_dKnKEi", "SparseGP::compute_dKnK"], [39, 2, 1, "_CPPv4N8SparseGP12compute_dKnKEi", "SparseGP::compute_dKnK::i"], [39, 1, 1, "_CPPv4N8SparseGP18compute_likelihoodEv", "SparseGP::compute_likelihood"], [39, 1, 1, "_CPPv4N8SparseGP27compute_likelihood_gradientERKN5Eigen8VectorXdE", "SparseGP::compute_likelihood_gradient"], [39, 2, 1, "_CPPv4N8SparseGP27compute_likelihood_gradientERKN5Eigen8VectorXdE", "SparseGP::compute_likelihood_gradient::hyperparameters"], [39, 1, 1, "_CPPv4N8SparseGP34compute_likelihood_gradient_stableEb", "SparseGP::compute_likelihood_gradient_stable"], [39, 2, 1, "_CPPv4N8SparseGP34compute_likelihood_gradient_stableEb", "SparseGP::compute_likelihood_gradient_stable::precomputed_KnK"], [39, 1, 1, "_CPPv4N8SparseGP25compute_likelihood_stableEv", "SparseGP::compute_likelihood_stable"], [39, 3, 1, "_CPPv4N8SparseGP13constant_termE", "SparseGP::constant_term"], [39, 3, 1, "_CPPv4N8SparseGP8data_fitE", "SparseGP::data_fit"], [39, 3, 1, "_CPPv4N8SparseGP11e_noise_oneE", "SparseGP::e_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP12energy_noiseE", "SparseGP::energy_noise"], [39, 3, 1, "_CPPv4N8SparseGP11f_noise_oneE", "SparseGP::f_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP11force_noiseE", "SparseGP::force_noise"], [39, 3, 1, "_CPPv4N8SparseGP15hyperparametersE", "SparseGP::hyperparameters"], [39, 1, 1, "_CPPv4N8SparseGP29initialize_sparse_descriptorsERK9Structure", "SparseGP::initialize_sparse_descriptors"], [39, 2, 1, "_CPPv4N8SparseGP29initialize_sparse_descriptorsERK9Structure", "SparseGP::initialize_sparse_descriptors::structure"], [39, 3, 1, "_CPPv4N8SparseGP15inv_e_noise_oneE", "SparseGP::inv_e_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP15inv_f_noise_oneE", "SparseGP::inv_f_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP15inv_s_noise_oneE", "SparseGP::inv_s_noise_one"], [39, 3, 1, "_CPPv4N8SparseGP7kernelsE", "SparseGP::kernels"], [39, 3, 1, "_CPPv4N8SparseGP11label_countE", "SparseGP::label_count"], [39, 3, 1, "_CPPv4N8SparseGP19likelihood_gradientE", "SparseGP::likelihood_gradient"], [39, 3, 1, "_CPPv4N8SparseGP23log_marginal_likelihoodE", "SparseGP::log_marginal_likelihood"], [39, 3, 1, "_CPPv4N8SparseGP15n_energy_labelsE", "SparseGP::n_energy_labels"], [39, 3, 1, "_CPPv4N8SparseGP14n_force_labelsE", "SparseGP::n_force_labels"], [39, 3, 1, "_CPPv4N8SparseGP9n_kernelsE", "SparseGP::n_kernels"], [39, 3, 1, "_CPPv4N8SparseGP8n_labelsE", "SparseGP::n_labels"], [39, 3, 1, "_CPPv4N8SparseGP8n_sparseE", "SparseGP::n_sparse"], [39, 3, 1, "_CPPv4N8SparseGP15n_stress_labelsE", "SparseGP::n_stress_labels"], [39, 3, 1, "_CPPv4N8SparseGP8n_strucsE", "SparseGP::n_strucs"], [39, 3, 1, "_CPPv4N8SparseGP12noise_vectorE", "SparseGP::noise_vector"], [39, 1, 1, "_CPPv4N8SparseGP14precompute_KnKEv", "SparseGP::precompute_KnK"], [39, 1, 1, "_CPPv4N8SparseGP11predict_DTCER9Structure", "SparseGP::predict_DTC"], [39, 2, 1, "_CPPv4N8SparseGP11predict_DTCER9Structure", "SparseGP::predict_DTC::structure"], [39, 1, 1, "_CPPv4N8SparseGP11predict_SORER9Structure", "SparseGP::predict_SOR"], [39, 2, 1, "_CPPv4N8SparseGP11predict_SORER9Structure", "SparseGP::predict_SOR::structure"], [39, 1, 1, "_CPPv4N8SparseGP27predict_local_uncertaintiesER9Structure", "SparseGP::predict_local_uncertainties"], [39, 2, 1, "_CPPv4N8SparseGP27predict_local_uncertaintiesER9Structure", "SparseGP::predict_local_uncertainties::structure"], [39, 1, 1, "_CPPv4N8SparseGP12predict_meanER9Structure", "SparseGP::predict_mean"], [39, 2, 1, "_CPPv4N8SparseGP12predict_meanER9Structure", "SparseGP::predict_mean::structure"], [39, 3, 1, "_CPPv4N8SparseGP11s_noise_oneE", "SparseGP::s_noise_one"], [39, 1, 1, "_CPPv4N8SparseGP19set_hyperparametersEN5Eigen8VectorXdE", "SparseGP::set_hyperparameters"], [39, 2, 1, "_CPPv4N8SparseGP19set_hyperparametersEN5Eigen8VectorXdE", "SparseGP::set_hyperparameters::hyps"], [39, 1, 1, "_CPPv4N8SparseGP28sort_clusters_by_uncertaintyERK9Structure", "SparseGP::sort_clusters_by_uncertainty"], [39, 2, 1, "_CPPv4N8SparseGP28sort_clusters_by_uncertaintyERK9Structure", "SparseGP::sort_clusters_by_uncertainty::structure"], [39, 3, 1, "_CPPv4N8SparseGP18sparse_descriptorsE", "SparseGP::sparse_descriptors"], [39, 3, 1, "_CPPv4N8SparseGP14sparse_indicesE", "SparseGP::sparse_indices"], [39, 1, 1, "_CPPv4N8SparseGP9stack_KufEv", "SparseGP::stack_Kuf"], [39, 1, 1, "_CPPv4N8SparseGP9stack_KuuEv", "SparseGP::stack_Kuu"], [39, 3, 1, "_CPPv4N8SparseGP12stress_noiseE", "SparseGP::stress_noise"], [39, 3, 1, "_CPPv4N8SparseGP10trace_termE", "SparseGP::trace_term"], [39, 3, 1, "_CPPv4N8SparseGP21training_atom_indicesE", "SparseGP::training_atom_indices"], [39, 3, 1, "_CPPv4N8SparseGP19training_structuresE", "SparseGP::training_structures"], [39, 1, 1, "_CPPv4N8SparseGP10update_KufERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuf"], [39, 2, 1, "_CPPv4N8SparseGP10update_KufERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuf::cluster_descriptors"], [39, 1, 1, "_CPPv4N8SparseGP10update_KuuERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuu"], [39, 2, 1, "_CPPv4N8SparseGP10update_KuuERKNSt6vectorI17ClusterDescriptorEE", "SparseGP::update_Kuu::cluster_descriptors"], [39, 1, 1, "_CPPv4N8SparseGP18update_matrices_QREv", "SparseGP::update_matrices_QR"], [39, 3, 1, "_CPPv4N8SparseGP13varmap_coeffsE", "SparseGP::varmap_coeffs"], [39, 1, 1, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE", "SparseGP::write_L_inverse"], [39, 2, 1, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE", "SparseGP::write_L_inverse::contributor"], [39, 2, 1, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE", "SparseGP::write_L_inverse::file_name"], [39, 1, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients"], [39, 2, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients::contributor"], [39, 2, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients::file_name"], [39, 2, 1, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_mapping_coefficients::kernel_index"], [39, 1, 1, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE", "SparseGP::write_sparse_descriptors"], [39, 2, 1, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE", "SparseGP::write_sparse_descriptors::contributor"], [39, 2, 1, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE", "SparseGP::write_sparse_descriptors::file_name"], [39, 1, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients"], [39, 2, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients::contributor"], [39, 2, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients::file_name"], [39, 2, 1, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi", "SparseGP::write_varmap_coefficients::kernel_index"], [39, 3, 1, "_CPPv4N8SparseGP1yE", "SparseGP::y"], [43, 0, 1, "_CPPv49Structure", "Structure"], [43, 1, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure"], [43, 1, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure"], [43, 1, 1, "_CPPv4N9Structure9StructureEv", "Structure::Structure"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure::cell"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::cell"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::cutoff"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::descriptor_calculators"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure::positions"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::positions"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE", "Structure::Structure::species"], [43, 2, 1, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE", "Structure::Structure::species"], [43, 3, 1, "_CPPv4N9Structure4cellE", "Structure::cell"], [43, 3, 1, "_CPPv4N9Structure8cell_dotE", "Structure::cell_dot"], [43, 3, 1, "_CPPv4N9Structure16cell_dot_inverseE", "Structure::cell_dot_inverse"], [43, 3, 1, "_CPPv4N9Structure14cell_transposeE", "Structure::cell_transpose"], [43, 3, 1, "_CPPv4N9Structure22cell_transpose_inverseE", "Structure::cell_transpose_inverse"], [43, 1, 1, "_CPPv4N9Structure19compute_descriptorsEv", "Structure::compute_descriptors"], [43, 1, 1, "_CPPv4N9Structure17compute_neighborsEv", "Structure::compute_neighbors"], [43, 3, 1, "_CPPv4N9Structure25cumulative_neighbor_countE", "Structure::cumulative_neighbor_count"], [43, 3, 1, "_CPPv4N9Structure6cutoffE", "Structure::cutoff"], [43, 3, 1, "_CPPv4N9Structure22descriptor_calculatorsE", "Structure::descriptor_calculators"], [43, 3, 1, "_CPPv4N9Structure11descriptorsE", "Structure::descriptors"], [43, 3, 1, "_CPPv4N9Structure6energyE", "Structure::energy"], [43, 3, 1, "_CPPv4N9Structure6forcesE", "Structure::forces"], [43, 1, 1, "_CPPv4N9Structure23get_single_sweep_cutoffEv", "Structure::get_single_sweep_cutoff"], [43, 3, 1, "_CPPv4N9Structure19local_uncertaintiesE", "Structure::local_uncertainties"], [43, 3, 1, "_CPPv4N9Structure18mean_contributionsE", "Structure::mean_contributions"], [43, 3, 1, "_CPPv4N9Structure8mean_efsE", "Structure::mean_efs"], [43, 3, 1, "_CPPv4N9Structure11n_neighborsE", "Structure::n_neighbors"], [43, 3, 1, "_CPPv4N9Structure14neighbor_countE", "Structure::neighbor_count"], [43, 3, 1, "_CPPv4N9Structure16neighbor_speciesE", "Structure::neighbor_species"], [43, 3, 1, "_CPPv4N9Structure3noaE", "Structure::noa"], [43, 3, 1, "_CPPv4N9Structure9positionsE", "Structure::positions"], [43, 3, 1, "_CPPv4N9Structure18relative_positionsE", "Structure::relative_positions"], [43, 3, 1, "_CPPv4N9Structure19single_sweep_cutoffE", "Structure::single_sweep_cutoff"], [43, 3, 1, "_CPPv4N9Structure7speciesE", "Structure::species"], [43, 3, 1, "_CPPv4N9Structure8stressesE", "Structure::stresses"], [43, 3, 1, "_CPPv4N9Structure17structure_indicesE", "Structure::structure_indices"], [43, 3, 1, "_CPPv4N9Structure5sweepE", "Structure::sweep"], [43, 3, 1, "_CPPv4N9Structure12variance_efsE", "Structure::variance_efs"], [43, 3, 1, "_CPPv4N9Structure6volumeE", "Structure::volume"], [43, 1, 1, "_CPPv4N9Structure14wrap_positionsEv", "Structure::wrap_positions"], [43, 3, 1, "_CPPv4N9Structure17wrapped_positionsE", "Structure::wrapped_positions"]], "flare.bffs.gp": [[6, 4, 0, "-", "calculator"], [7, 4, 0, "-", "gp"], [8, 4, 0, "-", "gp_algebra"], [9, 4, 0, "-", "predict"]], "flare.bffs.gp.calculator": [[6, 5, 1, "", "FLARE_Calculator"]], "flare.bffs.gp.calculator.FLARE_Calculator": [[6, 6, 1, "", "calculate"], [6, 7, 1, "", "implemented_properties"]], "flare.bffs.gp.gp": [[7, 5, 1, "", "GaussianProcess"]], "flare.bffs.gp.gp.GaussianProcess": [[7, 6, 1, "", "add_one_env"], [7, 6, 1, "", "adjust_cutoffs"], [7, 6, 1, "", "as_dict"], [7, 6, 1, "", "backward_arguments"], [7, 6, 1, "", "backward_attributes"], [7, 6, 1, "", "check_L_alpha"], [7, 6, 1, "", "check_instantiation"], [7, 6, 1, "", "compute_matrices"], [7, 6, 1, "", "from_dict"], [7, 6, 1, "", "from_file"], [7, 8, 1, "", "par"], [7, 6, 1, "", "predict"], [7, 6, 1, "", "predict_efs"], [7, 6, 1, "", "predict_force_xyz"], [7, 6, 1, "", "predict_local_energy"], [7, 6, 1, "", "predict_local_energy_and_var"], [7, 6, 1, "", "remove_force_data"], [7, 6, 1, "", "set_L_alpha"], [7, 6, 1, "", "train"], [7, 8, 1, "", "training_statistics"], [7, 6, 1, "", "update_L_alpha"], [7, 6, 1, "", "update_db"], [7, 6, 1, "", "write_model"]], "flare.bffs.gp.gp_algebra": [[8, 9, 1, "", "efs_energy_vector"], [8, 9, 1, "", "efs_force_vector"], [8, 9, 1, "", "energy_energy_vector"], [8, 9, 1, "", "energy_energy_vector_unit"], [8, 9, 1, "", "energy_force_vector"], [8, 9, 1, "", "energy_force_vector_unit"], [8, 9, 1, "", "force_energy_vector"], [8, 9, 1, "", "force_energy_vector_unit"], [8, 9, 1, "", "force_force_vector"], [8, 9, 1, "", "force_force_vector_unit"], [8, 9, 1, "", "get_distance_mat_pack"], [8, 9, 1, "", "get_force_block"], [8, 9, 1, "", "get_force_block_pack"], [8, 9, 1, "", "get_ky_and_hyp"], [8, 9, 1, "", "get_ky_and_hyp_pack"], [8, 9, 1, "", "get_like_from_mats"], [8, 9, 1, "", "get_like_grad_from_mats"], [8, 9, 1, "", "get_neg_like"], [8, 9, 1, "", "get_neg_like_grad"], [8, 9, 1, "", "kernel_distance_mat"], [8, 9, 1, "", "obtain_noise_len"], [8, 9, 1, "", "partition_force_energy_block"], [8, 9, 1, "", "partition_matrix"], [8, 9, 1, "", "partition_matrix_custom"], [8, 9, 1, "", "partition_vector"], [8, 9, 1, "", "queue_wrapper"]], "flare.bffs.gp.predict": [[9, 9, 1, "", "predict_on_atom"], [9, 9, 1, "", "predict_on_atom_efs"], [9, 9, 1, "", "predict_on_atom_en"], [9, 9, 1, "", "predict_on_atom_en_std"], [9, 9, 1, "", "predict_on_structure"], [9, 9, 1, "", "predict_on_structure_en"], [9, 9, 1, "", "predict_on_structure_mgp"], [9, 9, 1, "", "predict_on_structure_par"], [9, 9, 1, "", "predict_on_structure_par_en"]], "flare.bffs.mgp": [[11, 4, 0, "-", "mgp"], [12, 4, 0, "-", "splines_methods"]], "flare.bffs.mgp.mgp": [[11, 5, 1, "", "MappedGaussianProcess"]], "flare.bffs.mgp.mgp.MappedGaussianProcess": [[11, 6, 1, "", "as_dict"], [11, 6, 1, "", "from_dict"], [11, 6, 1, "", "predict"], [11, 6, 1, "", "write_lmp_file"], [11, 6, 1, "", "write_model"]], "flare.bffs.mgp.splines_methods": [[12, 5, 1, "", "CubicSpline"], [12, 5, 1, "", "PCASplines"], [12, 9, 1, "", "vec_eval_cubic_spline"]], "flare.bffs.mgp.splines_methods.CubicSpline": [[12, 8, 1, "", "grid"], [12, 6, 1, "", "interpolate"], [12, 6, 1, "", "set_values"]], "flare.bffs.sgp": [[13, 4, 0, "-", "calculator"], [14, 4, 0, "-", "sparse_gp"]], "flare.bffs.sgp.calculator": [[13, 5, 1, "", "SGP_Calculator"]], "flare.bffs.sgp.calculator.SGP_Calculator": [[13, 6, 1, "", "calculate"], [13, 7, 1, "", "implemented_properties"]], "flare.bffs.sgp.sparse_gp": [[14, 5, 1, "", "SGP_Wrapper"], [14, 9, 1, "", "compute_negative_likelihood"], [14, 9, 1, "", "compute_negative_likelihood_grad"], [14, 9, 1, "", "compute_negative_likelihood_grad_stable"], [14, 9, 1, "", "optimize_hyperparameters"]], "flare.bffs.sgp.sparse_gp.SGP_Wrapper": [[14, 6, 1, "", "from_dict"], [14, 6, 1, "", "write_model"]], "flare.descriptors": [[16, 4, 0, "-", "env"]], "flare.descriptors.env": [[16, 5, 1, "", "AtomicEnvironment"]], "flare.descriptors.env.AtomicEnvironment": [[16, 6, 1, "", "as_dict"], [16, 6, 1, "", "as_str"], [16, 6, 1, "", "from_dict"], [16, 6, 1, "", "from_file"]], "flare.io": [[19, 4, 0, "-", "otf_parser"], [20, 4, 0, "-", "output"]], "flare.io.otf_parser": [[19, 5, 1, "", "OtfAnalysis"], [19, 9, 1, "", "append_atom_lists"], [19, 9, 1, "", "extract_gp_info"], [19, 9, 1, "", "parse_frame_line"], [19, 9, 1, "", "parse_header_information"], [19, 9, 1, "", "parse_snapshot"], [19, 9, 1, "", "strip_and_split"]], "flare.io.otf_parser.OtfAnalysis": [[19, 6, 1, "", "make_gp"], [19, 6, 1, "", "output_md_structures"], [19, 6, 1, "", "parse_pos_otf"], [19, 6, 1, "", "to_xyz"]], "flare.io.output": [[20, 5, 1, "", "Output"], [20, 9, 1, "", "add_file"], [20, 9, 1, "", "add_stream"], [20, 9, 1, "", "set_logger"]], "flare.io.output.Output": [[20, 6, 1, "", "conclude_run"], [20, 6, 1, "", "open_new_log"], [20, 6, 1, "", "write_gp_dft_comparison"], [20, 6, 1, "", "write_header"], [20, 6, 1, "", "write_hyps"], [20, 6, 1, "", "write_md_config"], [20, 6, 1, "", "write_to_log"], [20, 6, 1, "", "write_xyz_config"]], "flare.kernels": [[21, 4, 0, "-", "cutoffs"], [22, 4, 0, "-", "kernels"], [24, 4, 0, "-", "mc_3b_sepcut"], [24, 4, 0, "-", "mc_mb_sepcut"], [24, 4, 0, "-", "mc_sephyps"], [25, 4, 0, "-", "mc_simple"], [26, 4, 0, "-", "sc"]], "flare.kernels.cutoffs": [[21, 9, 1, "", "cosine_cutoff"], [21, 9, 1, "", "cubic_cutoff"], [21, 9, 1, "", "hard_cutoff"], [21, 9, 1, "", "quadratic_cutoff"], [21, 9, 1, "", "quadratic_cutoff_bound"]], "flare.kernels.kernels": [[22, 9, 1, "", "coordination_number"], [22, 9, 1, "", "force_helper"], [22, 9, 1, "", "k_sq_exp_dev"], [22, 9, 1, "", "k_sq_exp_double_dev"], [22, 9, 1, "", "mb_grad_helper_ls"], [22, 9, 1, "", "mb_grad_helper_ls_"], [22, 9, 1, "", "q_value"], [22, 9, 1, "", "q_value_mc"]], "flare.kernels.mc_3b_sepcut": [[24, 9, 1, "", "three_body_mc_force_en_sepcut_jit"], [24, 9, 1, "", "three_body_mc_grad_sepcut_jit"]], "flare.kernels.mc_mb_sepcut": [[24, 9, 1, "", "many_body_mc_en_sepcut_jit"], [24, 9, 1, "", "many_body_mc_force_en_sepcut_jit"], [24, 9, 1, "", "many_body_mc_grad_sepcut_jit"], [24, 9, 1, "", "many_body_mc_sepcut_jit"]], "flare.kernels.mc_sephyps": [[24, 9, 1, "", "many_body_mc"], [24, 9, 1, "", "many_body_mc_en"], [24, 9, 1, "", "many_body_mc_force_en"], [24, 9, 1, "", "many_body_mc_grad"], [24, 9, 1, "", "three_body_mc"], [24, 9, 1, "", "three_body_mc_en"], [24, 9, 1, "", "three_body_mc_force_en"], [24, 9, 1, "", "three_body_mc_force_en_jit"], [24, 9, 1, "", "three_body_mc_grad"], [24, 9, 1, "", "three_body_mc_grad_jit"], [24, 9, 1, "", "two_body_mc"], [24, 9, 1, "", "two_body_mc_en"], [24, 9, 1, "", "two_body_mc_en_jit"], [24, 9, 1, "", "two_body_mc_force_en"], [24, 9, 1, "", "two_body_mc_force_en_jit"], [24, 9, 1, "", "two_body_mc_grad"], [24, 9, 1, "", "two_body_mc_grad_jit"], [24, 9, 1, "", "two_body_mc_jit"], [24, 9, 1, "", "two_plus_three_body_mc"], [24, 9, 1, "", "two_plus_three_body_mc_grad"], [24, 9, 1, "", "two_plus_three_mc_en"], [24, 9, 1, "", "two_plus_three_mc_force_en"], [24, 9, 1, "", "two_three_many_body_mc"], [24, 9, 1, "", "two_three_many_body_mc_grad"], [24, 9, 1, "", "two_three_many_mc_en"], [24, 9, 1, "", "two_three_many_mc_force_en"]], "flare.kernels.mc_simple": [[25, 9, 1, "", "many_body_mc"], [25, 9, 1, "", "many_body_mc_en"], [25, 9, 1, "", "many_body_mc_en_jit"], [25, 9, 1, "", "many_body_mc_force_en"], [25, 9, 1, "", "many_body_mc_force_en_jit"], [25, 9, 1, "", "many_body_mc_grad"], [25, 9, 1, "", "many_body_mc_grad_jit"], [25, 9, 1, "", "many_body_mc_jit"], [25, 9, 1, "", "three_body_mc"], [25, 9, 1, "", "three_body_mc_en"], [25, 9, 1, "", "three_body_mc_en_jit"], [25, 9, 1, "", "three_body_mc_force_en"], [25, 9, 1, "", "three_body_mc_force_en_jit"], [25, 9, 1, "", "three_body_mc_grad"], [25, 9, 1, "", "three_body_mc_grad_jit"], [25, 9, 1, "", "three_body_mc_jit"], [25, 9, 1, "", "three_body_se_jit"], [25, 9, 1, "", "three_body_sf_jit"], [25, 9, 1, "", "three_body_ss_jit"], [25, 9, 1, "", "two_body_mc"], [25, 9, 1, "", "two_body_mc_en"], [25, 9, 1, "", "two_body_mc_en_jit"], [25, 9, 1, "", "two_body_mc_force_en"], [25, 9, 1, "", "two_body_mc_force_en_jit"], [25, 9, 1, "", "two_body_mc_grad"], [25, 9, 1, "", "two_body_mc_grad_jit"], [25, 9, 1, "", "two_body_mc_jit"], [25, 9, 1, "", "two_body_mc_stress_en_jit"], [25, 9, 1, "", "two_body_mc_stress_force_jit"], [25, 9, 1, "", "two_body_mc_stress_stress_jit"], [25, 9, 1, "", "two_plus_many_body_mc"], [25, 9, 1, "", "two_plus_many_body_mc_en"], [25, 9, 1, "", "two_plus_many_body_mc_force_en"], [25, 9, 1, "", "two_plus_many_body_mc_grad"], [25, 9, 1, "", "two_plus_three_body_mc"], [25, 9, 1, "", "two_plus_three_body_mc_grad"], [25, 9, 1, "", "two_plus_three_mc_en"], [25, 9, 1, "", "two_plus_three_mc_force_en"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc_en"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc_force_en"], [25, 9, 1, "", "two_plus_three_plus_many_body_mc_grad"]], "flare.kernels.sc": [[26, 9, 1, "", "many_body"], [26, 9, 1, "", "many_body_en"], [26, 9, 1, "", "many_body_en_jit"], [26, 9, 1, "", "many_body_force_en"], [26, 9, 1, "", "many_body_force_en_jit"], [26, 9, 1, "", "many_body_grad"], [26, 9, 1, "", "many_body_grad_jit"], [26, 9, 1, "", "many_body_jit"], [26, 9, 1, "", "three_body"], [26, 9, 1, "", "three_body_en"], [26, 9, 1, "", "three_body_en_jit"], [26, 9, 1, "", "three_body_force_en"], [26, 9, 1, "", "three_body_force_en_jit"], [26, 9, 1, "", "three_body_grad"], [26, 9, 1, "", "three_body_grad_jit"], [26, 9, 1, "", "three_body_jit"], [26, 9, 1, "", "two_body"], [26, 9, 1, "", "two_body_en"], [26, 9, 1, "", "two_body_en_jit"], [26, 9, 1, "", "two_body_force_en"], [26, 9, 1, "", "two_body_force_en_jit"], [26, 9, 1, "", "two_body_grad"], [26, 9, 1, "", "two_body_grad_jit"], [26, 9, 1, "", "two_body_jit"], [26, 9, 1, "", "two_plus_many_body"], [26, 9, 1, "", "two_plus_many_body_en"], [26, 9, 1, "", "two_plus_many_body_force_en"], [26, 9, 1, "", "two_plus_many_body_grad"], [26, 9, 1, "", "two_plus_three_body"], [26, 9, 1, "", "two_plus_three_body_grad"], [26, 9, 1, "", "two_plus_three_en"], [26, 9, 1, "", "two_plus_three_force_en"], [26, 9, 1, "", "two_plus_three_plus_many_body"], [26, 9, 1, "", "two_plus_three_plus_many_body_en"], [26, 9, 1, "", "two_plus_three_plus_many_body_force_en"], [26, 9, 1, "", "two_plus_three_plus_many_body_grad"]], "flare.learners": [[27, 4, 0, "-", "gp_from_aimd"], [29, 4, 0, "-", "lmpotf"], [30, 4, 0, "-", "otf"], [31, 4, 0, "-", "utils"]], "flare.learners.gp_from_aimd": [[27, 9, 1, "", "parse_trajectory_trainer_output"], [27, 9, 1, "", "structures_from_gpfa_output"]], "flare.learners.lmpotf": [[29, 5, 1, "", "LMPOTF"]], "flare.learners.lmpotf.LMPOTF": [[29, 6, 1, "", "step"]], "flare.learners.otf": [[30, 5, 1, "", "OTF"]], "flare.learners.otf.OTF": [[30, 6, 1, "", "compute_properties"], [30, 6, 1, "", "md_step"], [30, 6, 1, "", "rescale_temperature"], [30, 6, 1, "", "run"], [30, 6, 1, "", "run_dft"], [30, 6, 1, "", "train_gp"], [30, 6, 1, "", "update_gp"], [30, 6, 1, "", "update_temperature"]], "flare.learners.utils": [[31, 9, 1, "", "get_max_cutoff"], [31, 9, 1, "", "is_force_in_bound_per_species"], [31, 9, 1, "", "is_std_in_bound"], [31, 9, 1, "", "is_std_in_bound_per_species"], [31, 9, 1, "", "subset_of_frame_by_element"]], "flare.md": [[32, 4, 0, "-", "fake"], [33, 4, 0, "-", "lammps"], [35, 4, 0, "-", "nosehoover"]], "flare.md.fake": [[32, 5, 1, "", "FakeDFT"], [32, 5, 1, "", "FakeMD"]], "flare.md.fake.FakeDFT": [[32, 6, 1, "", "calculate"], [32, 7, 1, "", "implemented_properties"]], "flare.md.lammps": [[33, 5, 1, "", "LAMMPS_MD"], [33, 5, 1, "", "LAMMPS_MOD"], [33, 9, 1, "", "check_sgp_match"], [33, 9, 1, "", "get_kinetic_stress"]], "flare.md.lammps.LAMMPS_MD": [[33, 6, 1, "", "backup"], [33, 6, 1, "", "step"]], "flare.md.lammps.LAMMPS_MOD": [[33, 6, 1, "", "calculate"]], "flare.md.nosehoover": [[35, 5, 1, "", "NoseHoover"]], "flare.md.nosehoover.NoseHoover": [[35, 6, 1, "", "step"]], "flare": [[38, 4, 0, "-", "utils"]], "flare.utils": [[38, 5, 1, "", "NumpyEncoder"], [36, 4, 0, "-", "env_getarray"], [37, 4, 0, "-", "parameter_helper"], [37, 4, 0, "-", "parameters"]], "flare.utils.env_getarray": [[36, 9, 1, "", "get_2_body_arrays"], [36, 9, 1, "", "get_3_body_arrays"], [36, 9, 1, "", "get_m2_body_arrays"], [36, 9, 1, "", "get_m3_body_arrays"], [36, 9, 1, "", "q3_value_mc"]], "flare.utils.parameter_helper": [[37, 5, 1, "", "ParameterHelper"], [37, 9, 1, "", "nprandom"]], "flare.utils.parameter_helper.ParameterHelper": [[37, 6, 1, "", "all_separate_groups"], [37, 6, 1, "", "as_dict"], [37, 6, 1, "", "define_group"], [37, 6, 1, "", "fill_in_parameters"], [37, 6, 1, "", "find_group"], [37, 6, 1, "", "from_dict"], [37, 6, 1, "", "list_groups"], [37, 6, 1, "", "list_parameters"], [37, 6, 1, "", "set_constraints"], [37, 6, 1, "", "set_parameters"], [37, 6, 1, "", "summarize_group"]]}, "objtypes": {"0": "cpp:class", "1": "cpp:function", "2": "cpp:functionParam", "3": "cpp:member", "4": "py:module", "5": "py:class", "6": "py:method", "7": "py:attribute", "8": "py:property", "9": "py:function"}, "objnames": {"0": ["cpp", "class", "C++ class"], "1": ["cpp", "function", "C++ function"], "2": ["cpp", "functionParam", "C++ function parameter"], "3": ["cpp", "member", "C++ member"], "4": ["py", "module", "Python module"], "5": ["py", "class", "Python class"], "6": ["py", "method", "Python method"], "7": ["py", "attribute", "Python attribute"], "8": ["py", "property", "Python property"], "9": ["py", "function", "Python function"]}, "titleterms": {"how": [0, 1], "cite": 0, "To": 1, "contribut": 1, "code": [2, 17, 41], "standard": 2, "pep": 2, "8": 2, "docstr": 2, "test": [2, 45], "git": 3, "workflow": 3, "gener": 3, "master": 3, "develop": [3, 45], "topic": 3, "branch": 3, "push": 3, "chang": 3, "mir": 3, "repo": 3, "directli": 3, "from": [3, 27, 49, 51], "fork": 3, "frequent": 4, "ask": 4, "question": 4, "instal": [4, 45, 46], "packag": 4, "gaussian": [4, 7, 10, 11, 14, 45, 51], "process": [4, 7, 10, 11, 14, 45, 51], "otf": [4, 19, 49], "On": [4, 29, 30], "fly": [4, 29, 30], "activ": [4, 28, 50], "learn": [4, 28, 44, 50], "offlin": 4, "product": 4, "md": [4, 32, 33, 34], "simul": 4, "us": 4, "flare": [4, 6, 44, 45, 47, 50], "ml": 4, "ff": 4, "bayesian": [5, 28, 39, 50], "forc": [5, 7, 14, 39, 49, 50], "field": [5, 7, 14, 39, 49, 50], "ASE": [6, 13, 34], "calcul": [6, 13, 33], "helper": [8, 22], "function": [8, 21, 22], "gp": [8, 13, 27, 49], "predict": 9, "formul": 10, "map": [10, 11, 49], "energi": 10, "uncertainti": 10, "dimens": 10, "reduct": 10, "refer": 10, "spline": 12, "method": 12, "spars": [13, 14, 45], "descriptor": [15, 40], "atom": [16, 36], "environ": [16, 36], "python": 17, "document": [17, 41], "file": [18, 49], "input": 18, "output": [18, 20], "parser": 19, "cutoff": 21, "kernel": [23, 24, 25, 26, 42], "multi": [24, 25], "element": [24, 25, 26], "separ": 24, "paramet": 24, "simpl": 25, "singl": 26, "aimd": [27, 51], "seed": 27, "frame": [27, 51], "train": [29, 30, 31, 51], "lammp": [29, 33, 47, 49], "condit": 31, "add": 31, "data": 31, "fake": 32, "engin": 34, "nosehoov": 35, "nvt": 35, "ensembl": 35, "construct": [36, 49], "advanc": 37, "hyperparamet": 37, "set": [37, 51], "up": [37, 51], "util": 38, "c": 41, "structur": 43, "fast": 44, "atomist": 44, "rare": 44, "event": 44, "content": 44, "requir": 45, "": 45, "guid": 45, "troubl": 45, "shoot": 45, "acceler": 45, "multiprocess": 45, "mkl": 45, "model": [45, 49], "full": 45, "compil": 47, "cmake": 47, "gpu": 47, "kokko": 47, "basic": 47, "usag": 47, "run": [47, 49, 51], "note": 47, "newton": 47, "onli": 47, "relev": 47, "applic": 48, "galleri": 48, "build": 49, "2": [49, 51], "3": [49, 51], "bodi": [49, 51], "pars": 49, "log": 49, "dump": 49, "coeffici": 49, "mgp": 49, "pair": 49, "style": 49, "an": 51, "roadmap": 51, "figur": 51, "step": 51, "1": 51, "object": 51, "option": 51, "extract": 51, "previou": 51, "your": 51, "pre": 51, "argument": 51, "tutori": 52}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "nbsphinx": 4, "sphinx": 57}, "alltitles": {"How to Cite": [[0, "how-to-cite"]], "How To Contribute": [[1, "how-to-contribute"]], "Code Standards": [[2, "code-standards"]], "PEP 8": [[2, "pep-8"]], "Docstrings": [[2, "docstrings"]], "Tests": [[2, "tests"]], "Git Workflow": [[3, "git-workflow"]], "General workflow": [[3, "general-workflow"]], "Master, development, and topic branches": [[3, "master-development-and-topic-branches"]], "Pushing changes to the MIR repo directly": [[3, "pushing-changes-to-the-mir-repo-directly"]], "Pushing changes from a forked repo": [[3, "pushing-changes-from-a-forked-repo"]], "Frequently Asked Questions": [[4, "frequently-asked-questions"]], "Installation and Packages": [[4, "installation-and-packages"]], "Gaussian Processes": [[4, "gaussian-processes"]], "OTF (On-the-fly) Active-Learning": [[4, "otf-on-the-fly-active-learning"]], "Offline-Learning": [[4, "offline-learning"]], "Production MD Simulations using a FLARE ML-FF": [[4, "production-md-simulations-using-a-flare-ml-ff"]], "Bayesian Force Fields": [[5, "bayesian-force-fields"]], "FLARE ASE Calculator": [[6, "module-flare.bffs.gp.calculator"]], "Gaussian Process Force Fields": [[7, "gaussian-process-force-fields"]], "Helper functions for GP": [[8, "module-flare.bffs.gp.gp_algebra"]], "Predict": [[9, "module-flare.bffs.gp.predict"]], "Formulation of Mapped Gaussian Process": [[10, "Formulation-of-Mapped-Gaussian-Process"]], "Energy": [[10, "Energy"]], "Uncertainty": [[10, "Uncertainty"]], "Dimension reduction": [[10, "Dimension-reduction"]], "References": [[10, "References"]], "Mapped Gaussian Process": [[11, "mapped-gaussian-process"]], "Splines Methods": [[12, "module-flare.bffs.mgp.splines_methods"]], "ASE Calculator of Sparse GP": [[13, "module-flare.bffs.sgp.calculator"]], "Sparse Gaussian Process Force Fields": [[14, "sparse-gaussian-process-force-fields"]], "Descriptors": [[15, "descriptors"], [40, "descriptors"]], "Atomic Environments": [[16, "module-flare.descriptors.env"]], "Python Code Documentation": [[17, "python-code-documentation"]], "File Input and Output": [[18, "file-input-and-output"]], "OTF Parser": [[19, "module-flare.io.otf_parser"]], "Output": [[20, "module-flare.io.output"]], "Cutoff Functions": [[21, "module-flare.kernels.cutoffs"]], "Helper Functions": [[22, "module-flare.kernels.kernels"]], "Kernels": [[23, "kernels"], [42, "kernels"]], "Multi-element Kernels (Separate Parameters)": [[24, "module-flare.kernels.mc_sephyps"]], "Multi-element Kernels (simple)": [[25, "module-flare.kernels.mc_simple"]], "Single-element Kernels": [[26, "module-flare.kernels.sc"]], "GP From AIMD": [[27, "module-flare.learners.gp_from_aimd"]], "Seed frames": [[27, "seed-frames"]], "Bayesian Active Learning": [[28, "bayesian-active-learning"]], "On-the-Fly Training in LAMMPS": [[29, "module-flare.learners.lmpotf"]], "On-the-Fly Training": [[30, "module-flare.learners.otf"]], "Conditions to add training data": [[31, "module-flare.learners.utils"]], "Fake MD": [[32, "fake-md"]], "LAMMPS Calculator and MD": [[33, "module-flare.md.lammps"]], "ASE MD Engine": [[34, "ase-md-engine"]], "NoseHoover (NVT Ensemble)": [[35, "module-flare.md.nosehoover"]], "Construct Atomic Environment": [[36, "module-flare.utils.env_getarray"]], "Advanced Hyperparameters Set Up": [[37, "module-flare.utils.parameter_helper"]], "Utility": [[38, "utility"]], "Bayesian force fields": [[39, "bayesian-force-fields"]], "C++ Code Documentation": [[41, "c-code-documentation"]], "Structures": [[43, "structures"]], "FLARE: Fast Learning of Atomistic Rare Events": [[44, "flare-fast-learning-of-atomistic-rare-events"]], "Contents": [[44, "contents"]], "Installation of FLARE": [[45, "installation-of-flare"]], "Requirements": [[45, "requirements"]], "Developer\u2019s installation guide": [[45, "developer-s-installation-guide"]], "Test FLARE installation": [[45, "test-flare-installation"]], "Trouble shooting": [[45, "trouble-shooting"]], "Acceleration with multiprocessing and MKL": [[45, "acceleration-with-multiprocessing-and-mkl"]], "Sparse Gaussian Process model": [[45, "sparse-gaussian-process-model"]], "Full Gaussian Process model": [[45, "full-gaussian-process-model"]], "Installation": [[46, "installation"]], "Compile LAMMPS with FLARE": [[47, "compile-lammps-with-flare"]], "Compilation with CMake": [[47, "compilation-with-cmake"]], "Compilation for GPU with Kokkos": [[47, "compilation-for-gpu-with-kokkos"]], "Basic usage": [[47, "basic-usage"]], "Running on a GPU with Kokkos": [[47, "running-on-a-gpu-with-kokkos"]], "Notes on Newton (only relevant with Kokkos)": [[47, "notes-on-newton-only-relevant-with-kokkos"]], "Applications/Gallery": [[48, "applications-gallery"]], "Build 2+3-body Mapped GP": [[49, "Build-2+3-body-Mapped-GP"]], "Parse OTF log file": [[49, "Parse-OTF-log-file"]], "Construct GP model from log file": [[49, "Construct-GP-model-from-log-file"]], "Map the GP force field & Dump LAMMPS coefficient file": [[49, "Map-the-GP-force-field-&-Dump-LAMMPS-coefficient-file"]], "Run LAMMPS with MGP pair style": [[49, "Run-LAMMPS-with-MGP-pair-style"]], "FLARE: Active Learning Bayesian Force Fields": [[50, "flare-active-learning-bayesian-force-fields"]], "Training a 2+3-body Gaussian Process from an AIMD Run": [[51, "training-a-2-3-body-gaussian-process-from-an-aimd-run"]], "Roadmap Figure": [[51, "roadmap-figure"]], "Step 1: Setting up a Gaussian Process Object": [[51, "step-1-setting-up-a-gaussian-process-object"]], "Step 2 (Optional): Extracting the Frames from a previous AIMD Run": [[51, "step-2-optional-extracting-the-frames-from-a-previous-aimd-run"]], "Step 3: Training your Gaussian Process": [[51, "step-3-training-your-gaussian-process"]], "Pre-Training arguments": [[51, "pre-training-arguments"]], "Tutorials": [[52, "tutorials"]]}, "indexentries": {"flare_calculator (class in flare.bffs.gp.calculator)": [[6, "flare.bffs.gp.calculator.FLARE_Calculator"]], "calculate() (flare.bffs.gp.calculator.flare_calculator method)": [[6, "flare.bffs.gp.calculator.FLARE_Calculator.calculate"]], "flare.bffs.gp.calculator": [[6, "module-flare.bffs.gp.calculator"]], "implemented_properties (flare.bffs.gp.calculator.flare_calculator attribute)": [[6, "flare.bffs.gp.calculator.FLARE_Calculator.implemented_properties"]], "module": [[6, "module-flare.bffs.gp.calculator"], [7, "module-flare.bffs.gp.gp"], [8, "module-flare.bffs.gp.gp_algebra"], [9, "module-flare.bffs.gp.predict"], [11, "module-flare.bffs.mgp.mgp"], [12, "module-flare.bffs.mgp.splines_methods"], [13, "module-flare.bffs.sgp.calculator"], [14, "module-flare.bffs.sgp.sparse_gp"], [16, "module-flare.descriptors.env"], [19, "module-flare.io.otf_parser"], [20, "module-flare.io.output"], [21, "module-flare.kernels.cutoffs"], [22, "module-flare.kernels.kernels"], [24, "module-flare.kernels.mc_3b_sepcut"], [24, "module-flare.kernels.mc_mb_sepcut"], [24, "module-flare.kernels.mc_sephyps"], [25, "module-flare.kernels.mc_simple"], [26, "module-flare.kernels.sc"], [27, "module-flare.learners.gp_from_aimd"], [29, "module-flare.learners.lmpotf"], [30, "module-flare.learners.otf"], [31, "module-flare.learners.utils"], [32, "module-flare.md.fake"], [33, "module-flare.md.lammps"], [35, "module-flare.md.nosehoover"], [36, "module-flare.utils.env_getarray"], [37, "module-flare.utils.parameter_helper"], [37, "module-flare.utils.parameters"], [38, "module-flare.utils"]], "gaussianprocess (class in flare.bffs.gp.gp)": [[7, "flare.bffs.gp.gp.GaussianProcess"]], "add_one_env() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.add_one_env"]], "adjust_cutoffs() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.adjust_cutoffs"]], "as_dict() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.as_dict"]], "backward_arguments() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.backward_arguments"]], "backward_attributes() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.backward_attributes"]], "check_l_alpha() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.check_L_alpha"]], "check_instantiation() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.check_instantiation"]], "compute_matrices() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.compute_matrices"]], "flare.bffs.gp.gp": [[7, "module-flare.bffs.gp.gp"]], "from_dict() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.from_dict"]], "from_file() (flare.bffs.gp.gp.gaussianprocess static method)": [[7, "flare.bffs.gp.gp.GaussianProcess.from_file"]], "par (flare.bffs.gp.gp.gaussianprocess property)": [[7, "flare.bffs.gp.gp.GaussianProcess.par"]], "predict() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict"]], "predict_efs() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_efs"]], "predict_force_xyz() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_force_xyz"]], "predict_local_energy() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_local_energy"]], "predict_local_energy_and_var() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.predict_local_energy_and_var"]], "remove_force_data() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.remove_force_data"]], "set_l_alpha() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.set_L_alpha"]], "train() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.train"]], "training_statistics (flare.bffs.gp.gp.gaussianprocess property)": [[7, "flare.bffs.gp.gp.GaussianProcess.training_statistics"]], "update_l_alpha() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.update_L_alpha"]], "update_db() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.update_db"]], "write_model() (flare.bffs.gp.gp.gaussianprocess method)": [[7, "flare.bffs.gp.gp.GaussianProcess.write_model"]], "efs_energy_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.efs_energy_vector"]], "efs_force_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.efs_force_vector"]], "energy_energy_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_energy_vector"]], "energy_energy_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_energy_vector_unit"]], "energy_force_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_force_vector"]], "energy_force_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.energy_force_vector_unit"]], "flare.bffs.gp.gp_algebra": [[8, "module-flare.bffs.gp.gp_algebra"]], "force_energy_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_energy_vector"]], "force_energy_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_energy_vector_unit"]], "force_force_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_force_vector"]], "force_force_vector_unit() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.force_force_vector_unit"]], "get_distance_mat_pack() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_distance_mat_pack"]], "get_force_block() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_force_block"]], "get_force_block_pack() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_force_block_pack"]], "get_ky_and_hyp() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_ky_and_hyp"]], "get_ky_and_hyp_pack() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_ky_and_hyp_pack"]], "get_like_from_mats() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_like_from_mats"]], "get_like_grad_from_mats() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_like_grad_from_mats"]], "get_neg_like() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_neg_like"]], "get_neg_like_grad() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.get_neg_like_grad"]], "kernel_distance_mat() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.kernel_distance_mat"]], "obtain_noise_len() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.obtain_noise_len"]], "partition_force_energy_block() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_force_energy_block"]], "partition_matrix() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_matrix"]], "partition_matrix_custom() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_matrix_custom"]], "partition_vector() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.partition_vector"]], "queue_wrapper() (in module flare.bffs.gp.gp_algebra)": [[8, "flare.bffs.gp.gp_algebra.queue_wrapper"]], "flare.bffs.gp.predict": [[9, "module-flare.bffs.gp.predict"]], "predict_on_atom() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom"]], "predict_on_atom_efs() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom_efs"]], "predict_on_atom_en() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom_en"]], "predict_on_atom_en_std() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_atom_en_std"]], "predict_on_structure() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure"]], "predict_on_structure_en() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_en"]], "predict_on_structure_mgp() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_mgp"]], "predict_on_structure_par() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_par"]], "predict_on_structure_par_en() (in module flare.bffs.gp.predict)": [[9, "flare.bffs.gp.predict.predict_on_structure_par_en"]], "mappedgaussianprocess (class in flare.bffs.mgp.mgp)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess"]], "as_dict() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.as_dict"]], "flare.bffs.mgp.mgp": [[11, "module-flare.bffs.mgp.mgp"]], "from_dict() (flare.bffs.mgp.mgp.mappedgaussianprocess static method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.from_dict"]], "predict() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.predict"]], "write_lmp_file() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.write_lmp_file"]], "write_model() (flare.bffs.mgp.mgp.mappedgaussianprocess method)": [[11, "flare.bffs.mgp.mgp.MappedGaussianProcess.write_model"]], "cubicspline (class in flare.bffs.mgp.splines_methods)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline"]], "pcasplines (class in flare.bffs.mgp.splines_methods)": [[12, "flare.bffs.mgp.splines_methods.PCASplines"]], "flare.bffs.mgp.splines_methods": [[12, "module-flare.bffs.mgp.splines_methods"]], "grid (flare.bffs.mgp.splines_methods.cubicspline property)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline.grid"]], "interpolate() (flare.bffs.mgp.splines_methods.cubicspline method)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline.interpolate"]], "set_values() (flare.bffs.mgp.splines_methods.cubicspline method)": [[12, "flare.bffs.mgp.splines_methods.CubicSpline.set_values"]], "vec_eval_cubic_spline() (in module flare.bffs.mgp.splines_methods)": [[12, "flare.bffs.mgp.splines_methods.vec_eval_cubic_spline"]], "sgp_calculator (class in flare.bffs.sgp.calculator)": [[13, "flare.bffs.sgp.calculator.SGP_Calculator"]], "calculate() (flare.bffs.sgp.calculator.sgp_calculator method)": [[13, "flare.bffs.sgp.calculator.SGP_Calculator.calculate"]], "flare.bffs.sgp.calculator": [[13, "module-flare.bffs.sgp.calculator"]], "implemented_properties (flare.bffs.sgp.calculator.sgp_calculator attribute)": [[13, "flare.bffs.sgp.calculator.SGP_Calculator.implemented_properties"]], "sgp_wrapper (class in flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.SGP_Wrapper"]], "compute_negative_likelihood() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.compute_negative_likelihood"]], "compute_negative_likelihood_grad() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.compute_negative_likelihood_grad"]], "compute_negative_likelihood_grad_stable() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.compute_negative_likelihood_grad_stable"]], "flare.bffs.sgp.sparse_gp": [[14, "module-flare.bffs.sgp.sparse_gp"]], "from_dict() (flare.bffs.sgp.sparse_gp.sgp_wrapper static method)": [[14, "flare.bffs.sgp.sparse_gp.SGP_Wrapper.from_dict"]], "optimize_hyperparameters() (in module flare.bffs.sgp.sparse_gp)": [[14, "flare.bffs.sgp.sparse_gp.optimize_hyperparameters"]], "write_model() (flare.bffs.sgp.sparse_gp.sgp_wrapper method)": [[14, "flare.bffs.sgp.sparse_gp.SGP_Wrapper.write_model"]], "atomicenvironment (class in flare.descriptors.env)": [[16, "flare.descriptors.env.AtomicEnvironment"]], "as_dict() (flare.descriptors.env.atomicenvironment method)": [[16, "flare.descriptors.env.AtomicEnvironment.as_dict"]], "as_str() (flare.descriptors.env.atomicenvironment method)": [[16, "flare.descriptors.env.AtomicEnvironment.as_str"]], "flare.descriptors.env": [[16, "module-flare.descriptors.env"]], "from_dict() (flare.descriptors.env.atomicenvironment static method)": [[16, "flare.descriptors.env.AtomicEnvironment.from_dict"]], "from_file() (flare.descriptors.env.atomicenvironment static method)": [[16, "flare.descriptors.env.AtomicEnvironment.from_file"]], "otfanalysis (class in flare.io.otf_parser)": [[19, "flare.io.otf_parser.OtfAnalysis"]], "append_atom_lists() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.append_atom_lists"]], "extract_gp_info() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.extract_gp_info"]], "flare.io.otf_parser": [[19, "module-flare.io.otf_parser"]], "make_gp() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.make_gp"]], "output_md_structures() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.output_md_structures"]], "parse_frame_line() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.parse_frame_line"]], "parse_header_information() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.parse_header_information"]], "parse_pos_otf() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.parse_pos_otf"]], "parse_snapshot() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.parse_snapshot"]], "strip_and_split() (in module flare.io.otf_parser)": [[19, "flare.io.otf_parser.strip_and_split"]], "to_xyz() (flare.io.otf_parser.otfanalysis method)": [[19, "flare.io.otf_parser.OtfAnalysis.to_xyz"]], "output (class in flare.io.output)": [[20, "flare.io.output.Output"]], "add_file() (in module flare.io.output)": [[20, "flare.io.output.add_file"]], "add_stream() (in module flare.io.output)": [[20, "flare.io.output.add_stream"]], "conclude_run() (flare.io.output.output method)": [[20, "flare.io.output.Output.conclude_run"]], "flare.io.output": [[20, "module-flare.io.output"]], "open_new_log() (flare.io.output.output method)": [[20, "flare.io.output.Output.open_new_log"]], "set_logger() (in module flare.io.output)": [[20, "flare.io.output.set_logger"]], "write_gp_dft_comparison() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_gp_dft_comparison"]], "write_header() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_header"]], "write_hyps() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_hyps"]], "write_md_config() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_md_config"]], "write_to_log() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_to_log"]], "write_xyz_config() (flare.io.output.output method)": [[20, "flare.io.output.Output.write_xyz_config"]], "cosine_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.cosine_cutoff"]], "cubic_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.cubic_cutoff"]], "flare.kernels.cutoffs": [[21, "module-flare.kernels.cutoffs"]], "hard_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.hard_cutoff"]], "quadratic_cutoff() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.quadratic_cutoff"]], "quadratic_cutoff_bound() (in module flare.kernels.cutoffs)": [[21, "flare.kernels.cutoffs.quadratic_cutoff_bound"]], "coordination_number() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.coordination_number"]], "flare.kernels.kernels": [[22, "module-flare.kernels.kernels"]], "force_helper() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.force_helper"]], "k_sq_exp_dev() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.k_sq_exp_dev"]], "k_sq_exp_double_dev() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.k_sq_exp_double_dev"]], "mb_grad_helper_ls() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.mb_grad_helper_ls"]], "mb_grad_helper_ls_() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.mb_grad_helper_ls_"]], "q_value() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.q_value"]], "q_value_mc() (in module flare.kernels.kernels)": [[22, "flare.kernels.kernels.q_value_mc"]], "flare.kernels.mc_3b_sepcut": [[24, "module-flare.kernels.mc_3b_sepcut"]], "flare.kernels.mc_mb_sepcut": [[24, "module-flare.kernels.mc_mb_sepcut"]], "flare.kernels.mc_sephyps": [[24, "module-flare.kernels.mc_sephyps"]], "many_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc"]], "many_body_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc_en"]], "many_body_mc_en_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_en_sepcut_jit"]], "many_body_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc_force_en"]], "many_body_mc_force_en_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_force_en_sepcut_jit"]], "many_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.many_body_mc_grad"]], "many_body_mc_grad_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_grad_sepcut_jit"]], "many_body_mc_sepcut_jit() (in module flare.kernels.mc_mb_sepcut)": [[24, "flare.kernels.mc_mb_sepcut.many_body_mc_sepcut_jit"]], "three_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc"]], "three_body_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_en"]], "three_body_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_force_en"]], "three_body_mc_force_en_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_force_en_jit"]], "three_body_mc_force_en_sepcut_jit() (in module flare.kernels.mc_3b_sepcut)": [[24, "flare.kernels.mc_3b_sepcut.three_body_mc_force_en_sepcut_jit"]], "three_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_grad"]], "three_body_mc_grad_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.three_body_mc_grad_jit"]], "three_body_mc_grad_sepcut_jit() (in module flare.kernels.mc_3b_sepcut)": [[24, "flare.kernels.mc_3b_sepcut.three_body_mc_grad_sepcut_jit"]], "two_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc"]], "two_body_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_en"]], "two_body_mc_en_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_en_jit"]], "two_body_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_force_en"]], "two_body_mc_force_en_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_force_en_jit"]], "two_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_grad"]], "two_body_mc_grad_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_grad_jit"]], "two_body_mc_jit() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_body_mc_jit"]], "two_plus_three_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_body_mc"]], "two_plus_three_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_body_mc_grad"]], "two_plus_three_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_mc_en"]], "two_plus_three_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_plus_three_mc_force_en"]], "two_three_many_body_mc() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_body_mc"]], "two_three_many_body_mc_grad() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_body_mc_grad"]], "two_three_many_mc_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_mc_en"]], "two_three_many_mc_force_en() (in module flare.kernels.mc_sephyps)": [[24, "flare.kernels.mc_sephyps.two_three_many_mc_force_en"]], "flare.kernels.mc_simple": [[25, "module-flare.kernels.mc_simple"]], "many_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc"]], "many_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_en"]], "many_body_mc_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_en_jit"]], "many_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_force_en"]], "many_body_mc_force_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_force_en_jit"]], "many_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_grad"]], "many_body_mc_grad_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_grad_jit"]], "many_body_mc_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.many_body_mc_jit"]], "three_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc"]], "three_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_en"]], "three_body_mc_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_en_jit"]], "three_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_force_en"]], "three_body_mc_force_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_force_en_jit"]], "three_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_grad"]], "three_body_mc_grad_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_grad_jit"]], "three_body_mc_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_mc_jit"]], "three_body_se_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_se_jit"]], "three_body_sf_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_sf_jit"]], "three_body_ss_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.three_body_ss_jit"]], "two_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc"]], "two_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_en"]], "two_body_mc_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_en_jit"]], "two_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_force_en"]], "two_body_mc_force_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_force_en_jit"]], "two_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_grad"]], "two_body_mc_grad_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_grad_jit"]], "two_body_mc_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_jit"]], "two_body_mc_stress_en_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_stress_en_jit"]], "two_body_mc_stress_force_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_stress_force_jit"]], "two_body_mc_stress_stress_jit() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_body_mc_stress_stress_jit"]], "two_plus_many_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc"]], "two_plus_many_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc_en"]], "two_plus_many_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc_force_en"]], "two_plus_many_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_many_body_mc_grad"]], "two_plus_three_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_body_mc"]], "two_plus_three_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_body_mc_grad"]], "two_plus_three_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_mc_en"]], "two_plus_three_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_mc_force_en"]], "two_plus_three_plus_many_body_mc() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc"]], "two_plus_three_plus_many_body_mc_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc_en"]], "two_plus_three_plus_many_body_mc_force_en() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc_force_en"]], "two_plus_three_plus_many_body_mc_grad() (in module flare.kernels.mc_simple)": [[25, "flare.kernels.mc_simple.two_plus_three_plus_many_body_mc_grad"]], "flare.kernels.sc": [[26, "module-flare.kernels.sc"]], "many_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body"]], "many_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_en"]], "many_body_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_en_jit"]], "many_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_force_en"]], "many_body_force_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_force_en_jit"]], "many_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_grad"]], "many_body_grad_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_grad_jit"]], "many_body_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.many_body_jit"]], "three_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body"]], "three_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_en"]], "three_body_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_en_jit"]], "three_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_force_en"]], "three_body_force_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_force_en_jit"]], "three_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_grad"]], "three_body_grad_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_grad_jit"]], "three_body_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.three_body_jit"]], "two_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body"]], "two_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_en"]], "two_body_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_en_jit"]], "two_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_force_en"]], "two_body_force_en_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_force_en_jit"]], "two_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_grad"]], "two_body_grad_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_grad_jit"]], "two_body_jit() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_body_jit"]], "two_plus_many_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body"]], "two_plus_many_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body_en"]], "two_plus_many_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body_force_en"]], "two_plus_many_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_many_body_grad"]], "two_plus_three_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_body"]], "two_plus_three_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_body_grad"]], "two_plus_three_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_en"]], "two_plus_three_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_force_en"]], "two_plus_three_plus_many_body() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body"]], "two_plus_three_plus_many_body_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body_en"]], "two_plus_three_plus_many_body_force_en() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body_force_en"]], "two_plus_three_plus_many_body_grad() (in module flare.kernels.sc)": [[26, "flare.kernels.sc.two_plus_three_plus_many_body_grad"]], "flare.learners.gp_from_aimd": [[27, "module-flare.learners.gp_from_aimd"]], "parse_trajectory_trainer_output() (in module flare.learners.gp_from_aimd)": [[27, "flare.learners.gp_from_aimd.parse_trajectory_trainer_output"]], "structures_from_gpfa_output() (in module flare.learners.gp_from_aimd)": [[27, "flare.learners.gp_from_aimd.structures_from_gpfa_output"]], "lmpotf (class in flare.learners.lmpotf)": [[29, "flare.learners.lmpotf.LMPOTF"]], "flare.learners.lmpotf": [[29, "module-flare.learners.lmpotf"]], "step() (flare.learners.lmpotf.lmpotf method)": [[29, "flare.learners.lmpotf.LMPOTF.step"]], "otf (class in flare.learners.otf)": [[30, "flare.learners.otf.OTF"]], "compute_properties() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.compute_properties"]], "flare.learners.otf": [[30, "module-flare.learners.otf"]], "md_step() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.md_step"]], "rescale_temperature() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.rescale_temperature"]], "run() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.run"]], "run_dft() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.run_dft"]], "train_gp() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.train_gp"]], "update_gp() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.update_gp"]], "update_temperature() (flare.learners.otf.otf method)": [[30, "flare.learners.otf.OTF.update_temperature"]], "flare.learners.utils": [[31, "module-flare.learners.utils"]], "get_max_cutoff() (in module flare.learners.utils)": [[31, "flare.learners.utils.get_max_cutoff"]], "is_force_in_bound_per_species() (in module flare.learners.utils)": [[31, "flare.learners.utils.is_force_in_bound_per_species"]], "is_std_in_bound() (in module flare.learners.utils)": [[31, "flare.learners.utils.is_std_in_bound"]], "is_std_in_bound_per_species() (in module flare.learners.utils)": [[31, "flare.learners.utils.is_std_in_bound_per_species"]], "subset_of_frame_by_element() (in module flare.learners.utils)": [[31, "flare.learners.utils.subset_of_frame_by_element"]], "fakedft (class in flare.md.fake)": [[32, "flare.md.fake.FakeDFT"]], "fakemd (class in flare.md.fake)": [[32, "flare.md.fake.FakeMD"]], "calculate() (flare.md.fake.fakedft method)": [[32, "flare.md.fake.FakeDFT.calculate"]], "flare.md.fake": [[32, "module-flare.md.fake"]], "implemented_properties (flare.md.fake.fakedft attribute)": [[32, "flare.md.fake.FakeDFT.implemented_properties"]], "lammps_md (class in flare.md.lammps)": [[33, "flare.md.lammps.LAMMPS_MD"]], "lammps_mod (class in flare.md.lammps)": [[33, "flare.md.lammps.LAMMPS_MOD"]], "backup() (flare.md.lammps.lammps_md method)": [[33, "flare.md.lammps.LAMMPS_MD.backup"]], "calculate() (flare.md.lammps.lammps_mod method)": [[33, "flare.md.lammps.LAMMPS_MOD.calculate"]], "check_sgp_match() (in module flare.md.lammps)": [[33, "flare.md.lammps.check_sgp_match"]], "flare.md.lammps": [[33, "module-flare.md.lammps"]], "get_kinetic_stress() (in module flare.md.lammps)": [[33, "flare.md.lammps.get_kinetic_stress"]], "step() (flare.md.lammps.lammps_md method)": [[33, "flare.md.lammps.LAMMPS_MD.step"]], "nosehoover (class in flare.md.nosehoover)": [[35, "flare.md.nosehoover.NoseHoover"]], "flare.md.nosehoover": [[35, "module-flare.md.nosehoover"]], "step() (flare.md.nosehoover.nosehoover method)": [[35, "flare.md.nosehoover.NoseHoover.step"]], "flare.utils.env_getarray": [[36, "module-flare.utils.env_getarray"]], "get_2_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_2_body_arrays"]], "get_3_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_3_body_arrays"]], "get_m2_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_m2_body_arrays"]], "get_m3_body_arrays() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.get_m3_body_arrays"]], "q3_value_mc() (in module flare.utils.env_getarray)": [[36, "flare.utils.env_getarray.q3_value_mc"]], "parameterhelper (class in flare.utils.parameter_helper)": [[37, "flare.utils.parameter_helper.ParameterHelper"]], "all_separate_groups() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.all_separate_groups"]], "as_dict() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.as_dict"]], "define_group() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.define_group"]], "fill_in_parameters() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.fill_in_parameters"]], "find_group() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.find_group"]], "flare.utils.parameter_helper": [[37, "module-flare.utils.parameter_helper"]], "flare.utils.parameters": [[37, "module-flare.utils.parameters"]], "from_dict() (flare.utils.parameter_helper.parameterhelper static method)": [[37, "flare.utils.parameter_helper.ParameterHelper.from_dict"]], "list_groups() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.list_groups"]], "list_parameters() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.list_parameters"]], "nprandom() (in module flare.utils.parameter_helper)": [[37, "flare.utils.parameter_helper.nprandom"]], "set_constraints() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.set_constraints"]], "set_parameters() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.set_parameters"]], "summarize_group() (flare.utils.parameter_helper.parameterhelper method)": [[37, "flare.utils.parameter_helper.ParameterHelper.summarize_group"]], "numpyencoder (class in flare.utils)": [[38, "flare.utils.NumpyEncoder"]], "flare.utils": [[38, "module-flare.utils"]], "sparsegp (c++ class)": [[39, "_CPPv48SparseGP"]], "sparsegp::knk_e (c++ member)": [[39, "_CPPv4N8SparseGP5KnK_eE"]], "sparsegp::knk_f (c++ member)": [[39, "_CPPv4N8SparseGP5KnK_fE"]], "sparsegp::knk_s (c++ member)": [[39, "_CPPv4N8SparseGP5KnK_sE"]], "sparsegp::kuf (c++ member)": [[39, "_CPPv4N8SparseGP3KufE"]], "sparsegp::kuf_e_noise_kfu (c++ member)": [[39, "_CPPv4N8SparseGP15Kuf_e_noise_KfuE"]], "sparsegp::kuf_f_noise_kfu (c++ member)": [[39, "_CPPv4N8SparseGP15Kuf_f_noise_KfuE"]], "sparsegp::kuf_kernels (c++ member)": [[39, "_CPPv4N8SparseGP11Kuf_kernelsE"]], "sparsegp::kuf_s_noise_kfu (c++ member)": [[39, "_CPPv4N8SparseGP15Kuf_s_noise_KfuE"]], "sparsegp::kuu (c++ member)": [[39, "_CPPv4N8SparseGP3KuuE"]], "sparsegp::kuu_inverse (c++ member)": [[39, "_CPPv4N8SparseGP11Kuu_inverseE"]], "sparsegp::kuu_jitter (c++ member)": [[39, "_CPPv4N8SparseGP10Kuu_jitterE"]], "sparsegp::kuu_kernels (c++ member)": [[39, "_CPPv4N8SparseGP11Kuu_kernelsE"]], "sparsegp::l_diag (c++ member)": [[39, "_CPPv4N8SparseGP6L_diagE"]], "sparsegp::l_inv (c++ member)": [[39, "_CPPv4N8SparseGP5L_invE"]], "sparsegp::r_inv (c++ member)": [[39, "_CPPv4N8SparseGP5R_invE"]], "sparsegp::r_inv_diag (c++ member)": [[39, "_CPPv4N8SparseGP10R_inv_diagE"]], "sparsegp::sigma (c++ member)": [[39, "_CPPv4N8SparseGP5SigmaE"]], "sparsegp::sparsegp (c++ function)": [[39, "_CPPv4N8SparseGP8SparseGPENSt6vectorIP6KernelEEddd"], [39, "_CPPv4N8SparseGP8SparseGPEv"]], "sparsegp::add_all_environments (c++ function)": [[39, "_CPPv4N8SparseGP20add_all_environmentsERK9Structure"]], "sparsegp::add_random_environments (c++ function)": [[39, "_CPPv4N8SparseGP23add_random_environmentsERK9StructureRKNSt6vectorIiEE"]], "sparsegp::add_specific_environments (c++ function)": [[39, "_CPPv4N8SparseGP25add_specific_environmentsERK9StructureKNSt6vectorIiEE"]], "sparsegp::add_training_structure (c++ function)": [[39, "_CPPv4N8SparseGP22add_training_structureERK9StructureKNSt6vectorIiEEddd"]], "sparsegp::add_uncertain_environments (c++ function)": [[39, "_CPPv4N8SparseGP26add_uncertain_environmentsERK9StructureRKNSt6vectorIiEE"]], "sparsegp::alpha (c++ member)": [[39, "_CPPv4N8SparseGP5alphaE"]], "sparsegp::complexity_penalty (c++ member)": [[39, "_CPPv4N8SparseGP18complexity_penaltyE"]], "sparsegp::compute_knk (c++ function)": [[39, "_CPPv4N8SparseGP11compute_KnKEb"]], "sparsegp::compute_cluster_uncertainties (c++ function)": [[39, "_CPPv4N8SparseGP29compute_cluster_uncertaintiesERK9Structure"]], "sparsegp::compute_dknk (c++ function)": [[39, "_CPPv4N8SparseGP12compute_dKnKEi"]], "sparsegp::compute_likelihood (c++ function)": [[39, "_CPPv4N8SparseGP18compute_likelihoodEv"]], "sparsegp::compute_likelihood_gradient (c++ function)": [[39, "_CPPv4N8SparseGP27compute_likelihood_gradientERKN5Eigen8VectorXdE"]], "sparsegp::compute_likelihood_gradient_stable (c++ function)": [[39, "_CPPv4N8SparseGP34compute_likelihood_gradient_stableEb"]], "sparsegp::compute_likelihood_stable (c++ function)": [[39, "_CPPv4N8SparseGP25compute_likelihood_stableEv"]], "sparsegp::constant_term (c++ member)": [[39, "_CPPv4N8SparseGP13constant_termE"]], "sparsegp::data_fit (c++ member)": [[39, "_CPPv4N8SparseGP8data_fitE"]], "sparsegp::e_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP11e_noise_oneE"]], "sparsegp::energy_noise (c++ member)": [[39, "_CPPv4N8SparseGP12energy_noiseE"]], "sparsegp::f_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP11f_noise_oneE"]], "sparsegp::force_noise (c++ member)": [[39, "_CPPv4N8SparseGP11force_noiseE"]], "sparsegp::hyperparameters (c++ member)": [[39, "_CPPv4N8SparseGP15hyperparametersE"]], "sparsegp::initialize_sparse_descriptors (c++ function)": [[39, "_CPPv4N8SparseGP29initialize_sparse_descriptorsERK9Structure"]], "sparsegp::inv_e_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP15inv_e_noise_oneE"]], "sparsegp::inv_f_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP15inv_f_noise_oneE"]], "sparsegp::inv_s_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP15inv_s_noise_oneE"]], "sparsegp::kernels (c++ member)": [[39, "_CPPv4N8SparseGP7kernelsE"]], "sparsegp::label_count (c++ member)": [[39, "_CPPv4N8SparseGP11label_countE"]], "sparsegp::likelihood_gradient (c++ member)": [[39, "_CPPv4N8SparseGP19likelihood_gradientE"]], "sparsegp::log_marginal_likelihood (c++ member)": [[39, "_CPPv4N8SparseGP23log_marginal_likelihoodE"]], "sparsegp::n_energy_labels (c++ member)": [[39, "_CPPv4N8SparseGP15n_energy_labelsE"]], "sparsegp::n_force_labels (c++ member)": [[39, "_CPPv4N8SparseGP14n_force_labelsE"]], "sparsegp::n_kernels (c++ member)": [[39, "_CPPv4N8SparseGP9n_kernelsE"]], "sparsegp::n_labels (c++ member)": [[39, "_CPPv4N8SparseGP8n_labelsE"]], "sparsegp::n_sparse (c++ member)": [[39, "_CPPv4N8SparseGP8n_sparseE"]], "sparsegp::n_stress_labels (c++ member)": [[39, "_CPPv4N8SparseGP15n_stress_labelsE"]], "sparsegp::n_strucs (c++ member)": [[39, "_CPPv4N8SparseGP8n_strucsE"]], "sparsegp::noise_vector (c++ member)": [[39, "_CPPv4N8SparseGP12noise_vectorE"]], "sparsegp::precompute_knk (c++ function)": [[39, "_CPPv4N8SparseGP14precompute_KnKEv"]], "sparsegp::predict_dtc (c++ function)": [[39, "_CPPv4N8SparseGP11predict_DTCER9Structure"]], "sparsegp::predict_sor (c++ function)": [[39, "_CPPv4N8SparseGP11predict_SORER9Structure"]], "sparsegp::predict_local_uncertainties (c++ function)": [[39, "_CPPv4N8SparseGP27predict_local_uncertaintiesER9Structure"]], "sparsegp::predict_mean (c++ function)": [[39, "_CPPv4N8SparseGP12predict_meanER9Structure"]], "sparsegp::s_noise_one (c++ member)": [[39, "_CPPv4N8SparseGP11s_noise_oneE"]], "sparsegp::set_hyperparameters (c++ function)": [[39, "_CPPv4N8SparseGP19set_hyperparametersEN5Eigen8VectorXdE"]], "sparsegp::sort_clusters_by_uncertainty (c++ function)": [[39, "_CPPv4N8SparseGP28sort_clusters_by_uncertaintyERK9Structure"]], "sparsegp::sparse_descriptors (c++ member)": [[39, "_CPPv4N8SparseGP18sparse_descriptorsE"]], "sparsegp::sparse_indices (c++ member)": [[39, "_CPPv4N8SparseGP14sparse_indicesE"]], "sparsegp::stack_kuf (c++ function)": [[39, "_CPPv4N8SparseGP9stack_KufEv"]], "sparsegp::stack_kuu (c++ function)": [[39, "_CPPv4N8SparseGP9stack_KuuEv"]], "sparsegp::stress_noise (c++ member)": [[39, "_CPPv4N8SparseGP12stress_noiseE"]], "sparsegp::trace_term (c++ member)": [[39, "_CPPv4N8SparseGP10trace_termE"]], "sparsegp::training_atom_indices (c++ member)": [[39, "_CPPv4N8SparseGP21training_atom_indicesE"]], "sparsegp::training_structures (c++ member)": [[39, "_CPPv4N8SparseGP19training_structuresE"]], "sparsegp::update_kuf (c++ function)": [[39, "_CPPv4N8SparseGP10update_KufERKNSt6vectorI17ClusterDescriptorEE"]], "sparsegp::update_kuu (c++ function)": [[39, "_CPPv4N8SparseGP10update_KuuERKNSt6vectorI17ClusterDescriptorEE"]], "sparsegp::update_matrices_qr (c++ function)": [[39, "_CPPv4N8SparseGP18update_matrices_QREv"]], "sparsegp::varmap_coeffs (c++ member)": [[39, "_CPPv4N8SparseGP13varmap_coeffsE"]], "sparsegp::write_l_inverse (c++ function)": [[39, "_CPPv4N8SparseGP15write_L_inverseENSt6stringENSt6stringE"]], "sparsegp::write_mapping_coefficients (c++ function)": [[39, "_CPPv4N8SparseGP26write_mapping_coefficientsENSt6stringENSt6stringEi"]], "sparsegp::write_sparse_descriptors (c++ function)": [[39, "_CPPv4N8SparseGP24write_sparse_descriptorsENSt6stringENSt6stringE"]], "sparsegp::write_varmap_coefficients (c++ function)": [[39, "_CPPv4N8SparseGP25write_varmap_coefficientsENSt6stringENSt6stringEi"]], "sparsegp::y (c++ member)": [[39, "_CPPv4N8SparseGP1yE"]], "b2 (c++ class)": [[40, "_CPPv42B2"]], "b2::b2 (c++ function)": [[40, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEE"], [40, "_CPPv4N2B22B2ERKNSt6stringERKNSt6stringERKNSt6vectorIdEERKNSt6vectorIdEERKNSt6vectorIiEERKN5Eigen8MatrixXdE"], [40, "_CPPv4N2B22B2Ev"]], "b2::compute_struc (c++ function)": [[40, "_CPPv4N2B213compute_strucER9Structure"]], "b2::cutoff_function (c++ member)": [[40, "_CPPv4N2B215cutoff_functionE"]], "b2::cutoff_hyps (c++ member)": [[40, "_CPPv4N2B211cutoff_hypsE"]], "b2::cutoff_pointer (c++ member)": [[40, "_CPPv4N2B214cutoff_pointerE"]], "b2::cutoffs (c++ member)": [[40, "_CPPv4N2B27cutoffsE"]], "b2::descriptor_name (c++ member)": [[40, "_CPPv4N2B215descriptor_nameE"]], "b2::descriptor_settings (c++ member)": [[40, "_CPPv4N2B219descriptor_settingsE"]], "b2::radial_basis (c++ member)": [[40, "_CPPv4N2B212radial_basisE"]], "b2::radial_hyps (c++ member)": [[40, "_CPPv4N2B211radial_hypsE"]], "b2::radial_pointer (c++ member)": [[40, "_CPPv4N2B214radial_pointerE"]], "b2::return_json (c++ function)": [[40, "_CPPv4N2B211return_jsonEv"]], "b2::write_to_file (c++ function)": [[40, "_CPPv4N2B213write_to_fileERNSt8ofstreamEi"]], "clusterdescriptor (c++ class)": [[40, "_CPPv417ClusterDescriptor"]], "clusterdescriptor::clusterdescriptor (c++ function)": [[40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValues"], [40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE"], [40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorERK16DescriptorValuesRKNSt6vectorIiEE"], [40, "_CPPv4N17ClusterDescriptor17ClusterDescriptorEv"]], "clusterdescriptor::add_all_clusters (c++ function)": [[40, "_CPPv4N17ClusterDescriptor16add_all_clustersERK16DescriptorValues"]], "clusterdescriptor::add_clusters (c++ function)": [[40, "_CPPv4N17ClusterDescriptor12add_clustersERK16DescriptorValuesRKNSt6vectorIiEE"]], "clusterdescriptor::add_clusters_by_type (c++ function)": [[40, "_CPPv4N17ClusterDescriptor20add_clusters_by_typeERK16DescriptorValuesRKNSt6vectorINSt6vectorIiEEEE"]], "clusterdescriptor::cumulative_type_count (c++ member)": [[40, "_CPPv4N17ClusterDescriptor21cumulative_type_countE"]], "clusterdescriptor::cutoff_values (c++ member)": [[40, "_CPPv4N17ClusterDescriptor13cutoff_valuesE"]], "clusterdescriptor::descriptor_norms (c++ member)": [[40, "_CPPv4N17ClusterDescriptor16descriptor_normsE"]], "clusterdescriptor::descriptors (c++ member)": [[40, "_CPPv4N17ClusterDescriptor11descriptorsE"]], "clusterdescriptor::initialize_cluster (c++ function)": [[40, "_CPPv4N17ClusterDescriptor18initialize_clusterEii"]], "clusterdescriptor::n_clusters (c++ member)": [[40, "_CPPv4N17ClusterDescriptor10n_clustersE"]], "clusterdescriptor::n_clusters_by_type (c++ member)": [[40, "_CPPv4N17ClusterDescriptor18n_clusters_by_typeE"]], "clusterdescriptor::n_descriptors (c++ member)": [[40, "_CPPv4N17ClusterDescriptor13n_descriptorsE"]], "clusterdescriptor::n_types (c++ member)": [[40, "_CPPv4N17ClusterDescriptor7n_typesE"]], "descriptor (c++ class)": [[40, "_CPPv410Descriptor"]], "descriptor::descriptor (c++ function)": [[40, "_CPPv4N10Descriptor10DescriptorEv"]], "descriptor::compute_struc (c++ function)": [[40, "_CPPv4N10Descriptor13compute_strucER9Structure"]], "descriptor::descriptor_name (c++ member)": [[40, "_CPPv4N10Descriptor15descriptor_nameE"]], "descriptor::return_json (c++ function)": [[40, "_CPPv4N10Descriptor11return_jsonEv"]], "descriptor::write_to_file (c++ function)": [[40, "_CPPv4N10Descriptor13write_to_fileERNSt8ofstreamEi"]], "descriptor::~descriptor (c++ function)": [[40, "_CPPv4N10DescriptorD0Ev"]], "descriptorvalues (c++ class)": [[40, "_CPPv416DescriptorValues"]], "descriptorvalues::descriptorvalues (c++ function)": [[40, "_CPPv4N16DescriptorValues16DescriptorValuesEv"]], "descriptorvalues::atom_indices (c++ member)": [[40, "_CPPv4N16DescriptorValues12atom_indicesE"]], "descriptorvalues::cumulative_neighbor_counts (c++ member)": [[40, "_CPPv4N16DescriptorValues26cumulative_neighbor_countsE"]], "descriptorvalues::cumulative_type_count (c++ member)": [[40, "_CPPv4N16DescriptorValues21cumulative_type_countE"]], "descriptorvalues::cutoff_dervs (c++ member)": [[40, "_CPPv4N16DescriptorValues12cutoff_dervsE"]], "descriptorvalues::cutoff_values (c++ member)": [[40, "_CPPv4N16DescriptorValues13cutoff_valuesE"]], "descriptorvalues::descriptor_force_dervs (c++ member)": [[40, "_CPPv4N16DescriptorValues22descriptor_force_dervsE"]], "descriptorvalues::descriptor_force_dots (c++ member)": [[40, "_CPPv4N16DescriptorValues21descriptor_force_dotsE"]], "descriptorvalues::descriptor_norms (c++ member)": [[40, "_CPPv4N16DescriptorValues16descriptor_normsE"]], "descriptorvalues::descriptors (c++ member)": [[40, "_CPPv4N16DescriptorValues11descriptorsE"]], "descriptorvalues::n_atoms (c++ member)": [[40, "_CPPv4N16DescriptorValues7n_atomsE"]], "descriptorvalues::n_clusters (c++ member)": [[40, "_CPPv4N16DescriptorValues10n_clustersE"]], "descriptorvalues::n_clusters_by_type (c++ member)": [[40, "_CPPv4N16DescriptorValues18n_clusters_by_typeE"]], "descriptorvalues::n_descriptors (c++ member)": [[40, "_CPPv4N16DescriptorValues13n_descriptorsE"]], "descriptorvalues::n_neighbors_by_type (c++ member)": [[40, "_CPPv4N16DescriptorValues19n_neighbors_by_typeE"]], "descriptorvalues::n_types (c++ member)": [[40, "_CPPv4N16DescriptorValues7n_typesE"]], "descriptorvalues::neighbor_coordinates (c++ member)": [[40, "_CPPv4N16DescriptorValues20neighbor_coordinatesE"]], "descriptorvalues::neighbor_counts (c++ member)": [[40, "_CPPv4N16DescriptorValues15neighbor_countsE"]], "descriptorvalues::neighbor_indices (c++ member)": [[40, "_CPPv4N16DescriptorValues16neighbor_indicesE"]], "descriptorvalues::volume (c++ member)": [[40, "_CPPv4N16DescriptorValues6volumeE"]], "kernel (c++ class)": [[42, "_CPPv46Kernel"]], "kernel::kernel (c++ function)": [[42, "_CPPv4N6Kernel6KernelEN5Eigen8VectorXdE"], [42, "_CPPv4N6Kernel6KernelEv"]], "kernel::kuf_grad (c++ function)": [[42, "_CPPv4N6Kernel8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "kernel::kuu_grad (c++ function)": [[42, "_CPPv4N6Kernel8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "kernel::compute_mapping_coefficients (c++ function)": [[42, "_CPPv4N6Kernel28compute_mapping_coefficientsERK8SparseGPi"]], "kernel::compute_varmap_coefficients (c++ function)": [[42, "_CPPv4N6Kernel27compute_varmap_coefficientsERK8SparseGPi"]], "kernel::envs_envs (c++ function)": [[42, "_CPPv4N6Kernel9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "kernel::envs_envs_grad (c++ function)": [[42, "_CPPv4N6Kernel14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "kernel::envs_struc (c++ function)": [[42, "_CPPv4N6Kernel10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::envs_struc_grad (c++ function)": [[42, "_CPPv4N6Kernel15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::kernel_hyperparameters (c++ member)": [[42, "_CPPv4N6Kernel22kernel_hyperparametersE"]], "kernel::kernel_name (c++ member)": [[42, "_CPPv4N6Kernel11kernel_nameE"]], "kernel::return_json (c++ function)": [[42, "_CPPv4N6Kernel11return_jsonEv"]], "kernel::self_kernel_struc (c++ function)": [[42, "_CPPv4N6Kernel17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::set_hyperparameters (c++ function)": [[42, "_CPPv4N6Kernel19set_hyperparametersEN5Eigen8VectorXdE"]], "kernel::struc_struc (c++ function)": [[42, "_CPPv4N6Kernel11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "kernel::write_info (c++ function)": [[42, "_CPPv4N6Kernel10write_infoERNSt8ofstreamE"]], "kernel::~kernel (c++ function)": [[42, "_CPPv4N6KernelD0Ev"]], "normalizeddotproduct (c++ class)": [[42, "_CPPv420NormalizedDotProduct"]], "normalizeddotproduct::kuf_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct8Kuf_gradERK17ClusterDescriptorRKNSt6vectorI9StructureEEiRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "normalizeddotproduct::kuu_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct8Kuu_gradERK17ClusterDescriptorRKN5Eigen8MatrixXdERKN5Eigen8VectorXdE"]], "normalizeddotproduct::normalizeddotproduct (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEdd"], [42, "_CPPv4N20NormalizedDotProduct20NormalizedDotProductEv"]], "normalizeddotproduct::compute_map_coeff_pow1 (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow1ERK8SparseGPi"]], "normalizeddotproduct::compute_map_coeff_pow2 (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct22compute_map_coeff_pow2ERK8SparseGPi"]], "normalizeddotproduct::compute_mapping_coefficients (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct28compute_mapping_coefficientsERK8SparseGPi"]], "normalizeddotproduct::compute_varmap_coefficients (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct27compute_varmap_coefficientsERK8SparseGPi"]], "normalizeddotproduct::envs_envs (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct9envs_envsERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "normalizeddotproduct::envs_envs_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct14envs_envs_gradERK17ClusterDescriptorRK17ClusterDescriptorRKN5Eigen8VectorXdE"]], "normalizeddotproduct::envs_struc (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct10envs_strucERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::envs_struc_grad (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct15envs_struc_gradERK17ClusterDescriptorRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::power (c++ member)": [[42, "_CPPv4N20NormalizedDotProduct5powerE"]], "normalizeddotproduct::self_kernel_struc (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct17self_kernel_strucERK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::set_hyperparameters (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct19set_hyperparametersEN5Eigen8VectorXdE"]], "normalizeddotproduct::sig2 (c++ member)": [[42, "_CPPv4N20NormalizedDotProduct4sig2E"]], "normalizeddotproduct::sigma (c++ member)": [[42, "_CPPv4N20NormalizedDotProduct5sigmaE"]], "normalizeddotproduct::struc_struc (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct11struc_strucERK16DescriptorValuesRK16DescriptorValuesRKN5Eigen8VectorXdE"]], "normalizeddotproduct::write_info (c++ function)": [[42, "_CPPv4N20NormalizedDotProduct10write_infoERNSt8ofstreamE"]], "structure (c++ class)": [[43, "_CPPv49Structure"]], "structure::structure (c++ function)": [[43, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdE"], [43, "_CPPv4N9Structure9StructureERKN5Eigen8MatrixXdERKNSt6vectorIiEERKN5Eigen8MatrixXdEdNSt6vectorIP10DescriptorEE"], [43, "_CPPv4N9Structure9StructureEv"]], "structure::cell (c++ member)": [[43, "_CPPv4N9Structure4cellE"]], "structure::cell_dot (c++ member)": [[43, "_CPPv4N9Structure8cell_dotE"]], "structure::cell_dot_inverse (c++ member)": [[43, "_CPPv4N9Structure16cell_dot_inverseE"]], "structure::cell_transpose (c++ member)": [[43, "_CPPv4N9Structure14cell_transposeE"]], "structure::cell_transpose_inverse (c++ member)": [[43, "_CPPv4N9Structure22cell_transpose_inverseE"]], "structure::compute_descriptors (c++ function)": [[43, "_CPPv4N9Structure19compute_descriptorsEv"]], "structure::compute_neighbors (c++ function)": [[43, "_CPPv4N9Structure17compute_neighborsEv"]], "structure::cumulative_neighbor_count (c++ member)": [[43, "_CPPv4N9Structure25cumulative_neighbor_countE"]], "structure::cutoff (c++ member)": [[43, "_CPPv4N9Structure6cutoffE"]], "structure::descriptor_calculators (c++ member)": [[43, "_CPPv4N9Structure22descriptor_calculatorsE"]], "structure::descriptors (c++ member)": [[43, "_CPPv4N9Structure11descriptorsE"]], "structure::energy (c++ member)": [[43, "_CPPv4N9Structure6energyE"]], "structure::forces (c++ member)": [[43, "_CPPv4N9Structure6forcesE"]], "structure::get_single_sweep_cutoff (c++ function)": [[43, "_CPPv4N9Structure23get_single_sweep_cutoffEv"]], "structure::local_uncertainties (c++ member)": [[43, "_CPPv4N9Structure19local_uncertaintiesE"]], "structure::mean_contributions (c++ member)": [[43, "_CPPv4N9Structure18mean_contributionsE"]], "structure::mean_efs (c++ member)": [[43, "_CPPv4N9Structure8mean_efsE"]], "structure::n_neighbors (c++ member)": [[43, "_CPPv4N9Structure11n_neighborsE"]], "structure::neighbor_count (c++ member)": [[43, "_CPPv4N9Structure14neighbor_countE"]], "structure::neighbor_species (c++ member)": [[43, "_CPPv4N9Structure16neighbor_speciesE"]], "structure::noa (c++ member)": [[43, "_CPPv4N9Structure3noaE"]], "structure::positions (c++ member)": [[43, "_CPPv4N9Structure9positionsE"]], "structure::relative_positions (c++ member)": [[43, "_CPPv4N9Structure18relative_positionsE"]], "structure::single_sweep_cutoff (c++ member)": [[43, "_CPPv4N9Structure19single_sweep_cutoffE"]], "structure::species (c++ member)": [[43, "_CPPv4N9Structure7speciesE"]], "structure::stresses (c++ member)": [[43, "_CPPv4N9Structure8stressesE"]], "structure::structure_indices (c++ member)": [[43, "_CPPv4N9Structure17structure_indicesE"]], "structure::sweep (c++ member)": [[43, "_CPPv4N9Structure5sweepE"]], "structure::variance_efs (c++ member)": [[43, "_CPPv4N9Structure12variance_efsE"]], "structure::volume (c++ member)": [[43, "_CPPv4N9Structure6volumeE"]], "structure::wrap_positions (c++ function)": [[43, "_CPPv4N9Structure14wrap_positionsEv"]], "structure::wrapped_positions (c++ member)": [[43, "_CPPv4N9Structure17wrapped_positionsE"]]}}) \ No newline at end of file