diff --git a/_downloads/5fdddbed2260616231dbf7b0d94bb665/train.txt b/_downloads/5fdddbed2260616231dbf7b0d94bb665/train.txt new file mode 100644 index 000000000..5c5ae5b55 --- /dev/null +++ b/_downloads/5fdddbed2260616231dbf7b0d94bb665/train.txt @@ -0,0 +1,224 @@ +2024-05-17 17:52:21 (INFO): Project root: /home/runner/work/fairchem/fairchem/src/fairchem +2024-05-17 17:52:23 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities. +2024-05-17 17:52:23 (INFO): amp: true +cmd: + checkpoint_dir: fine-tuning/checkpoints/2024-05-17-17-53-04-ft-oxides + commit: 00de11a + identifier: ft-oxides + logs_dir: fine-tuning/logs/tensorboard/2024-05-17-17-53-04-ft-oxides + print_every: 10 + results_dir: fine-tuning/results/2024-05-17-17-53-04-ft-oxides + seed: 0 + timestamp_id: 2024-05-17-17-53-04-ft-oxides + version: 0.1.dev1+g00de11a +dataset: + a2g_args: + r_energy: true + r_forces: true + format: ase_db + key_mapping: + force: forces + y: energy + src: train.db +eval_metrics: + metrics: + energy: + - mae + forces: + - forcesx_mae + - forcesy_mae + - forcesz_mae + - mae + - cosine_similarity + - magnitude_error + misc: + - energy_forces_within_threshold + primary_metric: forces_mae +gpus: 0 +logger: tensorboard +loss_fns: +- energy: + coefficient: 1 + fn: mae +- forces: + coefficient: 1 + fn: l2mae +model: gemnet_oc +model_attributes: + activation: silu + atom_edge_interaction: true + atom_interaction: true + cbf: + name: spherical_harmonics + cutoff: 12.0 + cutoff_aeaint: 12.0 + cutoff_aint: 12.0 + cutoff_qint: 12.0 + direct_forces: true + edge_atom_interaction: true + emb_size_aint_in: 64 + emb_size_aint_out: 64 + emb_size_atom: 256 + emb_size_cbf: 16 + emb_size_edge: 512 + emb_size_quad_in: 32 + emb_size_quad_out: 32 + emb_size_rbf: 16 + emb_size_sbf: 32 + emb_size_trip_in: 64 + emb_size_trip_out: 64 + envelope: + exponent: 5 + name: polynomial + extensive: true + forces_coupled: false + max_neighbors: 30 + max_neighbors_aeaint: 20 + max_neighbors_aint: 1000 + max_neighbors_qint: 8 + num_after_skip: 2 + num_atom: 3 + num_atom_emb_layers: 2 + num_before_skip: 2 + num_blocks: 4 + num_concat: 1 + num_global_out_layers: 2 + num_output_afteratom: 3 + num_radial: 128 + num_spherical: 7 + otf_graph: true + output_init: HeOrthogonal + qint_tags: + - 1 + - 2 + quad_interaction: true + rbf: + name: gaussian + regress_forces: true + sbf: + name: legendre_outer + symmetric_edge_symmetrization: false +noddp: false +optim: + batch_size: 4 + clip_grad_norm: 10 + ema_decay: 0.999 + energy_coefficient: 1 + eval_batch_size: 16 + eval_every: 10 + factor: 0.8 + force_coefficient: 1 + load_balancing: atoms + loss_energy: mae + lr_initial: 0.0005 + max_epochs: 1 + mode: min + num_workers: 2 + optimizer: AdamW + optimizer_params: + amsgrad: true + patience: 3 + scheduler: ReduceLROnPlateau + weight_decay: 0 +outputs: + energy: + level: system + forces: + eval_on_free_atoms: true + level: atom + train_on_free_atoms: false +slurm: {} +task: + dataset: ase_db +test_dataset: + a2g_args: + r_energy: false + r_forces: false + src: test.db +trainer: ocp +val_dataset: + a2g_args: + r_energy: true + r_forces: true + src: val.db + +2024-05-17 17:52:23 (INFO): Loading dataset: ase_db +2024-05-17 17:52:23 (INFO): rank: 0: Sampler created... +2024-05-17 17:52:23 (INFO): Batch balancing is disabled for single GPU training. +2024-05-17 17:52:23 (INFO): rank: 0: Sampler created... +2024-05-17 17:52:23 (INFO): Batch balancing is disabled for single GPU training. +2024-05-17 17:52:23 (INFO): rank: 0: Sampler created... +2024-05-17 17:52:23 (INFO): Batch balancing is disabled for single GPU training. +2024-05-17 17:52:23 (INFO): Loading model: gemnet_oc +2024-05-17 17:52:23 (WARNING): Unrecognized arguments: ['symmetric_edge_symmetrization'] +2024-05-17 17:52:25 (INFO): Loaded GemNetOC with 38864438 parameters. +2024-05-17 17:52:25 (WARNING): Model gradient logging to tensorboard not yet supported. +2024-05-17 17:52:25 (WARNING): Using `weight_decay` from `optim` instead of `optim.optimizer_params`.Please update your config to use `optim.optimizer_params.weight_decay`.`optim.weight_decay` will soon be deprecated. +2024-05-17 17:52:25 (INFO): Loading checkpoint from: /tmp/ocp_checkpoints/gnoc_oc22_oc20_all_s2ef.pt +2024-05-17 17:52:25 (INFO): Overwriting scaling factors with those loaded from checkpoint. If you're generating predictions with a pretrained checkpoint, this is the correct behavior. To disable this, delete `scale_dict` from the checkpoint. +/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage() + storage = elem.storage()._new_shared(numel) +/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly. To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage() + storage = elem.storage()._new_shared(numel) +2024-05-17 17:52:49 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 6.77e+00, forcesx_mae: 4.11e-02, forcesy_mae: 3.63e-02, forcesz_mae: 5.26e-02, forces_mae: 4.33e-02, forces_cosine_similarity: 8.24e-02, forces_magnitude_error: 7.42e-02, loss: 6.86e+00, lr: 5.00e-04, epoch: 1.69e-01, step: 1.00e+01 +2024-05-17 17:52:50 (INFO): Evaluating on val. + device 0: 0%| | 0/2 [00:005,xc=PBE + src: data.db +eval_metrics: + metrics: + energy: + - mae + forces: + - forcesx_mae + - forcesy_mae + - forcesz_mae + - mae + - cosine_similarity + - magnitude_error + misc: + - energy_forces_within_threshold + primary_metric: forces_mae +gpus: 0 +logger: tensorboard +loss_fns: +- energy: + coefficient: 1 + fn: mae +- forces: + coefficient: 1 + fn: l2mae +model: gemnet_t +model_attributes: + activation: silu + cbf: + name: spherical_harmonics + cutoff: 6.0 + direct_forces: true + emb_size_atom: 512 + emb_size_bil_trip: 64 + emb_size_cbf: 16 + emb_size_edge: 512 + emb_size_rbf: 16 + emb_size_trip: 64 + envelope: + exponent: 5 + name: polynomial + extensive: true + max_neighbors: 50 + num_after_skip: 2 + num_atom: 3 + num_before_skip: 1 + num_blocks: 3 + num_concat: 1 + num_radial: 128 + num_spherical: 7 + otf_graph: true + output_init: HeOrthogonal + rbf: + name: gaussian + regress_forces: true +noddp: false +optim: + batch_size: 16 + clip_grad_norm: 10 + ema_decay: 0.999 + energy_coefficient: 1 + eval_batch_size: 16 + eval_every: 5000 + force_coefficient: 1 + loss_energy: mae + loss_force: atomwisel2 + lr_gamma: 0.8 + lr_initial: 0.0005 + lr_milestones: + - 64000 + - 96000 + - 128000 + - 160000 + - 192000 + max_epochs: 80 + num_workers: 2 + optimizer: AdamW + optimizer_params: + amsgrad: true + warmup_steps: -1 +outputs: + energy: + level: system + forces: + eval_on_free_atoms: true + level: atom + train_on_free_atoms: false +slurm: {} +task: + dataset: ase_db + prediction_dtype: float32 +test_dataset: + a2g_args: + r_energy: false + r_forces: false + select_args: + selection: natoms>5,xc=PBE + src: data.db +trainer: ocp +val_dataset: null + +2024-05-17 17:57:44 (INFO): Loading dataset: ase_db +2024-05-17 17:57:44 (INFO): rank: 0: Sampler created... +2024-05-17 17:57:44 (INFO): Batch balancing is disabled for single GPU training. +2024-05-17 17:57:44 (INFO): rank: 0: Sampler created... +2024-05-17 17:57:44 (INFO): Batch balancing is disabled for single GPU training. +2024-05-17 17:57:44 (INFO): Loading model: gemnet_t +2024-05-17 17:57:46 (INFO): Loaded GemNetT with 31671825 parameters. +2024-05-17 17:57:46 (WARNING): Model gradient logging to tensorboard not yet supported. +2024-05-17 17:57:46 (INFO): Loading checkpoint from: /tmp/ocp_checkpoints/gndt_oc22_all_s2ef.pt +2024-05-17 17:57:46 (INFO): Overwriting scaling factors with those loaded from checkpoint. If you're generating predictions with a pretrained checkpoint, this is the correct behavior. To disable this, delete `scale_dict` from the checkpoint. +2024-05-17 17:57:46 (WARNING): Scale factor comment not found in model +2024-05-17 17:57:46 (INFO): Predicting on test. + device 0: 0%| | 0/3 [00:00Fine tuning a model
-
from fairchem.core.models.model_registry import model_name_to_local_file
+
from fairchem.core.models.model_registry import model_name_to_local_file
 
 checkpoint_path = model_name_to_local_file('GemNet-OC-S2EFS-OC20+OC22', local_cache='/tmp/ocp_checkpoints/')
 
@@ -654,7 +654,7 @@

Fine tuning a model
-
import json
+
 

A specific calculation has a lot of details in it. You can use this to recreate the calculations. Shortly we will use these to compare the DFT results to OCP.

-
d['TiO2']['rutile']['PBE']['EOS']['calculations'][0]
+
d['TiO2']['rutile']['PBE']['EOS']['calculations'][0]
+
+
+
+
+
{'incar': {'doc': 'INCAR parameters',
+  'prec': 'Normal',
+  'isif': 4,
+  'nbands': 20,
+  'ibrion': 2,
+  'gga': 'PE',
+  'encut': 520.0,
+  'ismear': 0,
+  'sigma': 0.001,
+  'nsw': 50},
+ 'doc': 'JSON representation of a VASP calculation.\n\nenergy is in eV\nforces are in eV/\\AA\nstress is in GPa (sxx, syy, szz,  syz, sxz, sxy)\nmagnetic moments are in Bohr-magneton\nThe density of states is reported with E_f at 0 eV.\nVolume is reported in \\AA^3\nCoordinates and cell parameters are reported in \\AA\n\nIf atom-projected dos are included they are in the form:\n{ados:{energy:data, {atom index: {orbital : dos}}}\n',
+ 'potcar': [['O',
+   'potpaw/O/POTCAR',
+   '0cf2ce56049ca395c567026b700ed66c94a85161'],
+  ['Ti', 'potpaw/Ti/POTCAR', '51f7f05982d6b4052becc160375a8b8b670177a7']],
+ 'input': {'kpts': [6, 6, 6],
+  'reciprocal': False,
+  'xc': 'LDA',
+  'kpts_nintersections': None,
+  'setups': None,
+  'txt': '-',
+  'gamma': False},
+ 'atoms': {'cell': [[4.3789762519649225, 0.0, 0.0],
+   [0.0, 4.3789762519649225, 0.0],
+   [0.0, 0.0, 2.864091775985314]],
+  'symbols': ['Ti', 'Ti', 'O', 'O', 'O', 'O'],
+  'tags': [0, 0, 0, 0, 0, 0],
+  'pbc': [True, True, True],
+  'positions': [[0.0, 0.0, 0.0],
+   [2.1894881259824612, 2.1894881259824612, 1.432045887992657],
+   [1.3181554154438013, 1.3181554154438013, 0.0],
+   [3.0608208365211214, 3.0608208365211214, 0.0],
+   [3.5076435414262623, 0.87133271053866, 1.432045887992657],
+   [0.87133271053866, 3.5076435414262623, 1.432045887992657]]},
+ 'data': {'stress': [496.18519999, 496.18519999, 502.82679392, 0.0, 0.0, 0.0],
+  'doc': 'Data from the output of the calculation',
+  'volume': 54.92019999999996,
+  'total_energy': -56.230672,
+  'forces': [[0.0, 0.0, 0.0],
+   [0.0, 0.0, 0.0],
+   [-0.001264, -0.001264, 0.0],
+   [0.001264, 0.001264, 0.0],
+   [-0.001264, 0.001264, 0.0],
+   [0.001264, -0.001264, 0.0]],
+  'fermi_level': 3.153}}
 
@@ -681,7 +736,7 @@

Fine tuning a model
-
c = d['TiO2']['rutile']['PBE']['EOS']['calculations'][0]
+
 

Next, we will create an OCP calculator that we can use to get predictions from.

-
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
+
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
 calc = OCPCalculator(checkpoint_path=checkpoint_path, trainer='forces', cpu=False)
 
+
+
WARNING:root:Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
WARNING:root:Unrecognized arguments: ['symmetric_edge_symmetrization']
+
+
+
WARNING:root:Using `weight_decay` from `optim` instead of `optim.optimizer_params`.Please update your config to use `optim.optimizer_params.weight_decay`.`optim.weight_decay` will soon be deprecated.
+
+
+
WARNING:root:No seed has been set in modelcheckpoint or OCPCalculator! Results may not be reproducible on re-run
+
+
+

Now, we loop through each structure and accumulate the OCP predictions. Then, we plot the parity results.

-
import time
+
 
-
mae = np.mean(np.abs(np.array(dft) - np.array(ocp)))
+
mae = np.mean(np.abs(np.array(dft) - np.array(ocp)))
 print(f'MAE = {mae:1.3f} eV/atom')
 
+
+
MAE = 1.669 eV/atom
+
+
+

The MAE is somewhat high compared to the reported value of 0.458 eV. That is not too surprising; although OC22 was trained on oxides, it was not trained on all of these structures. It is also evident on inspection that the main issues are all the VO2 structures, and these skew the MAE. Next we look at the EOS for each material. Here you can see offsets, and qualitative issues in the shapes. The offset is largely a PBE/RPBE difference.

Some notable issues are with fluorite structures. We show one here for VO2.

-
oxide, polymorph = 'VO2', 'fluorite'
+
 

We can improve this by fine-tuning the model.

@@ -776,10 +871,10 @@

Fine tuning the checkpoint
-
from ase.db import connect
+
from ase.db import connect
 from ase.calculators.singlepoint import SinglePointCalculator
 
-! rm -fr oxides.db  # start clean when you run this cell
+! rm -fr oxides.db  # start clean when you run this cell
 db = connect('oxides.db')
 
@@ -787,7 +882,7 @@

Fine tuning the checkpoint
-
for oxide in oxides:
+
for oxide in oxides:
     for polymorph in polymorphs:
         for c in d[oxide][polymorph]['PBE']['EOS']['calculations']:
             atoms = Atoms(symbols=c['atoms']['symbols'],
@@ -807,7 +902,33 @@ 

Fine tuning the checkpoint
-
! ase db oxides.db
+
! ase db oxides.db
+
+
+
+
+
id|age|user  |formula|calculator| energy|natoms| fmax|pbc| volume|charge|   mass
+ 1| 1s|runner|Sn2O4  |unknown   |-41.359|     6|0.045|TTT| 64.258| 0.000|301.416
+ 2| 1s|runner|Sn2O4  |unknown   |-41.853|     6|0.025|TTT| 66.526| 0.000|301.416
+ 3| 1s|runner|Sn2O4  |unknown   |-42.199|     6|0.010|TTT| 68.794| 0.000|301.416
+ 4| 1s|runner|Sn2O4  |unknown   |-42.419|     6|0.006|TTT| 71.062| 0.000|301.416
+ 5| 1s|runner|Sn2O4  |unknown   |-42.534|     6|0.011|TTT| 73.330| 0.000|301.416
+ 6| 1s|runner|Sn2O4  |unknown   |-42.562|     6|0.029|TTT| 75.598| 0.000|301.416
+ 7| 1s|runner|Sn2O4  |unknown   |-42.518|     6|0.033|TTT| 77.866| 0.000|301.416
+ 8| 1s|runner|Sn2O4  |unknown   |-42.415|     6|0.010|TTT| 80.134| 0.000|301.416
+ 9| 1s|runner|Sn2O4  |unknown   |-42.266|     6|0.006|TTT| 82.402| 0.000|301.416
+10| 1s|runner|Sn2O4  |unknown   |-42.083|     6|0.017|TTT| 84.670| 0.000|301.416
+11| 1s|runner|Sn4O8  |unknown   |-81.424|    12|0.012|TTT|117.473| 0.000|602.832
+12| 1s|runner|Sn4O8  |unknown   |-82.437|    12|0.005|TTT|121.620| 0.000|602.832
+13| 1s|runner|Sn4O8  |unknown   |-83.147|    12|0.015|TTT|125.766| 0.000|602.832
+14| 1s|runner|Sn4O8  |unknown   |-83.599|    12|0.047|TTT|129.912| 0.000|602.832
+15| 1s|runner|Sn4O8  |unknown   |-83.831|    12|0.081|TTT|134.058| 0.000|602.832
+16| 1s|runner|Sn4O8  |unknown   |-83.898|    12|0.001|TTT|138.204| 0.000|602.832
+17| 1s|runner|Sn4O8  |unknown   |-83.805|    12|0.001|TTT|142.350| 0.000|602.832
+18| 1s|runner|Sn4O8  |unknown   |-83.586|    12|0.002|TTT|146.496| 0.000|602.832
+19| 1s|runner|Sn4O8  |unknown   |-83.262|    12|0.002|TTT|150.642| 0.000|602.832
+20| 1s|runner|Sn4O8  |unknown   |-82.851|    12|0.013|TTT|154.788| 0.000|602.832
+Rows: 295 (showing first 20)
 
@@ -820,14 +941,21 @@

Make the train, test, val splitsfairchem.core.common.tutorial_utils to streamline this process.

-
from fairchem.core.common.tutorial_utils import train_test_val_split
-! rm -fr train.db test.db val.db
+
from fairchem.core.common.tutorial_utils import train_test_val_split
+! rm -fr train.db test.db val.db
 
 train, test, val = train_test_val_split('oxides.db')
 train, test, val
 
+
+
(PosixPath('/home/runner/work/fairchem/fairchem/docs/core/fine-tuning/train.db'),
+ PosixPath('/home/runner/work/fairchem/fairchem/docs/core/fine-tuning/test.db'),
+ PosixPath('/home/runner/work/fairchem/fairchem/docs/core/fine-tuning/val.db'))
+
+
+
@@ -835,7 +963,7 @@

Setting up the configuration yaml file
-
from fairchem.core.common.tutorial_utils import generate_yml_config 
+
 
-
! cat config.yml
+
! cat config.yml
+
+
+
+
+
amp: true
+checkpoint: /tmp/ocp_checkpoints/gnoc_oc22_oc20_all_s2ef.pt
+dataset:
+  test:
+    a2g_args:
+      r_energy: false
+      r_forces: false
+    src: test.db
+  train:
+    a2g_args:
+      r_energy: true
+      r_forces: true
+    src: train.db
+  val:
+    a2g_args:
+      r_energy: true
+      r_forces: true
+    src: val.db
+evaluation_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+  primary_metric: forces_mae
+gpus: 1
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 1
+    fn: l2mae
+model:
+  activation: silu
+  atom_edge_interaction: true
+  atom_interaction: true
+  cbf:
+    name: spherical_harmonics
+  cutoff: 12.0
+  cutoff_aeaint: 12.0
+  cutoff_aint: 12.0
+  cutoff_qint: 12.0
+  direct_forces: true
+  edge_atom_interaction: true
+  emb_size_aint_in: 64
+  emb_size_aint_out: 64
+  emb_size_atom: 256
+  emb_size_cbf: 16
+  emb_size_edge: 512
+  emb_size_quad_in: 32
+  emb_size_quad_out: 32
+  emb_size_rbf: 16
+  emb_size_sbf: 32
+  emb_size_trip_in: 64
+  emb_size_trip_out: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  forces_coupled: false
+  max_neighbors: 30
+  max_neighbors_aeaint: 20
+  max_neighbors_aint: 1000
+  max_neighbors_qint: 8
+  name: gemnet_oc
+  num_after_skip: 2
+  num_atom: 3
+  num_atom_emb_layers: 2
+  num_before_skip: 2
+  num_blocks: 4
+  num_concat: 1
+  num_global_out_layers: 2
+  num_output_afteratom: 3
+  num_radial: 128
+  num_spherical: 7
+  otf_graph: true
+  output_init: HeOrthogonal
+  qint_tags:
+  - 1
+  - 2
+  quad_interaction: true
+  rbf:
+    name: gaussian
+  regress_forces: true
+  sbf:
+    name: legendre_outer
+  symmetric_edge_symmetrization: false
+noddp: false
+optim:
+  batch_size: 4
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  energy_coefficient: 1
+  eval_batch_size: 16
+  eval_every: 10
+  factor: 0.8
+  force_coefficient: 1
+  load_balancing: atoms
+  loss_energy: mae
+  lr_initial: 0.0005
+  max_epochs: 1
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+  weight_decay: 0
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+task:
+  dataset: ase_db
+trainer: ocp
 
@@ -887,43 +1164,70 @@

Running the training job
tail -f train.txt
 

-

You can also visit it in a browser at train.txt. You have to periodically refresh the view to see updates though.

+

You can also visit it in a browser at train.txt. You have to periodically refresh the view to see updates though.

This can take up to 30 minutes for 80 epochs, so we only do a few here to see what happens.

-
-
import time
+
+
import time
 from fairchem.core.common.tutorial_utils import fairchem_main
 
 t0 = time.time()
-! python {fairchem_main()} --mode train --config-yml {yml} --checkpoint {checkpoint_path} --run-dir fine-tuning --identifier ft-oxides --amp > train.txt 2>&1 
+! python {fairchem_main()} --mode train --config-yml {yml} --checkpoint {checkpoint_path} --run-dir fine-tuning --identifier ft-oxides --amp > train.txt 2>&1 
 print(f'Elapsed time = {time.time() - t0:1.1f} seconds')
 
+
+ + +Hide code cell output + +
+
Elapsed time = 206.1 seconds
+
+
+
+
-

Now since we have a file, we can find the training results in it. See train.txt. At the top, the config is printed, so we can get the checkpoint directory. I use shell commands and Python to get the line, split and strip it here.

+

Now since we have a file, we can find the training results in it. See train.txt. At the top, the config is printed, so we can get the checkpoint directory. I use shell commands and Python to get the line, split and strip it here.

-
cpline = !grep "checkpoint_dir:" train.txt
+
cpline = !grep "checkpoint_dir:" train.txt
 cpdir = cpline[0].split(':')[-1].strip()
 cpdir
 
+
+
'fine-tuning/checkpoints/2024-05-17-17-53-04-ft-oxides'
+
+
+

There will be two files in there: checkpoint.pt and best_checkpoint.pt.

The best_checkpoint.pt is the one that performs best on the validation dataset. The checkpoint.pt is the most recently saved one. Probably it has the lowest loss in training, but this could be an indication of overfitting. You have to use some judgement in determining which one to use, and if it is sufficiently accurate for your needs. It may need additional training to further improve it.

-
newckpt = cpdir + '/checkpoint.pt'
+
newckpt = cpdir + '/checkpoint.pt'
 newcalc = OCPCalculator(checkpoint_path=newckpt, cpu=False)
 
+
+
WARNING:root:Unrecognized arguments: ['symmetric_edge_symmetrization']
+
+
+
WARNING:root:Using `weight_decay` from `optim` instead of `optim.optimizer_params`.Please update your config to use `optim.optimizer_params.weight_decay`.`optim.weight_decay` will soon be deprecated.
+
+
+
WARNING:root:No seed has been set in modelcheckpoint or OCPCalculator! Results may not be reproducible on re-run
+
+
+
-
eos_data = {}
+
eos_data = {}
 for oxide in oxides:
     eos_data[oxide] = {}
     for polymorph in polymorphs:
@@ -953,19 +1257,27 @@ 

Running the training job +../../_images/a805497531c4318bd9c1de44a25bad55c2a04c8af86172257c92af81de2ee1dd.png +

-
mae = np.mean(np.abs(np.array(dft) - np.array(ocp)))
+
mae = np.mean(np.abs(np.array(dft) - np.array(ocp)))
 print(f'New MAE = {mae:1.3f} eV/atom')
 
+
+
New MAE = 0.463 eV/atom
+
+
+

This is a substantial improvement! We can see what it means in terms of the Equations of State. There is still not perfect agreement, but the curves are closer together. Additional fine tuning, or a better model could probably still improve this.

-
oxide, polymorph = 'VO2', 'fluorite'
+
 

It is possible to continue refining the fit. The simple things to do are to use more epochs of training. Eventually the MAE will stabilize, and then it may be necessary to adjust other optimization parameters like the learning rate (usually you decrease it).

Depending on what is important to you, you may consider changing the relative importances of energy and forces; you can often trade off accuracy of one for the other. It may be necessary to add additional data to cover the composition and configuration space more thoroughly.

diff --git a/core/gotchas.html b/core/gotchas.html index a1e6906b2..29c03ea32 100644 --- a/core/gotchas.html +++ b/core/gotchas.html @@ -660,17 +660,31 @@

I want the energy of a gas phase atom
-
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
+
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
 from fairchem.core.models.model_registry import model_name_to_local_file
 checkpoint_path = model_name_to_local_file('GemNet-OC-S2EFS-OC20+OC22', local_cache='/tmp/ocp_checkpoints/')
 calc = OCPCalculator(checkpoint_path=checkpoint_path)
 
+
+
WARNING:root:Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
WARNING:root:Unrecognized arguments: ['symmetric_edge_symmetrization']
+
+
+
WARNING:root:Using `weight_decay` from `optim` instead of `optim.optimizer_params`.Please update your config to use `optim.optimizer_params.weight_decay`.`optim.weight_decay` will soon be deprecated.
+
+
+
WARNING:root:No seed has been set in modelcheckpoint or OCPCalculator! Results may not be reproducible on re-run
+
+
+
-
%%capture
+
%%capture
 from ase.build import bulk
 atoms = bulk('Cu', a=10)
 atoms.set_calculator(calc)
@@ -678,6 +692,175 @@ 

I want the energy of a gas phase atom +
---------------------------------------------------------------------------
+RuntimeError                              Traceback (most recent call last)
+Cell In[2], line 4
+      2 atoms = bulk('Cu', a=10)
+      3 atoms.set_calculator(calc)
+----> 4 atoms.get_potential_energy()
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/atoms.py:731, in Atoms.get_potential_energy(self, force_consistent, apply_constraint)
+    728     energy = self._calc.get_potential_energy(
+    729         self, force_consistent=force_consistent)
+    730 else:
+--> 731     energy = self._calc.get_potential_energy(self)
+    732 if apply_constraint:
+    733     for constraint in self.constraints:
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/calculators/calculator.py:709, in Calculator.get_potential_energy(self, atoms, force_consistent)
+    708 def get_potential_energy(self, atoms=None, force_consistent=False):
+--> 709     energy = self.get_property('energy', atoms)
+    710     if force_consistent:
+    711         if 'free_energy' not in self.results:
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/calculators/calculator.py:737, in Calculator.get_property(self, name, atoms, allow_calculation)
+    735     if not allow_calculation:
+    736         return None
+--> 737     self.calculate(atoms, [name], system_changes)
+    739 if name not in self.results:
+    740     # For some reason the calculator was not able to do what we want,
+    741     # and that is OK.
+    742     raise PropertyNotImplementedError('{} not present in this '
+    743                                       'calculation'.format(name))
+
+File ~/work/fairchem/fairchem/src/fairchem/core/common/relaxation/ase_utils.py:243, in OCPCalculator.calculate(self, atoms, properties, system_changes)
+    240 data_object = self.a2g.convert(atoms)
+    241 batch = data_list_collater([data_object], otf_graph=True)
+--> 243 predictions = self.trainer.predict(batch, per_image=False, disable_tqdm=True)
+    245 for key in predictions:
+    246     _pred = predictions[key]
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/utils/_contextlib.py:115, in context_decorator.<locals>.decorate_context(*args, **kwargs)
+    112 @functools.wraps(func)
+    113 def decorate_context(*args, **kwargs):
+    114     with ctx_factory():
+--> 115         return func(*args, **kwargs)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/trainers/ocp_trainer.py:434, in OCPTrainer.predict(self, data_loader, per_image, results_file, disable_tqdm)
+    426 for _i, batch in tqdm(
+    427     enumerate(data_loader),
+    428     total=len(data_loader),
+   (...)
+    431     disable=disable_tqdm,
+    432 ):
+    433     with torch.cuda.amp.autocast(enabled=self.scaler is not None):
+--> 434         out = self._forward(batch)
+    436     for target_key in self.config["outputs"]:
+    437         pred = out[target_key]
+
+File ~/work/fairchem/fairchem/src/fairchem/core/trainers/ocp_trainer.py:235, in OCPTrainer._forward(self, batch)
+    234 def _forward(self, batch):
+--> 235     out = self.model(batch.to(self.device))
+    237     ### TODO: Move into BaseModel in OCP 2.0
+    238     outputs = {}
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1511, in Module._wrapped_call_impl(self, *args, **kwargs)
+   1509     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
+   1510 else:
+-> 1511     return self._call_impl(*args, **kwargs)
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1520, in Module._call_impl(self, *args, **kwargs)
+   1515 # If we don't have any hooks, we want to skip the rest of the logic in
+   1516 # this function, and just call forward.
+   1517 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
+   1518         or _global_backward_pre_hooks or _global_backward_hooks
+   1519         or _global_forward_hooks or _global_forward_pre_hooks):
+-> 1520     return forward_call(*args, **kwargs)
+   1522 try:
+   1523     result = None
+
+File ~/work/fairchem/fairchem/src/fairchem/core/common/utils.py:156, in conditional_grad.<locals>.decorator.<locals>.cls_method(self, *args, **kwargs)
+    154 if self.regress_forces and not getattr(self, "direct_forces", 0):
+    155     f = dec(func)
+--> 156 return f(self, *args, **kwargs)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/gemnet_oc.py:1229, in GemNetOC.forward(self, data)
+   1207 (
+   1208     main_graph,
+   1209     a2a_graph,
+   (...)
+   1216     quad_idx,
+   1217 ) = self.get_graphs_and_indices(data)
+   1218 _, idx_t = main_graph["edge_index"]
+   1220 (
+   1221     basis_rad_raw,
+   1222     basis_atom_update,
+   1223     basis_output,
+   1224     bases_qint,
+   1225     bases_e2e,
+   1226     bases_a2e,
+   1227     bases_e2a,
+   1228     basis_a2a_rad,
+-> 1229 ) = self.get_bases(
+   1230     main_graph=main_graph,
+   1231     a2a_graph=a2a_graph,
+   1232     a2ee2a_graph=a2ee2a_graph,
+   1233     qint_graph=qint_graph,
+   1234     trip_idx_e2e=trip_idx_e2e,
+   1235     trip_idx_a2e=trip_idx_a2e,
+   1236     trip_idx_e2a=trip_idx_e2a,
+   1237     quad_idx=quad_idx,
+   1238     num_atoms=num_atoms,
+   1239 )
+   1241 # Embedding block
+   1242 h = self.atom_emb(atomic_numbers)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/gemnet_oc.py:1102, in GemNetOC.get_bases(self, main_graph, a2a_graph, a2ee2a_graph, qint_graph, trip_idx_e2e, trip_idx_a2e, trip_idx_e2a, quad_idx, num_atoms)
+   1093     cosφ_cab_q, cosφ_abd, angle_cabd = self.calculate_quad_angles(
+   1094         main_graph["vector"],
+   1095         qint_graph["vector"],
+   1096         quad_idx,
+   1097     )
+   1099     basis_rad_cir_qint_raw, basis_cir_qint_raw = self.cbf_basis_qint(
+   1100         qint_graph["distance"], cosφ_abd
+   1101     )
+-> 1102     basis_rad_sph_qint_raw, basis_sph_qint_raw = self.sbf_basis_qint(
+   1103         main_graph["distance"],
+   1104         cosφ_cab_q[quad_idx["trip_out_to_quad"]],
+   1105         angle_cabd,
+   1106     )
+   1107 if self.atom_edge_interaction:
+   1108     basis_rad_a2ee2a_raw = self.radial_basis_aeaint(a2ee2a_graph["distance"])
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1511, in Module._wrapped_call_impl(self, *args, **kwargs)
+   1509     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
+   1510 else:
+-> 1511     return self._call_impl(*args, **kwargs)
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1520, in Module._call_impl(self, *args, **kwargs)
+   1515 # If we don't have any hooks, we want to skip the rest of the logic in
+   1516 # this function, and just call forward.
+   1517 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
+   1518         or _global_backward_pre_hooks or _global_backward_hooks
+   1519         or _global_forward_hooks or _global_forward_pre_hooks):
+-> 1520     return forward_call(*args, **kwargs)
+   1522 try:
+   1523     result = None
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/layers/spherical_basis.py:132, in SphericalBasisLayer.forward(self, D_ca, cosφ_cab, θ_cabd)
+    130 def forward(self, D_ca, cosφ_cab, θ_cabd):
+    131     rad_basis = self.radial_basis(D_ca)
+--> 132     sph_basis = self.spherical_basis(cosφ_cab, θ_cabd)
+    133     # (num_quadruplets, num_spherical**2)
+    135     if self.scale_basis:
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/layers/spherical_basis.py:116, in SphericalBasisLayer.__init__.<locals>.<lambda>(cosφ, θ)
+    111 elif sbf_name == "legendre_outer":
+    112     circular_basis = get_sph_harm_basis(num_spherical, zero_m_only=True)
+    113     self.spherical_basis = lambda cosφ, ϑ: (
+    114         circular_basis(cosφ)[:, :, None]
+    115         * circular_basis(torch.cos(ϑ))[:, None, :]
+--> 116     ).reshape(cosφ.shape[0], -1)
+    118 elif sbf_name == "gaussian_outer":
+    119     self.circular_basis = GaussianBasis(
+    120         start=-1, stop=1, num_gaussians=num_spherical, **sbf_hparams
+    121     )
+
+RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous
+
+
+

@@ -686,7 +869,7 @@

I get wildly different energies from the different models
-
# These are to suppress the output from making the calculators.
+
# These are to suppress the output from making the calculators.
 from io import StringIO
 import contextlib
 
@@ -695,7 +878,7 @@

I get wildly different energies from the different models
-
from ase.build import fcc111, add_adsorbate
+
from ase.build import fcc111, add_adsorbate
 slab = fcc111('Pt', size=(2, 2, 5), vacuum=10.0)
 add_adsorbate(slab, 'O', height=1.2, position='fcc')
 
@@ -704,7 +887,7 @@

I get wildly different energies from the different models
-
from fairchem.core.models.model_registry import model_name_to_local_file
+
 

@@ -781,7 +1009,7 @@

You need at least four atoms for molecules with some models
-
%%capture
+
 
-
%%capture
+
%%capture
 from ase.build import molecule
 import numpy as np
 
@@ -806,6 +1048,175 @@ 

You need at least four atoms for molecules with some models +
---------------------------------------------------------------------------
+RuntimeError                              Traceback (most recent call last)
+Cell In[9], line 7
+      5 atoms.set_tags(np.ones(len(atoms)))
+      6 atoms.set_calculator(calc)
+----> 7 atoms.get_potential_energy()
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/atoms.py:731, in Atoms.get_potential_energy(self, force_consistent, apply_constraint)
+    728     energy = self._calc.get_potential_energy(
+    729         self, force_consistent=force_consistent)
+    730 else:
+--> 731     energy = self._calc.get_potential_energy(self)
+    732 if apply_constraint:
+    733     for constraint in self.constraints:
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/calculators/calculator.py:709, in Calculator.get_potential_energy(self, atoms, force_consistent)
+    708 def get_potential_energy(self, atoms=None, force_consistent=False):
+--> 709     energy = self.get_property('energy', atoms)
+    710     if force_consistent:
+    711         if 'free_energy' not in self.results:
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/calculators/calculator.py:737, in Calculator.get_property(self, name, atoms, allow_calculation)
+    735     if not allow_calculation:
+    736         return None
+--> 737     self.calculate(atoms, [name], system_changes)
+    739 if name not in self.results:
+    740     # For some reason the calculator was not able to do what we want,
+    741     # and that is OK.
+    742     raise PropertyNotImplementedError('{} not present in this '
+    743                                       'calculation'.format(name))
+
+File ~/work/fairchem/fairchem/src/fairchem/core/common/relaxation/ase_utils.py:243, in OCPCalculator.calculate(self, atoms, properties, system_changes)
+    240 data_object = self.a2g.convert(atoms)
+    241 batch = data_list_collater([data_object], otf_graph=True)
+--> 243 predictions = self.trainer.predict(batch, per_image=False, disable_tqdm=True)
+    245 for key in predictions:
+    246     _pred = predictions[key]
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/utils/_contextlib.py:115, in context_decorator.<locals>.decorate_context(*args, **kwargs)
+    112 @functools.wraps(func)
+    113 def decorate_context(*args, **kwargs):
+    114     with ctx_factory():
+--> 115         return func(*args, **kwargs)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/trainers/ocp_trainer.py:434, in OCPTrainer.predict(self, data_loader, per_image, results_file, disable_tqdm)
+    426 for _i, batch in tqdm(
+    427     enumerate(data_loader),
+    428     total=len(data_loader),
+   (...)
+    431     disable=disable_tqdm,
+    432 ):
+    433     with torch.cuda.amp.autocast(enabled=self.scaler is not None):
+--> 434         out = self._forward(batch)
+    436     for target_key in self.config["outputs"]:
+    437         pred = out[target_key]
+
+File ~/work/fairchem/fairchem/src/fairchem/core/trainers/ocp_trainer.py:235, in OCPTrainer._forward(self, batch)
+    234 def _forward(self, batch):
+--> 235     out = self.model(batch.to(self.device))
+    237     ### TODO: Move into BaseModel in OCP 2.0
+    238     outputs = {}
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1511, in Module._wrapped_call_impl(self, *args, **kwargs)
+   1509     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
+   1510 else:
+-> 1511     return self._call_impl(*args, **kwargs)
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1520, in Module._call_impl(self, *args, **kwargs)
+   1515 # If we don't have any hooks, we want to skip the rest of the logic in
+   1516 # this function, and just call forward.
+   1517 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
+   1518         or _global_backward_pre_hooks or _global_backward_hooks
+   1519         or _global_forward_hooks or _global_forward_pre_hooks):
+-> 1520     return forward_call(*args, **kwargs)
+   1522 try:
+   1523     result = None
+
+File ~/work/fairchem/fairchem/src/fairchem/core/common/utils.py:156, in conditional_grad.<locals>.decorator.<locals>.cls_method(self, *args, **kwargs)
+    154 if self.regress_forces and not getattr(self, "direct_forces", 0):
+    155     f = dec(func)
+--> 156 return f(self, *args, **kwargs)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/gemnet_oc.py:1229, in GemNetOC.forward(self, data)
+   1207 (
+   1208     main_graph,
+   1209     a2a_graph,
+   (...)
+   1216     quad_idx,
+   1217 ) = self.get_graphs_and_indices(data)
+   1218 _, idx_t = main_graph["edge_index"]
+   1220 (
+   1221     basis_rad_raw,
+   1222     basis_atom_update,
+   1223     basis_output,
+   1224     bases_qint,
+   1225     bases_e2e,
+   1226     bases_a2e,
+   1227     bases_e2a,
+   1228     basis_a2a_rad,
+-> 1229 ) = self.get_bases(
+   1230     main_graph=main_graph,
+   1231     a2a_graph=a2a_graph,
+   1232     a2ee2a_graph=a2ee2a_graph,
+   1233     qint_graph=qint_graph,
+   1234     trip_idx_e2e=trip_idx_e2e,
+   1235     trip_idx_a2e=trip_idx_a2e,
+   1236     trip_idx_e2a=trip_idx_e2a,
+   1237     quad_idx=quad_idx,
+   1238     num_atoms=num_atoms,
+   1239 )
+   1241 # Embedding block
+   1242 h = self.atom_emb(atomic_numbers)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/gemnet_oc.py:1102, in GemNetOC.get_bases(self, main_graph, a2a_graph, a2ee2a_graph, qint_graph, trip_idx_e2e, trip_idx_a2e, trip_idx_e2a, quad_idx, num_atoms)
+   1093     cosφ_cab_q, cosφ_abd, angle_cabd = self.calculate_quad_angles(
+   1094         main_graph["vector"],
+   1095         qint_graph["vector"],
+   1096         quad_idx,
+   1097     )
+   1099     basis_rad_cir_qint_raw, basis_cir_qint_raw = self.cbf_basis_qint(
+   1100         qint_graph["distance"], cosφ_abd
+   1101     )
+-> 1102     basis_rad_sph_qint_raw, basis_sph_qint_raw = self.sbf_basis_qint(
+   1103         main_graph["distance"],
+   1104         cosφ_cab_q[quad_idx["trip_out_to_quad"]],
+   1105         angle_cabd,
+   1106     )
+   1107 if self.atom_edge_interaction:
+   1108     basis_rad_a2ee2a_raw = self.radial_basis_aeaint(a2ee2a_graph["distance"])
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1511, in Module._wrapped_call_impl(self, *args, **kwargs)
+   1509     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
+   1510 else:
+-> 1511     return self._call_impl(*args, **kwargs)
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1520, in Module._call_impl(self, *args, **kwargs)
+   1515 # If we don't have any hooks, we want to skip the rest of the logic in
+   1516 # this function, and just call forward.
+   1517 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
+   1518         or _global_backward_pre_hooks or _global_backward_hooks
+   1519         or _global_forward_hooks or _global_forward_pre_hooks):
+-> 1520     return forward_call(*args, **kwargs)
+   1522 try:
+   1523     result = None
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/layers/spherical_basis.py:132, in SphericalBasisLayer.forward(self, D_ca, cosφ_cab, θ_cabd)
+    130 def forward(self, D_ca, cosφ_cab, θ_cabd):
+    131     rad_basis = self.radial_basis(D_ca)
+--> 132     sph_basis = self.spherical_basis(cosφ_cab, θ_cabd)
+    133     # (num_quadruplets, num_spherical**2)
+    135     if self.scale_basis:
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/layers/spherical_basis.py:116, in SphericalBasisLayer.__init__.<locals>.<lambda>(cosφ, θ)
+    111 elif sbf_name == "legendre_outer":
+    112     circular_basis = get_sph_harm_basis(num_spherical, zero_m_only=True)
+    113     self.spherical_basis = lambda cosφ, ϑ: (
+    114         circular_basis(cosφ)[:, :, None]
+    115         * circular_basis(torch.cos(ϑ))[:, None, :]
+--> 116     ).reshape(cosφ.shape[0], -1)
+    118 elif sbf_name == "gaussian_outer":
+    119     self.circular_basis = GaussianBasis(
+    120         start=-1, stop=1, num_gaussians=num_spherical, **sbf_hparams
+    121     )
+
+RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous
+
+
+

@@ -813,7 +1224,7 @@

To tag or not?
-
%%capture
+
 
-
%%capture
+
%%capture
 atoms = molecule('CH4')
 atoms.set_calculator(calc)
 atoms.get_potential_energy()  # error
 
+
+
---------------------------------------------------------------------------
+RuntimeError                              Traceback (most recent call last)
+Cell In[11], line 3
+      1 atoms = molecule('CH4')
+      2 atoms.set_calculator(calc)
+----> 3 atoms.get_potential_energy()  # error
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/atoms.py:731, in Atoms.get_potential_energy(self, force_consistent, apply_constraint)
+    728     energy = self._calc.get_potential_energy(
+    729         self, force_consistent=force_consistent)
+    730 else:
+--> 731     energy = self._calc.get_potential_energy(self)
+    732 if apply_constraint:
+    733     for constraint in self.constraints:
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/calculators/calculator.py:709, in Calculator.get_potential_energy(self, atoms, force_consistent)
+    708 def get_potential_energy(self, atoms=None, force_consistent=False):
+--> 709     energy = self.get_property('energy', atoms)
+    710     if force_consistent:
+    711         if 'free_energy' not in self.results:
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/calculators/calculator.py:737, in Calculator.get_property(self, name, atoms, allow_calculation)
+    735     if not allow_calculation:
+    736         return None
+--> 737     self.calculate(atoms, [name], system_changes)
+    739 if name not in self.results:
+    740     # For some reason the calculator was not able to do what we want,
+    741     # and that is OK.
+    742     raise PropertyNotImplementedError('{} not present in this '
+    743                                       'calculation'.format(name))
+
+File ~/work/fairchem/fairchem/src/fairchem/core/common/relaxation/ase_utils.py:243, in OCPCalculator.calculate(self, atoms, properties, system_changes)
+    240 data_object = self.a2g.convert(atoms)
+    241 batch = data_list_collater([data_object], otf_graph=True)
+--> 243 predictions = self.trainer.predict(batch, per_image=False, disable_tqdm=True)
+    245 for key in predictions:
+    246     _pred = predictions[key]
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/utils/_contextlib.py:115, in context_decorator.<locals>.decorate_context(*args, **kwargs)
+    112 @functools.wraps(func)
+    113 def decorate_context(*args, **kwargs):
+    114     with ctx_factory():
+--> 115         return func(*args, **kwargs)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/trainers/ocp_trainer.py:434, in OCPTrainer.predict(self, data_loader, per_image, results_file, disable_tqdm)
+    426 for _i, batch in tqdm(
+    427     enumerate(data_loader),
+    428     total=len(data_loader),
+   (...)
+    431     disable=disable_tqdm,
+    432 ):
+    433     with torch.cuda.amp.autocast(enabled=self.scaler is not None):
+--> 434         out = self._forward(batch)
+    436     for target_key in self.config["outputs"]:
+    437         pred = out[target_key]
+
+File ~/work/fairchem/fairchem/src/fairchem/core/trainers/ocp_trainer.py:235, in OCPTrainer._forward(self, batch)
+    234 def _forward(self, batch):
+--> 235     out = self.model(batch.to(self.device))
+    237     ### TODO: Move into BaseModel in OCP 2.0
+    238     outputs = {}
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1511, in Module._wrapped_call_impl(self, *args, **kwargs)
+   1509     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
+   1510 else:
+-> 1511     return self._call_impl(*args, **kwargs)
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1520, in Module._call_impl(self, *args, **kwargs)
+   1515 # If we don't have any hooks, we want to skip the rest of the logic in
+   1516 # this function, and just call forward.
+   1517 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
+   1518         or _global_backward_pre_hooks or _global_backward_hooks
+   1519         or _global_forward_hooks or _global_forward_pre_hooks):
+-> 1520     return forward_call(*args, **kwargs)
+   1522 try:
+   1523     result = None
+
+File ~/work/fairchem/fairchem/src/fairchem/core/common/utils.py:156, in conditional_grad.<locals>.decorator.<locals>.cls_method(self, *args, **kwargs)
+    154 if self.regress_forces and not getattr(self, "direct_forces", 0):
+    155     f = dec(func)
+--> 156 return f(self, *args, **kwargs)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/gemnet_oc.py:1229, in GemNetOC.forward(self, data)
+   1207 (
+   1208     main_graph,
+   1209     a2a_graph,
+   (...)
+   1216     quad_idx,
+   1217 ) = self.get_graphs_and_indices(data)
+   1218 _, idx_t = main_graph["edge_index"]
+   1220 (
+   1221     basis_rad_raw,
+   1222     basis_atom_update,
+   1223     basis_output,
+   1224     bases_qint,
+   1225     bases_e2e,
+   1226     bases_a2e,
+   1227     bases_e2a,
+   1228     basis_a2a_rad,
+-> 1229 ) = self.get_bases(
+   1230     main_graph=main_graph,
+   1231     a2a_graph=a2a_graph,
+   1232     a2ee2a_graph=a2ee2a_graph,
+   1233     qint_graph=qint_graph,
+   1234     trip_idx_e2e=trip_idx_e2e,
+   1235     trip_idx_a2e=trip_idx_a2e,
+   1236     trip_idx_e2a=trip_idx_e2a,
+   1237     quad_idx=quad_idx,
+   1238     num_atoms=num_atoms,
+   1239 )
+   1241 # Embedding block
+   1242 h = self.atom_emb(atomic_numbers)
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/gemnet_oc.py:1102, in GemNetOC.get_bases(self, main_graph, a2a_graph, a2ee2a_graph, qint_graph, trip_idx_e2e, trip_idx_a2e, trip_idx_e2a, quad_idx, num_atoms)
+   1093     cosφ_cab_q, cosφ_abd, angle_cabd = self.calculate_quad_angles(
+   1094         main_graph["vector"],
+   1095         qint_graph["vector"],
+   1096         quad_idx,
+   1097     )
+   1099     basis_rad_cir_qint_raw, basis_cir_qint_raw = self.cbf_basis_qint(
+   1100         qint_graph["distance"], cosφ_abd
+   1101     )
+-> 1102     basis_rad_sph_qint_raw, basis_sph_qint_raw = self.sbf_basis_qint(
+   1103         main_graph["distance"],
+   1104         cosφ_cab_q[quad_idx["trip_out_to_quad"]],
+   1105         angle_cabd,
+   1106     )
+   1107 if self.atom_edge_interaction:
+   1108     basis_rad_a2ee2a_raw = self.radial_basis_aeaint(a2ee2a_graph["distance"])
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1511, in Module._wrapped_call_impl(self, *args, **kwargs)
+   1509     return self._compiled_call_impl(*args, **kwargs)  # type: ignore[misc]
+   1510 else:
+-> 1511     return self._call_impl(*args, **kwargs)
+
+File /opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/nn/modules/module.py:1520, in Module._call_impl(self, *args, **kwargs)
+   1515 # If we don't have any hooks, we want to skip the rest of the logic in
+   1516 # this function, and just call forward.
+   1517 if not (self._backward_hooks or self._backward_pre_hooks or self._forward_hooks or self._forward_pre_hooks
+   1518         or _global_backward_pre_hooks or _global_backward_hooks
+   1519         or _global_forward_hooks or _global_forward_pre_hooks):
+-> 1520     return forward_call(*args, **kwargs)
+   1522 try:
+   1523     result = None
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/layers/spherical_basis.py:132, in SphericalBasisLayer.forward(self, D_ca, cosφ_cab, θ_cabd)
+    130 def forward(self, D_ca, cosφ_cab, θ_cabd):
+    131     rad_basis = self.radial_basis(D_ca)
+--> 132     sph_basis = self.spherical_basis(cosφ_cab, θ_cabd)
+    133     # (num_quadruplets, num_spherical**2)
+    135     if self.scale_basis:
+
+File ~/work/fairchem/fairchem/src/fairchem/core/models/gemnet_oc/layers/spherical_basis.py:116, in SphericalBasisLayer.__init__.<locals>.<lambda>(cosφ, θ)
+    111 elif sbf_name == "legendre_outer":
+    112     circular_basis = get_sph_harm_basis(num_spherical, zero_m_only=True)
+    113     self.spherical_basis = lambda cosφ, ϑ: (
+    114         circular_basis(cosφ)[:, :, None]
+    115         * circular_basis(torch.cos(ϑ))[:, None, :]
+--> 116     ).reshape(cosφ.shape[0], -1)
+    118 elif sbf_name == "gaussian_outer":
+    119     self.circular_basis = GaussianBasis(
+    120         start=-1, stop=1, num_gaussians=num_spherical, **sbf_hparams
+    121     )
+
+RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous
+
+
+

@@ -876,7 +1491,7 @@

Stochastic simulation results

@@ -907,7 +1546,7 @@

The forces don’t sum to zero

diff --git a/core/inference.html b/core/inference.html index 7f2cbcde4..32c2a98ee 100644 --- a/core/inference.html +++ b/core/inference.html @@ -634,7 +634,67 @@

Fast batched inferenceYou can retrieve the dataset below. In this notebook we learn how to do “mass inference” without an ASE calculator. You do this by creating a config.yml file, and running the main.py command line utility.

-
! wget https://figshare.com/ndownloader/files/11948267 -O data.db
+
! wget https://figshare.com/ndownloader/files/11948267 -O data.db
+
+
+
+
+
--2024-05-17 17:57:32--  https://figshare.com/ndownloader/files/11948267
+Resolving figshare.com (figshare.com)... 
+
+
+
52.214.121.144, 63.33.12.55, 2a05:d018:1f4:d000:2dfa:52ce:c4c9:d519, ...
+Connecting to figshare.com (figshare.com)|52.214.121.144|:443... 
+
+
+
connected.
+
+
+
HTTP request sent, awaiting response... 
+
+
+
302 Found
+Location: https://s3-eu-west-1.amazonaws.com/pstorage-cmu-348901238291901/11948267/data.db?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI266R7V6O36O5JUA/20240517/eu-west-1/s3/aws4_request&X-Amz-Date=20240517T175732Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=70dcda6ab23a1f0c3fb366d82d481f47125db5be17bde4aa902a351216183910 [following]
+--2024-05-17 17:57:32--  https://s3-eu-west-1.amazonaws.com/pstorage-cmu-348901238291901/11948267/data.db?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAI266R7V6O36O5JUA/20240517/eu-west-1/s3/aws4_request&X-Amz-Date=20240517T175732Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=70dcda6ab23a1f0c3fb366d82d481f47125db5be17bde4aa902a351216183910
+Resolving s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)... 52.218.105.82, 52.218.88.219, 52.218.100.251, ...
+Connecting to s3-eu-west-1.amazonaws.com (s3-eu-west-1.amazonaws.com)|52.218.105.82|:443... 
+
+
+
connected.
+
+
+
HTTP request sent, awaiting response... 
+
+
+
200 OK
+Length: 43125760 (41M) [binary/octet-stream]
+Saving to: ‘data.db’
+
+
+data.db               0%[                    ]       0  --.-KB/s               
+
+
+
data.db               0%[                    ] 147.38K   687KB/s               
+
+
+
data.db               2%[                    ]   1.22M  2.85MB/s               
+
+
+
data.db              19%[==>                 ]   7.85M  12.2MB/s               
+
+
+
data.db              39%[======>             ]  16.32M  19.0MB/s               
+
+
+
data.db              61%[===========>        ]  25.14M  23.3MB/s               
+
+
+
data.db              82%[===============>    ]  33.77M  26.1MB/s               
+
+
+
data.db             100%[===================>]  41.13M  28.3MB/s    in 1.5s    
+
+2024-05-17 17:57:34 (28.3 MB/s) - ‘data.db’ saved [43125760/43125760]
 
@@ -643,7 +703,7 @@

Fast batched inference
-
! mv data.db full_data.db
+
! mv data.db full_data.db
 
 import ase.db
 import numpy as np
@@ -665,7 +725,34 @@ 

Fast batched inference
-
! ase db data.db
+
! ase db data.db
+
+
+
+
+
id|age|user  |formula|calculator|  energy|natoms| fmax|pbc|   volume|charge|     mass
+ 1| 0s|runner|Au15   |unknown   | -35.061|    15|0.110|TTT| 3809.068| 0.000| 2954.499
+ 2| 0s|runner|Au8    |unknown   | -16.742|     8|0.105|TTT| 2863.348| 0.000| 1575.733
+ 3| 0s|runner|Au4    |unknown   | -11.818|     4|0.499|TTT|  156.940| 0.000|  787.866
+ 4| 0s|runner|Au25   |unknown   | -60.018|    25|0.510|TTT| 4771.343| 0.000| 4924.164
+ 5| 0s|runner|Au4    |unknown   | -11.834|     4|0.179|TTT|  156.940| 0.000|  787.866
+ 6| 0s|runner|Au14   |unknown   | -31.286|    14|0.328|TTT| 3847.524| 0.000| 2757.532
+ 7| 0s|runner|Au6    |unknown   | -10.713|     6|0.558|TTT| 2459.786| 0.000| 1181.799
+ 8| 0s|runner|Au53   |unknown   |-137.903|    53|0.446|TTT| 6796.009| 0.000|10439.228
+ 9| 0s|runner|Au46   |unknown   |-121.374|    46|0.945|TTT| 6322.757| 0.000| 9060.462
+10| 0s|runner|Au106  |unknown   |-286.646|   106|0.676|TTT|11898.264| 0.000|20878.456
+11| 0s|runner|Au18   |unknown   | -39.812|    18|1.039|TTT| 4250.202| 0.000| 3545.398
+12| 0s|runner|Au25   |unknown   | -61.261|    25|0.109|TTT| 4771.343| 0.000| 4924.164
+13| 0s|runner|Au51   |unknown   |-131.385|    51|0.692|TTT| 6691.718| 0.000|10045.295
+14| 0s|runner|Au33   |unknown   | -85.707|    33|0.166|TTT| 5480.808| 0.000| 6499.897
+15| 0s|runner|Au26   |unknown   | -64.100|    26|0.235|TTT| 4932.626| 0.000| 5121.131
+16| 0s|runner|Au55   |unknown   |-138.467|    55|0.617|TTT| 6865.782| 0.000|10833.161
+17| 0s|runner|Au51   |unknown   |-134.138|    51|0.883|TTT| 7480.442| 0.000|10045.295
+18| 0s|runner|Au43   |unknown   |-113.497|    43|0.142|TTT| 6014.312| 0.000| 8469.562
+19| 0s|runner|Au9    |unknown   | -19.412|     9|0.689|TTT| 2646.667| 0.000| 1772.699
+20| 0s|runner|Au34   |unknown   | -81.696|    34|0.796|TTT| 5583.053| 0.000| 6696.863
+Rows: 50 (showing first 20)
+Keys: NEB, calc_time, cluster, config, diffusion, ediffg, encut, fermi, gga, group, image, kpt1, kpt2, kpt3, miller, neural_energy, reax_energy, structure, surf, train_set, traj, vacuum, volume, xc
 
@@ -673,26 +760,36 @@

Fast batched inferenceYou have to choose a checkpoint to start with. The newer checkpoints may require too much memory for this environment.

-
from fairchem.core.models.model_registry import available_pretrained_models
+
from fairchem.core.models.model_registry import available_pretrained_models
 print(available_pretrained_models)
 
+
+
('CGCNN-S2EF-OC20-200k', 'CGCNN-S2EF-OC20-2M', 'CGCNN-S2EF-OC20-20M', 'CGCNN-S2EF-OC20-All', 'DimeNet-S2EF-OC20-200k', 'DimeNet-S2EF-OC20-2M', 'SchNet-S2EF-OC20-200k', 'SchNet-S2EF-OC20-2M', 'SchNet-S2EF-OC20-20M', 'SchNet-S2EF-OC20-All', 'DimeNet++-S2EF-OC20-200k', 'DimeNet++-S2EF-OC20-2M', 'DimeNet++-S2EF-OC20-20M', 'DimeNet++-S2EF-OC20-All', 'SpinConv-S2EF-OC20-2M', 'SpinConv-S2EF-OC20-All', 'GemNet-dT-S2EF-OC20-2M', 'GemNet-dT-S2EF-OC20-All', 'PaiNN-S2EF-OC20-All', 'GemNet-OC-S2EF-OC20-2M', 'GemNet-OC-S2EF-OC20-All', 'GemNet-OC-S2EF-OC20-All+MD', 'GemNet-OC-Large-S2EF-OC20-All+MD', 'SCN-S2EF-OC20-2M', 'SCN-t4-b2-S2EF-OC20-2M', 'SCN-S2EF-OC20-All+MD', 'eSCN-L4-M2-Lay12-S2EF-OC20-2M', 'eSCN-L6-M2-Lay12-S2EF-OC20-2M', 'eSCN-L6-M2-Lay12-S2EF-OC20-All+MD', 'eSCN-L6-M3-Lay20-S2EF-OC20-All+MD', 'EquiformerV2-83M-S2EF-OC20-2M', 'EquiformerV2-31M-S2EF-OC20-All+MD', 'EquiformerV2-153M-S2EF-OC20-All+MD', 'SchNet-S2EF-force-only-OC20-All', 'DimeNet++-force-only-OC20-All', 'DimeNet++-Large-S2EF-force-only-OC20-All', 'DimeNet++-S2EF-force-only-OC20-20M+Rattled', 'DimeNet++-S2EF-force-only-OC20-20M+MD', 'CGCNN-IS2RE-OC20-10k', 'CGCNN-IS2RE-OC20-100k', 'CGCNN-IS2RE-OC20-All', 'DimeNet-IS2RE-OC20-10k', 'DimeNet-IS2RE-OC20-100k', 'DimeNet-IS2RE-OC20-all', 'SchNet-IS2RE-OC20-10k', 'SchNet-IS2RE-OC20-100k', 'SchNet-IS2RE-OC20-All', 'DimeNet++-IS2RE-OC20-10k', 'DimeNet++-IS2RE-OC20-100k', 'DimeNet++-IS2RE-OC20-All', 'PaiNN-IS2RE-OC20-All', 'GemNet-dT-S2EFS-OC22', 'GemNet-OC-S2EFS-OC22', 'GemNet-OC-S2EFS-OC20+OC22', 'GemNet-OC-S2EFS-nsn-OC20+OC22', 'GemNet-OC-S2EFS-OC20->OC22', 'EquiformerV2-lE4-lF100-S2EFS-OC22', 'SchNet-S2EF-ODAC', 'DimeNet++-S2EF-ODAC', 'PaiNN-S2EF-ODAC', 'GemNet-OC-S2EF-ODAC', 'eSCN-S2EF-ODAC', 'EquiformerV2-S2EF-ODAC', 'EquiformerV2-Large-S2EF-ODAC', 'Gemnet-OC-IS2RE-ODAC', 'eSCN-IS2RE-ODAC', 'EquiformerV2-IS2RE-ODAC')
+
+
+
-
from fairchem.core.models.model_registry import model_name_to_local_file
+
from fairchem.core.models.model_registry import model_name_to_local_file
 
 checkpoint_path = model_name_to_local_file('GemNet-dT-S2EFS-OC22', local_cache='/tmp/ocp_checkpoints/')
 checkpoint_path
 
+
+
'/tmp/ocp_checkpoints/gndt_oc22_all_s2ef.pt'
+
+
+

We have to update our configuration yml file with the dataset. It is necessary to specify the train and test set for some reason.

-

It is a good idea to redirect the output to a file. If the output gets too large here, the notebook may fail to save. Normally I would use a redirect like 2&>1, but this does not work with the main.py method. An alternative here is to open a terminal and run it there.

-
%%capture inference
+
%%capture inference
 import time
 from fairchem.core.common.tutorial_utils import fairchem_main
 
@@ -734,7 +845,7 @@ 

Fast batched inference
-
with open('mass-inference.txt', 'wb') as f:
+
with open('mass-inference.txt', 'wb') as f:
     f.write(inference.stdout.encode('utf-8'))
 
@@ -742,15 +853,20 @@

Fast batched inference
- +

The mass inference approach takes 1-2 minutes to run. See the output here.

-
results = ! grep "  results_dir:" mass-inference.txt
+
results = ! grep "  results_dir:" mass-inference.txt
 d = results[0].split(':')[-1].strip()
 
@@ -758,27 +874,39 @@

Fast batched inference
-
import numpy as np
+
import numpy as np
 results = np.load(f'{d}/ocp_predictions.npz', allow_pickle=True)
 results.files
 
+
+
['energy', 'forces', 'chunk_idx', 'ids']
+
+
+

It is not obvious, but the data from mass inference is not in the same order. We have to get an id from the mass inference, and then “resort” the results so they are in the same order.

-
inds = np.array([int(r.split('_')[0]) for r in results['ids']])
+
inds = np.array([int(r.split('_')[0]) for r in results['ids']])
 sind = np.argsort(inds)
 inds[sind]
 
+
+
array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
+       17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
+       34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46])
+
+
+

To compare this with the results, we need to get the energy data from the ase db.

-
from ase.db import connect
+
from ase.db import connect
 db = connect('data.db')
 
 energies = np.array([row.energy for row in db.select('natoms>5,xc=PBE')])
@@ -790,7 +918,7 @@ 

Fast batched inferenceNow, we can see the predictions. They are only ok here; that is not surprising, the data set has lots of Au configurations that have never been seen by this model. Fine-tuning would certainly help improve this.

-
@@ -809,15 +940,26 @@

The ASE calculator way
-
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
+
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
 calc = OCPCalculator(checkpoint_path=checkpoint_path, cpu=False)
 
+
+
WARNING:root:Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
WARNING:root:Scale factor comment not found in model
+
+
+
WARNING:root:No seed has been set in modelcheckpoint or OCPCalculator! Results may not be reproducible on re-run
+
+
+

@@ -849,29 +1116,59 @@

Comparing ASE calculator and main.pyIssue 542), the ASE calculator and main.py use different precisions by default, which can lead to small differences.

-
np.mean(np.abs(results['energy'][sind] - OCP * natoms))  # MAE
+
np.mean(np.abs(results['energy'][sind] - OCP * natoms))  # MAE
+
+
+
+
+
63.493784286685525
 
-
np.min(results['energy'][sind] - OCP * natoms), np.max(results['energy'][sind] - OCP * natoms)
+
np.min(results['energy'][sind] - OCP * natoms), np.max(results['energy'][sind] - OCP * natoms)
+
+
+
+
+
(-289.25504302978516, 289.25504302978516)
 
-
plt.hist(results['energy'][sind] - OCP * natoms, bins=20);
+
plt.hist(results['energy'][sind] - OCP * natoms, bins=20);
 
+
+../_images/b9ebdf8f12d9cd2f8047e0ab51acc9b23a16cc43177fe0c7eeef63d0e285908f.png +

Here we see many of the differences are very small. 0.0078125 = 1 / 128, and these errors strongly suggest some kind of mixed precision is responsible for these differences. It is an open issue to remove them and identify where the cause is.

-
(results['energy'][sind] - OCP * natoms)[0:400]
+
(results['energy'][sind] - OCP * natoms)[0:400]
+
+
+
+
+
array([[-3.81469727e-06, -1.92522049e+01,  2.81527863e+01, ...,
+        -1.97914886e+00, -2.55401325e+01, -1.97011566e+00],
+       [ 1.92522011e+01,  0.00000000e+00,  4.74049911e+01, ...,
+         1.72730560e+01, -6.28792763e+00,  1.72820892e+01],
+       [-2.81527901e+01, -4.74049911e+01,  0.00000000e+00, ...,
+        -3.01319351e+01, -5.36929188e+01, -3.01229019e+01],
+       ...,
+       [ 1.97914505e+00, -1.72730560e+01,  3.01319351e+01, ...,
+         0.00000000e+00, -2.35609837e+01,  9.03320312e-03],
+       [ 2.55401287e+01,  6.28792763e+00,  5.36929188e+01, ...,
+         2.35609837e+01,  0.00000000e+00,  2.35700169e+01],
+       [ 1.97011185e+00, -1.72820892e+01,  3.01229019e+01, ...,
+        -9.03320312e-03, -2.35700169e+01,  0.00000000e+00]])
 
diff --git a/core/lmdb_dataset_creation.html b/core/lmdb_dataset_creation.html index 84ba70ac3..a67c7b22b 100644 --- a/core/lmdb_dataset_creation.html +++ b/core/lmdb_dataset_creation.html @@ -644,7 +644,7 @@

Making LMDB Datasets (original format, deprecated for ASE LMDBs)download script.

@@ -705,7 +715,7 @@

Initial Structure to Relaxed Energy/Structure (IS2RE/IS2RS) LMDBs#

-
a2g = AtomsToGraphs(
+
a2g = AtomsToGraphs(
     max_neigh=50,
     radius=6,
     r_energy=True,    # False for test data
@@ -722,7 +732,7 @@ 

Initialize AtomsToGraph feature extractor#

-
db = lmdb.open(
+
db = lmdb.open(
     "sample_CuCO.lmdb",
     map_size=1099511627776 * 2,
     subdir=False,
@@ -738,7 +748,7 @@ 

Initialize LMDB fileWrite data to LMDB#

-
def read_trajectory_extract_features(a2g, traj_path):
+
def read_trajectory_extract_features(a2g, traj_path):
     traj = ase.io.read(traj_path, ":")
     tags = traj[0].get_tags()
     images = [traj[0], traj[-1]]
@@ -752,7 +762,7 @@ 

Write data to LMDB
-
system_paths = ["CuCO_adslab.traj"]
+
system_paths = ["CuCO_adslab.traj"]
 idx = 0
 
 for system in system_paths:
@@ -790,15 +800,25 @@ 

Write data to LMDB
-
dataset = LmdbDataset({"src": "sample_CuCO.lmdb"})
+
dataset = LmdbDataset({"src": "sample_CuCO.lmdb"})
 len(dataset)
 
+
+
1
+
+
+
-
dataset[0]
+
dataset[0]
+
+
+
+
+
Data(pos=[14, 3], cell=[1, 3, 3], atomic_numbers=[14], natoms=14, tags=[14], edge_index=[2, 636], cell_offsets=[636, 3], energy=3.9893144106684715, forces=[14, 3], fixed=[14], pos_relaxed=[14, 3], sid=0)
 
@@ -817,7 +837,7 @@

Structure to Energy and Forces (S2EF) LMDBs
-
os.makedirs("s2ef", exist_ok=True)
+
os.makedirs("s2ef", exist_ok=True)
 db = lmdb.open(
     "s2ef/sample_CuCO.lmdb",
     map_size=1099511627776 * 2,
@@ -831,7 +851,7 @@ 

Structure to Energy and Forces (S2EF) LMDBs
-
tags = raw_data[0].get_tags()
+
 

diff --git a/core/ocpapi.html b/core/ocpapi.html index 7fc98a887..20ead55c9 100644 --- a/core/ocpapi.html +++ b/core/ocpapi.html @@ -648,7 +648,7 @@

Installationocpapi using:

-
%%sh
+
%%sh
 pip install -q ocpapi
 
@@ -663,7 +663,7 @@

Note about async methodsasyncio. The examples throughout this document can be copied to a python repl launched with:

-
%%sh
+
%%sh
 $ python -m asyncio
 
@@ -672,10 +672,10 @@

Note about async methodsasyncio.run():

-
import asyncio
-from fairchem.demo.ocpapi import find_adsorbate_binding_sites
+
import asyncio
+from fairchem.demo.ocpapi import find_adsorbate_binding_sites
 
-asyncio.run(find_adsorbate_binding_sites(...))
+asyncio.run(find_adsorbate_binding_sites(...))
 
@@ -686,12 +686,12 @@

Note about async methods#

-
from fairchem.demo.ocpapi import find_adsorbate_binding_sites
+
from fairchem.demo.ocpapi import find_adsorbate_binding_sites
 
-results = await find_adsorbate_binding_sites(
-    adsorbate="*OH",
-    bulk="mp-126",
-)
+results = await find_adsorbate_binding_sites(
+    adsorbate="*OH",
+    bulk="mp-126",
+)
 
@@ -731,15 +731,15 @@

Supported bulks and adsorbates
-
from fairchem.demo.ocpapi import Client
+
from fairchem.demo.ocpapi import Client
 
-client = Client()
+client = Client()
 
-bulks = await client.get_bulks()
-print({b.src_id: b.formula for b in bulks.bulks_supported})
+bulks = await client.get_bulks()
+print({b.src_id: b.formula for b in bulks.bulks_supported})
 
-adsorbates = await client.get_adsorbates()
-print(adsorbates.adsorbates_supported)
+adsorbates = await client.get_adsorbates()
+print(adsorbates.adsorbates_supported)
 
@@ -751,13 +751,13 @@

Skip relaxation approval prompts
-
from fairchem.demo.ocpapi import find_adsorbate_binding_sites, keep_all_slabs
+
from fairchem.demo.ocpapi import find_adsorbate_binding_sites, keep_all_slabs
 
-results = await find_adsorbate_binding_sites(
-    adsorbate="*OH",
-    bulk="mp-126",
-    adslab_filter=keep_all_slabs(),
-)
+results = await find_adsorbate_binding_sites(
+    adsorbate="*OH",
+    bulk="mp-126",
+    adslab_filter=keep_all_slabs(),
+)
 
@@ -765,14 +765,14 @@

Skip relaxation approval prompts
-
from fairchem.demo.ocpapi import find_adsorbate_binding_sites, keep_slabs_with_miller_indices
-
-results = await find_adsorbate_binding_sites(
-    adsorbate="*OH",
-    bulk="mp-126",
-    adslab_filter=keep_slabs_with_miller_indices([(1, 0, 0), (1, 1, 1)]),
-)
-print(results)
+
from fairchem.demo.ocpapi import find_adsorbate_binding_sites, keep_slabs_with_miller_indices
+
+results = await find_adsorbate_binding_sites(
+    adsorbate="*OH",
+    bulk="mp-126",
+    adslab_filter=keep_slabs_with_miller_indices([(1, 0, 0), (1, 1, 1)]),
+)
+print(results)
 
@@ -784,8 +784,8 @@

Persisting resultsresults was generated with the find_adsorbate_binding_sites method used above, it is an AdsorbateBindingSites object. This can be saved to file with:

-
with open("results.json", "w") as f:
-    f.write(results.to_json())
+
with open("results.json", "w") as f:
+    f.write(results.to_json())
 
@@ -793,10 +793,10 @@

Persisting resultsAdsorbateBindingSites object with:

-
from fairchem.demo.ocpapi import AdsorbateBindingSites
+
from fairchem.demo.ocpapi import AdsorbateBindingSites
 
-with open("results.json", "r") as f:
-    results = AdsorbateBindingSites.from_json(f.read())
+with open("results.json", "r") as f:
+    results = AdsorbateBindingSites.from_json(f.read())
 
@@ -808,10 +808,10 @@

Viewing results in the web UI
-
print([
-    slab.ui_url
-    for slab in results.slabs
-])
+
print([
+    slab.ui_url
+    for slab in results.slabs
+])
 
@@ -830,19 +830,19 @@

Changing the model typeA specific model type can be requested with:

-
from fairchem.demo.ocpapi import find_adsorbate_binding_sites
-
-results = await find_adsorbate_binding_sites(
-    adsorbate="*OH",
-    bulk="mp-126",
-    model="gemnet_oc_base_s2ef_all_md",
-    adslab_filter=keep_slabs_with_miller_indices([(1, 1, 1)]),
-
-)
-print([
-    slab.ui_url
-    for slab in results.slabs
-])
+
from fairchem.demo.ocpapi import find_adsorbate_binding_sites
+
+results = await find_adsorbate_binding_sites(
+    adsorbate="*OH",
+    bulk="mp-126",
+    model="gemnet_oc_base_s2ef_all_md",
+    adslab_filter=keep_slabs_with_miller_indices([(1, 1, 1)]),
+
+)
+print([
+    slab.ui_url
+    for slab in results.slabs
+])
 
@@ -859,16 +859,16 @@

Converting to ase.Atoms object for the first relaxed adsorbate configuration on the first slab generated for *OH binding on Pt:

-
from fairchem.demo.ocpapi import find_adsorbate_binding_sites
+
from fairchem.demo.ocpapi import find_adsorbate_binding_sites
 
-results = await find_adsorbate_binding_sites(
-    adsorbate="*OH",
-    bulk="mp-126",
-    adslab_filter=keep_slabs_with_miller_indices([(1, 1, 1)]),
-)
+results = await find_adsorbate_binding_sites(
+    adsorbate="*OH",
+    bulk="mp-126",
+    adslab_filter=keep_slabs_with_miller_indices([(1, 1, 1)]),
+)
 
-ase_atoms = results.slabs[0].configs[0].to_ase_atoms()
-print(ase_atoms)
+ase_atoms = results.slabs[0].configs[0].to_ase_atoms()
+print(ase_atoms)
 
@@ -879,9 +879,9 @@

Converting to other structure formatsase.Atoms object (see previous section), is is possible to write to other structure formats. Extending the example above, the ase_atoms object could be written to a VASP POSCAR file with:

-
from ase.io import write
+
from ase.io import write
 
-write("POSCAR", ase_atoms, "vasp")
+write("POSCAR", ase_atoms, "vasp")
 
diff --git a/core/quickstart.html b/core/quickstart.html index 48f4b140f..a63b428fd 100644 --- a/core/quickstart.html +++ b/core/quickstart.html @@ -621,30 +621,40 @@

Using pre-trained models in ASE
-
from fairchem.core.models.model_registry import available_pretrained_models
+
from fairchem.core.models.model_registry import available_pretrained_models
 print(available_pretrained_models)
 
+
+
('CGCNN-S2EF-OC20-200k', 'CGCNN-S2EF-OC20-2M', 'CGCNN-S2EF-OC20-20M', 'CGCNN-S2EF-OC20-All', 'DimeNet-S2EF-OC20-200k', 'DimeNet-S2EF-OC20-2M', 'SchNet-S2EF-OC20-200k', 'SchNet-S2EF-OC20-2M', 'SchNet-S2EF-OC20-20M', 'SchNet-S2EF-OC20-All', 'DimeNet++-S2EF-OC20-200k', 'DimeNet++-S2EF-OC20-2M', 'DimeNet++-S2EF-OC20-20M', 'DimeNet++-S2EF-OC20-All', 'SpinConv-S2EF-OC20-2M', 'SpinConv-S2EF-OC20-All', 'GemNet-dT-S2EF-OC20-2M', 'GemNet-dT-S2EF-OC20-All', 'PaiNN-S2EF-OC20-All', 'GemNet-OC-S2EF-OC20-2M', 'GemNet-OC-S2EF-OC20-All', 'GemNet-OC-S2EF-OC20-All+MD', 'GemNet-OC-Large-S2EF-OC20-All+MD', 'SCN-S2EF-OC20-2M', 'SCN-t4-b2-S2EF-OC20-2M', 'SCN-S2EF-OC20-All+MD', 'eSCN-L4-M2-Lay12-S2EF-OC20-2M', 'eSCN-L6-M2-Lay12-S2EF-OC20-2M', 'eSCN-L6-M2-Lay12-S2EF-OC20-All+MD', 'eSCN-L6-M3-Lay20-S2EF-OC20-All+MD', 'EquiformerV2-83M-S2EF-OC20-2M', 'EquiformerV2-31M-S2EF-OC20-All+MD', 'EquiformerV2-153M-S2EF-OC20-All+MD', 'SchNet-S2EF-force-only-OC20-All', 'DimeNet++-force-only-OC20-All', 'DimeNet++-Large-S2EF-force-only-OC20-All', 'DimeNet++-S2EF-force-only-OC20-20M+Rattled', 'DimeNet++-S2EF-force-only-OC20-20M+MD', 'CGCNN-IS2RE-OC20-10k', 'CGCNN-IS2RE-OC20-100k', 'CGCNN-IS2RE-OC20-All', 'DimeNet-IS2RE-OC20-10k', 'DimeNet-IS2RE-OC20-100k', 'DimeNet-IS2RE-OC20-all', 'SchNet-IS2RE-OC20-10k', 'SchNet-IS2RE-OC20-100k', 'SchNet-IS2RE-OC20-All', 'DimeNet++-IS2RE-OC20-10k', 'DimeNet++-IS2RE-OC20-100k', 'DimeNet++-IS2RE-OC20-All', 'PaiNN-IS2RE-OC20-All', 'GemNet-dT-S2EFS-OC22', 'GemNet-OC-S2EFS-OC22', 'GemNet-OC-S2EFS-OC20+OC22', 'GemNet-OC-S2EFS-nsn-OC20+OC22', 'GemNet-OC-S2EFS-OC20->OC22', 'EquiformerV2-lE4-lF100-S2EFS-OC22', 'SchNet-S2EF-ODAC', 'DimeNet++-S2EF-ODAC', 'PaiNN-S2EF-ODAC', 'GemNet-OC-S2EF-ODAC', 'eSCN-S2EF-ODAC', 'EquiformerV2-S2EF-ODAC', 'EquiformerV2-Large-S2EF-ODAC', 'Gemnet-OC-IS2RE-ODAC', 'eSCN-IS2RE-ODAC', 'EquiformerV2-IS2RE-ODAC')
+
+
+
  1. Choose a checkpoint you want to use and download it automatically! We’ll use the GemNet-OC potential, trained on both the OC20 and OC22 datasets.

-
from fairchem.core.models.model_registry import model_name_to_local_file
+
from fairchem.core.models.model_registry import model_name_to_local_file
 checkpoint_path = model_name_to_local_file('GemNet-OC-S2EFS-OC20+OC22', local_cache='/tmp/ocp_checkpoints/')
 checkpoint_path
 
+
+
'/tmp/ocp_checkpoints/gnoc_oc22_oc20_all_s2ef.pt'
+
+
+
  1. Finally, use this checkpoint in an ASE calculator for a simple relaxation!

-
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
+
 

To learn more about what this simulation means and how it fits into catalysis, see the catalysis tutorial!

diff --git a/execution_time.html b/execution_time.html index 981fcebde..8ba90643d 100644 --- a/execution_time.html +++ b/execution_time.html @@ -626,6 +626,102 @@

Notebook execution times

core/fine-tuning/fine-tuning-oxides

+

2024-05-17 17:56

+

auto

+

361.58

+

+ +

core/gotchas

+

2024-05-17 17:57

+

auto

+

32.45

+

+ +

core/inference

+

2024-05-17 17:58

+

auto

+

37.76

+

+ +

core/lmdb_dataset_creation

+

2024-05-17 17:58

+

auto

+

14.93

+

+ +

core/ocpapi

+

2024-05-17 17:58

+

auto

+

4.51

+

+ +

core/quickstart

+

2024-05-17 17:58

+

auto

+

15.04

+

+ +

legacy_tutorials/OCP_Tutorial

+

2024-05-17 18:12

+

auto

+

850.92

+

+ +

legacy_tutorials/data_preprocessing

+

2024-05-17 18:13

+

auto

+

14.49

+

+ +

legacy_tutorials/data_visualization

+

2024-05-17 18:13

+

auto

+

47.65

+

+ +

tutorials/NRR/NRR_example

+

2024-05-17 18:26

+

auto

+

727.28

+

+ +

tutorials/OCP-introduction

+

2024-05-17 18:30

+

auto

+

246.09

+

+ +

tutorials/adsorbml_walkthrough

+

2024-05-17 18:38

+

auto

+

470.37

+

+ +

tutorials/advanced/embeddings

+

2024-05-17 18:39

+

auto

+

88.05

+

+ +

tutorials/advanced/fine-tuning-in-python

+

2024-05-17 18:43

+

auto

+

211.36

+

+ +

tutorials/cattsunami_walkthrough

+

2024-05-17 18:43

+

auto

+

0.96

+

+ +

tutorials/intro

+

2024-05-17 18:43

+

auto

+

4.09

+

+ diff --git a/legacy_tutorials/OCP_Tutorial.html b/legacy_tutorials/OCP_Tutorial.html index 395e392d7..c8ff94111 100644 --- a/legacy_tutorials/OCP_Tutorial.html +++ b/legacy_tutorials/OCP_Tutorial.html @@ -732,7 +732,7 @@

Contents

-
# MIT License
+
# MIT License
 #
 #@title Copyright (c) 2021 CCAI Community Authors { display-mode: "form" }
 #
@@ -837,11 +837,16 @@ 

Software RequirementsSee installation for installation instructions!

-
import torch
+
import torch
 torch.cuda.is_available()
 
+
+
False
+
+
+

@@ -868,12 +873,62 @@

Data Download [~1min]
-
%%bash
-mkdir data
-cd data
-wget -q http://dl.fbaipublicfiles.com/opencatalystproject/data/tutorial_data.tar.gz -O tutorial_data.tar.gz
-tar -xzvf tutorial_data.tar.gz
-rm tutorial_data.tar.gz
+
%%bash
+mkdir data
+cd data
+wget -q http://dl.fbaipublicfiles.com/opencatalystproject/data/tutorial_data.tar.gz -O tutorial_data.tar.gz
+tar -xzvf tutorial_data.tar.gz
+rm tutorial_data.tar.gz
+
+
+
+
+
mkdir: cannot create directory ‘data’: File exists
+
+
+
./
+
+
+
./is2re/
+
+
+
./is2re/train_100/
+
+
+
./is2re/train_100/data.lmdb
+
+
+
./is2re/train_100/data.lmdb-lock
+
+
+
./is2re/val_20/
+
+
+
./is2re/val_20/data.lmdb
+
+
+
./is2re/val_20/data.lmdb-lock
+
+
+
./s2ef/
+
+
+
./s2ef/train_100/
+
+
+
./s2ef/train_100/data.lmdb
+
+
+
./s2ef/train_100/data.lmdb-lock
+
+
+
./s2ef/val_20/
+
+
+
./s2ef/val_20/data.lmdb
+
+
+
./s2ef/val_20/data.lmdb-lock
 
@@ -883,14 +938,14 @@

Data Download [~1min] #

-
import matplotlib
+
import matplotlib
 matplotlib.use('Agg')
 
 import os
 import numpy as np
 
 import matplotlib.pyplot as plt
-%matplotlib inline
+%matplotlib inline
 
 params = {
    'axes.labelsize': 14,
@@ -934,7 +989,7 @@ 

Structural relaxationsA structural relaxation or structure optimization is the process of iteratively updating atom positions to find the atom positions that minimize the energy of the structure. Standard optimization methods are used in structural relaxations — below we use the Limited-Memory Broyden–Fletcher–Goldfarb–Shanno (LBFGS) algorithm. The step number, time, energy, and force max are printed at each optimization step. Each step is considered one example because it provides all the information we need to train models for the S2EF task and the entire set of steps is referred to as a trajectory. Visualizing intermediate structures or viewing the entire trajectory can be illuminating to understand what is physically happening and to look for problems in the simulation, especially when we run ML-driven relaxations. Common problems one may look out for - atoms excessively overlapping/colliding with each other and atoms flying off into random directions.

-
+
+
       Step     Time          Energy         fmax
+*Force-consistent energies used in optimization.
+LBFGS:    0 17:58:48       15.804700*       6.7764
+
+
+
LBFGS:    1 17:58:48       12.190607*       4.3232
+
+
+
LBFGS:    2 17:58:48       10.240169*       2.2655
+
+
+
LBFGS:    3 17:58:48        9.779223*       0.9372
+
+
+
LBFGS:    4 17:58:48        9.671525*       0.7702
+
+
+
LBFGS:    5 17:58:48        9.574461*       0.6635
+
+
+
LBFGS:    6 17:58:48        9.537502*       0.5718
+
+
+
LBFGS:    7 17:58:48        9.516673*       0.4466
+
+
+
LBFGS:    8 17:58:48        9.481330*       0.4611
+
+
+
LBFGS:    9 17:58:48        9.462255*       0.2931
+
+
+
LBFGS:   10 17:58:48        9.448937*       0.2490
+
+
+
LBFGS:   11 17:58:48        9.433813*       0.2371
+
+
+
LBFGS:   12 17:58:48        9.418884*       0.2602
+
+
+
LBFGS:   13 17:58:48        9.409649*       0.2532
+
+
+
LBFGS:   14 17:58:48        9.404838*       0.1624
+
+
+
LBFGS:   15 17:58:48        9.401753*       0.1823
+
+
+
LBFGS:   16 17:58:49        9.397314*       0.2592
+
+
+
LBFGS:   17 17:58:49        9.387947*       0.3450
+
+
+
LBFGS:   18 17:58:49        9.370825*       0.4070
+
+
+
LBFGS:   19 17:58:49        9.342222*       0.4333
+
+
+
LBFGS:   20 17:58:49        9.286822*       0.5002
+
+
+
LBFGS:   21 17:58:49        9.249910*       0.5241
+
+
+
LBFGS:   22 17:58:49        9.187179*       0.5120
+
+
+
LBFGS:   23 17:58:49        9.124811*       0.5718
+
+
+
LBFGS:   24 17:58:49        9.066185*       0.5409
+
+
+
LBFGS:   25 17:58:49        9.000116*       1.0798
+
+
+
LBFGS:   26 17:58:49        8.893632*       0.7528
+
+
+
LBFGS:   27 17:58:49        8.845939*       0.3321
+
+
+
LBFGS:   28 17:58:49        8.815173*       0.2512
+
+
+
LBFGS:   29 17:58:49        8.808721*       0.2143
+
+
+
LBFGS:   30 17:58:49        8.794643*       0.1546
+
+
+
LBFGS:   31 17:58:49        8.789162*       0.2014
+
+
+
LBFGS:   32 17:58:49        8.782320*       0.1755
+
+
+
LBFGS:   33 17:58:49        8.780394*       0.1037
+
+
+
LBFGS:   34 17:58:49        8.778410*       0.1076
+
+
+
LBFGS:   35 17:58:49        8.775079*       0.1797
+
+
+
LBFGS:   36 17:58:49        8.766987*       0.3334
+
+
+
LBFGS:   37 17:58:49        8.750249*       0.5307
+
+
+
LBFGS:   38 17:58:49        8.725928*       0.6851
+
+
+
LBFGS:   39 17:58:49        8.702312*       0.5823
+
+
+
LBFGS:   40 17:58:49        8.661515*       0.3996
+
+
+
LBFGS:   41 17:58:49        8.643432*       0.5585
+
+
+
LBFGS:   42 17:58:49        8.621201*       0.3673
+
+
+
LBFGS:   43 17:58:50        8.614414*       0.1394
+
+
+
LBFGS:   44 17:58:50        8.610785*       0.1372
+
+
+
LBFGS:   45 17:58:50        8.608134*       0.1464
+
+
+
LBFGS:   46 17:58:50        8.604928*       0.1196
+
+
+
LBFGS:   47 17:58:50        8.599151*       0.1354
+
+
+
LBFGS:   48 17:58:50        8.594063*       0.1479
+
+
+
LBFGS:   49 17:58:50        8.589493*       0.1538
+
+
+
LBFGS:   50 17:58:50        8.587274*       0.0885
+
+
+
LBFGS:   51 17:58:50        8.584633*       0.0938
+
+
+
LBFGS:   52 17:58:50        8.580239*       0.1409
+
+
+
LBFGS:   53 17:58:50        8.572938*       0.2543
+
+
+
LBFGS:   54 17:58:50        8.563343*       0.2919
+
+
+
LBFGS:   55 17:58:50        8.554117*       0.1966
+
+
+
LBFGS:   56 17:58:50        8.547597*       0.1291
+
+
+
LBFGS:   57 17:58:50        8.542086*       0.1280
+
+
+
LBFGS:   58 17:58:50        8.535432*       0.0982
+
+
+
LBFGS:   59 17:58:50        8.533622*       0.1277
+
+
+
LBFGS:   60 17:58:50        8.527487*       0.1167
+
+
+
LBFGS:   61 17:58:50        8.523863*       0.1218
+
+
+
LBFGS:   62 17:58:50        8.519229*       0.1305
+
+
+
LBFGS:   63 17:58:50        8.515424*       0.1019
+
+
+
LBFGS:   64 17:58:50        8.511240*       0.2122
+
+
+
LBFGS:   65 17:58:50        8.507967*       0.2666
+
+
+
LBFGS:   66 17:58:50        8.503903*       0.2377
+
+
+
LBFGS:   67 17:58:50        8.497575*       0.1623
+
+
+
LBFGS:   68 17:58:50        8.485434*       0.2022
+
+
+
LBFGS:   69 17:58:50        8.466738*       0.2159
+
+
+
LBFGS:   70 17:58:50        8.467607*       0.3348
+
+
+
LBFGS:   71 17:58:51        8.454037*       0.1063
+
+
+
LBFGS:   72 17:58:51        8.448980*       0.1197
+
+
+
LBFGS:   73 17:58:51        8.446550*       0.0992
+
+
+
LBFGS:   74 17:58:51        8.444705*       0.0562
+
+
+
LBFGS:   75 17:58:51        8.443403*       0.0388
+
+
+
LBFGS:   76 17:58:51        8.442646*       0.0548
+
+
+
LBFGS:   77 17:58:51        8.442114*       0.0614
+
+
+
LBFGS:   78 17:58:51        8.440960*       0.0588
+
+
+
LBFGS:   79 17:58:51        8.439820*       0.0482
+
+
+
LBFGS:   80 17:58:51        8.438600*       0.0513
+
+
+
LBFGS:   81 17:58:51        8.437429*       0.0541
+
+
+
LBFGS:   82 17:58:51        8.435695*       0.0672
+
+
+
LBFGS:   83 17:58:51        8.431957*       0.0857
+
+
+
LBFGS:   84 17:58:51        8.423485*       0.1332
+
+
+
LBFGS:   85 17:58:51        8.413846*       0.2078
+
+
+
LBFGS:   86 17:58:51        8.404849*       0.1787
+
+
+
LBFGS:   87 17:58:51        8.385339*       0.1690
+
+
+
LBFGS:   88 17:58:51        8.386849*       0.1876
+
+
+
LBFGS:   89 17:58:51        8.371078*       0.1181
+
+
+
LBFGS:   90 17:58:51        8.368801*       0.0942
+
+
+
LBFGS:   91 17:58:51        8.366226*       0.0670
+
+
+
LBFGS:   92 17:58:51        8.361680*       0.0550
+
+
+
LBFGS:   93 17:58:51        8.360631*       0.0473
+
+
+
LBFGS:   94 17:58:51        8.359692*       0.0242
+
+
+
LBFGS:   95 17:58:51        8.359361*       0.0155
+
+
+
LBFGS:   96 17:58:51        8.359163*       0.0143
+
+
+
LBFGS:   97 17:58:51        8.359102*       0.0156
+
+
+
LBFGS:   98 17:58:51        8.359048*       0.0155
+
+
+
LBFGS:   99 17:58:51        8.358986*       0.0142
+
+
+
LBFGS:  100 17:58:52        8.358921*       0.0132
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/io/extxyz.py:302: UserWarning: Skipping unhashable information adsorbate_info
+  warnings.warn('Skipping unhashable information '
+
+
+

Reading a trajectory#

@@ -1024,32 +1396,50 @@

Data contents
-
i_structure = traj[0]
+
i_structure = traj[0]
 i_structure
 
+
+
Atoms(symbols='Cu27C3H8', pbc=True, cell=[7.65796644025031, 7.65796644025031, 33.266996999999996], energies=..., forces=..., tags=..., constraint=FixAtoms(indices=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]), calculator=SinglePointCalculator(...))
+
+
+

Atomic numbers#

-
numbers = i_structure.get_atomic_numbers()
+
numbers = i_structure.get_atomic_numbers()
 print(numbers)
 
+
+
[29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29
+ 29 29 29  6  6  6  1  1  1  1  1  1  1  1]
+
+
+

Atomic symbols#

-
symbols = np.array(i_structure.get_chemical_symbols())
+
symbols = np.array(i_structure.get_chemical_symbols())
 print(symbols)
 
+
+
['Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu'
+ 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'C' 'C'
+ 'C' 'H' 'H' 'H' 'H' 'H' 'H' 'H' 'H']
+
+
+
@@ -1057,11 +1447,18 @@

Unit cell
-
cell = np.array(i_structure.cell)
+
cell = np.array(i_structure.cell)
 print(cell)
 
+
+
[[ 7.65796644  0.          0.        ]
+ [ 0.          7.65796644  0.        ]
+ [ 0.          0.         33.266997  ]]
+
+
+

@@ -1069,15 +1466,20 @@

Periodic boundary conditions (PBC)

@@ -1114,11 +1522,17 @@

Tags#2 - Adsorbate atoms

-
tags = i_structure.get_tags()
+
tags = i_structure.get_tags()
 print(tags)
 
+
+
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2
+ 2]
+
+
+

@@ -1126,7 +1540,7 @@

Fixed atoms constraintIn reality, surfaces contain many, many more atoms beneath what we’ve illustrated as the surface. At an infinite depth, these subsurface atoms would look just like the bulk structure. We approximate a true surface by fixing the subsurface atoms into their “bulk” locations. This ensures that they cannot move at the “bottom” of the surface. If they could, this would throw off our calculations. Consistent with the above, we fix all atoms with tags=0, and denote them as “fixed”. All other atoms are considered “free”.

@@ -1145,7 +1568,7 @@

Adsorption energy

@@ -1179,7 +1611,7 @@

Plot energy profile of toy trajectory

@@ -1196,19 +1634,103 @@

Force#<

The “apply_constraint” argument controls whether to apply system constraints to the forces. In the OC20 dataset, this controls whether to return forces for fixed atoms (apply_constraint=False) or return 0s (apply_constraint=True).

-
# Returning forces for all atoms - regardless of whether "fixed" or "free"
+
# Returning forces for all atoms - regardless of whether "fixed" or "free"
 i_structure.get_forces(apply_constraint=False)
 
+
+
array([[-1.07900000e-05, -3.80000000e-06,  1.13560540e-01],
+       [-0.00000000e+00, -4.29200000e-05,  1.13302410e-01],
+       [ 1.07900000e-05, -3.80000000e-06,  1.13560540e-01],
+       [-1.84600000e-05,  0.00000000e+00,  1.13543430e-01],
+       [-0.00000000e+00,  0.00000000e+00,  1.13047800e-01],
+       [ 1.84600000e-05,  0.00000000e+00,  1.13543430e-01],
+       [-1.07900000e-05,  3.80000000e-06,  1.13560540e-01],
+       [-0.00000000e+00,  4.29200000e-05,  1.13302410e-01],
+       [ 1.07900000e-05,  3.80000000e-06,  1.13560540e-01],
+       [-1.10430500e-02, -2.53094000e-03, -4.84573700e-02],
+       [ 1.10430500e-02, -2.53094000e-03, -4.84573700e-02],
+       [-0.00000000e+00, -2.20890000e-04, -2.07827000e-03],
+       [-1.10430500e-02,  2.53094000e-03, -4.84573700e-02],
+       [ 1.10430500e-02,  2.53094000e-03, -4.84573700e-02],
+       [-0.00000000e+00,  2.20890000e-04, -2.07827000e-03],
+       [-3.49808000e-03, -0.00000000e+00, -7.85544000e-03],
+       [ 3.49808000e-03, -0.00000000e+00, -7.85544000e-03],
+       [-0.00000000e+00, -0.00000000e+00, -5.97640000e-04],
+       [-3.18144370e-01, -2.36420450e-01, -3.97089230e-01],
+       [ 0.00000000e+00, -2.18895316e+00, -2.74768262e+00],
+       [ 3.18144370e-01, -2.36420450e-01, -3.97089230e-01],
+       [-5.65980520e-01,  0.00000000e+00, -6.16046990e-01],
+       [ 0.00000000e+00,  0.00000000e+00, -4.47152822e+00],
+       [ 5.65980520e-01, -0.00000000e+00, -6.16046990e-01],
+       [-3.18144370e-01,  2.36420450e-01, -3.97089230e-01],
+       [ 0.00000000e+00,  2.18895316e+00, -2.74768262e+00],
+       [ 3.18144370e-01,  2.36420450e-01, -3.97089230e-01],
+       [-0.00000000e+00, -0.00000000e+00, -3.96835355e+00],
+       [-0.00000000e+00, -3.64190926e+00,  5.71458646e+00],
+       [ 0.00000000e+00,  3.64190926e+00,  5.71458646e+00],
+       [-2.18178516e+00, -0.00000000e+00,  1.67589182e+00],
+       [ 2.18178516e+00,  0.00000000e+00,  1.67589182e+00],
+       [ 0.00000000e+00,  2.46333681e+00,  1.78299828e+00],
+       [ 0.00000000e+00, -2.46333681e+00,  1.78299828e+00],
+       [ 6.18714050e+00,  2.26336330e-01, -5.99485570e-01],
+       [-6.18714050e+00,  2.26336330e-01, -5.99485570e-01],
+       [-6.18714050e+00, -2.26336330e-01, -5.99485570e-01],
+       [ 6.18714050e+00, -2.26336330e-01, -5.99485570e-01]])
+
+
+
-
# Applying the fixed atoms constraint to the forces
+
# Applying the fixed atoms constraint to the forces
 i_structure.get_forces(apply_constraint=True)
 
+
+
array([[ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [-0.31814437, -0.23642045, -0.39708923],
+       [ 0.        , -2.18895316, -2.74768262],
+       [ 0.31814437, -0.23642045, -0.39708923],
+       [-0.56598052,  0.        , -0.61604699],
+       [ 0.        ,  0.        , -4.47152822],
+       [ 0.56598052, -0.        , -0.61604699],
+       [-0.31814437,  0.23642045, -0.39708923],
+       [ 0.        ,  2.18895316, -2.74768262],
+       [ 0.31814437,  0.23642045, -0.39708923],
+       [-0.        , -0.        , -3.96835355],
+       [-0.        , -3.64190926,  5.71458646],
+       [ 0.        ,  3.64190926,  5.71458646],
+       [-2.18178516, -0.        ,  1.67589182],
+       [ 2.18178516,  0.        ,  1.67589182],
+       [ 0.        ,  2.46333681,  1.78299828],
+       [ 0.        , -2.46333681,  1.78299828],
+       [ 6.1871405 ,  0.22633633, -0.59948557],
+       [-6.1871405 ,  0.22633633, -0.59948557],
+       [-6.1871405 , -0.22633633, -0.59948557],
+       [ 6.1871405 , -0.22633633, -0.59948557]])
+
+
+

@@ -1217,7 +1739,7 @@

Interacting with the OC20 datasetsLmdbDataset to read in a directory of LMDB files or a single LMDB file.

-
from fairchem.core.datasets import LmdbDataset
+
 
-
data = dataset[0]
+
data = dataset[0]
 data
 
+
+
Data(edge_index=[2, 2964], y=6.282500615000004, pos=[86, 3], cell=[1, 3, 3], atomic_numbers=[86], natoms=86, cell_offsets=[2964, 3], force=[86, 3], fixed=[86], tags=[86], sid=[1], fid=[1], total_frames=74, id='0_0')
+
+
+
-
energies = torch.tensor([data.y for data in dataset])
+
energies = torch.tensor([data.y for data in dataset])
 energies
 
+
+
tensor([ 6.2825e+00,  4.1290e+00,  3.1451e+00,  3.0260e+00,  1.7921e+00,
+         1.6451e+00,  1.2257e+00,  1.2161e+00,  1.0712e+00,  7.4727e-01,
+         5.9575e-01,  5.7016e-01,  4.2819e-01,  3.1616e-01,  2.5283e-01,
+         2.2425e-01,  2.2346e-01,  2.0530e-01,  1.6090e-01,  1.1807e-01,
+         1.1691e-01,  9.1254e-02,  7.4997e-02,  6.3274e-02,  5.2782e-02,
+         4.8892e-02,  3.9609e-02,  3.1746e-02,  2.7179e-02,  2.7007e-02,
+         2.3709e-02,  1.8005e-02,  1.7676e-02,  1.4129e-02,  1.3162e-02,
+         1.1374e-02,  7.4124e-03,  7.7525e-03,  6.1224e-03,  5.2787e-03,
+         2.8587e-03,  1.1835e-04, -1.1200e-03, -1.3011e-03, -2.6812e-03,
+        -5.9202e-03, -6.1644e-03, -6.9261e-03, -9.1364e-03, -9.2114e-03,
+        -1.0665e-02, -1.3760e-02, -1.3588e-02, -1.4895e-02, -1.6190e-02,
+        -1.8660e-02, -1.4980e-02, -1.8880e-02, -2.0218e-02, -2.0559e-02,
+        -2.1013e-02, -2.2129e-02, -2.2748e-02, -2.3322e-02, -2.3382e-02,
+        -2.3865e-02, -2.3973e-02, -2.4196e-02, -2.4755e-02, -2.4951e-02,
+        -2.5078e-02, -2.5148e-02, -2.5257e-02, -2.5550e-02,  5.9721e+00,
+         9.5081e+00,  2.6373e+00,  4.0946e+00,  1.4385e+00,  1.2700e+00,
+         1.0081e+00,  5.3797e-01,  5.1462e-01,  2.8812e-01,  1.2429e-01,
+        -1.1352e-02, -2.2293e-01, -3.9102e-01, -4.3574e-01, -5.3142e-01,
+        -5.4777e-01, -6.3948e-01, -7.3816e-01, -8.2163e-01, -8.2526e-01,
+        -8.8313e-01, -8.8615e-01, -9.3446e-01, -9.5100e-01, -9.5168e-01])
+
+
+
-
plt.hist(energies, bins = 50)
+
plt.hist(energies, bins = 50)
 plt.yscale("log")
 plt.xlabel("Energies")
 plt.show()
 
+
+../_images/e407f2aba16854949ec326b5ce84fc620bea274782085e3f1bb89ccfb4f910f0.png +
@@ -1314,7 +1874,7 @@

Steps for training an S2EF model#

Dataset#

-
train_src = "data/s2ef/train_100"
+
train_src = "data/s2ef/train_100"
 val_src = "data/s2ef/val_20"
 
@@ -1346,7 +1911,7 @@

Normalize data
-
train_dataset = LmdbDataset({"src": train_src})
+
train_dataset = LmdbDataset({"src": train_src})
 
 energies = []
 for data in train_dataset:
@@ -1369,10 +1934,156 @@ 

Define the Config
-
%%bash
-wget https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc-large.pt
-wget https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc.pt
-wget https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-dT.json
+
%%bash
+wget https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc-large.pt
+wget https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc.pt
+wget https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-dT.json
+
+
+
+
+
--2024-05-17 17:58:59--  https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc-large.pt
+
+
+
Resolving github.com (github.com)... 140.82.112.3
+
+
+
Connecting to github.com (github.com)|140.82.112.3|:443... connected.
+
+
+
HTTP request sent, awaiting response... 302 Found
+
+
+
Location: https://raw.githubusercontent.com/FAIR-Chem/fairchem/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc-large.pt [following]
+
+
+
--2024-05-17 17:58:59--  https://raw.githubusercontent.com/FAIR-Chem/fairchem/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc-large.pt
+
+
+
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.111.133, 185.199.110.133, ...
+
+
+
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
+
+
+
HTTP request sent, awaiting response... 200 OK
+
+
+
Length: 27199 (27K) [application/octet-stream]
+
+
+
Saving to: ‘gemnet-oc-large.pt’
+
+
+

+
+
+
     0K .......... .......... ......                          100% 31.2M=0.001s
+
+
+

+
+
+
2024-05-17 17:58:59 (31.2 MB/s) - ‘gemnet-oc-large.pt’ saved [27199/27199]
+
+
+

+
+
+
--2024-05-17 17:58:59--  https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc.pt
+
+
+
Resolving github.com (github.com)... 140.82.112.3
+
+
+
Connecting to github.com (github.com)|140.82.112.3|:443... connected.
+
+
+
HTTP request sent, awaiting response... 302 Found
+
+
+
Location: https://raw.githubusercontent.com/FAIR-Chem/fairchem/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc.pt [following]
+
+
+
--2024-05-17 17:58:59--  https://raw.githubusercontent.com/FAIR-Chem/fairchem/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-oc.pt
+
+
+
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.111.133, 185.199.110.133, 185.199.108.133, ...
+
+
+
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.111.133|:443... connected.
+
+
+
HTTP request sent, awaiting response... 200 OK
+
+
+
Length: 16963 (17K) [application/octet-stream]
+
+
+
Saving to: ‘gemnet-oc.pt’
+
+
+

+
+
+
     0K .......... ......                                     100% 33.8M=0s
+
+
+

+
+
+
2024-05-17 17:58:59 (33.8 MB/s) - ‘gemnet-oc.pt’ saved [16963/16963]
+
+
+

+
+
+
--2024-05-17 17:58:59--  https://github.com/FAIR-Chem/fairchem/raw/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-dT.json
+
+
+
Resolving github.com (github.com)... 140.82.112.3
+
+
+
Connecting to github.com (github.com)|140.82.112.3|:443... connected.
+
+
+
HTTP request sent, awaiting response... 302 Found
+
+
+
Location: https://raw.githubusercontent.com/FAIR-Chem/fairchem/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-dT.json [following]
+
+
+
--2024-05-17 17:58:59--  https://raw.githubusercontent.com/FAIR-Chem/fairchem/main/configs/s2ef/all/gemnet/scaling_factors/gemnet-dT.json
+
+
+
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.111.133, 185.199.108.133, 185.199.110.133, ...
+
+
+
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.111.133|:443... connected.
+
+
+
HTTP request sent, awaiting response... 200 OK
+
+
+
Length: 816 [text/plain]
+
+
+
Saving to: ‘gemnet-dT.json’
+
+
+

+
+
+
     0K                                                       100% 65.3M=0s
+
+
+

+
+
+
2024-05-17 17:58:59 (65.3 MB/s) - ‘gemnet-dT.json’ saved [816/816]
+
+
+

 
@@ -1380,7 +2091,7 @@

Define the Config
-
# Task
+
# Task
 task = {
     'dataset': 'lmdb', # dataset used for the S2EF task
     'description': 'Regressing to energies and forces for DFT trajectories from OCP',
@@ -1489,7 +2200,7 @@ 

Define the Config#

-
trainer = OCPTrainer(
+
trainer = OCPTrainer(
     task=task,
     model=copy.deepcopy(model), # copied for later use, not necessary in practice.
     dataset=dataset,
@@ -1510,295 +2221,405 @@ 

Create the trainer -

Train the model#

-
-
-
trainer.train()
+
+
2024-05-17 17:58:59 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
 
+
2024-05-17 17:58:59 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-17-59-28-S2EF-example
+  commit: 00de11a
+  identifier: S2EF-example
+  logs_dir: ./logs/tensorboard/2024-05-17-17-59-28-S2EF-example
+  print_every: 5
+  results_dir: ./results/2024-05-17-17-59-28-S2EF-example
+  seed: 0
+  timestamp_id: 2024-05-17-17-59-28-S2EF-example
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: lmdb
+  grad_target_mean: 0.0
+  grad_target_std: !!python/object/apply:numpy.core.multiarray.scalar
+  - &id001 !!python/object/apply:numpy.dtype
+    args:
+    - f8
+    - false
+    - true
+    state: !!python/tuple
+    - 3
+    - <
+    - null
+    - null
+    - null
+    - -1
+    - -1
+    - 0
+  - !!binary |
+    dPVlWhRA+D8=
+  key_mapping:
+    force: forces
+    y: energy
+  normalize_labels: true
+  src: data/s2ef/train_100
+  target_mean: !!python/object/apply:numpy.core.multiarray.scalar
+  - *id001
+  - !!binary |
+    zSXlDMrm3D8=
+  target_std: !!python/object/apply:numpy.core.multiarray.scalar
+  - *id001
+  - !!binary |
+    dPVlWhRA+D8=
+  transforms:
+    normalizer:
+      energy:
+        mean: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          zSXlDMrm3D8=
+        stdev: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          dPVlWhRA+D8=
+      forces:
+        mean: 0.0
+        stdev: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          dPVlWhRA+D8=
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 100
+    fn: l2mae
+model: gemnet_oc
+model_attributes:
+  activation: silu
+  atom_edge_interaction: true
+  atom_interaction: true
+  cbf:
+    name: spherical_harmonics
+  cutoff: 12.0
+  cutoff_aeaint: 12.0
+  cutoff_aint: 12.0
+  cutoff_qint: 12.0
+  direct_forces: true
+  edge_atom_interaction: true
+  emb_size_aint_in: 64
+  emb_size_aint_out: 64
+  emb_size_atom: 64
+  emb_size_cbf: 16
+  emb_size_edge: 64
+  emb_size_quad_in: 32
+  emb_size_quad_out: 32
+  emb_size_rbf: 16
+  emb_size_sbf: 32
+  emb_size_trip_in: 64
+  emb_size_trip_out: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  forces_coupled: false
+  max_neighbors: 30
+  max_neighbors_aeaint: 20
+  max_neighbors_aint: 1000
+  max_neighbors_qint: 8
+  num_after_skip: 2
+  num_atom: 3
+  num_atom_emb_layers: 2
+  num_before_skip: 2
+  num_blocks: 4
+  num_concat: 1
+  num_global_out_layers: 2
+  num_output_afteratom: 3
+  num_radial: 128
+  num_spherical: 7
+  output_init: HeOrthogonal
+  qint_tags:
+  - 1
+  - 2
+  quad_interaction: true
+  rbf:
+    name: gaussian
+  regress_forces: true
+  sbf:
+    name: legendre_outer
+  scale_file: ./gemnet-oc.pt
+noddp: false
+optim:
+  batch_size: 1
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  eval_batch_size: 1
+  factor: 0.8
+  force_coefficient: 100
+  loss_energy: mae
+  loss_force: l2mae
+  lr_initial: 0.0005
+  max_epochs: 1
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+slurm: {}
+task:
+  dataset: lmdb
+  description: Regressing to energies and forces for DFT trajectories from OCP
+  eval_on_free_atoms: true
+  grad_input: atomic forces
+  labels:
+  - potential energy
+  metric: mae
+  train_on_free_atoms: true
+  type: regression
+trainer: s2ef
+val_dataset:
+  src: data/s2ef/val_20
+
+
2024-05-17 17:58:59 (INFO): Loading dataset: lmdb
+
-

-
-

Validate the model#

-
-

Load the best checkpoint#

-

The checkpoints directory contains two checkpoint files:

-
    -
  • best_checkpoint.pt - Model parameters corresponding to the best val performance during training. Used for predictions.

  • -
  • checkpoint.pt - Model parameters and optimizer settings for the latest checkpoint. Used to continue training.

  • -
-
-
-
# The `best_checpoint.pt` file contains the checkpoint with the best val performance
-checkpoint_path = os.path.join(trainer.config["cmd"]["checkpoint_dir"], "best_checkpoint.pt")
-checkpoint_path
+
2024-05-17 17:58:59 (INFO): rank: 0: Sampler created...
 
+
2024-05-17 17:58:59 (INFO): Batch balancing is disabled for single GPU training.
+
+
2024-05-17 17:58:59 (INFO): rank: 0: Sampler created...
+
-
-
-
# Append the dataset with the test set. We use the same val set for demonstration.
-
-# Dataset
-dataset.append(
-  {'src': val_src}, # test set (optional)
-)
-dataset
+
2024-05-17 17:58:59 (INFO): Batch balancing is disabled for single GPU training.
 
+
2024-05-17 17:58:59 (INFO): Loading model: gemnet_oc
+
+
2024-05-17 17:59:00 (INFO): Loaded GemNetOC with 2596214 parameters.
+
-
-
-
pretrained_trainer = OCPTrainer(
-    task=task,
-    model=copy.deepcopy(model), # copied for later use, not necessary in practice.
-    dataset=dataset,
-    optimizer=optimizer,
-    outputs={},
-    loss_fns={},
-    eval_metrics={},
-    name="s2ef",
-    identifier="S2EF-val-example",
-    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
-    is_debug=False, # if True, do not save checkpoint, logs, or results
-    print_every=5,
-    seed=0, # random seed to use
-    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
-    local_rank=0,
-    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
-)
-
-pretrained_trainer.load_checkpoint(checkpoint_path=checkpoint_path)
+
2024-05-17 17:59:00 (WARNING): Model gradient logging to tensorboard not yet supported.
 
-
-

Run on the test set#

+
+

Train the model#

-
# make predictions on the existing test_loader
-predictions = pretrained_trainer.predict(pretrained_trainer.test_loader, results_file="s2ef_results", disable_tqdm=False)
+
trainer.train()
 
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
-
-
-
energies = predictions["energy"]
-forces = predictions["forces"]
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
 
+
2024-05-17 17:59:06 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 3.37e+01, forcesx_mae: 4.54e-01, forcesy_mae: 6.14e-01, forcesz_mae: 7.50e-01, forces_mae: 6.06e-01, forces_cosine_similarity: 1.12e-02, forces_magnitude_error: 1.07e+00, loss: 1.06e+02, lr: 5.00e-04, epoch: 5.00e-02, step: 5.00e+00
+
+
2024-05-17 17:59:11 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.22e+01, forcesx_mae: 2.45e-01, forcesy_mae: 6.06e-01, forcesz_mae: 4.26e-01, forces_mae: 4.26e-01, forces_cosine_similarity: -1.76e-02, forces_magnitude_error: 7.53e-01, loss: 6.92e+01, lr: 5.00e-04, epoch: 1.00e-01, step: 1.00e+01
+
-
-
-
-
-

Initial Structure to Relaxed Energy (IS2RE) #

-

The IS2RE task predicts the relaxed energy (energy of the relaxed state) given the initial state of a system. One approach to this is by training a regression model mapping the initial structure to the relaxed energy. We call this the direct approach to the IS2RE task.

-

An alternative is to perform a structure relaxation using an S2EF model to obtain the relaxed state and compute the energy of that state (see the IS2RS task below for details about relaxation).

-
-

Steps for training an IS2RE model#

-
    -
  1. Define or load a configuration (config), which includes the following

  2. -
-
    -
  • task

  • -
  • model

  • -
  • optimizer

  • -
  • dataset

  • -
  • trainer

  • -
-
    -
  1. Create an EnergyTrainer object

  2. -
  3. Train the model

  4. -
  5. Validate the model

  6. -
-
-
-

Imports#

-
-
-
from fairchem.core.trainers import OCPTrainer
-from fairchem.core.datasets import LmdbDataset
-from fairchem.core import models
-from fairchem.core.common import logger
-from fairchem.core.common.utils import setup_logging
-setup_logging()
-
-import numpy as np
-import copy
-import os
+
2024-05-17 17:59:17 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.07e+01, forcesx_mae: 3.58e-01, forcesy_mae: 6.73e-01, forcesz_mae: 5.27e-01, forces_mae: 5.19e-01, forces_cosine_similarity: -4.96e-02, forces_magnitude_error: 6.64e-01, loss: 8.13e+01, lr: 5.00e-04, epoch: 1.50e-01, step: 1.50e+01
 
+
2024-05-17 17:59:22 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 7.78e+00, forcesx_mae: 2.21e-01, forcesy_mae: 3.42e-01, forcesz_mae: 2.78e-01, forces_mae: 2.80e-01, forces_cosine_similarity: -8.22e-03, forces_magnitude_error: 4.00e-01, loss: 3.78e+01, lr: 5.00e-04, epoch: 2.00e-01, step: 2.00e+01
+
+
2024-05-17 17:59:28 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 6.92e+00, forcesx_mae: 1.22e-01, forcesy_mae: 1.55e-01, forcesz_mae: 1.62e-01, forces_mae: 1.46e-01, forces_cosine_similarity: 1.52e-03, forces_magnitude_error: 1.70e-01, loss: 2.28e+01, lr: 5.00e-04, epoch: 2.50e-01, step: 2.50e+01
+
-
-
-

Dataset#

-
-
-
train_src = "data/is2re/train_100/data.lmdb"
-val_src = "data/is2re/val_20/data.lmdb"
+
2024-05-17 17:59:33 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 3.86e+00, forcesx_mae: 1.02e-01, forcesy_mae: 1.38e-01, forcesz_mae: 1.65e-01, forces_mae: 1.35e-01, forces_cosine_similarity: -2.59e-02, forces_magnitude_error: 1.53e-01, loss: 2.05e+01, lr: 5.00e-04, epoch: 3.00e-01, step: 3.00e+01
 
+
2024-05-17 17:59:38 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.40e+00, forcesx_mae: 4.77e-02, forcesy_mae: 5.14e-02, forcesz_mae: 6.43e-02, forces_mae: 5.45e-02, forces_cosine_similarity: 1.31e-01, forces_magnitude_error: 6.22e-02, loss: 8.02e+00, lr: 5.00e-04, epoch: 3.50e-01, step: 3.50e+01
+
+
2024-05-17 17:59:44 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.24e+00, forcesx_mae: 9.29e-02, forcesy_mae: 1.05e-01, forcesz_mae: 1.26e-01, forces_mae: 1.08e-01, forces_cosine_similarity: 1.88e-01, forces_magnitude_error: 1.44e-01, loss: 1.58e+01, lr: 5.00e-04, epoch: 4.00e-01, step: 4.00e+01
+
-
-
-

Normalize data#

-

If you wish to normalize the targets we must compute the mean and standard deviation for our energy values.

-
-
-
train_dataset = LmdbDataset({"src": train_src})
-
-energies = []
-for data in train_dataset:
-    energies.append(data.y_relaxed)
-
-mean = np.mean(energies)
-stdev = np.std(energies)
+
2024-05-17 17:59:49 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 5.25e+00, forcesx_mae: 1.35e-01, forcesy_mae: 1.87e-01, forcesz_mae: 2.25e-01, forces_mae: 1.83e-01, forces_cosine_similarity: 2.66e-01, forces_magnitude_error: 2.86e-01, loss: 2.66e+01, lr: 5.00e-04, epoch: 4.50e-01, step: 4.50e+01
 
+
2024-05-17 17:59:54 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.42e+00, forcesx_mae: 8.28e-02, forcesy_mae: 1.02e-01, forcesz_mae: 1.43e-01, forces_mae: 1.09e-01, forces_cosine_similarity: 1.62e-01, forces_magnitude_error: 1.69e-01, loss: 1.48e+01, lr: 5.00e-04, epoch: 5.00e-01, step: 5.00e+01
+
+
2024-05-17 18:00:00 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.76e+00, forcesx_mae: 1.67e-01, forcesy_mae: 1.72e-01, forcesz_mae: 2.52e-01, forces_mae: 1.97e-01, forces_cosine_similarity: 3.22e-01, forces_magnitude_error: 3.54e-01, loss: 2.73e+01, lr: 5.00e-04, epoch: 5.50e-01, step: 5.50e+01
+
-
-
-

Define the Config#

-

For this example, we will explicitly define the config; however, a set of default configs can be found here. Default config yaml files can easily be loaded with the following utility. Loading a yaml config is preferrable when launching jobs from the command line. We have included our best models’ config files here for reference.

-

Note - we only train for a single epoch with a reduced batch size (GPU memory constraints) for demonstration purposes, modify accordingly for full convergence.

-
-
-
# Task
-task = {
-  "dataset": "single_point_lmdb",
-  "description": "Relaxed state energy prediction from initial structure.",
-  "type": "regression",
-  "metric": "mae",
-  "labels": ["relaxed energy"],
-}
-# Model
-model = {
-    'name': 'gemnet_t',
-    "num_spherical": 7,
-    "num_radial": 64,
-    "num_blocks": 5,
-    "emb_size_atom": 256,
-    "emb_size_edge": 512,
-    "emb_size_trip": 64,
-    "emb_size_rbf": 16,
-    "emb_size_cbf": 16,
-    "emb_size_bil_trip": 64,
-    "num_before_skip": 1,
-    "num_after_skip": 2,
-    "num_concat": 1,
-    "num_atom": 3,
-    "cutoff": 6.0,
-    "max_neighbors": 50,
-    "rbf": {"name": "gaussian"},
-    "envelope": {
-      "name": "polynomial",
-      "exponent": 5,
-    },
-    "cbf": {"name": "spherical_harmonics"},
-    "extensive": True,
-    "otf_graph": False,
-    "output_init": "HeOrthogonal",
-    "activation": "silu",
-    "scale_file": "./gemnet-dT.json",
-    "regress_forces": False,
-    "direct_forces": False,
-}
-# Optimizer
-optimizer = {
-    'batch_size': 1,         # originally 32
-    'eval_batch_size': 1,    # originally 32
-    'num_workers': 2,
-    'lr_initial': 1.e-4,
-    'optimizer': 'AdamW',
-    'optimizer_params': {"amsgrad": True},
-    'scheduler': "ReduceLROnPlateau",
-    'mode': "min",
-    'factor': 0.8,
-    'patience': 3,
-    'max_epochs': 1,         # used for demonstration purposes
-    'ema_decay': 0.999,
-    'clip_grad_norm': 10,
-    'loss_energy': 'mae',
-}
-# Dataset
-dataset = [
-  {'src': train_src,
-   'normalize_labels': True,
-   'target_mean': mean,
-   'target_std': stdev,
-  }, # train set
-  {'src': val_src}, # val set (optional)
-]
+
2024-05-17 18:00:05 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.39e+00, forcesx_mae: 2.59e-02, forcesy_mae: 3.27e-02, forcesz_mae: 4.49e-02, forces_mae: 3.45e-02, forces_cosine_similarity: 1.68e-01, forces_magnitude_error: 4.51e-02, loss: 5.40e+00, lr: 5.00e-04, epoch: 6.00e-01, step: 6.00e+01
 
+
2024-05-17 18:00:10 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 5.01e+00, forcesx_mae: 3.09e-01, forcesy_mae: 5.03e-01, forcesz_mae: 3.94e-01, forces_mae: 4.02e-01, forces_cosine_similarity: 4.33e-01, forces_magnitude_error: 7.60e-01, loss: 5.12e+01, lr: 5.00e-04, epoch: 6.50e-01, step: 6.50e+01
+
+
2024-05-17 18:00:16 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.36e+00, forcesx_mae: 1.42e-01, forcesy_mae: 1.55e-01, forcesz_mae: 2.27e-01, forces_mae: 1.75e-01, forces_cosine_similarity: 3.90e-01, forces_magnitude_error: 3.00e-01, loss: 2.43e+01, lr: 5.00e-04, epoch: 7.00e-01, step: 7.00e+01
+
-

###Create EnergyTrainer

-
-
-
energy_trainer = OCPTrainer(
-    task=task,
-    model=copy.deepcopy(model), # copied for later use, not necessary in practice.
-    dataset=dataset,
-    optimizer=optimizer,
-    outputs={},
-    loss_fns={},
-    eval_metrics={},
-    name="is2re",
-    identifier="IS2RE-example",
-    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
-    is_debug=False, # if True, do not save checkpoint, logs, or results
-    print_every=5,
-    seed=0, # random seed to use
-    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
-    local_rank=0,
-    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
-)
+
2024-05-17 18:00:21 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.84e+00, forcesx_mae: 8.30e-02, forcesy_mae: 1.45e-01, forcesz_mae: 9.24e-02, forces_mae: 1.07e-01, forces_cosine_similarity: 4.87e-02, forces_magnitude_error: 1.01e-01, loss: 1.33e+01, lr: 5.00e-04, epoch: 7.50e-01, step: 7.50e+01
 
+
2024-05-17 18:00:27 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.56e+00, forcesx_mae: 1.39e-01, forcesy_mae: 2.00e-01, forcesz_mae: 1.79e-01, forces_mae: 1.72e-01, forces_cosine_similarity: 2.47e-01, forces_magnitude_error: 2.35e-01, loss: 2.32e+01, lr: 5.00e-04, epoch: 8.00e-01, step: 8.00e+01
+
+
2024-05-17 18:00:32 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 3.04e+00, forcesx_mae: 2.15e-01, forcesy_mae: 8.73e-01, forcesz_mae: 3.32e-01, forces_mae: 4.73e-01, forces_cosine_similarity: 3.61e-01, forces_magnitude_error: 9.50e-01, loss: 5.55e+01, lr: 5.00e-04, epoch: 8.50e-01, step: 8.50e+01
+
-
-
-

Train the Model#

-
-
-
energy_trainer.train()
+
2024-05-17 18:00:37 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.04e+00, forcesx_mae: 5.54e-02, forcesy_mae: 8.34e-02, forcesz_mae: 7.28e-02, forces_mae: 7.05e-02, forces_cosine_similarity: 2.65e-01, forces_magnitude_error: 8.20e-02, loss: 9.80e+00, lr: 5.00e-04, epoch: 9.00e-01, step: 9.00e+01
+
+
+
2024-05-17 18:00:43 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 6.24e-01, forcesx_mae: 3.87e-02, forcesy_mae: 4.64e-02, forcesz_mae: 6.17e-02, forces_mae: 4.89e-02, forces_cosine_similarity: 2.51e-01, forces_magnitude_error: 6.13e-02, loss: 6.77e+00, lr: 5.00e-04, epoch: 9.50e-01, step: 9.50e+01
+
+
+
2024-05-17 18:00:48 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 7.63e-01, forcesx_mae: 6.36e-02, forcesy_mae: 1.05e-01, forcesz_mae: 7.27e-02, forces_mae: 8.05e-02, forces_cosine_similarity: 2.24e-01, forces_magnitude_error: 9.96e-02, loss: 1.01e+01, lr: 5.00e-04, epoch: 1.00e+00, step: 1.00e+02
+
+
+
2024-05-17 18:00:48 (INFO): Evaluating on val.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   0%|          | 0/20 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   5%|▌         | 1/20 [00:00<00:08,  2.33it/s]
+
+
+
device 0:  10%|█         | 2/20 [00:00<00:05,  3.14it/s]
+
+
+
device 0:  15%|█▌        | 3/20 [00:00<00:04,  3.53it/s]
+
+
+
device 0:  20%|██        | 4/20 [00:01<00:04,  3.97it/s]
+
+
+
device 0:  25%|██▌       | 5/20 [00:01<00:03,  4.19it/s]
+
+
+
device 0:  30%|███       | 6/20 [00:01<00:03,  4.10it/s]
+
+
+
device 0:  35%|███▌      | 7/20 [00:01<00:03,  4.30it/s]
+
+
+
device 0:  40%|████      | 8/20 [00:02<00:02,  4.37it/s]
+
+
+
device 0:  45%|████▌     | 9/20 [00:02<00:02,  4.42it/s]
+
+
+
device 0:  50%|█████     | 10/20 [00:02<00:02,  4.36it/s]
+
+
+
device 0:  55%|█████▌    | 11/20 [00:02<00:02,  4.35it/s]
+
+
+
device 0:  60%|██████    | 12/20 [00:02<00:01,  4.39it/s]
+
+
+
device 0:  65%|██████▌   | 13/20 [00:03<00:01,  4.49it/s]
+
+
+
device 0:  70%|███████   | 14/20 [00:03<00:01,  4.59it/s]
+
+
+
device 0:  75%|███████▌  | 15/20 [00:03<00:01,  4.59it/s]
+
+
+
device 0:  80%|████████  | 16/20 [00:03<00:00,  4.41it/s]
+
+
+
device 0:  85%|████████▌ | 17/20 [00:04<00:00,  4.44it/s]
+
+
+
device 0:  90%|█████████ | 18/20 [00:04<00:00,  4.54it/s]
+
+
+
device 0:  95%|█████████▌| 19/20 [00:04<00:00,  4.59it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:04<00:00,  4.62it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:04<00:00,  4.24it/s]
+
+
+
2024-05-17 18:00:53 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 9.3699, forcesx_mae: 0.3033, forcesy_mae: 0.2619, forcesz_mae: 0.4725, forces_mae: 0.3459, forces_cosine_similarity: 0.0218, forces_magnitude_error: 0.4929, loss: 53.3609, epoch: 1.0000
+
+
+

 
-
-

Validate the Model#

-
-

Load the best checkpoint#

+
+

Validate the model#

+
+

Load the best checkpoint#

+

The checkpoints directory contains two checkpoint files:

+
    +
  • best_checkpoint.pt - Model parameters corresponding to the best val performance during training. Used for predictions.

  • +
  • checkpoint.pt - Model parameters and optimizer settings for the latest checkpoint. Used to continue training.

  • +
-
# The `best_checpoint.pt` file contains the checkpoint with the best val performance
-checkpoint_path = os.path.join(energy_trainer.config["cmd"]["checkpoint_dir"], "best_checkpoint.pt")
+
# The `best_checpoint.pt` file contains the checkpoint with the best val performance
+checkpoint_path = os.path.join(trainer.config["cmd"]["checkpoint_dir"], "best_checkpoint.pt")
 checkpoint_path
 
+
+
'./checkpoints/2024-05-17-17-59-28-S2EF-example/best_checkpoint.pt'
+
+
+
-
# Append the dataset with the test set. We use the same val set for demonstration.
+
 
-
-

Test the model#

-
-
-
# make predictions on the existing test_loader
-predictions = pretrained_energy_trainer.predict(pretrained_trainer.test_loader, results_file="is2re_results", disable_tqdm=False)
+
2024-05-17 18:00:53 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-18-01-36-S2EF-val-example
+  commit: 00de11a
+  identifier: S2EF-val-example
+  logs_dir: ./logs/tensorboard/2024-05-17-18-01-36-S2EF-val-example
+  print_every: 5
+  results_dir: ./results/2024-05-17-18-01-36-S2EF-val-example
+  seed: 0
+  timestamp_id: 2024-05-17-18-01-36-S2EF-val-example
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: lmdb
+  grad_target_mean: 0.0
+  grad_target_std: !!python/object/apply:numpy.core.multiarray.scalar
+  - &id001 !!python/object/apply:numpy.dtype
+    args:
+    - f8
+    - false
+    - true
+    state: !!python/tuple
+    - 3
+    - <
+    - null
+    - null
+    - null
+    - -1
+    - -1
+    - 0
+  - !!binary |
+    dPVlWhRA+D8=
+  key_mapping:
+    force: forces
+    y: energy
+  normalize_labels: true
+  src: data/s2ef/train_100
+  target_mean: !!python/object/apply:numpy.core.multiarray.scalar
+  - *id001
+  - !!binary |
+    zSXlDMrm3D8=
+  target_std: !!python/object/apply:numpy.core.multiarray.scalar
+  - *id001
+  - !!binary |
+    dPVlWhRA+D8=
+  transforms:
+    normalizer:
+      energy:
+        mean: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          zSXlDMrm3D8=
+        stdev: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          dPVlWhRA+D8=
+      forces:
+        mean: 0.0
+        stdev: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          dPVlWhRA+D8=
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 100
+    fn: l2mae
+model: gemnet_oc
+model_attributes:
+  activation: silu
+  atom_edge_interaction: true
+  atom_interaction: true
+  cbf:
+    name: spherical_harmonics
+  cutoff: 12.0
+  cutoff_aeaint: 12.0
+  cutoff_aint: 12.0
+  cutoff_qint: 12.0
+  direct_forces: true
+  edge_atom_interaction: true
+  emb_size_aint_in: 64
+  emb_size_aint_out: 64
+  emb_size_atom: 64
+  emb_size_cbf: 16
+  emb_size_edge: 64
+  emb_size_quad_in: 32
+  emb_size_quad_out: 32
+  emb_size_rbf: 16
+  emb_size_sbf: 32
+  emb_size_trip_in: 64
+  emb_size_trip_out: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  forces_coupled: false
+  max_neighbors: 30
+  max_neighbors_aeaint: 20
+  max_neighbors_aint: 1000
+  max_neighbors_qint: 8
+  num_after_skip: 2
+  num_atom: 3
+  num_atom_emb_layers: 2
+  num_before_skip: 2
+  num_blocks: 4
+  num_concat: 1
+  num_global_out_layers: 2
+  num_output_afteratom: 3
+  num_radial: 128
+  num_spherical: 7
+  output_init: HeOrthogonal
+  qint_tags:
+  - 1
+  - 2
+  quad_interaction: true
+  rbf:
+    name: gaussian
+  regress_forces: true
+  sbf:
+    name: legendre_outer
+  scale_file: ./gemnet-oc.pt
+noddp: false
+optim:
+  batch_size: 1
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  eval_batch_size: 1
+  factor: 0.8
+  force_coefficient: 100
+  loss_energy: mae
+  loss_force: l2mae
+  lr_initial: 0.0005
+  max_epochs: 1
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+slurm: {}
+task:
+  dataset: lmdb
+  description: Regressing to energies and forces for DFT trajectories from OCP
+  eval_on_free_atoms: true
+  grad_input: atomic forces
+  labels:
+  - potential energy
+  metric: mae
+  train_on_free_atoms: true
+  type: regression
+test_dataset:
+  src: data/s2ef/val_20
+trainer: s2ef
+val_dataset:
+  src: data/s2ef/val_20
 
+
2024-05-17 18:00:53 (INFO): Loading dataset: lmdb
+
+
2024-05-17 18:00:53 (INFO): rank: 0: Sampler created...
+
-
-
-
energies = predictions["energy"]
+
2024-05-17 18:00:53 (INFO): Batch balancing is disabled for single GPU training.
 
+
2024-05-17 18:00:53 (INFO): rank: 0: Sampler created...
+
+
2024-05-17 18:00:53 (INFO): Batch balancing is disabled for single GPU training.
+
-
-
-
-
-

Initial Structure to Relaxed Structure (IS2RS) #

-

We approach the IS2RS task by using a pre-trained S2EF model to iteratively run a structure optimization to arrive at a relaxed structure. While the majority of approaches for this task do this iteratively, we note it’s possible to train a model to directly predict relaxed structures.

-
-
-

Steps for making IS2RS predictions#

-
    -
  1. Define or load a configuration (config), which includes the following

  2. -
-
    -
  • task with relaxation dataset information

  • -
  • model

  • -
  • optimizer

  • -
  • dataset

  • -
  • trainer

  • -
-
    -
  1. Create a ForcesTrainer object

  2. -
  3. Train a S2EF model or load an existing S2EF checkpoint

  4. -
  5. Run relaxations

  6. -
-

Note For this task we’ll be using a publicly released pre-trained checkpoint of our best model to perform relaxations.

-
-

Imports#

-
-
-
from fairchem.core.trainers import OCPTrainer
-from fairchem.core.datasets import LmdbDataset
-from fairchem.core import models
-from fairchem.core.common import logger
-from fairchem.core.common.utils import setup_logging
-setup_logging()
-
-import numpy as np
+
2024-05-17 18:00:53 (INFO): rank: 0: Sampler created...
 
+
2024-05-17 18:00:53 (INFO): Batch balancing is disabled for single GPU training.
+
+
2024-05-17 18:00:53 (INFO): Loading model: gemnet_oc
+
-
-
-

Dataset#

-

The IS2RS task requires an additional realxation dataset to be defined - relax_dataset. This dataset is read in similar to the IS2RE dataset - requiring an LMDB file. The same datasets are used for the IS2RE and IS2RS tasks.

-
-
-
train_src = "data/s2ef/train_100"
-val_src = "data/s2ef/val_20"
-relax_dataset = "data/is2re/val_20/data.lmdb"
+
2024-05-17 18:00:54 (INFO): Loaded GemNetOC with 2596214 parameters.
+
+
+
2024-05-17 18:00:54 (WARNING): Model gradient logging to tensorboard not yet supported.
+
+
+
2024-05-17 18:00:54 (INFO): Loading checkpoint from: ./checkpoints/2024-05-17-17-59-28-S2EF-example/best_checkpoint.pt
 
-
-

Download pretrained checkpoint#

+
+

Run on the test set#

-
from fairchem.core.models.model_registry import model_name_to_local_file
-
-checkpoint_path = model_name_to_local_file('GemNet-dT-S2EF-OC20-All', local_cache='/tmp/ocp_checkpoints/')
+
# make predictions on the existing test_loader
+predictions = pretrained_trainer.predict(pretrained_trainer.test_loader, results_file="s2ef_results", disable_tqdm=False)
+
+
+
+
+
2024-05-17 18:00:54 (INFO): Predicting on test.
+
+
+
device 0:   0%|          | 0/20 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   5%|▌         | 1/20 [00:00<00:09,  2.11it/s]
+
+
+
device 0:  10%|█         | 2/20 [00:00<00:05,  3.03it/s]
+
+
+
device 0:  15%|█▌        | 3/20 [00:00<00:04,  3.66it/s]
+
+
+
device 0:  20%|██        | 4/20 [00:01<00:04,  3.80it/s]
+
+
+
device 0:  25%|██▌       | 5/20 [00:01<00:03,  3.97it/s]
+
+
+
device 0:  30%|███       | 6/20 [00:01<00:03,  4.09it/s]
+
+
+
device 0:  35%|███▌      | 7/20 [00:01<00:03,  4.25it/s]
+
+
+
device 0:  40%|████      | 8/20 [00:02<00:02,  4.38it/s]
+
+
+
device 0:  45%|████▌     | 9/20 [00:02<00:02,  4.37it/s]
+
+
+
device 0:  50%|█████     | 10/20 [00:02<00:02,  4.34it/s]
+
+
+
device 0:  55%|█████▌    | 11/20 [00:02<00:02,  4.44it/s]
+
+
+
device 0:  60%|██████    | 12/20 [00:02<00:01,  4.46it/s]
+
+
+
device 0:  65%|██████▌   | 13/20 [00:03<00:01,  4.55it/s]
+
+
+
device 0:  70%|███████   | 14/20 [00:03<00:01,  4.55it/s]
+
+
+
device 0:  75%|███████▌  | 15/20 [00:03<00:01,  4.62it/s]
+
+
+
device 0:  80%|████████  | 16/20 [00:03<00:00,  4.67it/s]
+
+
+
device 0:  85%|████████▌ | 17/20 [00:04<00:00,  4.65it/s]
+
+
+
device 0:  90%|█████████ | 18/20 [00:04<00:00,  4.70it/s]
+
+
+
device 0:  95%|█████████▌| 19/20 [00:04<00:00,  4.59it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:04<00:00,  4.68it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:04<00:00,  4.25it/s]
+
+
+
2024-05-17 18:00:59 (INFO): Writing results to ./results/2024-05-17-18-01-36-S2EF-val-example/s2ef_s2ef_results.npz
+
+
+

+
+
+
+
+
+
+
energies = predictions["energy"]
+forces = predictions["forces"]
 
-
-

Define the Config#

-

Running an iterative S2EF model for the IS2RS task can be run from any S2EF config given the following additions to the task portion of the config:

+
+
+
+

Initial Structure to Relaxed Energy (IS2RE) #

+

The IS2RE task predicts the relaxed energy (energy of the relaxed state) given the initial state of a system. One approach to this is by training a regression model mapping the initial structure to the relaxed energy. We call this the direct approach to the IS2RE task.

+

An alternative is to perform a structure relaxation using an S2EF model to obtain the relaxed state and compute the energy of that state (see the IS2RS task below for details about relaxation).

+
+

Steps for training an IS2RE model#

+
    +
  1. Define or load a configuration (config), which includes the following

  2. +
    -
  • relax_dataset - IS2RE LMDB dataset

  • -
  • write_pos - Whether to save out relaxed positions

  • -
  • relaxation_steps - Number of optimization steps to run

  • -
  • relax_opt - Dictionary of optimizer settings. Currently only LBFGS supported

    -
      -
    • maxstep - Maximum distance an optimization is allowed to make

    • -
    • memory - Memory history to use for LBFGS

    • -
    • damping - Calculated step is multiplied by this factor before updating positions

    • -
    • alpha - Initial guess for the Hessian

    • -
    • traj_dir - If specified, directory to save out the full ML relaxation as an ASE trajectory. Useful for debugging or visualizing results.

    • -
    -
  • -
  • num_relaxation_batches - If specified, relaxations will only be run for a subset of the relaxation dataset. Useful for debugging or wanting to visualize a few systems.

  • +
  • task

  • +
  • model

  • +
  • optimizer

  • +
  • dataset

  • +
  • trainer

-

A sample relaxation config can be found here.

+
    +
  1. Create an EnergyTrainer object

  2. +
  3. Train the model

  4. +
  5. Validate the model

  6. +
+
+
+

Imports#

+
+
+
from fairchem.core.trainers import OCPTrainer
+from fairchem.core.datasets import LmdbDataset
+from fairchem.core import models
+from fairchem.core.common import logger
+from fairchem.core.common.utils import setup_logging
+setup_logging()
+
+import numpy as np
+import copy
+import os
+
+
+
+
+
+
+

Dataset#

+
+
+
train_src = "data/is2re/train_100/data.lmdb"
+val_src = "data/is2re/val_20/data.lmdb"
+
+
+
+
+
+
+

Normalize data#

+

If you wish to normalize the targets we must compute the mean and standard deviation for our energy values.

+
+
+
train_dataset = LmdbDataset({"src": train_src})
+
+energies = []
+for data in train_dataset:
+    energies.append(data.y_relaxed)
+
+mean = np.mean(energies)
+stdev = np.std(energies)
+
+
+
+
+
+
+

Define the Config#

+

For this example, we will explicitly define the config; however, a set of default configs can be found here. Default config yaml files can easily be loaded with the following utility. Loading a yaml config is preferrable when launching jobs from the command line. We have included our best models’ config files here for reference.

+

Note - we only train for a single epoch with a reduced batch size (GPU memory constraints) for demonstration purposes, modify accordingly for full convergence.

-
# Task
+
# Task
 task = {
-      'dataset': 'lmdb', # dataset used for the S2EF task
-      'description': 'Regressing to energies and forces for DFT trajectories from OCP',
-      'type': 'regression',
-      'metric': 'mae',
-      'labels': ['potential energy'],
-      'grad_input': 'atomic forces',
-      'train_on_free_atoms': True,
-      'eval_on_free_atoms': True,
-      'relax_dataset': {"src": relax_dataset},
-      'write_pos': True,
-      'relaxation_steps': 200,
-      'num_relaxation_batches': 1,
-      'relax_opt': {
-        'maxstep': 0.04,
-        'memory': 50,
-        'damping': 1.0,
-        'alpha': 70.0,
-        'traj_dir': "ml-relaxations/is2rs-test",
-    }
+  "dataset": "single_point_lmdb",
+  "description": "Relaxed state energy prediction from initial structure.",
+  "type": "regression",
+  "metric": "mae",
+  "labels": ["relaxed energy"],
 }
 # Model
 model = {
     'name': 'gemnet_t',
     "num_spherical": 7,
-    "num_radial": 128,
-    "num_blocks": 3,
-    "emb_size_atom": 512,
+    "num_radial": 64,
+    "num_blocks": 5,
+    "emb_size_atom": 256,
     "emb_size_edge": 512,
     "emb_size_trip": 64,
     "emb_size_rbf": 16,
@@ -1992,41 +3107,43 @@ 

Define the Config"output_init": "HeOrthogonal", "activation": "silu", "scale_file": "./gemnet-dT.json", - "regress_forces": True, - "direct_forces": True, + "regress_forces": False, + "direct_forces": False, } # Optimizer optimizer = { 'batch_size': 1, # originally 32 'eval_batch_size': 1, # originally 32 'num_workers': 2, - 'lr_initial': 5.e-4, + 'lr_initial': 1.e-4, 'optimizer': 'AdamW', 'optimizer_params': {"amsgrad": True}, 'scheduler': "ReduceLROnPlateau", 'mode': "min", 'factor': 0.8, - 'ema_decay': 0.999, - 'clip_grad_norm': 10, 'patience': 3, 'max_epochs': 1, # used for demonstration purposes - 'force_coefficient': 100, + 'ema_decay': 0.999, + 'clip_grad_norm': 10, + 'loss_energy': 'mae', } # Dataset dataset = [ - {'src': train_src, 'normalize_labels': False}, # train set + {'src': train_src, + 'normalize_labels': True, + 'target_mean': mean, + 'target_std': stdev, + }, # train set {'src': val_src}, # val set (optional) ]

-
-
-

Create the trainer#

+

###Create EnergyTrainer

-
-

Load the best checkpoint#

-
-
-
trainer.load_checkpoint(checkpoint_path=checkpoint_path)
+
2024-05-17 18:00:59 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-18-01-36-IS2RE-example
+  commit: 00de11a
+  identifier: IS2RE-example
+  logs_dir: ./logs/tensorboard/2024-05-17-18-01-36-IS2RE-example
+  print_every: 5
+  results_dir: ./results/2024-05-17-18-01-36-IS2RE-example
+  seed: 0
+  timestamp_id: 2024-05-17-18-01-36-IS2RE-example
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: single_point_lmdb
+  key_mapping:
+    y_relaxed: energy
+  normalize_labels: true
+  src: data/is2re/train_100/data.lmdb
+  target_mean: !!python/object/apply:numpy.core.multiarray.scalar
+  - &id001 !!python/object/apply:numpy.dtype
+    args:
+    - f8
+    - false
+    - true
+    state: !!python/tuple
+    - 3
+    - <
+    - null
+    - null
+    - null
+    - -1
+    - -1
+    - 0
+  - !!binary |
+    MjyJzgpQ978=
+  target_std: !!python/object/apply:numpy.core.multiarray.scalar
+  - *id001
+  - !!binary |
+    PnyyzMtk/T8=
+  transforms:
+    normalizer:
+      energy:
+        mean: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          MjyJzgpQ978=
+        stdev: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          PnyyzMtk/T8=
+      forces:
+        mean: 0
+        stdev: 1
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    - mse
+    - energy_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+model: gemnet_t
+model_attributes:
+  activation: silu
+  cbf:
+    name: spherical_harmonics
+  cutoff: 6.0
+  direct_forces: false
+  emb_size_atom: 256
+  emb_size_bil_trip: 64
+  emb_size_cbf: 16
+  emb_size_edge: 512
+  emb_size_rbf: 16
+  emb_size_trip: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  max_neighbors: 50
+  num_after_skip: 2
+  num_atom: 3
+  num_before_skip: 1
+  num_blocks: 5
+  num_concat: 1
+  num_radial: 64
+  num_spherical: 7
+  otf_graph: false
+  output_init: HeOrthogonal
+  rbf:
+    name: gaussian
+  regress_forces: false
+  scale_file: ./gemnet-dT.json
+noddp: false
+optim:
+  batch_size: 1
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  eval_batch_size: 1
+  factor: 0.8
+  loss_energy: mae
+  lr_initial: 0.0001
+  max_epochs: 1
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+slurm: {}
+task:
+  dataset: single_point_lmdb
+  description: Relaxed state energy prediction from initial structure.
+  labels:
+  - relaxed energy
+  metric: mae
+  type: regression
+trainer: is2re
+val_dataset:
+  src: data/is2re/val_20/data.lmdb
+
+
+
2024-05-17 18:00:59 (INFO): Loading dataset: single_point_lmdb
 
+
2024-05-17 18:00:59 (INFO): rank: 0: Sampler created...
+
+
2024-05-17 18:00:59 (INFO): Batch balancing is disabled for single GPU training.
+
-
-
-

Run relaxations#

-

We run a full relaxation for a single batch of our relaxation dataset (num_relaxation_batches=1).

-
-
-
trainer.run_relaxations()
+
2024-05-17 18:00:59 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:00:59 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:00:59 (INFO): Loading model: gemnet_t
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor OutBlock_0_had not found in model
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor OutBlock_1_had not found in model
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor OutBlock_2_had not found in model
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor OutBlock_3_had not found in model
+
+
+
2024-05-17 18:01:00 (INFO): Loaded GemNetT with 22774037 parameters.
+
+
+
2024-05-17 18:01:00 (WARNING): Model gradient logging to tensorboard not yet supported.
 
-
-

Visualize ML-driven relaxations#

-

Following our earlier visualization steps, we can plot our ML-generated relaxations.

+
+

Train the Model#

-
import glob
-import ase.io
-from ase.visualize.plot import plot_atoms
-import matplotlib.pyplot as plt
-import random
-import matplotlib
-
-params = {
-   'axes.labelsize': 14,
-   'font.size': 14,
-   'font.family': ' DejaVu Sans',
-   'legend.fontsize': 20,
-   'xtick.labelsize': 20,
-   'ytick.labelsize': 20,
-   'axes.labelsize': 25,
-   'axes.titlesize': 25,
-   'text.usetex': False,
-   'figure.figsize': [12, 12]
-}
-matplotlib.rcParams.update(params)
+
energy_trainer.train()
 
+
+
2024-05-17 18:01:00 (WARNING): Scale factor OutBlock_4_sum (out_blocks.4.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
-
-
-
system = glob.glob("ml-relaxations/is2rs-test/*.traj")[0]
-ml_trajectory = ase.io.read(system, ":")
-
-energies = [atom.get_potential_energy() for atom in ml_trajectory]
-
-plt.figure(figsize=(7, 5))
-plt.plot(range(len(energies)), energies)
-plt.xlabel("step")
-plt.ylabel("energy, eV")
-system
+
2024-05-17 18:01:00 (WARNING): Scale factor OutBlock_5_sum (out_blocks.5.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
 
+
2024-05-17 18:01:00 (WARNING): Scale factor TripInteraction_4_had_rbf (int_blocks.3.trip_interaction.scale_rbf) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
2024-05-17 18:01:00 (WARNING): Scale factor TripInteraction_4_sum_cbf (int_blocks.3.trip_interaction.scale_cbf_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
-

Qualitatively, the ML relaxation is behaving as expected - decreasing energies over the course of the relaxation.

-
-
-
fig, ax = plt.subplots(1, 3)
-labels = ['ml-initial', 'ml-middle', 'ml-final']
-for i in range(3):
-    ax[i].axis('off')
-    ax[i].set_title(labels[i])
-
-ase.visualize.plot.plot_atoms(
-    ml_trajectory[0],
-    ax[0],
-    radii=0.8,
-    # rotation=("-75x, 45y, 10z")) # uncomment to visualize at different angles
-)
-ase.visualize.plot.plot_atoms(
-    ml_trajectory[100],
-    ax[1],
-    radii=0.8,
-    # rotation=("-75x, 45y, 10z") # uncomment to visualize at different angles
-)
-ase.visualize.plot.plot_atoms(
-    ml_trajectory[-1],
-    ax[2],
-    radii=0.8,
-    # rotation=("-75x, 45y, 10z"), # uncomment to visualize at different angles
-)
+
2024-05-17 18:01:00 (WARNING): Scale factor AtomUpdate_4_sum (int_blocks.3.atom_update.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor TripInteraction_5_had_rbf (int_blocks.4.trip_interaction.scale_rbf) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor TripInteraction_5_sum_cbf (int_blocks.4.trip_interaction.scale_cbf_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:01:00 (WARNING): Scale factor AtomUpdate_5_sum (int_blocks.4.atom_update.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:01:15 (INFO): energy_mae: 1.61e+03, energy_mse: 4.56e+06, energy_within_threshold: 0.00e+00, loss: 8.77e+02, lr: 1.00e-04, epoch: 5.00e-02, step: 5.00e+00
+
+
+
2024-05-17 18:01:23 (INFO): energy_mae: 4.03e+03, energy_mse: 6.12e+07, energy_within_threshold: 0.00e+00, loss: 2.19e+03, lr: 1.00e-04, epoch: 1.00e-01, step: 1.00e+01
+
+
+
2024-05-17 18:01:37 (INFO): energy_mae: 7.63e+02, energy_mse: 1.13e+06, energy_within_threshold: 0.00e+00, loss: 4.15e+02, lr: 1.00e-04, epoch: 1.50e-01, step: 1.50e+01
+
+
+
2024-05-17 18:01:52 (INFO): energy_mae: 1.91e+03, energy_mse: 9.38e+06, energy_within_threshold: 0.00e+00, loss: 1.04e+03, lr: 1.00e-04, epoch: 2.00e-01, step: 2.00e+01
+
+
+
2024-05-17 18:02:05 (INFO): energy_mae: 4.71e+02, energy_mse: 7.87e+05, energy_within_threshold: 0.00e+00, loss: 2.56e+02, lr: 1.00e-04, epoch: 2.50e-01, step: 2.50e+01
+
+
+
2024-05-17 18:02:13 (INFO): energy_mae: 2.37e+02, energy_mse: 1.25e+05, energy_within_threshold: 0.00e+00, loss: 1.29e+02, lr: 1.00e-04, epoch: 3.00e-01, step: 3.00e+01
+
+
+
2024-05-17 18:02:22 (INFO): energy_mae: 2.32e+03, energy_mse: 2.24e+07, energy_within_threshold: 0.00e+00, loss: 1.26e+03, lr: 1.00e-04, epoch: 3.50e-01, step: 3.50e+01
+
+
+
2024-05-17 18:02:32 (INFO): energy_mae: 3.01e+03, energy_mse: 4.35e+07, energy_within_threshold: 0.00e+00, loss: 1.64e+03, lr: 1.00e-04, epoch: 4.00e-01, step: 4.00e+01
+
+
+
2024-05-17 18:02:45 (INFO): energy_mae: 6.80e+02, energy_mse: 7.38e+05, energy_within_threshold: 0.00e+00, loss: 3.70e+02, lr: 1.00e-04, epoch: 4.50e-01, step: 4.50e+01
+
+
+
2024-05-17 18:02:58 (INFO): energy_mae: 6.29e+02, energy_mse: 7.59e+05, energy_within_threshold: 0.00e+00, loss: 3.42e+02, lr: 1.00e-04, epoch: 5.00e-01, step: 5.00e+01
+
+
+
2024-05-17 18:03:14 (INFO): energy_mae: 3.18e+02, energy_mse: 1.22e+05, energy_within_threshold: 0.00e+00, loss: 1.73e+02, lr: 1.00e-04, epoch: 5.50e-01, step: 5.50e+01
+
+
+
2024-05-17 18:03:26 (INFO): energy_mae: 2.43e+02, energy_mse: 9.12e+04, energy_within_threshold: 0.00e+00, loss: 1.32e+02, lr: 1.00e-04, epoch: 6.00e-01, step: 6.00e+01
+
+
+
2024-05-17 18:03:39 (INFO): energy_mae: 4.96e+02, energy_mse: 4.17e+05, energy_within_threshold: 0.00e+00, loss: 2.70e+02, lr: 1.00e-04, epoch: 6.50e-01, step: 6.50e+01
+
+
+
2024-05-17 18:03:57 (INFO): energy_mae: 2.92e+03, energy_mse: 3.72e+07, energy_within_threshold: 0.00e+00, loss: 1.59e+03, lr: 1.00e-04, epoch: 7.00e-01, step: 7.00e+01
+
+
+
2024-05-17 18:04:09 (INFO): energy_mae: 3.45e+02, energy_mse: 1.68e+05, energy_within_threshold: 0.00e+00, loss: 1.88e+02, lr: 1.00e-04, epoch: 7.50e-01, step: 7.50e+01
+
+
+
2024-05-17 18:04:21 (INFO): energy_mae: 2.24e+02, energy_mse: 8.20e+04, energy_within_threshold: 0.00e+00, loss: 1.22e+02, lr: 1.00e-04, epoch: 8.00e-01, step: 8.00e+01
+
+
+
2024-05-17 18:04:30 (INFO): energy_mae: 1.81e+02, energy_mse: 4.39e+04, energy_within_threshold: 0.00e+00, loss: 9.87e+01, lr: 1.00e-04, epoch: 8.50e-01, step: 8.50e+01
+
+
+
2024-05-17 18:04:40 (INFO): energy_mae: 1.03e+02, energy_mse: 2.98e+04, energy_within_threshold: 0.00e+00, loss: 5.63e+01, lr: 1.00e-04, epoch: 9.00e-01, step: 9.00e+01
+
+
+
2024-05-17 18:04:51 (INFO): energy_mae: 2.44e+02, energy_mse: 9.96e+04, energy_within_threshold: 0.00e+00, loss: 1.33e+02, lr: 1.00e-04, epoch: 9.50e-01, step: 9.50e+01
+
+
+
2024-05-17 18:05:00 (INFO): energy_mae: 8.32e+01, energy_mse: 1.06e+04, energy_within_threshold: 0.00e+00, loss: 4.53e+01, lr: 1.00e-04, epoch: 1.00e+00, step: 1.00e+02
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor OutBlock_4_sum (out_blocks.4.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor OutBlock_5_sum (out_blocks.5.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor TripInteraction_4_had_rbf (int_blocks.3.trip_interaction.scale_rbf) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor TripInteraction_4_sum_cbf (int_blocks.3.trip_interaction.scale_cbf_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor AtomUpdate_4_sum (int_blocks.3.atom_update.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor TripInteraction_5_had_rbf (int_blocks.4.trip_interaction.scale_rbf) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor TripInteraction_5_sum_cbf (int_blocks.4.trip_interaction.scale_cbf_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (WARNING): Scale factor AtomUpdate_5_sum (int_blocks.4.atom_update.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:00 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/20 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   5%|▌         | 1/20 [00:01<00:24,  1.29s/it]
+
+
+
device 0:  10%|█         | 2/20 [00:02<00:26,  1.47s/it]
+
+
+
device 0:  15%|█▌        | 3/20 [00:04<00:23,  1.39s/it]
+
+
+
device 0:  20%|██        | 4/20 [00:04<00:17,  1.07s/it]
+
+
+
device 0:  25%|██▌       | 5/20 [00:05<00:15,  1.04s/it]
+
+
+
device 0:  30%|███       | 6/20 [00:06<00:14,  1.00s/it]
+
+
+
device 0:  35%|███▌      | 7/20 [00:07<00:11,  1.13it/s]
+
+
+
device 0:  40%|████      | 8/20 [00:10<00:18,  1.56s/it]
+
+
+
device 0:  45%|████▌     | 9/20 [00:10<00:14,  1.28s/it]
+
+
+
device 0:  50%|█████     | 10/20 [00:11<00:10,  1.04s/it]
+
+
+
device 0:  55%|█████▌    | 11/20 [00:11<00:07,  1.18it/s]
+
+
+
device 0:  60%|██████    | 12/20 [00:12<00:07,  1.13it/s]
+
+
+
device 0:  65%|██████▌   | 13/20 [00:13<00:05,  1.32it/s]
+
+
+
device 0:  70%|███████   | 14/20 [00:14<00:05,  1.15it/s]
+
+
+
device 0:  75%|███████▌  | 15/20 [00:15<00:04,  1.15it/s]
+
+
+
device 0:  80%|████████  | 16/20 [00:15<00:02,  1.56it/s]
+
+
+
device 0:  85%|████████▌ | 17/20 [00:16<00:02,  1.22it/s]
+
+
+
device 0:  90%|█████████ | 18/20 [00:17<00:01,  1.04it/s]
+
+
+
device 0:  95%|█████████▌| 19/20 [00:19<00:01,  1.09s/it]
+
+
+
device 0: 100%|██████████| 20/20 [00:20<00:00,  1.04it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:20<00:00,  1.01s/it]
+
+
+
2024-05-17 18:05:21 (INFO): energy_mae: 1911.9812, energy_mse: 15117579.8586, energy_within_threshold: 0.0000, loss: 1040.7558, epoch: 1.0000
+
+
+

 
-

Qualitatively, the generated structures seem reasonable with no obvious issues we had previously mentioned to look out for.

-
-
-
-

Model development #

-

In this section, we will walk through how to develop a simple Graph Neural Network model on the S2EF-200k dataset.

-

Let’s begin by setting up some imports and boilerplate config parameters.

-
-

Imports#

+
+

Validate the Model#

+
+

Load the best checkpoint#

-
import torch
-
-from typing import Optional
-
-from fairchem.core.trainers import OCPTrainer
-from fairchem.core import models
-from fairchem.core.common import logger
-from fairchem.core.common.utils import setup_logging, get_pbc_distances
-from fairchem.core.common.registry import registry
-
-from fairchem.core.models.gemnet.layers.radial_basis import PolynomialEnvelope
-
-from torch_geometric.nn.models.schnet import GaussianSmearing
-from torch_scatter import scatter
+
# The `best_checpoint.pt` file contains the checkpoint with the best val performance
+checkpoint_path = os.path.join(energy_trainer.config["cmd"]["checkpoint_dir"], "best_checkpoint.pt")
+checkpoint_path
+
+
+
+
+
'./checkpoints/2024-05-17-18-01-36-IS2RE-example/best_checkpoint.pt'
 
-
setup_logging()
-
-# Dataset paths
-train_src = "data/s2ef/train_100"
-val_src = "data/s2ef/val_20"
-
-# Configs
-task = {
-    'dataset': 'trajectory_lmdb', # dataset used for the S2EF task
-    'description': 'Regressing to energies and forces for DFT trajectories from OCP',
-    'type': 'regression',
-    'metric': 'mae',
-    'labels': ['potential energy'],
-    'grad_input': 'atomic forces',
-    'train_on_free_atoms': True,
-    'eval_on_free_atoms': True
-}
-
-# Optimizer
-optimizer = {
-    'batch_size': 16, # if hitting GPU memory issues, lower this
-    'eval_batch_size': 8,
-    'num_workers': 8,
-    'lr_initial': 0.0001,
-    'scheduler': "ReduceLROnPlateau",
-    'mode': "min",
-    'factor': 0.8,
-    'patience': 3,
-    'max_epochs': 80,
-    'max_epochs': 5,
-    'force_coefficient': 100,
-}
+
# Append the dataset with the test set. We use the same val set for demonstration.
 
 # Dataset
-dataset = [
-  {'src': train_src, 'normalize_labels': True, 'target_mean':  -0.7554450631141663, 'target_std': 2.887317180633545, 'grad_target_mean': 0.0, 'grad_target_std': 2.887317180633545}, # train set
-  {'src': val_src},
-]
+dataset.append(
+  {'src': val_src}, # test set (optional)
+)
+dataset
 
+
+
[{'src': 'data/is2re/train_100/data.lmdb',
+  'normalize_labels': True,
+  'target_mean': -1.4570415561499996,
+  'target_std': 1.8371084209427546},
+ {'src': 'data/is2re/val_20/data.lmdb'},
+ {'src': 'data/is2re/val_20/data.lmdb'}]
+
-
-
-

Atom and Edge Embeddings#

-

Each atom is represented as a node with its features computed using a simple torch.nn.Embedding layer on the atomic number.

-

All pairs of atoms with a defined cutoff radius (=6A) are assumed to have edges between them, with their features computed as the concatenation of 1) a Gaussian expansion of the distance between the atoms, and the 2) source and 3) target -node features.

-

We will use the GaussianSmearing layer (reproduced below) from the PyTorch Geometric library for computing distance features:

-
class GaussianSmearing(torch.nn.Module):
-    def __init__(self, start=0.0, stop=5.0, num_gaussians=50):
-        super(GaussianSmearing, self).__init__()
-        offset = torch.linspace(start, stop, num_gaussians)
-        self.coeff = -0.5 / (offset[1] - offset[0]).item()**2
-        self.register_buffer('offset', offset)
+
+
+
+
+
pretrained_energy_trainer = OCPTrainer(
+    task=task,
+    model=copy.deepcopy(model), # copied for later use, not necessary in practice.
+    dataset=dataset,
+    optimizer=optimizer,
+    outputs={},
+    loss_fns={},
+    eval_metrics={},
+    name="is2re",
+    identifier="IS2RE-val-example",
+    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
+    is_debug=False, # if True, do not save checkpoint, logs, or results
+    print_every=5,
+    seed=0, # random seed to use
+    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
+    local_rank=0,
+    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
+)
 
-    def forward(self, dist):
-        dist = dist.view(-1, 1) - self.offset.view(1, -1)
-        return torch.exp(self.coeff * torch.pow(dist, 2))
+pretrained_energy_trainer.load_checkpoint(checkpoint_path=checkpoint_path)
+
+
+
+
+
2024-05-17 18:05:21 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
2024-05-17 18:05:21 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-18-05-52-IS2RE-val-example
+  commit: 00de11a
+  identifier: IS2RE-val-example
+  logs_dir: ./logs/tensorboard/2024-05-17-18-05-52-IS2RE-val-example
+  print_every: 5
+  results_dir: ./results/2024-05-17-18-05-52-IS2RE-val-example
+  seed: 0
+  timestamp_id: 2024-05-17-18-05-52-IS2RE-val-example
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: single_point_lmdb
+  key_mapping:
+    y_relaxed: energy
+  normalize_labels: true
+  src: data/is2re/train_100/data.lmdb
+  target_mean: !!python/object/apply:numpy.core.multiarray.scalar
+  - &id001 !!python/object/apply:numpy.dtype
+    args:
+    - f8
+    - false
+    - true
+    state: !!python/tuple
+    - 3
+    - <
+    - null
+    - null
+    - null
+    - -1
+    - -1
+    - 0
+  - !!binary |
+    MjyJzgpQ978=
+  target_std: !!python/object/apply:numpy.core.multiarray.scalar
+  - *id001
+  - !!binary |
+    PnyyzMtk/T8=
+  transforms:
+    normalizer:
+      energy:
+        mean: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          MjyJzgpQ978=
+        stdev: !!python/object/apply:numpy.core.multiarray.scalar
+        - *id001
+        - !!binary |
+          PnyyzMtk/T8=
+      forces:
+        mean: 0
+        stdev: 1
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    - mse
+    - energy_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+model: gemnet_t
+model_attributes:
+  activation: silu
+  cbf:
+    name: spherical_harmonics
+  cutoff: 6.0
+  direct_forces: false
+  emb_size_atom: 256
+  emb_size_bil_trip: 64
+  emb_size_cbf: 16
+  emb_size_edge: 512
+  emb_size_rbf: 16
+  emb_size_trip: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  max_neighbors: 50
+  num_after_skip: 2
+  num_atom: 3
+  num_before_skip: 1
+  num_blocks: 5
+  num_concat: 1
+  num_radial: 64
+  num_spherical: 7
+  otf_graph: false
+  output_init: HeOrthogonal
+  rbf:
+    name: gaussian
+  regress_forces: false
+  scale_file: ./gemnet-dT.json
+noddp: false
+optim:
+  batch_size: 1
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  eval_batch_size: 1
+  factor: 0.8
+  loss_energy: mae
+  lr_initial: 0.0001
+  max_epochs: 1
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+slurm: {}
+task:
+  dataset: single_point_lmdb
+  description: Relaxed state energy prediction from initial structure.
+  labels:
+  - relaxed energy
+  metric: mae
+  type: regression
+test_dataset:
+  src: data/is2re/val_20/data.lmdb
+trainer: is2re
+val_dataset:
+  src: data/is2re/val_20/data.lmdb
+
+
+
2024-05-17 18:05:21 (INFO): Loading dataset: single_point_lmdb
+
+
+
2024-05-17 18:05:21 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:05:21 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:05:21 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:05:21 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:05:21 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:05:21 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:05:21 (INFO): Loading model: gemnet_t
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor OutBlock_0_had not found in model
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor OutBlock_1_had not found in model
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor OutBlock_2_had not found in model
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor OutBlock_3_had not found in model
+
+
+
2024-05-17 18:05:22 (INFO): Loaded GemNetT with 22774037 parameters.
+
+
+
2024-05-17 18:05:22 (WARNING): Model gradient logging to tensorboard not yet supported.
+
+
+
2024-05-17 18:05:22 (INFO): Loading checkpoint from: ./checkpoints/2024-05-17-18-01-36-IS2RE-example/best_checkpoint.pt
 
+
+
+
+
+

Test the model#

-
class AtomEmbedding(torch.nn.Module):
-    def __init__(self, emb_size):
-        super().__init__()
-        self.embeddings = torch.nn.Embedding(83, emb_size) # We go up to Bi (83).
-
-    def forward(self, Z):
-        h = self.embeddings(Z - 1)  # -1 because Z.min()=1 (==Hydrogen)
-        return h
-
-class EdgeEmbedding(torch.nn.Module):
-    def __init__(self, atom_emb_size, edge_emb_size, out_size):
-        super().__init__()
-        in_features = 2 * atom_emb_size + edge_emb_size
-        self.dense = torch.nn.Sequential(
-            torch.nn.Linear(in_features, out_size, bias=False),
-            torch.nn.SiLU()
-        )
-
-    def forward(self, h, m_rbf, idx_s, idx_t,
-    ):
-        h_s = h[idx_s]  # indexing source node, shape=(num_edges, emb_size)
-        h_t = h[idx_t]  # indexing target node, shape=(num_edges, emb_size)
-
-        m_st = torch.cat([h_s, h_t, m_rbf], dim=-1)  # (num_edges, 2 * atom_emb_size + edge_emb_size)
-        m_st = self.dense(m_st)  # (num_edges, out_size)
-        return m_st
-
-class RadialBasis(torch.nn.Module):
-    def __init__(self, num_radial: int, cutoff: float, env_exponent: int = 5):
-        super().__init__()
-        self.inv_cutoff = 1 / cutoff
-        self.envelope = PolynomialEnvelope(env_exponent)
-        self.rbf = GaussianSmearing(start=0, stop=1, num_gaussians=num_radial)
-
-    def forward(self, d):
-        d_scaled = d * self.inv_cutoff
-        env = self.envelope(d_scaled)
-        return env[:, None] * self.rbf(d_scaled)  # (num_edges, num_radial)
+
# make predictions on the existing test_loader
+predictions = pretrained_energy_trainer.predict(pretrained_trainer.test_loader, results_file="is2re_results", disable_tqdm=False)
+
+
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor OutBlock_4_sum (out_blocks.4.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor OutBlock_5_sum (out_blocks.5.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor TripInteraction_4_had_rbf (int_blocks.3.trip_interaction.scale_rbf) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor TripInteraction_4_sum_cbf (int_blocks.3.trip_interaction.scale_cbf_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor AtomUpdate_4_sum (int_blocks.3.atom_update.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor TripInteraction_5_had_rbf (int_blocks.4.trip_interaction.scale_rbf) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor TripInteraction_5_sum_cbf (int_blocks.4.trip_interaction.scale_cbf_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (WARNING): Scale factor AtomUpdate_5_sum (int_blocks.4.atom_update.scale_sum) is not fitted. Please make sure that you either (1) load a checkpoint with fitted scale factors, (2) explicitly load scale factors using the `model.scale_file` attribute, or (3) fit the scale factors using the `fit.py` script.
+
+
+
2024-05-17 18:05:22 (INFO): Predicting on test.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   0%|          | 0/20 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   5%|▌         | 1/20 [00:00<00:06,  2.73it/s]
+
+
+
device 0:  10%|█         | 2/20 [00:00<00:05,  3.55it/s]
+
+
+
device 0:  15%|█▌        | 3/20 [00:00<00:04,  3.91it/s]
+
+
+
device 0:  20%|██        | 4/20 [00:01<00:03,  4.18it/s]
+
+
+
device 0:  25%|██▌       | 5/20 [00:01<00:03,  4.24it/s]
+
+
+
device 0:  30%|███       | 6/20 [00:01<00:03,  4.28it/s]
+
+
+
device 0:  35%|███▌      | 7/20 [00:01<00:02,  4.43it/s]
+
+
+
device 0:  40%|████      | 8/20 [00:01<00:02,  4.60it/s]
+
+
+
device 0:  45%|████▌     | 9/20 [00:02<00:02,  4.61it/s]
+
+
+
device 0:  50%|█████     | 10/20 [00:02<00:02,  4.57it/s]
+
+
+
device 0:  55%|█████▌    | 11/20 [00:02<00:01,  4.70it/s]
+
+
+
device 0:  60%|██████    | 12/20 [00:02<00:01,  4.80it/s]
+
+
+
device 0:  65%|██████▌   | 13/20 [00:02<00:01,  4.87it/s]
+
+
+
device 0:  70%|███████   | 14/20 [00:03<00:01,  4.92it/s]
+
+
+
device 0:  75%|███████▌  | 15/20 [00:03<00:01,  4.93it/s]
+
+
+
device 0:  80%|████████  | 16/20 [00:03<00:00,  4.67it/s]
+
+
+
device 0:  85%|████████▌ | 17/20 [00:03<00:00,  4.81it/s]
+
+
+
device 0:  90%|█████████ | 18/20 [00:03<00:00,  4.91it/s]
+
+
+
device 0:  95%|█████████▌| 19/20 [00:04<00:00,  4.94it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:04<00:00,  5.00it/s]
+
+
+
device 0: 100%|██████████| 20/20 [00:04<00:00,  4.49it/s]
+
+
+
2024-05-17 18:05:27 (INFO): Writing results to ./results/2024-05-17-18-05-52-IS2RE-val-example/is2re_is2re_results.npz
+
+
+

+
+
+
+
+
+
+
energies = predictions["energy"]
 
-
-

Message passing#

-

We start by implementing a very simple message-passing scheme to predict system energy and forces.

-

Given the node and edge features, we sum up edge features for all edges \(e_{ij}\) connecting node \(i\) to its neighbors \(j\), and pass the resultant vector through a fully-connected layer to project it down to a scalar. This gives us a scalar energy contribution for each node \(i\) in the structure. We then sum up all node energy contributions to predict the overall system energy.

-

Similarly, to predict forces, we pass edge features through a fully-connected layer to project it down to a scalar representing the force magnitude per edge \(e_{ij}\). We can then sum up these force magnitudes based on the original edge directions to predict the resultant force vector per node \(i\).

+
+
+
+

Initial Structure to Relaxed Structure (IS2RS) #

+

We approach the IS2RS task by using a pre-trained S2EF model to iteratively run a structure optimization to arrive at a relaxed structure. While the majority of approaches for this task do this iteratively, we note it’s possible to train a model to directly predict relaxed structures.

+
+
+

Steps for making IS2RS predictions#

+
    +
  1. Define or load a configuration (config), which includes the following

  2. +
+
    +
  • task with relaxation dataset information

  • +
  • model

  • +
  • optimizer

  • +
  • dataset

  • +
  • trainer

  • +
+
    +
  1. Create a ForcesTrainer object

  2. +
  3. Train a S2EF model or load an existing S2EF checkpoint

  4. +
  5. Run relaxations

  6. +
+

Note For this task we’ll be using a publicly released pre-trained checkpoint of our best model to perform relaxations.

+
+

Imports#

-
@registry.register_model("simple")
-class SimpleAtomEdgeModel(torch.nn.Module):
-    def __init__(self, num_atoms, bond_feat_dim, num_targets, emb_size=64, num_radial=64, cutoff=6.0, env_exponent=5):
-        super().__init__()
-
-        self.radial_basis = RadialBasis(
-            num_radial=num_radial,
-            cutoff=cutoff,
-            env_exponent=env_exponent,
-        )
-
-        self.atom_emb = AtomEmbedding(emb_size)
-        self.edge_emb = EdgeEmbedding(emb_size, num_radial, emb_size)
+
from fairchem.core.trainers import OCPTrainer
+from fairchem.core.datasets import LmdbDataset
+from fairchem.core import models
+from fairchem.core.common import logger
+from fairchem.core.common.utils import setup_logging
+setup_logging()
 
-        self.out_energy = torch.nn.Linear(emb_size, 1)
-        self.out_forces = torch.nn.Linear(emb_size, 1)
+import numpy as np
+
+
+
+
+
+
+

Dataset#

+

The IS2RS task requires an additional realxation dataset to be defined - relax_dataset. This dataset is read in similar to the IS2RE dataset - requiring an LMDB file. The same datasets are used for the IS2RE and IS2RS tasks.

+
+
+
train_src = "data/s2ef/train_100"
+val_src = "data/s2ef/val_20"
+relax_dataset = "data/is2re/val_20/data.lmdb"
+
+
+
+
+
+
+

Download pretrained checkpoint#

+
+
+
from fairchem.core.models.model_registry import model_name_to_local_file
+
+checkpoint_path = model_name_to_local_file('GemNet-dT-S2EF-OC20-All', local_cache='/tmp/ocp_checkpoints/')
+
+
+
+
+
2024-05-17 18:05:27 (INFO): Checking local cache: /tmp/ocp_checkpoints/ for model GemNet-dT-S2EF-OC20-All
+
+
+
+
+
+
+

Define the Config#

+

Running an iterative S2EF model for the IS2RS task can be run from any S2EF config given the following additions to the task portion of the config:

+
    +
  • relax_dataset - IS2RE LMDB dataset

  • +
  • write_pos - Whether to save out relaxed positions

  • +
  • relaxation_steps - Number of optimization steps to run

  • +
  • relax_opt - Dictionary of optimizer settings. Currently only LBFGS supported

    +
      +
    • maxstep - Maximum distance an optimization is allowed to make

    • +
    • memory - Memory history to use for LBFGS

    • +
    • damping - Calculated step is multiplied by this factor before updating positions

    • +
    • alpha - Initial guess for the Hessian

    • +
    • traj_dir - If specified, directory to save out the full ML relaxation as an ASE trajectory. Useful for debugging or visualizing results.

    • +
    +
  • +
  • num_relaxation_batches - If specified, relaxations will only be run for a subset of the relaxation dataset. Useful for debugging or wanting to visualize a few systems.

  • +
+

A sample relaxation config can be found here.

+
+
+
# Task
+task = {
+      'dataset': 'lmdb', # dataset used for the S2EF task
+      'description': 'Regressing to energies and forces for DFT trajectories from OCP',
+      'type': 'regression',
+      'metric': 'mae',
+      'labels': ['potential energy'],
+      'grad_input': 'atomic forces',
+      'train_on_free_atoms': True,
+      'eval_on_free_atoms': True,
+      'relax_dataset': {"src": relax_dataset},
+      'write_pos': True,
+      'relaxation_steps': 200,
+      'num_relaxation_batches': 1,
+      'relax_opt': {
+        'maxstep': 0.04,
+        'memory': 50,
+        'damping': 1.0,
+        'alpha': 70.0,
+        'traj_dir': "ml-relaxations/is2rs-test",
+    }
+}
+# Model
+model = {
+    'name': 'gemnet_t',
+    "num_spherical": 7,
+    "num_radial": 128,
+    "num_blocks": 3,
+    "emb_size_atom": 512,
+    "emb_size_edge": 512,
+    "emb_size_trip": 64,
+    "emb_size_rbf": 16,
+    "emb_size_cbf": 16,
+    "emb_size_bil_trip": 64,
+    "num_before_skip": 1,
+    "num_after_skip": 2,
+    "num_concat": 1,
+    "num_atom": 3,
+    "cutoff": 6.0,
+    "max_neighbors": 50,
+    "rbf": {"name": "gaussian"},
+    "envelope": {
+      "name": "polynomial",
+      "exponent": 5,
+    },
+    "cbf": {"name": "spherical_harmonics"},
+    "extensive": True,
+    "otf_graph": False,
+    "output_init": "HeOrthogonal",
+    "activation": "silu",
+    "scale_file": "./gemnet-dT.json",
+    "regress_forces": True,
+    "direct_forces": True,
+}
+# Optimizer
+optimizer = {
+    'batch_size': 1,         # originally 32
+    'eval_batch_size': 1,    # originally 32
+    'num_workers': 2,
+    'lr_initial': 5.e-4,
+    'optimizer': 'AdamW',
+    'optimizer_params': {"amsgrad": True},
+    'scheduler': "ReduceLROnPlateau",
+    'mode': "min",
+    'factor': 0.8,
+    'ema_decay': 0.999,
+    'clip_grad_norm': 10,
+    'patience': 3,
+    'max_epochs': 1,         # used for demonstration purposes
+    'force_coefficient': 100,
+}
+# Dataset
+dataset = [
+  {'src': train_src, 'normalize_labels': False}, # train set
+  {'src': val_src}, # val set (optional)
+]
+
+
+
+
+
+
+

Create the trainer#

+
+
+
trainer = OCPTrainer(
+    task=task,
+    model=copy.deepcopy(model), # copied for later use, not necessary in practice.
+    dataset=dataset,
+    optimizer=optimizer,
+    outputs={},
+    loss_fns={},
+    eval_metrics={},
+    name="s2ef",
+    identifier="is2rs-example",
+    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
+    is_debug=False, # if True, do not save checkpoint, logs, or results
+    print_every=5,
+    seed=0, # random seed to use
+    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
+    local_rank=0,
+    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
+)
+
+
+
+
+
2024-05-17 18:05:28 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
2024-05-17 18:05:28 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-18-05-52-is2rs-example
+  commit: 00de11a
+  identifier: is2rs-example
+  logs_dir: ./logs/tensorboard/2024-05-17-18-05-52-is2rs-example
+  print_every: 5
+  results_dir: ./results/2024-05-17-18-05-52-is2rs-example
+  seed: 0
+  timestamp_id: 2024-05-17-18-05-52-is2rs-example
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: lmdb
+  key_mapping:
+    force: forces
+    y: energy
+  normalize_labels: false
+  src: data/s2ef/train_100
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 100
+    fn: l2mae
+model: gemnet_t
+model_attributes:
+  activation: silu
+  cbf:
+    name: spherical_harmonics
+  cutoff: 6.0
+  direct_forces: true
+  emb_size_atom: 512
+  emb_size_bil_trip: 64
+  emb_size_cbf: 16
+  emb_size_edge: 512
+  emb_size_rbf: 16
+  emb_size_trip: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  max_neighbors: 50
+  num_after_skip: 2
+  num_atom: 3
+  num_before_skip: 1
+  num_blocks: 3
+  num_concat: 1
+  num_radial: 128
+  num_spherical: 7
+  otf_graph: false
+  output_init: HeOrthogonal
+  rbf:
+    name: gaussian
+  regress_forces: true
+  scale_file: ./gemnet-dT.json
+noddp: false
+optim:
+  batch_size: 1
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  eval_batch_size: 1
+  factor: 0.8
+  force_coefficient: 100
+  lr_initial: 0.0005
+  max_epochs: 1
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+slurm: {}
+task:
+  dataset: lmdb
+  description: Regressing to energies and forces for DFT trajectories from OCP
+  eval_on_free_atoms: true
+  grad_input: atomic forces
+  labels:
+  - potential energy
+  metric: mae
+  num_relaxation_batches: 1
+  relax_dataset:
+    src: data/is2re/val_20/data.lmdb
+  relax_opt:
+    alpha: 70.0
+    damping: 1.0
+    maxstep: 0.04
+    memory: 50
+    traj_dir: ml-relaxations/is2rs-test
+  relaxation_steps: 200
+  train_on_free_atoms: true
+  type: regression
+  write_pos: true
+trainer: s2ef
+val_dataset:
+  src: data/s2ef/val_20
+
+
+
2024-05-17 18:05:28 (INFO): Loading dataset: lmdb
+
+
+
2024-05-17 18:05:28 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:05:28 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:05:28 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:05:28 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:05:28 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:05:28 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:05:28 (INFO): Loading model: gemnet_t
+
+
+
2024-05-17 18:05:29 (INFO): Loaded GemNetT with 31671825 parameters.
+
+
+
2024-05-17 18:05:29 (WARNING): Model gradient logging to tensorboard not yet supported.
+
+
+
+
+
+
+

Load the best checkpoint#

+
+
+
trainer.load_checkpoint(checkpoint_path=checkpoint_path)
+
+
+
+
+
2024-05-17 18:05:29 (INFO): Loading checkpoint from: /tmp/ocp_checkpoints/gemnet_t_direct_h512_all.pt
+
+
+
+
+
+
+

Run relaxations#

+

We run a full relaxation for a single batch of our relaxation dataset (num_relaxation_batches=1).

+
+
+
trainer.run_relaxations()
+
+
+
+
+
2024-05-17 18:05:29 (INFO): Running ML-relaxations
+
+
+
  0%|          | 0/20 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:05:29 (INFO): Step   Fmax(eV/A)
+
+
+
2024-05-17 18:05:31 (INFO): 0 2.630
+
+
+
2024-05-17 18:05:32 (INFO): 1 2.094
+
+
+
2024-05-17 18:05:33 (INFO): 2 1.509
+
+
+
2024-05-17 18:05:34 (INFO): 3 1.128
+
+
+
2024-05-17 18:05:35 (INFO): 4 1.405
+
+
+
2024-05-17 18:05:36 (INFO): 5 1.649
+
+
+
2024-05-17 18:05:37 (INFO): 6 1.798
+
+
+
2024-05-17 18:05:38 (INFO): 7 1.882
+
+
+
2024-05-17 18:05:39 (INFO): 8 1.930
+
+
+
2024-05-17 18:05:40 (INFO): 9 1.935
+
+
+
2024-05-17 18:05:41 (INFO): 10 1.884
+
+
+
2024-05-17 18:05:42 (INFO): 11 1.773
+
+
+
2024-05-17 18:05:43 (INFO): 12 1.602
+
+
+
2024-05-17 18:05:44 (INFO): 13 1.378
+
+
+
2024-05-17 18:05:45 (INFO): 14 1.120
+
+
+
2024-05-17 18:05:46 (INFO): 15 0.928
+
+
+
2024-05-17 18:05:47 (INFO): 16 0.874
+
+
+
2024-05-17 18:05:48 (INFO): 17 0.880
+
+
+
2024-05-17 18:05:49 (INFO): 18 0.846
+
+
+
2024-05-17 18:05:50 (INFO): 19 0.758
+
+
+
2024-05-17 18:05:51 (INFO): 20 0.751
+
+
+
2024-05-17 18:05:52 (INFO): 21 0.862
+
+
+
2024-05-17 18:05:53 (INFO): 22 0.893
+
+
+
2024-05-17 18:05:54 (INFO): 23 0.920
+
+
+
2024-05-17 18:05:55 (INFO): 24 0.930
+
+
+
2024-05-17 18:05:57 (INFO): 25 0.718
+
+
+
2024-05-17 18:05:58 (INFO): 26 0.369
+
+
+
2024-05-17 18:05:59 (INFO): 27 0.341
+
+
+
2024-05-17 18:06:00 (INFO): 28 0.418
+
+
+
2024-05-17 18:06:01 (INFO): 29 0.447
+
+
+
2024-05-17 18:06:02 (INFO): 30 0.509
+
+
+
2024-05-17 18:06:03 (INFO): 31 0.516
+
+
+
2024-05-17 18:06:04 (INFO): 32 0.480
+
+
+
2024-05-17 18:06:05 (INFO): 33 0.417
+
+
+
2024-05-17 18:06:06 (INFO): 34 0.387
+
+
+
2024-05-17 18:06:07 (INFO): 35 0.370
+
+
+
2024-05-17 18:06:08 (INFO): 36 0.340
+
+
+
2024-05-17 18:06:09 (INFO): 37 0.300
+
+
+
2024-05-17 18:06:10 (INFO): 38 0.310
+
+
+
2024-05-17 18:06:11 (INFO): 39 0.313
+
+
+
2024-05-17 18:06:12 (INFO): 40 0.306
+
+
+
2024-05-17 18:06:13 (INFO): 41 0.343
+
+
+
2024-05-17 18:06:14 (INFO): 42 0.390
+
+
+
2024-05-17 18:06:15 (INFO): 43 0.431
+
+
+
2024-05-17 18:06:16 (INFO): 44 0.464
+
+
+
2024-05-17 18:06:17 (INFO): 45 0.486
+
+
+
2024-05-17 18:06:18 (INFO): 46 0.498
+
+
+
2024-05-17 18:06:19 (INFO): 47 0.497
+
+
+
2024-05-17 18:06:20 (INFO): 48 0.480
+
+
+
2024-05-17 18:06:21 (INFO): 49 0.440
+
+
+
2024-05-17 18:06:22 (INFO): 50 0.363
+
+
+
2024-05-17 18:06:23 (INFO): 51 0.239
+
+
+
2024-05-17 18:06:24 (INFO): 52 0.255
+
+
+
2024-05-17 18:06:25 (INFO): 53 0.257
+
+
+
2024-05-17 18:06:26 (INFO): 54 0.258
+
+
+
2024-05-17 18:06:27 (INFO): 55 0.319
+
+
+
2024-05-17 18:06:28 (INFO): 56 0.327
+
+
+
2024-05-17 18:06:29 (INFO): 57 0.308
+
+
+
2024-05-17 18:06:30 (INFO): 58 0.276
+
+
+
2024-05-17 18:06:31 (INFO): 59 0.235
+
+
+
2024-05-17 18:06:32 (INFO): 60 0.188
+
+
+
2024-05-17 18:06:33 (INFO): 61 0.177
+
+
+
2024-05-17 18:06:34 (INFO): 62 0.181
+
+
+
2024-05-17 18:06:35 (INFO): 63 0.184
+
+
+
2024-05-17 18:06:36 (INFO): 64 0.178
+
+
+
2024-05-17 18:06:37 (INFO): 65 0.185
+
+
+
2024-05-17 18:06:38 (INFO): 66 0.234
+
+
+
2024-05-17 18:06:39 (INFO): 67 0.269
+
+
+
2024-05-17 18:06:40 (INFO): 68 0.277
+
+
+
2024-05-17 18:06:41 (INFO): 69 0.260
+
+
+
2024-05-17 18:06:42 (INFO): 70 0.315
+
+
+
2024-05-17 18:06:44 (INFO): 71 0.357
+
+
+
2024-05-17 18:06:45 (INFO): 72 0.285
+
+
+
2024-05-17 18:06:46 (INFO): 73 0.190
+
+
+
2024-05-17 18:06:47 (INFO): 74 0.196
+
+
+
2024-05-17 18:06:48 (INFO): 75 0.238
+
+
+
2024-05-17 18:06:49 (INFO): 76 0.275
+
+
+
2024-05-17 18:06:50 (INFO): 77 0.218
+
+
+
2024-05-17 18:06:51 (INFO): 78 0.204
+
+
+
2024-05-17 18:06:52 (INFO): 79 0.161
+
+
+
2024-05-17 18:06:53 (INFO): 80 0.122
+
+
+
2024-05-17 18:06:54 (INFO): 81 0.132
+
+
+
2024-05-17 18:06:55 (INFO): 82 0.108
+
+
+
2024-05-17 18:06:56 (INFO): 83 0.103
+
+
+
2024-05-17 18:06:57 (INFO): 84 0.122
+
+
+
2024-05-17 18:06:58 (INFO): 85 0.139
+
+
+
2024-05-17 18:06:59 (INFO): 86 0.113
+
+
+
2024-05-17 18:07:00 (INFO): 87 0.081
+
+
+
2024-05-17 18:07:01 (INFO): 88 0.104
+
+
+
2024-05-17 18:07:02 (INFO): 89 0.144
+
+
+
2024-05-17 18:07:03 (INFO): 90 0.166
+
+
+
2024-05-17 18:07:04 (INFO): 91 0.159
+
+
+
2024-05-17 18:07:05 (INFO): 92 0.124
+
+
+
2024-05-17 18:07:06 (INFO): 93 0.112
+
+
+
2024-05-17 18:07:07 (INFO): 94 0.181
+
+
+
2024-05-17 18:07:08 (INFO): 95 0.215
+
+
+
2024-05-17 18:07:09 (INFO): 96 0.239
+
+
+
2024-05-17 18:07:10 (INFO): 97 0.186
+
+
+
2024-05-17 18:07:11 (INFO): 98 0.121
+
+
+
2024-05-17 18:07:12 (INFO): 99 0.065
+
+
+
2024-05-17 18:07:13 (INFO): 100 0.056
+
+
+
2024-05-17 18:07:14 (INFO): 101 0.086
+
+
+
2024-05-17 18:07:15 (INFO): 102 0.130
+
+
+
2024-05-17 18:07:16 (INFO): 103 0.150
+
+
+
2024-05-17 18:07:17 (INFO): 104 0.153
+
+
+
2024-05-17 18:07:18 (INFO): 105 0.144
+
+
+
2024-05-17 18:07:19 (INFO): 106 0.126
+
+
+
2024-05-17 18:07:20 (INFO): 107 0.101
+
+
+
2024-05-17 18:07:21 (INFO): 108 0.072
+
+
+
2024-05-17 18:07:22 (INFO): 109 0.046
+
+
+
2024-05-17 18:07:23 (INFO): 110 0.048
+
+
+
2024-05-17 18:07:24 (INFO): 111 0.047
+
+
+
2024-05-17 18:07:25 (INFO): 112 0.077
+
+
+
2024-05-17 18:07:26 (INFO): 113 0.095
+
+
+
2024-05-17 18:07:27 (INFO): 114 0.082
+
+
+
2024-05-17 18:07:28 (INFO): 115 0.052
+
+
+
2024-05-17 18:07:29 (INFO): 116 0.034
+
+
+
2024-05-17 18:07:30 (INFO): 117 0.034
+
+
+
2024-05-17 18:07:31 (INFO): 118 0.028
+
+
+
2024-05-17 18:07:32 (INFO): 119 0.039
+
+
+
2024-05-17 18:07:33 (INFO): 120 0.041
+
+
+
2024-05-17 18:07:34 (INFO): 121 0.031
+
+
+
2024-05-17 18:07:35 (INFO): 122 0.029
+
+
+
2024-05-17 18:07:36 (INFO): 123 0.043
+
+
+
2024-05-17 18:07:37 (INFO): 124 0.045
+
+
+
2024-05-17 18:07:38 (INFO): 125 0.047
+
+
+
2024-05-17 18:07:39 (INFO): 126 0.041
+
+
+
2024-05-17 18:07:41 (INFO): 127 0.043
+
+
+
2024-05-17 18:07:42 (INFO): 128 0.050
+
+
+
2024-05-17 18:07:43 (INFO): 129 0.057
+
+
+
2024-05-17 18:07:44 (INFO): 130 0.062
+
+
+
2024-05-17 18:07:45 (INFO): 131 0.055
+
+
+
2024-05-17 18:07:46 (INFO): 132 0.045
+
+
+
2024-05-17 18:07:47 (INFO): 133 0.034
+
+
+
2024-05-17 18:07:48 (INFO): 134 0.035
+
+
+
2024-05-17 18:07:49 (INFO): 135 0.027
+
+
+
2024-05-17 18:07:50 (INFO): 136 0.024
+
+
+
2024-05-17 18:07:51 (INFO): 137 0.024
+
+
+
2024-05-17 18:07:52 (INFO): 138 0.028
+
+
+
2024-05-17 18:07:53 (INFO): 139 0.030
+
+
+
2024-05-17 18:07:54 (INFO): 140 0.024
+
+
+
2024-05-17 18:07:55 (INFO): 141 0.021
+
+
+
2024-05-17 18:07:56 (INFO): 142 0.020
+
+
+
2024-05-17 18:07:57 (INFO): 143 0.022
+
+
+
2024-05-17 18:07:58 (INFO): 144 0.025
+
+
+
2024-05-17 18:07:59 (INFO): 145 0.034
+
+
+
2024-05-17 18:08:00 (INFO): 146 0.038
+
+
+
2024-05-17 18:08:01 (INFO): 147 0.030
+
+
+
2024-05-17 18:08:02 (INFO): 148 0.016
+
+
+
  5%|▌         | 1/20 [02:33<48:39, 153.64s/it]
+
+
+
  5%|▌         | 1/20 [02:33<48:39, 153.67s/it]
+
+
+
2024-05-17 18:08:03 (INFO): Writing results to ./results/2024-05-17-18-05-52-is2rs-example/relaxed_positions.npz
+
+
+
2024-05-17 18:08:03 (INFO): {'positions_average_distance_within_threshold': {'total': 247, 'numel': 490, 'metric': 0.5040816326530613}, 'positions_mae': {'total': 23.29319953918457, 'numel': 60, 'metric': 0.38821999231974286}, 'positions_mse': {'total': 133.68051147460938, 'numel': 60, 'metric': 2.228008524576823}}
+
+
+
2024-05-17 18:08:03 (INFO): {'energy_mae': {'total': 0.5329724550247192, 'numel': 1, 'metric': 0.5329724550247192}, 'energy_mse': {'total': 0.28405964374542236, 'numel': 1, 'metric': 0.28405964374542236}, 'energy_within_threshold': {'total': 0, 'numel': 1, 'metric': 0.0}}
+
+
+

+
+
+
+
+
+
+

Visualize ML-driven relaxations#

+

Following our earlier visualization steps, we can plot our ML-generated relaxations.

+
+
+
import glob
+import ase.io
+from ase.visualize.plot import plot_atoms
+import matplotlib.pyplot as plt
+import random
+import matplotlib
+
+params = {
+   'axes.labelsize': 14,
+   'font.size': 14,
+   'font.family': ' DejaVu Sans',
+   'legend.fontsize': 20,
+   'xtick.labelsize': 20,
+   'ytick.labelsize': 20,
+   'axes.labelsize': 25,
+   'axes.titlesize': 25,
+   'text.usetex': False,
+   'figure.figsize': [12, 12]
+}
+matplotlib.rcParams.update(params)
+
+
+
+
+
+
+
system = glob.glob("ml-relaxations/is2rs-test/*.traj")[0]
+ml_trajectory = ase.io.read(system, ":")
+
+energies = [atom.get_potential_energy() for atom in ml_trajectory]
+
+plt.figure(figsize=(7, 5))
+plt.plot(range(len(energies)), energies)
+plt.xlabel("step")
+plt.ylabel("energy, eV")
+system
+
+
+
+
+
'ml-relaxations/is2rs-test/1700380.traj'
+
+
+../_images/50c8e6d9d4ff36851865c963e5b0dbec8644e6b8165949be66d93ad908a3a94c.png +
+
+

Qualitatively, the ML relaxation is behaving as expected - decreasing energies over the course of the relaxation.

+
+
+
fig, ax = plt.subplots(1, 3)
+labels = ['ml-initial', 'ml-middle', 'ml-final']
+for i in range(3):
+    ax[i].axis('off')
+    ax[i].set_title(labels[i])
+
+ase.visualize.plot.plot_atoms(
+    ml_trajectory[0],
+    ax[0],
+    radii=0.8,
+    # rotation=("-75x, 45y, 10z")) # uncomment to visualize at different angles
+)
+ase.visualize.plot.plot_atoms(
+    ml_trajectory[100],
+    ax[1],
+    radii=0.8,
+    # rotation=("-75x, 45y, 10z") # uncomment to visualize at different angles
+)
+ase.visualize.plot.plot_atoms(
+    ml_trajectory[-1],
+    ax[2],
+    radii=0.8,
+    # rotation=("-75x, 45y, 10z"), # uncomment to visualize at different angles
+)
+
+
+
+
+
<Axes: title={'center': 'ml-final'}>
+
+
+../_images/dd5a6f98208aaa1c5ff0b1c91baebe0a2cd7bc24bdda4bc2cd0905198d1021e9.png +
+
+

Qualitatively, the generated structures seem reasonable with no obvious issues we had previously mentioned to look out for.

+
+
+
+
+

Model development #

+

In this section, we will walk through how to develop a simple Graph Neural Network model on the S2EF-200k dataset.

+

Let’s begin by setting up some imports and boilerplate config parameters.

+
+

Imports#

+
+
+
import torch
+
+from typing import Optional
+
+from fairchem.core.trainers import OCPTrainer
+from fairchem.core import models
+from fairchem.core.common import logger
+from fairchem.core.common.utils import setup_logging, get_pbc_distances
+from fairchem.core.common.registry import registry
+
+from fairchem.core.models.gemnet.layers.radial_basis import PolynomialEnvelope
+
+from torch_geometric.nn.models.schnet import GaussianSmearing
+from torch_scatter import scatter
+
+
+
+
+
+
+
setup_logging()
+
+# Dataset paths
+train_src = "data/s2ef/train_100"
+val_src = "data/s2ef/val_20"
+
+# Configs
+task = {
+    'dataset': 'trajectory_lmdb', # dataset used for the S2EF task
+    'description': 'Regressing to energies and forces for DFT trajectories from OCP',
+    'type': 'regression',
+    'metric': 'mae',
+    'labels': ['potential energy'],
+    'grad_input': 'atomic forces',
+    'train_on_free_atoms': True,
+    'eval_on_free_atoms': True
+}
+
+# Optimizer
+optimizer = {
+    'batch_size': 16, # if hitting GPU memory issues, lower this
+    'eval_batch_size': 8,
+    'num_workers': 8,
+    'lr_initial': 0.0001,
+    'scheduler': "ReduceLROnPlateau",
+    'mode': "min",
+    'factor': 0.8,
+    'patience': 3,
+    'max_epochs': 80,
+    'max_epochs': 5,
+    'force_coefficient': 100,
+}
+
+# Dataset
+dataset = [
+  {'src': train_src, 'normalize_labels': True, 'target_mean':  -0.7554450631141663, 'target_std': 2.887317180633545, 'grad_target_mean': 0.0, 'grad_target_std': 2.887317180633545}, # train set
+  {'src': val_src},
+]
+
+
+
+
+
+
+

Atom and Edge Embeddings#

+

Each atom is represented as a node with its features computed using a simple torch.nn.Embedding layer on the atomic number.

+

All pairs of atoms with a defined cutoff radius (=6A) are assumed to have edges between them, with their features computed as the concatenation of 1) a Gaussian expansion of the distance between the atoms, and the 2) source and 3) target +node features.

+

We will use the GaussianSmearing layer (reproduced below) from the PyTorch Geometric library for computing distance features:

+
class GaussianSmearing(torch.nn.Module):
+    def __init__(self, start=0.0, stop=5.0, num_gaussians=50):
+        super(GaussianSmearing, self).__init__()
+        offset = torch.linspace(start, stop, num_gaussians)
+        self.coeff = -0.5 / (offset[1] - offset[0]).item()**2
+        self.register_buffer('offset', offset)
+
+    def forward(self, dist):
+        dist = dist.view(-1, 1) - self.offset.view(1, -1)
+        return torch.exp(self.coeff * torch.pow(dist, 2))
+
+
+
+
+
class AtomEmbedding(torch.nn.Module):
+    def __init__(self, emb_size):
+        super().__init__()
+        self.embeddings = torch.nn.Embedding(83, emb_size) # We go up to Bi (83).
+
+    def forward(self, Z):
+        h = self.embeddings(Z - 1)  # -1 because Z.min()=1 (==Hydrogen)
+        return h
+
+class EdgeEmbedding(torch.nn.Module):
+    def __init__(self, atom_emb_size, edge_emb_size, out_size):
+        super().__init__()
+        in_features = 2 * atom_emb_size + edge_emb_size
+        self.dense = torch.nn.Sequential(
+            torch.nn.Linear(in_features, out_size, bias=False),
+            torch.nn.SiLU()
+        )
+
+    def forward(self, h, m_rbf, idx_s, idx_t,
+    ):
+        h_s = h[idx_s]  # indexing source node, shape=(num_edges, emb_size)
+        h_t = h[idx_t]  # indexing target node, shape=(num_edges, emb_size)
+
+        m_st = torch.cat([h_s, h_t, m_rbf], dim=-1)  # (num_edges, 2 * atom_emb_size + edge_emb_size)
+        m_st = self.dense(m_st)  # (num_edges, out_size)
+        return m_st
+
+class RadialBasis(torch.nn.Module):
+    def __init__(self, num_radial: int, cutoff: float, env_exponent: int = 5):
+        super().__init__()
+        self.inv_cutoff = 1 / cutoff
+        self.envelope = PolynomialEnvelope(env_exponent)
+        self.rbf = GaussianSmearing(start=0, stop=1, num_gaussians=num_radial)
+
+    def forward(self, d):
+        d_scaled = d * self.inv_cutoff
+        env = self.envelope(d_scaled)
+        return env[:, None] * self.rbf(d_scaled)  # (num_edges, num_radial)
+
+
+
+
+
+
+

Message passing#

+

We start by implementing a very simple message-passing scheme to predict system energy and forces.

+

Given the node and edge features, we sum up edge features for all edges \(e_{ij}\) connecting node \(i\) to its neighbors \(j\), and pass the resultant vector through a fully-connected layer to project it down to a scalar. This gives us a scalar energy contribution for each node \(i\) in the structure. We then sum up all node energy contributions to predict the overall system energy.

+

Similarly, to predict forces, we pass edge features through a fully-connected layer to project it down to a scalar representing the force magnitude per edge \(e_{ij}\). We can then sum up these force magnitudes based on the original edge directions to predict the resultant force vector per node \(i\).

+
+
+
@registry.register_model("simple")
+class SimpleAtomEdgeModel(torch.nn.Module):
+    def __init__(self, num_atoms, bond_feat_dim, num_targets, emb_size=64, num_radial=64, cutoff=6.0, env_exponent=5):
+        super().__init__()
+
+        self.radial_basis = RadialBasis(
+            num_radial=num_radial,
+            cutoff=cutoff,
+            env_exponent=env_exponent,
+        )
+
+        self.atom_emb = AtomEmbedding(emb_size)
+        self.edge_emb = EdgeEmbedding(emb_size, num_radial, emb_size)
+
+        self.out_energy = torch.nn.Linear(emb_size, 1)
+        self.out_forces = torch.nn.Linear(emb_size, 1)
 
     def forward(self, data):
         batch = data.batch
@@ -2362,113 +5092,1073 @@ 

Message passing# (num_atoms, num_targets, 3) F = F.squeeze(1) - return {"energy": E, "forces": F} + return {"energy": E, "forces": F} + + @property + def num_params(self): + return sum(p.numel() for p in self.parameters()) +

+
+
+
+
+
+

Training the model#

+
+
+
model_params = {
+    'name': 'simple',
+    'emb_size': 256,
+    'num_radial': 128,
+    'cutoff': 6.0,
+    'env_exponent': 5,
+}
+
+trainer = OCPTrainer(
+    task=task,
+    model=model_params,
+    dataset=dataset,
+    optimizer=optimizer,
+    outputs={},
+    loss_fns={},
+    eval_metrics={},
+    name="s2ef",
+    identifier="S2EF-simple",
+    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
+    is_debug=False, # if True, do not save checkpoint, logs, or results
+    print_every=5,
+    seed=0, # random seed to use
+    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
+    local_rank=0,
+    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
+)
+
+trainer.train()
+
+
+
+
+
2024-05-17 18:08:05 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
2024-05-17 18:08:05 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-18-08-00-S2EF-simple
+  commit: 00de11a
+  identifier: S2EF-simple
+  logs_dir: ./logs/tensorboard/2024-05-17-18-08-00-S2EF-simple
+  print_every: 5
+  results_dir: ./results/2024-05-17-18-08-00-S2EF-simple
+  seed: 0
+  timestamp_id: 2024-05-17-18-08-00-S2EF-simple
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: trajectory_lmdb
+  grad_target_mean: 0.0
+  grad_target_std: 2.887317180633545
+  key_mapping:
+    force: forces
+    y: energy
+  normalize_labels: true
+  src: data/s2ef/train_100
+  target_mean: -0.7554450631141663
+  target_std: 2.887317180633545
+  transforms:
+    normalizer:
+      energy:
+        mean: -0.7554450631141663
+        stdev: 2.887317180633545
+      forces:
+        mean: 0.0
+        stdev: 2.887317180633545
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 100
+    fn: l2mae
+model: simple
+model_attributes:
+  cutoff: 6.0
+  emb_size: 256
+  env_exponent: 5
+  num_radial: 128
+noddp: false
+optim:
+  batch_size: 16
+  eval_batch_size: 8
+  factor: 0.8
+  force_coefficient: 100
+  lr_initial: 0.0001
+  max_epochs: 5
+  mode: min
+  num_workers: 8
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+slurm: {}
+task:
+  dataset: trajectory_lmdb
+  description: Regressing to energies and forces for DFT trajectories from OCP
+  eval_on_free_atoms: true
+  grad_input: atomic forces
+  labels:
+  - potential energy
+  metric: mae
+  train_on_free_atoms: true
+  type: regression
+trainer: s2ef
+val_dataset:
+  src: data/s2ef/val_20
+
+
+
2024-05-17 18:08:05 (INFO): Loading dataset: trajectory_lmdb
+
+
+
2024-05-17 18:08:05 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:08:05 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:08:05 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:08:05 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:08:05 (INFO): Loading model: simple
+
+
+
2024-05-17 18:08:05 (INFO): Loaded SimpleAtomEdgeModel with 185602 parameters.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py:558: UserWarning: This DataLoader will create 8 worker processes in total. Our suggested max number of worker in current system is 4, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.
+  warnings.warn(_create_warning_msg(
+2024-05-17 18:08:05 (WARNING): Model gradient logging to tensorboard not yet supported.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:08:09 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 3.87e+02, forcesx_mae: 3.03e-01, forcesy_mae: 4.22e-01, forcesz_mae: 1.41e+00, forces_mae: 7.13e-01, forces_cosine_similarity: 3.98e-02, forces_magnitude_error: 1.36e+00, loss: 1.90e+02, lr: 1.00e-04, epoch: 7.14e-01, step: 5.00e+00
+
+
+
2024-05-17 18:08:09 (INFO): Evaluating on val.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00, 14.51it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:00<00:00,  7.56it/s]
+
+
+
2024-05-17 18:08:10 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 181.3459, forcesx_mae: 0.2960, forcesy_mae: 0.2326, forcesz_mae: 0.8845, forces_mae: 0.4710, forces_cosine_similarity: -0.0539, forces_magnitude_error: 0.7951, loss: 98.3021, epoch: 1.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:08:13 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.87e+02, forcesx_mae: 2.43e-01, forcesy_mae: 4.10e-01, forcesz_mae: 1.07e+00, forces_mae: 5.76e-01, forces_cosine_similarity: -2.68e-02, forces_magnitude_error: 1.04e+00, loss: 1.38e+02, lr: 1.00e-04, epoch: 1.43e+00, step: 1.00e+01
+
+
+
2024-05-17 18:08:15 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:00,  8.13it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:00<00:00,  6.67it/s]
+
+
+
2024-05-17 18:08:16 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 181.0137, forcesx_mae: 0.3346, forcesy_mae: 0.2852, forcesz_mae: 0.9165, forces_mae: 0.5121, forces_cosine_similarity: -0.0387, forces_magnitude_error: 0.8785, loss: 100.9322, epoch: 2.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:08:17 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.48e+02, forcesx_mae: 2.45e-01, forcesy_mae: 3.78e-01, forcesz_mae: 8.57e-01, forces_mae: 4.93e-01, forces_cosine_similarity: -9.92e-03, forces_magnitude_error: 8.38e-01, loss: 8.18e+01, lr: 1.00e-04, epoch: 2.14e+00, step: 1.50e+01
+
+
+
2024-05-17 18:08:20 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 8.83e+01, forcesx_mae: 2.07e-01, forcesy_mae: 2.87e-01, forcesz_mae: 7.42e-01, forces_mae: 4.12e-01, forces_cosine_similarity: 5.41e-02, forces_magnitude_error: 6.96e-01, loss: 6.17e+01, lr: 1.00e-04, epoch: 2.86e+00, step: 2.00e+01
+
+
+
2024-05-17 18:08:20 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:00,  7.58it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:00<00:00, 13.85it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:00<00:00,  6.28it/s]
+
+
+
2024-05-17 18:08:21 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 181.1997, forcesx_mae: 0.3253, forcesy_mae: 0.2719, forcesz_mae: 0.9549, forces_mae: 0.5174, forces_cosine_similarity: -0.0524, forces_magnitude_error: 0.8993, loss: 101.7762, epoch: 3.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:08:24 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 7.72e+01, forcesx_mae: 1.69e-01, forcesy_mae: 2.14e-01, forcesz_mae: 5.86e-01, forces_mae: 3.23e-01, forces_cosine_similarity: -5.92e-02, forces_magnitude_error: 4.86e-01, loss: 5.41e+01, lr: 1.00e-04, epoch: 3.57e+00, step: 2.50e+01
+
+
+
2024-05-17 18:08:26 (INFO): Evaluating on val.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:00,  9.98it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:00<00:00,  6.62it/s]
+
+
+
2024-05-17 18:08:26 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 182.4001, forcesx_mae: 0.3315, forcesy_mae: 0.2815, forcesz_mae: 0.9607, forces_mae: 0.5246, forces_cosine_similarity: -0.0449, forces_magnitude_error: 0.9166, loss: 102.7514, epoch: 4.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:08:29 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.02e+02, forcesx_mae: 1.51e-01, forcesy_mae: 2.59e-01, forcesz_mae: 3.91e-01, forces_mae: 2.67e-01, forces_cosine_similarity: 2.43e-02, forces_magnitude_error: 4.32e-01, loss: 5.62e+01, lr: 1.00e-04, epoch: 4.29e+00, step: 3.00e+01
+
+
+
2024-05-17 18:08:31 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 4.68e+01, forcesx_mae: 1.76e-01, forcesy_mae: 2.78e-01, forcesz_mae: 3.97e-01, forces_mae: 2.84e-01, forces_cosine_similarity: -9.27e-03, forces_magnitude_error: 4.19e-01, loss: 3.96e+01, lr: 1.00e-04, epoch: 5.00e+00, step: 3.50e+01
+
+
+
2024-05-17 18:08:31 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00, 13.81it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:00<00:00,  6.41it/s]
+
+
+
2024-05-17 18:08:32 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 185.2267, forcesx_mae: 0.3320, forcesy_mae: 0.2803, forcesz_mae: 0.9892, forces_mae: 0.5338, forces_cosine_similarity: -0.0477, forces_magnitude_error: 0.9421, loss: 104.6033, epoch: 5.0000
+
+
+

+
+
+
+
+

If you’ve wired everything up correctly, this model should be relatively small (~185k params) and achieve a force MAE of 0.0815, force cosine of 0.0321, energy MAE of 2.2772 in 2 epochs.

+

We encourage the reader to try playing with the embedding size, cutoff radius, number of gaussian basis functions, and polynomial envelope exponent to see how it affects performance.

+
+
+

Incorporating triplets and training GemNet-T#

+

Recall how this model computes edge embeddings based only on a Gaussian expansion of edge distances.

+

To better capture 3D geometry, we should also embed angles formed by triplets or quadruplets of atoms. A model that incorporates this idea and works quite well is GemNet (Klicpera et al., NeurIPS 2021); see the following figure.

+

Screen Shot 2021-11-22 at 3.58.24 PM.png

+

You can train a GemNet-T (T = triplets) on S2EF-200k using the following config.

+

Note that this is a significantly bulkier model (~3.4M params) than the one we developed above and will take longer to train.

+
+
+
model_params = {
+    'name': 'gemnet_t',
+    'num_spherical': 7,
+    'num_radial': 128,
+    'num_blocks': 1,
+    'emb_size_atom': 256,
+    'emb_size_edge': 256,
+    'emb_size_trip': 64,
+    'emb_size_rbf': 16,
+    'emb_size_cbf': 16,
+    'emb_size_bil_trip': 64,
+    'num_before_skip': 1,
+    'num_after_skip': 1,
+    'num_concat': 1,
+    'num_atom': 3,
+    'cutoff': 6.0,
+    'max_neighbors': 50,
+    'rbf': {'name': 'gaussian'},
+    'envelope': {'name': 'polynomial', 'exponent': 5},
+    'cbf': {'name': 'spherical_harmonics'},
+    'extensive': True,
+    'otf_graph': False,
+    'output_init': 'HeOrthogonal',
+    'activation': 'silu',
+    'scale_file': './gemnet-dT.json',
+    'regress_forces': True,
+    'direct_forces': True,
+}
+
+trainer = OCPTrainer(
+    task=task,
+    model=model_params,
+    dataset=dataset,
+    optimizer=optimizer,
+    outputs={},
+    loss_fns={},
+    eval_metrics={},
+    name="s2ef",
+    identifier="S2EF-gemnet-t",
+    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
+    is_debug=False, # if True, do not save checkpoint, logs, or results
+    print_every=5,
+    seed=0, # random seed to use
+    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
+    local_rank=0,
+    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
+)
 
-    @property
-    def num_params(self):
-        return sum(p.numel() for p in self.parameters())
+trainer.train()
+
+
+
+
+
2024-05-17 18:08:32 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
2024-05-17 18:08:32 (INFO): amp: true
+cmd:
+  checkpoint_dir: ./checkpoints/2024-05-17-18-08-00-S2EF-gemnet-t
+  commit: 00de11a
+  identifier: S2EF-gemnet-t
+  logs_dir: ./logs/tensorboard/2024-05-17-18-08-00-S2EF-gemnet-t
+  print_every: 5
+  results_dir: ./results/2024-05-17-18-08-00-S2EF-gemnet-t
+  seed: 0
+  timestamp_id: 2024-05-17-18-08-00-S2EF-gemnet-t
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: trajectory_lmdb
+  grad_target_mean: 0.0
+  grad_target_std: 2.887317180633545
+  key_mapping:
+    force: forces
+    y: energy
+  normalize_labels: true
+  src: data/s2ef/train_100
+  target_mean: -0.7554450631141663
+  target_std: 2.887317180633545
+  transforms:
+    normalizer:
+      energy:
+        mean: -0.7554450631141663
+        stdev: 2.887317180633545
+      forces:
+        mean: 0.0
+        stdev: 2.887317180633545
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+gpus: 0
+logger: tensorboard
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 100
+    fn: l2mae
+model: gemnet_t
+model_attributes:
+  activation: silu
+  cbf:
+    name: spherical_harmonics
+  cutoff: 6.0
+  direct_forces: true
+  emb_size_atom: 256
+  emb_size_bil_trip: 64
+  emb_size_cbf: 16
+  emb_size_edge: 256
+  emb_size_rbf: 16
+  emb_size_trip: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  max_neighbors: 50
+  num_after_skip: 1
+  num_atom: 3
+  num_before_skip: 1
+  num_blocks: 1
+  num_concat: 1
+  num_radial: 128
+  num_spherical: 7
+  otf_graph: false
+  output_init: HeOrthogonal
+  rbf:
+    name: gaussian
+  regress_forces: true
+  scale_file: ./gemnet-dT.json
+noddp: false
+optim:
+  batch_size: 16
+  eval_batch_size: 8
+  factor: 0.8
+  force_coefficient: 100
+  lr_initial: 0.0001
+  max_epochs: 5
+  mode: min
+  num_workers: 8
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+slurm: {}
+task:
+  dataset: trajectory_lmdb
+  description: Regressing to energies and forces for DFT trajectories from OCP
+  eval_on_free_atoms: true
+  grad_input: atomic forces
+  labels:
+  - potential energy
+  metric: mae
+  train_on_free_atoms: true
+  type: regression
+trainer: s2ef
+val_dataset:
+  src: data/s2ef/val_20
+
+
+
2024-05-17 18:08:32 (INFO): Loading dataset: trajectory_lmdb
+
+
+
2024-05-17 18:08:32 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:08:32 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:08:32 (INFO): rank: 0: Sampler created...
+
+
+
2024-05-17 18:08:32 (INFO): Batch balancing is disabled for single GPU training.
+
+
+
2024-05-17 18:08:32 (INFO): Loading model: gemnet_t
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch/utils/data/dataloader.py:558: UserWarning: This DataLoader will create 8 worker processes in total. Our suggested max number of worker in current system is 4, which is smaller than what this DataLoader is going to create. Please be aware that excessive worker creation might get DataLoader running slow or even freeze, lower the worker number to avoid potential slowness/freeze if necessary.
+  warnings.warn(_create_warning_msg(
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor TripInteraction_2_had_rbf not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor TripInteraction_2_sum_cbf not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor AtomUpdate_2_sum not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor TripInteraction_3_had_rbf not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor TripInteraction_3_sum_cbf not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor AtomUpdate_3_sum not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor OutBlock_2_sum not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor OutBlock_2_had not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor OutBlock_3_sum not found in model
+
+
+
2024-05-17 18:08:32 (WARNING): Scale factor OutBlock_3_had not found in model
+
+
+
2024-05-17 18:08:32 (INFO): Loaded GemNetT with 3360519 parameters.
+
+
+
2024-05-17 18:08:32 (WARNING): Model gradient logging to tensorboard not yet supported.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:09:11 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 8.43e+01, forcesx_mae: 2.74e+00, forcesy_mae: 3.89e+00, forcesz_mae: 2.89e+00, forces_mae: 3.17e+00, forces_cosine_similarity: -3.46e-02, forces_magnitude_error: 6.00e+00, loss: 2.46e+02, lr: 1.00e-04, epoch: 7.14e-01, step: 5.00e+00
+
+
+
2024-05-17 18:09:20 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:01,  1.90it/s]
+
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00,  2.23it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  3.02it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  2.12it/s]
+
+
+
2024-05-17 18:09:22 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 2.2356, forcesx_mae: 2.2589, forcesy_mae: 1.8025, forcesz_mae: 1.9335, forces_mae: 1.9983, forces_cosine_similarity: -0.1827, forces_magnitude_error: 3.7879, loss: 143.1054, epoch: 1.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:09:46 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 8.79e+01, forcesx_mae: 1.31e+00, forcesy_mae: 1.62e+00, forcesz_mae: 1.42e+00, forces_mae: 1.45e+00, forces_cosine_similarity: 1.16e-02, forces_magnitude_error: 2.67e+00, loss: 1.37e+02, lr: 1.00e-04, epoch: 1.43e+00, step: 1.00e+01
+
+
+
2024-05-17 18:10:09 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:01,  1.87it/s]
+
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00,  2.23it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  2.95it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  2.05it/s]
+
+
+
2024-05-17 18:10:11 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 1.5906, forcesx_mae: 2.2641, forcesy_mae: 1.8005, forcesz_mae: 1.8728, forces_mae: 1.9791, forces_cosine_similarity: -0.1879, forces_magnitude_error: 3.7455, loss: 141.2371, epoch: 2.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:10:21 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 7.61e+01, forcesx_mae: 9.34e-01, forcesy_mae: 1.11e+00, forcesz_mae: 1.02e+00, forces_mae: 1.02e+00, forces_cosine_similarity: 1.95e-02, forces_magnitude_error: 1.79e+00, loss: 9.68e+01, lr: 1.00e-04, epoch: 2.14e+00, step: 1.50e+01
+
+
+
2024-05-17 18:10:55 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 3.94e+01, forcesx_mae: 6.71e-01, forcesy_mae: 7.64e-01, forcesz_mae: 7.18e-01, forces_mae: 7.18e-01, forces_cosine_similarity: 2.31e-02, forces_magnitude_error: 1.17e+00, loss: 6.32e+01, lr: 1.00e-04, epoch: 2.86e+00, step: 2.00e+01
+
+
+
2024-05-17 18:10:57 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
 
+
device 0:  33%|███▎      | 1/3 [00:00<00:01,  1.82it/s]
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00,  2.22it/s]
+
-
-
-

Training the model#

-
-
-
model_params = {
-    'name': 'simple',
-    'emb_size': 256,
-    'num_radial': 128,
-    'cutoff': 6.0,
-    'env_exponent': 5,
-}
-
-trainer = OCPTrainer(
-    task=task,
-    model=model_params,
-    dataset=dataset,
-    optimizer=optimizer,
-    outputs={},
-    loss_fns={},
-    eval_metrics={},
-    name="s2ef",
-    identifier="S2EF-simple",
-    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
-    is_debug=False, # if True, do not save checkpoint, logs, or results
-    print_every=5,
-    seed=0, # random seed to use
-    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
-    local_rank=0,
-    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
-)
-
-trainer.train()
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  2.87it/s]
 
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  1.92it/s]
+
+
2024-05-17 18:10:59 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 3.0236, forcesx_mae: 2.2729, forcesy_mae: 1.7737, forcesz_mae: 1.8415, forces_mae: 1.9627, forces_cosine_similarity: -0.1836, forces_magnitude_error: 3.7070, loss: 140.1182, epoch: 3.0000
+
-

If you’ve wired everything up correctly, this model should be relatively small (~185k params) and achieve a force MAE of 0.0815, force cosine of 0.0321, energy MAE of 2.2772 in 2 epochs.

-

We encourage the reader to try playing with the embedding size, cutoff radius, number of gaussian basis functions, and polynomial envelope exponent to see how it affects performance.

-
-
-

Incorporating triplets and training GemNet-T#

-

Recall how this model computes edge embeddings based only on a Gaussian expansion of edge distances.

-

To better capture 3D geometry, we should also embed angles formed by triplets or quadruplets of atoms. A model that incorporates this idea and works quite well is GemNet (Klicpera et al., NeurIPS 2021); see the following figure.

-

Screen Shot 2021-11-22 at 3.58.24 PM.png

-

You can train a GemNet-T (T = triplets) on S2EF-200k using the following config.

-

Note that this is a significantly bulkier model (~3.4M params) than the one we developed above and will take longer to train.

-
-
-
model_params = {
-    'name': 'gemnet_t',
-    'num_spherical': 7,
-    'num_radial': 128,
-    'num_blocks': 1,
-    'emb_size_atom': 256,
-    'emb_size_edge': 256,
-    'emb_size_trip': 64,
-    'emb_size_rbf': 16,
-    'emb_size_cbf': 16,
-    'emb_size_bil_trip': 64,
-    'num_before_skip': 1,
-    'num_after_skip': 1,
-    'num_concat': 1,
-    'num_atom': 3,
-    'cutoff': 6.0,
-    'max_neighbors': 50,
-    'rbf': {'name': 'gaussian'},
-    'envelope': {'name': 'polynomial', 'exponent': 5},
-    'cbf': {'name': 'spherical_harmonics'},
-    'extensive': True,
-    'otf_graph': False,
-    'output_init': 'HeOrthogonal',
-    'activation': 'silu',
-    'scale_file': './gemnet-dT.json',
-    'regress_forces': True,
-    'direct_forces': True,
-}
-
-trainer = OCPTrainer(
-    task=task,
-    model=model_params,
-    dataset=dataset,
-    optimizer=optimizer,
-    outputs={},
-    loss_fns={},
-    eval_metrics={},
-    name="s2ef",
-    identifier="S2EF-gemnet-t",
-    run_dir="./", # directory to save results if is_debug=False. Prediction files are saved here so be careful not to override!
-    is_debug=False, # if True, do not save checkpoint, logs, or results
-    print_every=5,
-    seed=0, # random seed to use
-    logger="tensorboard", # logger of choice (tensorboard and wandb supported)
-    local_rank=0,
-    amp=True, # use PyTorch Automatic Mixed Precision (faster training and less memory usage),
-)
-
-trainer.train()
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:11:30 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 4.88e+01, forcesx_mae: 4.78e-01, forcesy_mae: 5.60e-01, forcesz_mae: 5.21e-01, forces_mae: 5.20e-01, forces_cosine_similarity: 4.65e-02, forces_magnitude_error: 8.15e-01, loss: 5.40e+01, lr: 1.00e-04, epoch: 3.57e+00, step: 2.50e+01
+
+
+
2024-05-17 18:11:45 (INFO): Evaluating on val.
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:01,  1.82it/s]
+
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00,  2.16it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  2.85it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  1.94it/s]
+
+
+
2024-05-17 18:11:48 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 1.6152, forcesx_mae: 2.1384, forcesy_mae: 1.6930, forcesz_mae: 1.7895, forces_mae: 1.8736, forces_cosine_similarity: -0.1818, forces_magnitude_error: 3.5234, loss: 133.0624, epoch: 4.0000
+
+
+

+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
2024-05-17 18:12:05 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 2.94e+01, forcesx_mae: 4.26e-01, forcesy_mae: 5.73e-01, forcesz_mae: 4.49e-01, forces_mae: 4.82e-01, forces_cosine_similarity: 3.08e-02, forces_magnitude_error: 7.53e-01, loss: 4.45e+01, lr: 1.00e-04, epoch: 4.29e+00, step: 3.00e+01
+
+
+
2024-05-17 18:12:34 (INFO): energy_forces_within_threshold: 0.00e+00, energy_mae: 1.90e+01, forcesx_mae: 3.97e-01, forcesy_mae: 5.02e-01, forcesz_mae: 4.63e-01, forces_mae: 4.54e-01, forces_cosine_similarity: 9.63e-02, forces_magnitude_error: 6.46e-01, loss: 3.94e+01, lr: 1.00e-04, epoch: 5.00e+00, step: 3.50e+01
+
+
+
2024-05-17 18:12:34 (INFO): Evaluating on val.
+
+
+
device 0:   0%|          | 0/3 [00:00<?, ?it/s]
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/torch_geometric/data/collate.py:145: UserWarning: TypedStorage is deprecated. It will be removed in the future and UntypedStorage will be the only storage class. This should only matter to you if you are using storages directly.  To access UntypedStorage directly, use tensor.untyped_storage() instead of tensor.storage()
+  storage = elem.storage()._new_shared(numel)
+
+
+
device 0:  33%|███▎      | 1/3 [00:00<00:01,  1.85it/s]
+
+
+
device 0:  67%|██████▋   | 2/3 [00:00<00:00,  2.45it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  3.11it/s]
+
+
+
device 0: 100%|██████████| 3/3 [00:01<00:00,  2.05it/s]
+
+
+
2024-05-17 18:12:36 (INFO): energy_forces_within_threshold: 0.0000, energy_mae: 1.9363, forcesx_mae: 2.1717, forcesy_mae: 1.7101, forcesz_mae: 1.7947, forces_mae: 1.8922, forces_cosine_similarity: -0.1857, forces_magnitude_error: 3.5687, loss: 134.6277, epoch: 5.0000
+
+
+

 
@@ -2486,19 +6176,24 @@

Download pretrained checkpoint
-
from fairchem.core.models.model_registry import model_name_to_local_file
+
from fairchem.core.models.model_registry import model_name_to_local_file
 
 checkpoint_path = model_name_to_local_file('GemNet-dT-S2EF-OC20-All', local_cache='/tmp/ocp_checkpoints/')
 
+
+
2024-05-17 18:12:36 (INFO): Checking local cache: /tmp/ocp_checkpoints/ for model GemNet-dT-S2EF-OC20-All
+
+
+

Using the OCP Calculator#

-
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
+
from fairchem.core.common.relaxation.ase_utils import OCPCalculator
 import ase.io
 from ase.optimize import BFGS
 from ase.build import fcc100, add_adsorbate, molecule
@@ -2531,6 +6226,228 @@ 

Using the OCP Calculator +
2024-05-17 18:12:37 (WARNING): Detected old config, converting to new format. Consider updating to avoid potential incompatibilities.
+
+
+
2024-05-17 18:12:37 (INFO): amp: false
+cmd:
+  checkpoint_dir: /home/runner/work/fairchem/fairchem/docs/legacy_tutorials/checkpoints/2024-05-17-18-12-16
+  commit: 00de11a
+  identifier: ''
+  logs_dir: /home/runner/work/fairchem/fairchem/docs/legacy_tutorials/logs/wandb/2024-05-17-18-12-16
+  print_every: 100
+  results_dir: /home/runner/work/fairchem/fairchem/docs/legacy_tutorials/results/2024-05-17-18-12-16
+  seed: null
+  timestamp_id: 2024-05-17-18-12-16
+  version: 0.1.dev1+g00de11a
+dataset:
+  format: trajectory_lmdb
+  grad_target_mean: 0.0
+  grad_target_std: 2.887317180633545
+  key_mapping:
+    force: forces
+    y: energy
+  normalize_labels: true
+  target_mean: -0.7554450631141663
+  target_std: 2.887317180633545
+  transforms:
+    normalizer:
+      energy:
+        mean: -0.7554450631141663
+        stdev: 2.887317180633545
+      forces:
+        mean: 0.0
+        stdev: 2.887317180633545
+eval_metrics:
+  metrics:
+    energy:
+    - mae
+    forces:
+    - forcesx_mae
+    - forcesy_mae
+    - forcesz_mae
+    - mae
+    - cosine_similarity
+    - magnitude_error
+    misc:
+    - energy_forces_within_threshold
+gpus: 0
+logger: wandb
+loss_fns:
+- energy:
+    coefficient: 1
+    fn: mae
+- forces:
+    coefficient: 100
+    fn: l2mae
+model: gemnet_t
+model_attributes:
+  activation: silu
+  cbf:
+    name: spherical_harmonics
+  cutoff: 6.0
+  direct_forces: true
+  emb_size_atom: 512
+  emb_size_bil_trip: 64
+  emb_size_cbf: 16
+  emb_size_edge: 512
+  emb_size_rbf: 16
+  emb_size_trip: 64
+  envelope:
+    exponent: 5
+    name: polynomial
+  extensive: true
+  max_neighbors: 50
+  num_after_skip: 2
+  num_atom: 3
+  num_before_skip: 1
+  num_blocks: 3
+  num_concat: 1
+  num_radial: 128
+  num_spherical: 7
+  otf_graph: true
+  output_init: HeOrthogonal
+  rbf:
+    name: gaussian
+  regress_forces: true
+noddp: false
+optim:
+  batch_size: 32
+  clip_grad_norm: 10
+  ema_decay: 0.999
+  energy_coefficient: 1
+  eval_batch_size: 32
+  eval_every: 5000
+  factor: 0.8
+  force_coefficient: 100
+  loss_energy: mae
+  loss_force: l2mae
+  lr_initial: 0.0005
+  max_epochs: 80
+  mode: min
+  num_workers: 2
+  optimizer: AdamW
+  optimizer_params:
+    amsgrad: true
+  patience: 3
+  scheduler: ReduceLROnPlateau
+outputs:
+  energy:
+    level: system
+  forces:
+    eval_on_free_atoms: true
+    level: atom
+    train_on_free_atoms: true
+slurm: {}
+task:
+  dataset: trajectory_lmdb
+  description: Regressing to energies and forces for DFT trajectories from OCP
+  eval_on_free_atoms: true
+  grad_input: atomic forces
+  labels:
+  - potential energy
+  metric: mae
+  train_on_free_atoms: true
+  type: regression
+trainer: ocp
+
+
+
2024-05-17 18:12:37 (INFO): Loading model: gemnet_t
+
+
+
2024-05-17 18:12:38 (INFO): Loaded GemNetT with 31671825 parameters.
+
+
+
2024-05-17 18:12:38 (WARNING): No seed has been set in modelcheckpoint or OCPCalculator! Results may not be reproducible on re-run
+
+
+
      Step     Time          Energy         fmax
+BFGS:    0 18:12:38       -4.099784        1.5675
+
+
+
BFGS:    1 18:12:39       -4.244461        1.1370
+
+
+
BFGS:    2 18:12:40       -4.403120        0.7635
+
+
+
BFGS:    3 18:12:40       -4.503652        0.8364
+
+
+
BFGS:    4 18:12:41       -4.558208        0.7339
+
+
+
BFGS:    5 18:12:41       -4.592069        0.4095
+
+
+
BFGS:    6 18:12:42       -4.619347        0.7312
+
+
+
BFGS:    7 18:12:43       -4.671473        0.9712
+
+
+
BFGS:    8 18:12:43       -4.796453        0.9211
+
+
+
BFGS:    9 18:12:44       -4.957974        0.9761
+
+
+
BFGS:   10 18:12:44       -5.109447        1.0384
+
+
+
BFGS:   11 18:12:45       -5.295602        1.2249
+
+
+
BFGS:   12 18:12:45       -5.498971        1.1271
+
+
+
BFGS:   13 18:12:46       -5.618084        1.0669
+
+
+
BFGS:   14 18:12:46       -5.737121        0.9509
+
+
+
BFGS:   15 18:12:47       -5.901947        0.9260
+
+
+
BFGS:   16 18:12:48       -6.076138        1.2737
+
+
+
BFGS:   17 18:12:48       -6.198372        1.2029
+
+
+
BFGS:   18 18:12:49       -6.250344        0.6852
+
+
+
BFGS:   19 18:12:49       -6.254098        0.2008
+
+
+
BFGS:   20 18:12:50       -6.293970        0.1779
+
+
+
BFGS:   21 18:12:50       -6.326332        0.2294
+
+
+
BFGS:   22 18:12:51       -6.324463        0.1700
+
+
+
BFGS:   23 18:12:51       -6.321269        0.1016
+
+
+
BFGS:   24 18:12:52       -6.328320        0.0847
+
+
+
BFGS:   25 18:12:52       -6.331771        0.0586
+
+
+
BFGS:   26 18:12:53       -6.331944        0.0445
+
+
+
True
+
+
+

@@ -2552,7 +6469,7 @@

Initial Structure to Relaxed Energy (IS2RE) LMDBsAs a demo, we will use the above generated data to create an IS2R* LMDB file.

@@ -2692,7 +6615,7 @@

Structure to Energy and Forces (S2EF) LMDBs

@@ -2766,7 +6703,7 @@

Running on command line [Preferred way to train models]

@@ -685,7 +695,7 @@

Convert Atoms object to Data object
-
a2g = AtomsToGraphs(
+
a2g = AtomsToGraphs(
     max_neigh=50,
     radius=6,
     r_energy=True,
@@ -700,43 +710,66 @@ 

Convert Atoms object to Data object
-
data_objects = a2g.convert_all(raw_data, disable_tqdm=True)
+
data_objects = a2g.convert_all(raw_data, disable_tqdm=True)
 
-
data = data_objects[0]
+
data = data_objects[0]
 data
 
+
+
Data(pos=[14, 3], cell=[1, 3, 3], atomic_numbers=[14], natoms=14, tags=[14], edge_index=[2, 636], cell_offsets=[636, 3], energy=3.9893144106684715, forces=[14, 3], fixed=[14])
+
+
+
-
data.atomic_numbers
+
data.atomic_numbers
+
+
+
+
+
tensor([29., 29., 29., 29., 29., 29., 29., 29., 29., 29., 29., 29.,  8.,  6.])
 
-
data.cell
+
data.cell
+
+
+
+
+
tensor([[[ 5.1053,  0.0000,  0.0000],
+         [ 0.0000,  5.1053,  0.0000],
+         [ 0.0000,  0.0000, 32.6100]]])
 
-
data.edge_index #neighbor idx, source idx
+
data.edge_index #neighbor idx, source idx
+
+
+
+
+
tensor([[ 1,  2,  2,  ...,  4,  6,  3],
+        [ 0,  0,  0,  ..., 13, 13, 13]])
 
-
from torch_geometric.utils import degree
+
from torch_geometric.utils import degree
 # Degree corresponds to the number of neighbors a given node has. Note there is no more than max_neigh neighbors for
 # any given node.
 
@@ -744,31 +777,82 @@ 

Convert Atoms object to Data object +
tensor([45., 45., 45., 46., 49., 49., 49., 49., 50., 49., 49., 50., 26., 35.])
+
+
+

-
data.fixed
+
data.fixed
+
+
+
+
+
tensor([1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], dtype=torch.int32)
 
-
data.forces
+
data.forces
+
+
+
+
+
tensor([[ 2.3250e-15,  1.8807e-15,  1.1354e-01],
+        [ 9.0249e-16,  1.1050e-15,  1.1344e-01],
+        [ 5.2822e-15,  2.9421e-15,  1.1344e-01],
+        [-3.4399e-17,  6.2746e-17,  1.1294e-01],
+        [-8.5221e-03, -8.5221e-03, -1.1496e-02],
+        [ 8.5221e-03, -8.5221e-03, -1.1496e-02],
+        [-8.5221e-03,  8.5221e-03, -1.1496e-02],
+        [ 8.5221e-03,  8.5221e-03, -1.1496e-02],
+        [ 8.5001e-16, -8.4308e-16, -1.0431e-01],
+        [-2.0583e-15, -4.5797e-16, -6.6610e-02],
+        [-5.5511e-17, -5.8287e-16, -6.6610e-02],
+        [-1.7780e-15, -2.5274e-15, -3.3250e-01],
+        [-4.2690e-19, -8.6059e-19, -3.4247e-01],
+        [-4.3368e-17, -2.4286e-17,  5.0512e-01]])
 
-
data.pos
+
data.pos
+
+
+
+
+
tensor([[ 0.0000,  0.0000, 13.0000],
+        [ 2.5527,  0.0000, 13.0000],
+        [ 0.0000,  2.5527, 13.0000],
+        [ 2.5527,  2.5527, 13.0000],
+        [ 1.2763,  1.2763, 14.8050],
+        [ 3.8290,  1.2763, 14.8050],
+        [ 1.2763,  3.8290, 14.8050],
+        [ 3.8290,  3.8290, 14.8050],
+        [ 0.0000,  0.0000, 16.6100],
+        [ 2.5527,  0.0000, 16.6100],
+        [ 0.0000,  2.5527, 16.6100],
+        [ 2.5527,  2.5527, 16.6100],
+        [ 2.5527,  2.5527, 19.6100],
+        [ 2.5527,  2.5527, 18.4597]])
 
-
data.energy
+
data.energy
+
+
+
+
+
3.9893144106684715
 
@@ -786,7 +870,7 @@

Adding additional info to your Data objects
-
data_objects = []
+
data_objects = []
 for idx, system in enumerate(raw_data):
     data = a2g.convert(system)
     data.fid = idx
@@ -798,22 +882,37 @@ 

Adding additional info to your Data objects
-
data = data_objects[100]
+
data = data_objects[100]
 data
 
+
+
Data(pos=[14, 3], cell=[1, 3, 3], atomic_numbers=[14], natoms=14, tags=[14], edge_index=[2, 634], cell_offsets=[634, 3], energy=3.968355893395695, forces=[14, 3], fixed=[14], fid=100, sid=0)
+
+
+
-
data.sid
+
data.sid
+
+
+
+
+
0
 
-
data.fid
+
data.fid
+
+
+
+
+
100
 
diff --git a/legacy_tutorials/data_visualization.html b/legacy_tutorials/data_visualization.html index 136fe5535..d4343cff5 100644 --- a/legacy_tutorials/data_visualization.html +++ b/legacy_tutorials/data_visualization.html @@ -649,14 +649,14 @@

Contents

OCP Data Visualization#

-
import matplotlib
+
import matplotlib
 matplotlib.use('Agg')
 
 import os
 import numpy as np
 
 import matplotlib.pyplot as plt
-%matplotlib inline
+%matplotlib inline
 
 params = {
    'axes.labelsize': 14,
@@ -689,7 +689,7 @@ 

OCP Data Visualization
-
videos_dir = "videos/"
+
videos_dir = "videos/"
 os.makedirs(videos_dir, exist_ok=True)
 
 config = {
@@ -709,7 +709,7 @@ 

Generating sample dataFor simplicity, we generate sample data in the same format as the OC20 dataset. A toy relaxation (or trajectory) of propane (C3H8) on a copper (Cu) surface is used with a classical-like potential (EMT). Unlike DFT, EMT is extremely fast but limited in accuracy and applicability to certain elements, making it great for demos and tests. You are free to explore alternative systems below, however, you may skip the data construction and move on to “Reading a trajectory”.

-
+
+
       Step     Time          Energy         fmax
+*Force-consistent energies used in optimization.
+LBFGS:    0 18:13:12       15.804700*       6.7764
+
+
+
LBFGS:    1 18:13:12       12.190607*       4.3232
+
+
+
LBFGS:    2 18:13:12       10.240169*       2.2655
+
+
+
LBFGS:    3 18:13:12        9.779223*       0.9372
+
+
+
LBFGS:    4 18:13:12        9.671525*       0.7702
+
+
+
LBFGS:    5 18:13:12        9.574461*       0.6635
+
+
+
LBFGS:    6 18:13:12        9.537502*       0.5718
+
+
+
LBFGS:    7 18:13:12        9.516673*       0.4466
+
+
+
LBFGS:    8 18:13:12        9.481330*       0.4611
+
+
+
LBFGS:    9 18:13:12        9.462255*       0.2931
+
+
+
LBFGS:   10 18:13:12        9.448937*       0.2490
+
+
+
LBFGS:   11 18:13:12        9.433813*       0.2371
+
+
+
LBFGS:   12 18:13:12        9.418884*       0.2602
+
+
+
LBFGS:   13 18:13:12        9.409649*       0.2532
+
+
+
LBFGS:   14 18:13:12        9.404838*       0.1624
+
+
+
LBFGS:   15 18:13:12        9.401753*       0.1823
+
+
+
LBFGS:   16 18:13:12        9.397314*       0.2592
+
+
+
LBFGS:   17 18:13:12        9.387947*       0.3450
+
+
+
LBFGS:   18 18:13:12        9.370825*       0.4070
+
+
+
LBFGS:   19 18:13:12        9.342222*       0.4333
+
+
+
LBFGS:   20 18:13:13        9.286822*       0.5002
+
+
+
LBFGS:   21 18:13:13        9.249910*       0.5241
+
+
+
LBFGS:   22 18:13:13        9.187179*       0.5120
+
+
+
LBFGS:   23 18:13:13        9.124811*       0.5718
+
+
+
LBFGS:   24 18:13:13        9.066185*       0.5409
+
+
+
LBFGS:   25 18:13:13        9.000116*       1.0798
+
+
+
LBFGS:   26 18:13:13        8.893632*       0.7528
+
+
+
LBFGS:   27 18:13:13        8.845939*       0.3321
+
+
+
LBFGS:   28 18:13:13        8.815173*       0.2512
+
+
+
LBFGS:   29 18:13:13        8.808721*       0.2143
+
+
+
LBFGS:   30 18:13:13        8.794643*       0.1546
+
+
+
LBFGS:   31 18:13:13        8.789162*       0.2014
+
+
+
LBFGS:   32 18:13:13        8.782320*       0.1755
+
+
+
LBFGS:   33 18:13:13        8.780394*       0.1037
+
+
+
LBFGS:   34 18:13:13        8.778410*       0.1076
+
+
+
LBFGS:   35 18:13:13        8.775079*       0.1797
+
+
+
LBFGS:   36 18:13:13        8.766987*       0.3334
+
+
+
LBFGS:   37 18:13:13        8.750249*       0.5307
+
+
+
LBFGS:   38 18:13:13        8.725928*       0.6851
+
+
+
LBFGS:   39 18:13:13        8.702312*       0.5823
+
+
+
LBFGS:   40 18:13:13        8.661515*       0.3996
+
+
+
LBFGS:   41 18:13:13        8.643432*       0.5585
+
+
+
LBFGS:   42 18:13:13        8.621201*       0.3673
+
+
+
LBFGS:   43 18:13:13        8.614414*       0.1394
+
+
+
LBFGS:   44 18:13:13        8.610785*       0.1372
+
+
+
LBFGS:   45 18:13:13        8.608134*       0.1464
+
+
+
LBFGS:   46 18:13:13        8.604928*       0.1196
+
+
+
LBFGS:   47 18:13:13        8.599151*       0.1354
+
+
+
LBFGS:   48 18:13:13        8.594063*       0.1479
+
+
+
LBFGS:   49 18:13:14        8.589493*       0.1538
+
+
+
LBFGS:   50 18:13:14        8.587274*       0.0885
+
+
+
LBFGS:   51 18:13:14        8.584633*       0.0938
+
+
+
LBFGS:   52 18:13:14        8.580239*       0.1409
+
+
+
LBFGS:   53 18:13:14        8.572938*       0.2543
+
+
+
LBFGS:   54 18:13:14        8.563343*       0.2919
+
+
+
LBFGS:   55 18:13:14        8.554117*       0.1966
+
+
+
LBFGS:   56 18:13:14        8.547597*       0.1291
+
+
+
LBFGS:   57 18:13:14        8.542086*       0.1280
+
+
+
LBFGS:   58 18:13:14        8.535432*       0.0982
+
+
+
LBFGS:   59 18:13:14        8.533622*       0.1277
+
+
+
LBFGS:   60 18:13:14        8.527487*       0.1167
+
+
+
LBFGS:   61 18:13:14        8.523863*       0.1218
+
+
+
LBFGS:   62 18:13:14        8.519229*       0.1305
+
+
+
LBFGS:   63 18:13:14        8.515424*       0.1019
+
+
+
LBFGS:   64 18:13:14        8.511240*       0.2122
+
+
+
LBFGS:   65 18:13:14        8.507967*       0.2666
+
+
+
LBFGS:   66 18:13:14        8.503903*       0.2377
+
+
+
LBFGS:   67 18:13:14        8.497575*       0.1623
+
+
+
LBFGS:   68 18:13:14        8.485434*       0.2022
+
+
+
LBFGS:   69 18:13:14        8.466738*       0.2159
+
+
+
LBFGS:   70 18:13:14        8.467607*       0.3348
+
+
+
LBFGS:   71 18:13:14        8.454037*       0.1063
+
+
+
LBFGS:   72 18:13:14        8.448980*       0.1197
+
+
+
LBFGS:   73 18:13:14        8.446550*       0.0992
+
+
+
LBFGS:   74 18:13:14        8.444705*       0.0562
+
+
+
LBFGS:   75 18:13:14        8.443403*       0.0388
+
+
+
LBFGS:   76 18:13:14        8.442646*       0.0548
+
+
+
LBFGS:   77 18:13:14        8.442114*       0.0614
+
+
+
LBFGS:   78 18:13:15        8.440960*       0.0588
+
+
+
LBFGS:   79 18:13:15        8.439820*       0.0482
+
+
+
LBFGS:   80 18:13:15        8.438600*       0.0513
+
+
+
LBFGS:   81 18:13:15        8.437429*       0.0541
+
+
+
LBFGS:   82 18:13:15        8.435695*       0.0672
+
+
+
LBFGS:   83 18:13:15        8.431957*       0.0857
+
+
+
LBFGS:   84 18:13:15        8.423485*       0.1332
+
+
+
LBFGS:   85 18:13:15        8.413846*       0.2078
+
+
+
LBFGS:   86 18:13:15        8.404849*       0.1787
+
+
+
LBFGS:   87 18:13:15        8.385339*       0.1690
+
+
+
LBFGS:   88 18:13:15        8.386849*       0.1876
+
+
+
LBFGS:   89 18:13:15        8.371078*       0.1181
+
+
+
LBFGS:   90 18:13:15        8.368801*       0.0942
+
+
+
LBFGS:   91 18:13:15        8.366226*       0.0670
+
+
+
LBFGS:   92 18:13:15        8.361680*       0.0550
+
+
+
LBFGS:   93 18:13:15        8.360631*       0.0473
+
+
+
LBFGS:   94 18:13:15        8.359692*       0.0242
+
+
+
LBFGS:   95 18:13:15        8.359361*       0.0155
+
+
+
LBFGS:   96 18:13:15        8.359163*       0.0143
+
+
+
LBFGS:   97 18:13:15        8.359102*       0.0156
+
+
+
LBFGS:   98 18:13:15        8.359048*       0.0155
+
+
+
LBFGS:   99 18:13:15        8.358986*       0.0142
+
+
+
LBFGS:  100 18:13:15        8.358921*       0.0132
+
+
+
/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/site-packages/ase/io/extxyz.py:302: UserWarning: Skipping unhashable information adsorbate_info
+  warnings.warn('Skipping unhashable information '
+
+
+
0
+
+
+

Reading a trajectory#

@@ -783,7 +1103,7 @@

Saving a trajectory video

@@ -802,32 +1130,50 @@

Data contents
-
i_structure = traj[0]
+
i_structure = traj[0]
 i_structure
 
+
+
Atoms(symbols='Cu27C3H8', pbc=True, cell=[7.65796644025031, 7.65796644025031, 33.266996999999996], energies=..., forces=..., tags=..., constraint=FixAtoms(indices=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17]), calculator=SinglePointCalculator(...))
+
+
+

Atomic numbers#

-
numbers = i_structure.get_atomic_numbers()
+
numbers = i_structure.get_atomic_numbers()
 print(numbers)
 
+
+
[29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29
+ 29 29 29  6  6  6  1  1  1  1  1  1  1  1]
+
+
+

Atomic symbols#

-
symbols = np.array(i_structure.get_chemical_symbols())
+
symbols = np.array(i_structure.get_chemical_symbols())
 print(symbols)
 
+
+
['Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu'
+ 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'Cu' 'C' 'C'
+ 'C' 'H' 'H' 'H' 'H' 'H' 'H' 'H' 'H']
+
+
+
@@ -835,11 +1181,18 @@

Unit cell
-
cell = np.array(i_structure.cell)
+
cell = np.array(i_structure.cell)
 print(cell)
 
+
+
[[ 7.65796644  0.          0.        ]
+ [ 0.          7.65796644  0.        ]
+ [ 0.          0.         33.266997  ]]
+
+
+

@@ -847,11 +1200,16 @@

Periodic boundary conditions (PBC)
-
pbc = i_structure.pbc
+
pbc = i_structure.pbc
 print(pbc)
 
+
+
[ True  True  True]
+
+
+

@@ -863,11 +1221,17 @@

Tags#
-
tags = i_structure.get_tags()
+
tags = i_structure.get_tags()
 print(tags)
 
+
+
[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2
+ 2]
+
+
+

@@ -875,7 +1239,7 @@

Fixed atoms constraintIn reality, surfaces contain many, many more atoms beneath what we’ve illustrated as the surface. At an infinite depth, these subsurface atoms would look just like the bulk structure. We approximate a true surface by fixing the subsurface atoms into their “bulk” locations. This ensures that they cannot move at the “bottom” of the surface. If they could, this would throw off our calculations. Consistent with the above, we fix all atoms with tags=0, and denote them as “fixed”. All other atoms are considered “free”.

@@ -894,7 +1267,7 @@

Energy#The energy of the system is one of the properties of interest in the OC20 dataset. It’s important to note that absolute energies provide little value to researchers and must be referenced properly to be useful. The OC20 dataset references all it’s energies to the bare slab + gas references to arrive at adsorption energies. Adsorption energies are important in studying catalysts and their corresponding reaction rates. In addition to the structure realxations of the OC20 dataset, bare slab and gas (N2, H2, H2O, CO) relaxations were carried out with DFT in order to calculate adsorption energies.

@@ -942,19 +1330,103 @@

Forces#The “apply_constraint” argument controls whether to apply system constraints to the forces. In the OC20 dataset, this controls whether to return forces for fixed atoms (apply_constraint=False) or return 0s (apply_constraint=True).

-
# Returning forces for all atoms - regardless of whether "fixed" or "free"
+
# Returning forces for all atoms - regardless of whether "fixed" or "free"
 i_structure.get_forces(apply_constraint=False)
 
+
+
array([[-1.07900000e-05, -3.80000000e-06,  1.13560540e-01],
+       [-0.00000000e+00, -4.29200000e-05,  1.13302410e-01],
+       [ 1.07900000e-05, -3.80000000e-06,  1.13560540e-01],
+       [-1.84600000e-05,  0.00000000e+00,  1.13543430e-01],
+       [-0.00000000e+00,  0.00000000e+00,  1.13047800e-01],
+       [ 1.84600000e-05,  0.00000000e+00,  1.13543430e-01],
+       [-1.07900000e-05,  3.80000000e-06,  1.13560540e-01],
+       [-0.00000000e+00,  4.29200000e-05,  1.13302410e-01],
+       [ 1.07900000e-05,  3.80000000e-06,  1.13560540e-01],
+       [-1.10430500e-02, -2.53094000e-03, -4.84573700e-02],
+       [ 1.10430500e-02, -2.53094000e-03, -4.84573700e-02],
+       [-0.00000000e+00, -2.20890000e-04, -2.07827000e-03],
+       [-1.10430500e-02,  2.53094000e-03, -4.84573700e-02],
+       [ 1.10430500e-02,  2.53094000e-03, -4.84573700e-02],
+       [-0.00000000e+00,  2.20890000e-04, -2.07827000e-03],
+       [-3.49808000e-03, -0.00000000e+00, -7.85544000e-03],
+       [ 3.49808000e-03, -0.00000000e+00, -7.85544000e-03],
+       [-0.00000000e+00, -0.00000000e+00, -5.97640000e-04],
+       [-3.18144370e-01, -2.36420450e-01, -3.97089230e-01],
+       [ 0.00000000e+00, -2.18895316e+00, -2.74768262e+00],
+       [ 3.18144370e-01, -2.36420450e-01, -3.97089230e-01],
+       [-5.65980520e-01,  0.00000000e+00, -6.16046990e-01],
+       [ 0.00000000e+00,  0.00000000e+00, -4.47152822e+00],
+       [ 5.65980520e-01, -0.00000000e+00, -6.16046990e-01],
+       [-3.18144370e-01,  2.36420450e-01, -3.97089230e-01],
+       [ 0.00000000e+00,  2.18895316e+00, -2.74768262e+00],
+       [ 3.18144370e-01,  2.36420450e-01, -3.97089230e-01],
+       [-0.00000000e+00, -0.00000000e+00, -3.96835355e+00],
+       [-0.00000000e+00, -3.64190926e+00,  5.71458646e+00],
+       [ 0.00000000e+00,  3.64190926e+00,  5.71458646e+00],
+       [-2.18178516e+00, -0.00000000e+00,  1.67589182e+00],
+       [ 2.18178516e+00,  0.00000000e+00,  1.67589182e+00],
+       [ 0.00000000e+00,  2.46333681e+00,  1.78299828e+00],
+       [ 0.00000000e+00, -2.46333681e+00,  1.78299828e+00],
+       [ 6.18714050e+00,  2.26336330e-01, -5.99485570e-01],
+       [-6.18714050e+00,  2.26336330e-01, -5.99485570e-01],
+       [-6.18714050e+00, -2.26336330e-01, -5.99485570e-01],
+       [ 6.18714050e+00, -2.26336330e-01, -5.99485570e-01]])
+
+
+
-
# Applying the fixed atoms constraint to the forces
+
# Applying the fixed atoms constraint to the forces
 i_structure.get_forces(apply_constraint=True)
 
+
+
array([[ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [ 0.        ,  0.        ,  0.        ],
+       [-0.31814437, -0.23642045, -0.39708923],
+       [ 0.        , -2.18895316, -2.74768262],
+       [ 0.31814437, -0.23642045, -0.39708923],
+       [-0.56598052,  0.        , -0.61604699],
+       [ 0.        ,  0.        , -4.47152822],
+       [ 0.56598052, -0.        , -0.61604699],
+       [-0.31814437,  0.23642045, -0.39708923],
+       [ 0.        ,  2.18895316, -2.74768262],
+       [ 0.31814437,  0.23642045, -0.39708923],
+       [-0.        , -0.        , -3.96835355],
+       [-0.        , -3.64190926,  5.71458646],
+       [ 0.        ,  3.64190926,  5.71458646],
+       [-2.18178516, -0.        ,  1.67589182],
+       [ 2.18178516,  0.        ,  1.67589182],
+       [ 0.        ,  2.46333681,  1.78299828],
+       [ 0.        , -2.46333681,  1.78299828],
+       [ 6.1871405 ,  0.22633633, -0.59948557],
+       [-6.1871405 ,  0.22633633, -0.59948557],
+       [-6.1871405 , -0.22633633, -0.59948557],
+       [ 6.1871405 , -0.22633633, -0.59948557]])
+
+
+

diff --git a/searchindex.js b/searchindex.js index dd1013762..f552c1dc2 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"": [[200, "id1"], [200, "id2"]], "(Optional) Creating your own LMDBs for use in the OCP repository": [[217, "optional-creating-your-own-lmdbs-for-use-in-the-ocp-repository"]], "(Optional) Deduplicate structures": [[224, "optional-deduplicate-structures"]], "(Optional) OCP Calculator
": [[217, "optional-ocp-calculator"]], "(Optional) Visualize the results": [[228, "optional-visualize-the-results"]], "A clustering example": [[226, "a-clustering-example"]], "A diagnostic example": [[226, "a-diagnostic-example"]], "A simple vector search example": [[226, "a-simple-vector-search-example"]], "API Reference": [[183, "api-reference"]], "About the compute environment": [[229, "about-the-compute-environment"]], "Abstract": [[229, "abstract"]], "Acknowledgements": [[216, "acknowledgements"]], "Adding additional info to your Data objects": [[218, "adding-additional-info-to-your-data-objects"]], "Additional Resources": [[217, "additional-resources"]], "Additional packages": [[205, "additional-packages"]], "AdsorbML tutorial": [[224, "adsorbml-tutorial"]], "Adsorbate+catalyst system trajectories (optional download)": [[197, "adsorbate-catalyst-system-trajectories-optional-download"]], "Adsorbate-catalyst system to catalyst system mapping information": [[197, "adsorbate-catalyst-system-to-catalyst-system-mapping-information"]], "Adsorption energy": [[217, "adsorption-energy"]], "Advanced OCP usage": [[225, "advanced-ocp-usage"]], "Advanced usage": [[208, "advanced-usage"], [212, "advanced-usage"]], "Are predictions from FAIRChem models deterministic?": [[210, "are-predictions-from-fairchem-models-deterministic"]], "Atom and Edge Embeddings": [[217, "atom-and-edge-embeddings"]], "Atomic numbers": [[217, "atomic-numbers"], [219, "atomic-numbers"]], "Atomic symbols": [[217, "atomic-symbols"], [219, "atomic-symbols"]], "Attributes": [[1, "attributes"], [2, "attributes"], [11, "attributes"], [14, "attributes"], [15, "attributes"], [16, "attributes"], [20, "attributes"], [28, "attributes"], [38, "attributes"], [39, "attributes"], [44, "attributes"], [48, "attributes"], [62, "attributes"], [65, "attributes"], [107, "attributes"], [108, "attributes"], [117, "attributes"], [121, "attributes"], [126, "attributes"], [129, "attributes"], [133, "attributes"], [135, "attributes"], [136, "attributes"], [141, "attributes"], [142, "attributes"], [143, "attributes"], [144, "attributes"], [145, "attributes"], [146, "attributes"], [162, "attributes"], [168, "attributes"], [169, "attributes"], [173, "attributes"], [174, "attributes"], [180, "attributes"], [187, "attributes"], [188, "attributes"], [190, "attributes"], [193, "attributes"], [195, "attributes"]], "Background & Prerequisites": [[217, "background-prerequisites"]], "Background
": [[217, "background"]], "Background References": [[217, "background-references"]], "Bader charge data": [[197, "bader-charge-data"]], "Bulk Cu equation of state example": [[226, "bulk-cu-equation-of-state-example"]], "Calculating adsorption energies": [[223, "calculating-adsorption-energies"]], "CatTSunami tutorial": [[228, "cattsunami-tutorial"]], "Catalyst system trajectories (optional download)": [[197, "catalyst-system-trajectories-optional-download"]], "Changing the model type": [[212, "changing-the-model-type"]], "Checkpoints": [[229, "checkpoints"]], "Citing OC20": [[197, "citing-oc20"]], "Citing OC22": [[200, "citing-oc22"]], "Citing ODAC23": [[201, "citing-odac23"]], "Citing fairchem": [[216, "citing-fairchem"]], "Citing ocpapi": [[212, "citing-ocpapi"]], "Classes": [[5, "classes"], [6, "classes"], [7, "classes"], [8, "classes"], [12, "classes"], [13, "classes"], [15, "classes"], [16, "classes"], [19, "classes"], [20, "classes"], [21, "classes"], [25, "classes"], [26, "classes"], [29, "classes"], [31, "classes"], [37, "classes"], [38, "classes"], [39, "classes"], [40, "classes"], [43, "classes"], [44, "classes"], [45, "classes"], [46, "classes"], [48, "classes"], [49, "classes"], [50, "classes"], [51, "classes"], [52, "classes"], [53, "classes"], [54, "classes"], [55, "classes"], [56, "classes"], [57, "classes"], [58, "classes"], [60, "classes"], [61, "classes"], [63, "classes"], [64, "classes"], [65, "classes"], [66, "classes"], [67, "classes"], [69, "classes"], [70, "classes"], [72, "classes"], [73, "classes"], [75, "classes"], [76, "classes"], [77, "classes"], [79, "classes"], [80, "classes"], [82, "classes"], [83, "classes"], [85, "classes"], [86, "classes"], [88, "classes"], [89, "classes"], [90, "classes"], [92, "classes"], [93, "classes"], [96, "classes"], [97, "classes"], [99, "classes"], [100, "classes"], [101, "classes"], [103, "classes"], [104, "classes"], [105, "classes"], [109, "classes"], [110, "classes"], [112, "classes"], [113, "classes"], [115, "classes"], [116, "classes"], [117, "classes"], [118, "classes"], [119, "classes"], [121, "classes"], [122, "classes"], [124, "classes"], [125, "classes"], [128, "classes"], [129, "classes"], [131, "classes"], [132, "classes"], [133, "classes"], [134, "classes"], [147, "classes"], [148, "classes"], [149, "classes"], [150, "classes"], [151, "classes"], [153, "classes"], [154, "classes"], [155, "classes"], [156, "classes"], [157, "classes"], [158, "classes"], [169, "classes"], [171, "classes"], [172, "classes"], [184, "classes"], [185, "classes"], [186, "classes"], [188, "classes"], [190, "classes"], [192, "classes"], [193, "classes"], [195, "classes"]], "Climate Impact": [[217, "climate-impact"]], "Cloning and installing the git repository on windows": [[205, "cloning-and-installing-the-git-repository-on-windows"]], "Clustering individual atoms": [[226, "clustering-individual-atoms"]], "Common gotchas with fairchem": [[203, "common-gotchas-with-fairchem"]], "Comparing ASE calculator and main.py": [[204, "comparing-ase-calculator-and-main-py"]], "Conda": [[205, "conda"]], "Convergence study": [[223, "convergence-study"]], "Convert Atoms object to Data object": [[218, "convert-atoms-object-to-data-object"]], "Converting to ase.Atoms objects": [[212, "converting-to-ase-atoms-objects"]], "Converting to other structure formats": [[212, "converting-to-other-structure-formats"]], "Create EvalAI OC20 submission files": [[211, "create-evalai-oc20-submission-files"]], "Create EvalAI OC22 submission files": [[211, "create-evalai-oc22-submission-files"]], "Create the trainer": [[217, "create-the-trainer"], [217, "id11"]], "DDEC Charges": [[201, "ddec-charges"]], "Data Download [~1min]
": [[217, "data-download-1min"]], "Data Visualization
": [[217, "data-visualization"]], "Data contents": [[219, "data-contents"]], "Data contents
": [[217, "data-contents"]], "Data mapping information": [[197, "data-mapping-information"], [200, "data-mapping-information"]], "Dataset": [[217, "dataset"], [217, "id2"], [217, "id9"]], "Dataset Overview": [[217, "dataset-overview"]], "Dataset changelog": [[197, "dataset-changelog"]], "Datasets / Tasks": [[229, "datasets-tasks"]], "Datasets in fairchem:": [[216, "datasets-in-fairchem"]], "Define the Config": [[217, "define-the-config"], [217, "id4"], [217, "id10"]], "Development install": [[205, "development-install"]], "Discussion": [[216, "discussion"]], "Do enumerations in an AdsorbML style for CH dissociation on Ru (001)": [[228, "do-enumerations-in-an-adsorbml-style-for-ch-dissociation-on-ru-001"]], "Download": [[199, "download"]], "Download and preprocess the dataset": [[197, "download-and-preprocess-the-dataset"]], "Download pretrained checkpoint": [[217, "download-pretrained-checkpoint"], [217, "id14"]], "Effects of number of layers": [[223, "effects-of-number-of-layers"]], "Effects of relaxation": [[223, "effects-of-relaxation"]], "Energy": [[219, "energy"]], "Enumerate NEBs": [[228, "enumerate-nebs"]], "Enumerate the adsorbate-slab configurations to run relaxations on": [[221, "enumerate-the-adsorbate-slab-configurations-to-run-relaxations-on"], [224, "enumerate-the-adsorbate-slab-configurations-to-run-relaxations-on"]], "Environment": [[205, "environment"]], "Exercises": [[223, "exercises"], [223, "id1"]], "FAIR-Chem overview": [[216, "fair-chem-overview"]], "Fast batched inference": [[204, "fast-batched-inference"]], "File Contents and Download": [[198, "file-contents-and-download"]], "File Structure and Contents": [[199, "file-structure-and-contents"]], "Fine tuning a model": [[202, "fine-tuning-a-model"]], "Fine tuning the checkpoint": [[202, "fine-tuning-the-checkpoint"]], "Fine-tuning with Python": [[227, "fine-tuning-with-python"]], "Fixed atoms constraint": [[217, "fixed-atoms-constraint"], [219, "fixed-atoms-constraint"]], "Force": [[217, "force"]], "Forces": [[219, "forces"]], "Functions": [[0, "functions"], [1, "functions"], [2, "functions"], [3, "functions"], [5, "functions"], [11, "functions"], [12, "functions"], [13, "functions"], [14, "functions"], [16, "functions"], [17, "functions"], [20, "functions"], [21, "functions"], [23, "functions"], [27, "functions"], [28, "functions"], [29, "functions"], [30, "functions"], [31, "functions"], [37, "functions"], [39, "functions"], [41, "functions"], [46, "functions"], [47, "functions"], [49, "functions"], [52, "functions"], [60, "functions"], [62, "functions"], [68, "functions"], [71, "functions"], [78, "functions"], [81, "functions"], [82, "functions"], [84, "functions"], [91, "functions"], [94, "functions"], [95, "functions"], [98, "functions"], [106, "functions"], [107, "functions"], [108, "functions"], [111, "functions"], [114, "functions"], [117, "functions"], [121, "functions"], [126, "functions"], [127, "functions"], [129, "functions"], [130, "functions"], [132, "functions"], [135, "functions"], [136, "functions"], [138, "functions"], [139, "functions"], [141, "functions"], [142, "functions"], [143, "functions"], [144, "functions"], [145, "functions"], [146, "functions"], [153, "functions"], [154, "functions"], [157, "functions"], [158, "functions"], [161, "functions"], [162, "functions"], [163, "functions"], [164, "functions"], [165, "functions"], [166, "functions"], [168, "functions"], [169, "functions"], [173, "functions"], [174, "functions"], [177, "functions"], [178, "functions"], [180, "functions"], [182, "functions"], [185, "functions"], [187, "functions"], [188, "functions"], [190, "functions"], [191, "functions"], [193, "functions"], [195, "functions"]], "Generate toy dataset: Relaxation of CO on Cu": [[208, "generate-toy-dataset-relaxation-of-co-on-cu"], [218, "generate-toy-dataset-relaxation-of-co-on-cu"]], "Generating sample data": [[217, "generating-sample-data"], [219, "generating-sample-data"]], "Getting Started": [[211, "getting-started"]], "Goals for this tutorial": [[229, "goals-for-this-tutorial"]], "How do I train a model on OC20 total energies?": [[210, "how-do-i-train-a-model-on-oc20-total-energies"]], "I get wildly different energies from the different models": [[203, "i-get-wildly-different-energies-from-the-different-models"]], "I want the energy of a gas phase atom": [[203, "i-want-the-energy-of-a-gas-phase-atom"]], "IS2RE Direct models": [[209, "is2re-direct-models"]], "IS2RE Relaxations": [[211, "is2re-relaxations"]], "IS2RE models": [[209, "is2re-models"]], "IS2RS": [[209, "is2rs"]], "IS2RS:": [[211, "is2rs"]], "Imports": [[217, "imports"], [217, "id1"], [217, "id8"], [217, "id13"]], "Incorporating triplets and training GemNet-T": [[217, "incorporating-triplets-and-training-gemnet-t"]], "Initial Structure to Relaxed Energy (IS2RE)
": [[217, "initial-structure-to-relaxed-energy-is2re"]], "Initial Structure to Relaxed Energy (IS2RE) LMDBs": [[217, "initial-structure-to-relaxed-energy-is2re-lmdbs"]], "Initial Structure to Relaxed Energy prediction (IS2RE)": [[211, "initial-structure-to-relaxed-energy-prediction-is2re"]], "Initial Structure to Relaxed Energy/Structure (IS2RE/IS2RS) LMDBs": [[208, "initial-structure-to-relaxed-energy-structure-is2re-is2rs-lmdbs"]], "Initial Structure to Relaxed Structure (IS2RS)": [[211, "initial-structure-to-relaxed-structure-is2rs"]], "Initial Structure to Relaxed Structure (IS2RS) / Relaxed Energy (IS2RE) tasks": [[201, "initial-structure-to-relaxed-structure-is2rs-relaxed-energy-is2re-tasks"]], "Initial Structure to Relaxed Structure (IS2RS)
": [[217, "initial-structure-to-relaxed-structure-is2rs"]], "Initial Structure to Relaxed Structure (IS2RS) and Initial Structure to Relaxed Energy (IS2RE) tasks": [[197, "initial-structure-to-relaxed-structure-is2rs-and-initial-structure-to-relaxed-energy-is2re-tasks"]], "Initial Structure to Relaxed Structure (IS2RS) and Initial Structure to Relaxed Total Energy (IS2RE-Total) tasks": [[200, "initial-structure-to-relaxed-structure-is2rs-and-initial-structure-to-relaxed-total-energy-is2re-total-tasks"]], "Initial Structure to Total Relaxed Energy (IS2RE-Total)": [[211, "initial-structure-to-total-relaxed-energy-is2re-total"]], "Initialize AtomsToGraph feature extractor": [[208, "initialize-atomstograph-feature-extractor"]], "Initialize LMDB file": [[208, "initialize-lmdb-file"]], "Install fairchem-core": [[205, "install-fairchem-core"]], "Installation": [[205, "installation"], [212, "installation"]], "Interacting with the LMDBs": [[208, "interacting-with-the-lmdbs"]], "Interacting with the OC20 datasets": [[217, "interacting-with-the-oc20-datasets"]], "Intro and background on OCP and DFT": [[229, "intro-and-background-on-ocp-and-dft"]], "Introduction": [[221, "introduction"], [229, "introduction"]], "I\u2019m trying to run GemNet-OC / GemNet-dT, but it throws an error that scaling factors are not fitted. What should I do?": [[210, "i-m-trying-to-run-gemnet-oc-gemnet-dt-but-it-throws-an-error-that-scaling-factors-are-not-fitted-what-should-i-do"]], "I\u2019m trying to run GemNet-OC on my data, but it errors out on sph_basis = self.spherical_basis(cos\u03c6_cab, \u03b8_cabd).": [[210, "i-m-trying-to-run-gemnet-oc-on-my-data-but-it-errors-out-on-sph-basis-self-spherical-basis-cos-cab-cabd"]], "Joint Training": [[211, "joint-training"]], "Legacy [deprecated] Tutorials": [[220, "legacy-deprecated-tutorials"]], "License": [[207, "license"], [212, "license"], [216, "license"]], "Limitations
": [[217, "limitations"]], "Load the best checkpoint": [[217, "load-the-best-checkpoint"], [217, "id7"], [217, "id12"]], "Make figure 6b and compare to literature results": [[221, "make-figure-6b-and-compare-to-literature-results"]], "Make parity plots for values obtained by ML v. reported in the paper": [[221, "make-parity-plots-for-values-obtained-by-ml-v-reported-in-the-paper"]], "Make the train, test, val splits": [[202, "make-the-train-test-val-splits"]], "Making LMDB Datasets (original format, deprecated for ASE LMDBs)": [[208, "making-lmdb-datasets-original-format-deprecated-for-ase-lmdbs"]], "Making and using ASE datasets": [[196, "making-and-using-ase-datasets"]], "March 2021": [[197, "march-2021"]], "Message passing": [[217, "message-passing"]], "Miscellaneous warnings": [[203, "miscellaneous-warnings"]], "Model FAQ": [[210, "model-faq"]], "Model development
": [[217, "model-development"]], "Models": [[210, "models"], [229, "models"]], "Module Contents": [[0, "module-contents"], [1, "module-contents"], [2, "module-contents"], [3, "module-contents"], [4, "module-contents"], [5, "module-contents"], [7, "module-contents"], [8, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [14, "module-contents"], [15, "module-contents"], [16, "module-contents"], [17, "module-contents"], [19, "module-contents"], [20, "module-contents"], [21, "module-contents"], [23, "module-contents"], [25, "module-contents"], [26, "module-contents"], [27, "module-contents"], [28, "module-contents"], [29, "module-contents"], [30, "module-contents"], [31, "module-contents"], [32, "module-contents"], [33, "module-contents"], [35, "module-contents"], [36, "module-contents"], [38, "module-contents"], [39, "module-contents"], [40, "module-contents"], [41, "module-contents"], [43, "module-contents"], [44, "module-contents"], [45, "module-contents"], [46, "module-contents"], [47, "module-contents"], [48, "module-contents"], [49, "module-contents"], [51, "module-contents"], [52, "module-contents"], [53, "module-contents"], [54, "module-contents"], [55, "module-contents"], [56, "module-contents"], [57, "module-contents"], [58, "module-contents"], [60, "module-contents"], [61, "module-contents"], [62, "module-contents"], [63, "module-contents"], [65, "module-contents"], [66, "module-contents"], [68, "module-contents"], [69, "module-contents"], [70, "module-contents"], [71, "module-contents"], [72, "module-contents"], [73, "module-contents"], [75, "module-contents"], [76, "module-contents"], [77, "module-contents"], [78, "module-contents"], [79, "module-contents"], [81, "module-contents"], [82, "module-contents"], [83, "module-contents"], [84, "module-contents"], [85, "module-contents"], [86, "module-contents"], [88, "module-contents"], [89, "module-contents"], [90, "module-contents"], [91, "module-contents"], [92, "module-contents"], [94, "module-contents"], [95, "module-contents"], [96, "module-contents"], [97, "module-contents"], [98, "module-contents"], [99, "module-contents"], [100, "module-contents"], [101, "module-contents"], [103, "module-contents"], [104, "module-contents"], [105, "module-contents"], [106, "module-contents"], [108, "module-contents"], [110, "module-contents"], [111, "module-contents"], [112, "module-contents"], [114, "module-contents"], [115, "module-contents"], [116, "module-contents"], [117, "module-contents"], [118, "module-contents"], [119, "module-contents"], [121, "module-contents"], [122, "module-contents"], [124, "module-contents"], [125, "module-contents"], [126, "module-contents"], [127, "module-contents"], [129, "module-contents"], [130, "module-contents"], [131, "module-contents"], [132, "module-contents"], [133, "module-contents"], [135, "module-contents"], [136, "module-contents"], [138, "module-contents"], [139, "module-contents"], [141, "module-contents"], [142, "module-contents"], [143, "module-contents"], [144, "module-contents"], [145, "module-contents"], [146, "module-contents"], [148, "module-contents"], [149, "module-contents"], [151, "module-contents"], [153, "module-contents"], [154, "module-contents"], [155, "module-contents"], [157, "module-contents"], [158, "module-contents"], [161, "module-contents"], [162, "module-contents"], [163, "module-contents"], [164, "module-contents"], [165, "module-contents"], [166, "module-contents"], [168, "module-contents"], [169, "module-contents"], [171, "module-contents"], [173, "module-contents"], [174, "module-contents"], [176, "module-contents"], [177, "module-contents"], [178, "module-contents"], [180, "module-contents"], [182, "module-contents"], [184, "module-contents"], [186, "module-contents"], [187, "module-contents"], [189, "module-contents"], [190, "module-contents"], [191, "module-contents"], [192, "module-contents"], [194, "module-contents"], [195, "module-contents"]], "Multi-structure Files": [[196, "multi-structure-files"]], "Next Steps
": [[217, "next-steps"]], "Next steps": [[223, "next-steps"]], "Normalize data": [[217, "normalize-data"], [217, "id3"]], "Note about async methods": [[212, "note-about-async-methods"]], "Notebook execution times": [[215, "notebook-execution-times"]], "OC20": [[211, "oc20"]], "OC20 mappings": [[197, "oc20-mappings"]], "OC20 reference information": [[200, "oc20-reference-information"]], "OC22": [[211, "oc22"]], "OC22 Mappings": [[200, "oc22-mappings"]], "OCP Data Preprocessing Tutorial": [[218, "ocp-data-preprocessing-tutorial"]], "OCP Data Visualization": [[219, "ocp-data-visualization"]], "Objective ": [[217, "objective"]], "Open Catalyst 2020 (OC20)": [[197, "open-catalyst-2020-oc20"], [209, "open-catalyst-2020-oc20"]], "Open Catalyst 2020 Dense (OC20Dense)": [[198, "open-catalyst-2020-dense-oc20dense"]], "Open Catalyst 2020 Nudged Elastic Band (OC20NEB)": [[199, "open-catalyst-2020-nudged-elastic-band-oc20neb"]], "Open Catalyst 2022 (OC22)": [[200, "open-catalyst-2022-oc22"], [209, "open-catalyst-2022-oc22"]], "Open Catalyst Project Tutorial Notebook": [[217, "open-catalyst-project-tutorial-notebook"]], "Open Direct Air Capture 2023 (ODAC23)": [[201, "open-direct-air-capture-2023-odac23"], [209, "open-direct-air-capture-2023-odac23"]], "OutOfMemoryError": [[203, "outofmemoryerror"]], "Overriding YAML config parameters from the command line": [[211, "overriding-yaml-config-parameters-from-the-command-line"]], "Overview": [[198, "overview"], [199, "overview"]], "Package Contents": [[6, "package-contents"], [9, "package-contents"], [10, "package-contents"], [34, "package-contents"], [37, "package-contents"], [50, "package-contents"], [64, "package-contents"], [67, "package-contents"], [80, "package-contents"], [93, "package-contents"], [107, "package-contents"], [109, "package-contents"], [113, "package-contents"], [128, "package-contents"], [134, "package-contents"], [147, "package-contents"], [150, "package-contents"], [156, "package-contents"], [160, "package-contents"], [167, "package-contents"], [172, "package-contents"], [185, "package-contents"], [188, "package-contents"], [193, "package-contents"]], "Parse the trajectories and post-process": [[221, "parse-the-trajectories-and-post-process"], [224, "parse-the-trajectories-and-post-process"]], "Per-adsorbate trajectories": [[197, "per-adsorbate-trajectories"]], "Per-adsorbate trajectories (optional download)": [[197, "per-adsorbate-trajectories-optional-download"]], "Periodic boundary conditions (PBC)": [[217, "periodic-boundary-conditions-pbc"], [219, "periodic-boundary-conditions-pbc"]], "Persisting results": [[212, "persisting-results"]], "Plot energy profile of toy trajectory": [[217, "plot-energy-profile-of-toy-trajectory"]], "Pretrained FAIRChem models": [[209, "pretrained-fairchem-models"]], "Projects and models built on fairchem:": [[216, "projects-and-models-built-on-fairchem"]], "PyPi": [[205, "pypi"]], "Quickstart": [[212, "quickstart"]], "Reading a trajectory": [[217, "reading-a-trajectory"], [219, "reading-a-trajectory"]], "References": [[217, "references"]], "Relaxation Trajectories": [[197, "relaxation-trajectories"], [200, "relaxation-trajectories"]], "Request entity too large - can\u2019t save your Notebook": [[203, "request-entity-too-large-can-t-save-your-notebook"]], "Resources": [[219, "resources"]], "Run ML local relaxations:": [[228, "run-ml-local-relaxations"]], "Run ML relaxations:": [[224, "run-ml-relaxations"]], "Run NEBs": [[228, "run-nebs"]], "Run all the systems": [[221, "run-all-the-systems"]], "Run an ML relaxation": [[221, "run-an-ml-relaxation"]], "Run on the test set": [[217, "run-on-the-test-set"]], "Run relaxations": [[217, "run-relaxations"]], "Run the training task": [[227, "run-the-training-task"]], "Running on command line [Preferred way to train models] ": [[217, "running-on-command-line-preferred-way-to-train-models"]], "Running the training job": [[202, "running-the-training-job"]], "S2EF models": [[209, "s2ef-models"]], "S2EF models: optimized for EFwT": [[209, "s2ef-models-optimized-for-efwt"]], "S2EF models: optimized for force only": [[209, "s2ef-models-optimized-for-force-only"]], "S2EF-Total models": [[209, "s2ef-total-models"]], "S2EF-Total/IS2RE-Total:": [[211, "s2ef-total-is2re-total"]], "S2EF/IS2RE:": [[211, "s2ef-is2re"]], "Saving a trajectory video": [[219, "saving-a-trajectory-video"]], "Screening catalysts with OCP": [[222, "screening-catalysts-with-ocp"]], "Search over all surfaces": [[212, "search-over-all-surfaces"]], "September 2021": [[197, "september-2021"]], "Setting up the configuration yaml file": [[202, "setting-up-the-configuration-yaml-file"]], "Setup the training code": [[227, "setup-the-training-code"]], "Setup the training task": [[227, "setup-the-training-task"]], "Simple simulations using the OCP ASE calculator": [[223, "simple-simulations-using-the-ocp-ase-calculator"]], "Single-Structure Files": [[196, "single-structure-files"]], "Site correlations": [[223, "site-correlations"]], "Skip relaxation approval prompts": [[212, "skip-relaxation-approval-prompts"]], "Software Requirements": [[217, "software-requirements"]], "Split the data into train, test, val sets": [[227, "split-the-data-into-train-test-val-sets"]], "Steps for making IS2RS predictions": [[217, "steps-for-making-is2rs-predictions"]], "Steps for training an IS2RE model": [[217, "steps-for-training-an-is2re-model"]], "Steps for training an S2EF model": [[217, "steps-for-training-an-s2ef-model"]], "Stochastic simulation results": [[203, "stochastic-simulation-results"]], "Structural relaxations": [[217, "structural-relaxations"]], "Structure to Energy and Forces (S2EF)": [[211, "structure-to-energy-and-forces-s2ef"]], "Structure to Energy and Forces (S2EF) ": [[217, "structure-to-energy-and-forces-s2ef"]], "Structure to Energy and Forces (S2EF) LMDBs": [[208, "structure-to-energy-and-forces-s2ef-lmdbs"], [217, "structure-to-energy-and-forces-s2ef-lmdbs"]], "Structure to Energy and Forces (S2EF) task": [[197, "structure-to-energy-and-forces-s2ef-task"], [201, "structure-to-energy-and-forces-s2ef-task"]], "Structure to Total Energy and Forces (S2EF-Total)": [[211, "structure-to-total-energy-and-forces-s2ef-total"]], "Structure to Total Energy and Forces (S2EF-Total) task": [[200, "structure-to-total-energy-and-forces-s2ef-total-task"]], "Studies that have leveraged OCP models": [[213, "studies-that-have-leveraged-ocp-models"]], "Submodules": [[6, "submodules"], [18, "submodules"], [22, "submodules"], [24, "submodules"], [34, "submodules"], [37, "submodules"], [42, "submodules"], [50, "submodules"], [59, "submodules"], [64, "submodules"], [67, "submodules"], [74, "submodules"], [80, "submodules"], [87, "submodules"], [93, "submodules"], [102, "submodules"], [107, "submodules"], [109, "submodules"], [113, "submodules"], [120, "submodules"], [123, "submodules"], [128, "submodules"], [134, "submodules"], [137, "submodules"], [140, "submodules"], [147, "submodules"], [150, "submodules"], [156, "submodules"], [159, "submodules"], [167, "submodules"], [172, "submodules"], [181, "submodules"], [185, "submodules"], [188, "submodules"], [193, "submodules"]], "Subpackages": [[10, "subpackages"], [18, "subpackages"], [22, "subpackages"], [37, "subpackages"], [42, "subpackages"], [50, "subpackages"], [67, "subpackages"], [80, "subpackages"], [93, "subpackages"], [107, "subpackages"], [123, "subpackages"], [140, "subpackages"], [152, "subpackages"], [159, "subpackages"], [167, "subpackages"], [188, "subpackages"]], "Summary": [[223, "summary"]], "Supported bulks and adsorbates": [[212, "supported-bulks-and-adsorbates"]], "System trajectories (optional download)": [[200, "system-trajectories-optional-download"]], "Tags": [[217, "tags"], [219, "tags"]], "Target Audience": [[217, "target-audience"]], "Tasks": [[217, "tasks"]], "Technical presentations": [[230, "technical-presentations"]], "Test the model": [[217, "test-the-model"]], "The ASE calculator way": [[204, "the-ase-calculator-way"]], "The forces don\u2019t sum to zero": [[203, "the-forces-don-t-sum-to-zero"]], "To tag or not?": [[203, "to-tag-or-not"]], "Train the Model": [[217, "id5"]], "Train the model": [[217, "train-the-model"]], "Training OC20 models with total energies (IS2RE/S2EF)": [[211, "training-oc20-models-with-total-energies-is2re-s2ef"]], "Training and evaluating custom models on OCP datasets": [[211, "training-and-evaluating-custom-models-on-ocp-datasets"]], "Training the model": [[217, "training-the-model"]], "Trends in adsorption energies across metals.": [[223, "trends-in-adsorption-energies-across-metals"]], "Tutorial Use": [[217, "tutorial-use"]], "Unable to identify ocp trainer": [[203, "unable-to-identify-ocp-trainer"]], "Understanding the data": [[217, "understanding-the-data"], [219, "understanding-the-data"]], "Unit cell": [[217, "unit-cell"], [219, "unit-cell"]], "Unit cell size": [[223, "unit-cell-size"]], "Unrecognized arguments": [[203, "unrecognized-arguments"]], "Use": [[199, "use"]], "Using ASE-Readable Files": [[196, "using-ase-readable-files"]], "Using OCP to enumerate adsorbates on alloy catalyst surfaces": [[221, "using-ocp-to-enumerate-adsorbates-on-alloy-catalyst-surfaces"]], "Using an ASE Database": [[196, "using-an-ase-database"]], "Using pre-trained models in ASE": [[214, "using-pre-trained-models-in-ase"]], "Using the OCP Calculator": [[217, "using-the-ocp-calculator"]], "Validate the Model": [[217, "id6"]], "Validate the model": [[217, "validate-the-model"]], "Version 1, Oct 2020": [[197, "version-1-oct-2020"]], "Version 2, Feb 2021": [[197, "version-2-feb-2021"]], "Viewing a trajectory": [[217, "viewing-a-trajectory"], [219, "viewing-a-trajectory"]], "Viewing results in the web UI": [[212, "viewing-results-in-the-web-ui"]], "Visualize ML-driven relaxations": [[217, "visualize-ml-driven-relaxations"]], "Walkthrough video": [[229, "walkthrough-video"]], "Why model atoms for climate?": [[206, "why-model-atoms-for-climate"]], "Work out a single example": [[221, "work-out-a-single-example"]], "Working with embeddings": [[226, "working-with-embeddings"]], "Write VASP input files": [[224, "write-vasp-input-files"]], "Write data to LMDB": [[208, "write-data-to-lmdb"]], "You need at least four atoms for molecules with some models": [[203, "you-need-at-least-four-atoms-for-molecules-with-some-models"]], "adsorbml.2023_neurips_challenge.challenge_eval": [[0, "module-adsorbml.2023_neurips_challenge.challenge_eval"]], "adsorbml.scripts.dense_eval": [[1, "module-adsorbml.scripts.dense_eval"]], "adsorbml.scripts.process_mlrs": [[2, "module-adsorbml.scripts.process_mlrs"]], "adsorbml.scripts.utils": [[3, "module-adsorbml.scripts.utils"]], "adsorbml.scripts.write_top_k_vasp": [[4, "module-adsorbml.scripts.write_top_k_vasp"]], "cattsunami": [[10, "module-cattsunami"]], "cattsunami.core": [[6, "module-cattsunami.core"]], "cattsunami.core.autoframe": [[5, "module-cattsunami.core.autoframe"]], "cattsunami.core.ocpneb": [[7, "module-cattsunami.core.ocpneb"]], "cattsunami.core.reaction": [[8, "module-cattsunami.core.reaction"]], "cattsunami.databases": [[9, "module-cattsunami.databases"]], "cattsunami.run_validation.run_validation": [[11, "module-cattsunami.run_validation.run_validation"]], "core": [[42, "module-core"]], "core._cli": [[12, "module-core._cli"]], "core.common": [[18, "module-core.common"]], "core.common.data_parallel": [[13, "module-core.common.data_parallel"]], "core.common.distutils": [[14, "module-core.common.distutils"]], "core.common.flags": [[15, "module-core.common.flags"]], "core.common.gp_utils": [[16, "module-core.common.gp_utils"]], "core.common.hpo_utils": [[17, "module-core.common.hpo_utils"]], "core.common.logger": [[19, "module-core.common.logger"]], "core.common.registry": [[20, "module-core.common.registry"]], "core.common.relaxation": [[22, "module-core.common.relaxation"]], "core.common.relaxation.ase_utils": [[21, "module-core.common.relaxation.ase_utils"]], "core.common.relaxation.ml_relaxation": [[23, "module-core.common.relaxation.ml_relaxation"]], "core.common.relaxation.optimizers": [[24, "module-core.common.relaxation.optimizers"]], "core.common.relaxation.optimizers.lbfgs_torch": [[25, "module-core.common.relaxation.optimizers.lbfgs_torch"]], "core.common.transforms": [[26, "module-core.common.transforms"]], "core.common.tutorial_utils": [[27, "module-core.common.tutorial_utils"]], "core.common.typing": [[28, "module-core.common.typing"]], "core.common.utils": [[29, "module-core.common.utils"]], "core.datasets": [[37, "module-core.datasets"]], "core.datasets._utils": [[30, "module-core.datasets._utils"]], "core.datasets.ase_datasets": [[31, "module-core.datasets.ase_datasets"]], "core.datasets.embeddings": [[34, "module-core.datasets.embeddings"]], "core.datasets.embeddings.atomic_radii": [[32, "module-core.datasets.embeddings.atomic_radii"]], "core.datasets.embeddings.continuous_embeddings": [[33, "module-core.datasets.embeddings.continuous_embeddings"]], "core.datasets.embeddings.khot_embeddings": [[35, "module-core.datasets.embeddings.khot_embeddings"]], "core.datasets.embeddings.qmof_khot_embeddings": [[36, "module-core.datasets.embeddings.qmof_khot_embeddings"]], "core.datasets.lmdb_database": [[38, "module-core.datasets.lmdb_database"]], "core.datasets.lmdb_dataset": [[39, "module-core.datasets.lmdb_dataset"]], "core.datasets.oc22_lmdb_dataset": [[40, "module-core.datasets.oc22_lmdb_dataset"]], "core.datasets.target_metadata_guesser": [[41, "module-core.datasets.target_metadata_guesser"]], "core.models": [[107, "module-core.models"]], "core.models.base": [[43, "module-core.models.base"]], "core.models.dimenet_plus_plus": [[44, "module-core.models.dimenet_plus_plus"]], "core.models.equiformer_v2": [[50, "module-core.models.equiformer_v2"]], "core.models.equiformer_v2.activation": [[45, "module-core.models.equiformer_v2.activation"]], "core.models.equiformer_v2.drop": [[46, "module-core.models.equiformer_v2.drop"]], "core.models.equiformer_v2.edge_rot_mat": [[47, "module-core.models.equiformer_v2.edge_rot_mat"]], "core.models.equiformer_v2.equiformer_v2_oc20": [[48, "module-core.models.equiformer_v2.equiformer_v2_oc20"]], "core.models.equiformer_v2.gaussian_rbf": [[49, "module-core.models.equiformer_v2.gaussian_rbf"]], "core.models.equiformer_v2.input_block": [[51, "module-core.models.equiformer_v2.input_block"]], "core.models.equiformer_v2.layer_norm": [[52, "module-core.models.equiformer_v2.layer_norm"]], "core.models.equiformer_v2.module_list": [[53, "module-core.models.equiformer_v2.module_list"]], "core.models.equiformer_v2.radial_function": [[54, "module-core.models.equiformer_v2.radial_function"]], "core.models.equiformer_v2.so2_ops": [[55, "module-core.models.equiformer_v2.so2_ops"]], "core.models.equiformer_v2.so3": [[56, "module-core.models.equiformer_v2.so3"]], "core.models.equiformer_v2.trainers": [[59, "module-core.models.equiformer_v2.trainers"]], "core.models.equiformer_v2.trainers.energy_trainer": [[57, "module-core.models.equiformer_v2.trainers.energy_trainer"]], "core.models.equiformer_v2.trainers.forces_trainer": [[58, "module-core.models.equiformer_v2.trainers.forces_trainer"]], "core.models.equiformer_v2.trainers.lr_scheduler": [[60, "module-core.models.equiformer_v2.trainers.lr_scheduler"]], "core.models.equiformer_v2.transformer_block": [[61, "module-core.models.equiformer_v2.transformer_block"]], "core.models.equiformer_v2.wigner": [[62, "module-core.models.equiformer_v2.wigner"]], "core.models.escn": [[64, "module-core.models.escn"]], "core.models.escn.escn": [[63, "module-core.models.escn.escn"]], "core.models.escn.so3": [[65, "module-core.models.escn.so3"]], "core.models.gemnet": [[67, "module-core.models.gemnet"]], "core.models.gemnet.gemnet": [[66, "module-core.models.gemnet.gemnet"]], "core.models.gemnet.initializers": [[68, "module-core.models.gemnet.initializers"]], "core.models.gemnet.layers": [[74, "module-core.models.gemnet.layers"]], "core.models.gemnet.layers.atom_update_block": [[69, "module-core.models.gemnet.layers.atom_update_block"]], "core.models.gemnet.layers.base_layers": [[70, "module-core.models.gemnet.layers.base_layers"]], "core.models.gemnet.layers.basis_utils": [[71, "module-core.models.gemnet.layers.basis_utils"]], "core.models.gemnet.layers.efficient": [[72, "module-core.models.gemnet.layers.efficient"]], "core.models.gemnet.layers.embedding_block": [[73, "module-core.models.gemnet.layers.embedding_block"]], "core.models.gemnet.layers.interaction_block": [[75, "module-core.models.gemnet.layers.interaction_block"]], "core.models.gemnet.layers.radial_basis": [[76, "module-core.models.gemnet.layers.radial_basis"]], "core.models.gemnet.layers.spherical_basis": [[77, "module-core.models.gemnet.layers.spherical_basis"]], "core.models.gemnet.utils": [[78, "module-core.models.gemnet.utils"]], "core.models.gemnet_gp": [[80, "module-core.models.gemnet_gp"]], "core.models.gemnet_gp.gemnet": [[79, "module-core.models.gemnet_gp.gemnet"]], "core.models.gemnet_gp.initializers": [[81, "module-core.models.gemnet_gp.initializers"]], "core.models.gemnet_gp.layers": [[87, "module-core.models.gemnet_gp.layers"]], "core.models.gemnet_gp.layers.atom_update_block": [[82, "module-core.models.gemnet_gp.layers.atom_update_block"]], "core.models.gemnet_gp.layers.base_layers": [[83, "module-core.models.gemnet_gp.layers.base_layers"]], "core.models.gemnet_gp.layers.basis_utils": [[84, "module-core.models.gemnet_gp.layers.basis_utils"]], "core.models.gemnet_gp.layers.efficient": [[85, "module-core.models.gemnet_gp.layers.efficient"]], "core.models.gemnet_gp.layers.embedding_block": [[86, "module-core.models.gemnet_gp.layers.embedding_block"]], "core.models.gemnet_gp.layers.interaction_block": [[88, "module-core.models.gemnet_gp.layers.interaction_block"]], "core.models.gemnet_gp.layers.radial_basis": [[89, "module-core.models.gemnet_gp.layers.radial_basis"]], "core.models.gemnet_gp.layers.spherical_basis": [[90, "module-core.models.gemnet_gp.layers.spherical_basis"]], "core.models.gemnet_gp.utils": [[91, "module-core.models.gemnet_gp.utils"]], "core.models.gemnet_oc": [[93, "module-core.models.gemnet_oc"]], "core.models.gemnet_oc.gemnet_oc": [[92, "module-core.models.gemnet_oc.gemnet_oc"]], "core.models.gemnet_oc.initializers": [[94, "module-core.models.gemnet_oc.initializers"]], "core.models.gemnet_oc.interaction_indices": [[95, "module-core.models.gemnet_oc.interaction_indices"]], "core.models.gemnet_oc.layers": [[102, "module-core.models.gemnet_oc.layers"]], "core.models.gemnet_oc.layers.atom_update_block": [[96, "module-core.models.gemnet_oc.layers.atom_update_block"]], "core.models.gemnet_oc.layers.base_layers": [[97, "module-core.models.gemnet_oc.layers.base_layers"]], "core.models.gemnet_oc.layers.basis_utils": [[98, "module-core.models.gemnet_oc.layers.basis_utils"]], "core.models.gemnet_oc.layers.efficient": [[99, "module-core.models.gemnet_oc.layers.efficient"]], "core.models.gemnet_oc.layers.embedding_block": [[100, "module-core.models.gemnet_oc.layers.embedding_block"]], "core.models.gemnet_oc.layers.force_scaler": [[101, "module-core.models.gemnet_oc.layers.force_scaler"]], "core.models.gemnet_oc.layers.interaction_block": [[103, "module-core.models.gemnet_oc.layers.interaction_block"]], "core.models.gemnet_oc.layers.radial_basis": [[104, "module-core.models.gemnet_oc.layers.radial_basis"]], "core.models.gemnet_oc.layers.spherical_basis": [[105, "module-core.models.gemnet_oc.layers.spherical_basis"]], "core.models.gemnet_oc.utils": [[106, "module-core.models.gemnet_oc.utils"]], "core.models.model_registry": [[108, "module-core.models.model_registry"]], "core.models.painn": [[109, "module-core.models.painn"]], "core.models.painn.painn": [[110, "module-core.models.painn.painn"]], "core.models.painn.utils": [[111, "module-core.models.painn.utils"]], "core.models.schnet": [[112, "module-core.models.schnet"]], "core.models.scn": [[113, "module-core.models.scn"]], "core.models.scn.sampling": [[114, "module-core.models.scn.sampling"]], "core.models.scn.scn": [[115, "module-core.models.scn.scn"]], "core.models.scn.smearing": [[116, "module-core.models.scn.smearing"]], "core.models.scn.spherical_harmonics": [[117, "module-core.models.scn.spherical_harmonics"]], "core.models.utils": [[120, "module-core.models.utils"]], "core.models.utils.activations": [[118, "module-core.models.utils.activations"]], "core.models.utils.basis": [[119, "module-core.models.utils.basis"]], "core.modules": [[123, "module-core.modules"]], "core.modules.evaluator": [[121, "module-core.modules.evaluator"]], "core.modules.exponential_moving_average": [[122, "module-core.modules.exponential_moving_average"]], "core.modules.loss": [[124, "module-core.modules.loss"]], "core.modules.normalizer": [[125, "module-core.modules.normalizer"]], "core.modules.scaling": [[128, "module-core.modules.scaling"]], "core.modules.scaling.compat": [[126, "module-core.modules.scaling.compat"]], "core.modules.scaling.fit": [[127, "module-core.modules.scaling.fit"]], "core.modules.scaling.scale_factor": [[129, "module-core.modules.scaling.scale_factor"]], "core.modules.scaling.util": [[130, "module-core.modules.scaling.util"]], "core.modules.scheduler": [[131, "module-core.modules.scheduler"]], "core.modules.transforms": [[132, "module-core.modules.transforms"]], "core.preprocessing": [[134, "module-core.preprocessing"]], "core.preprocessing.atoms_to_graphs": [[133, "module-core.preprocessing.atoms_to_graphs"]], "core.scripts": [[140, "module-core.scripts"]], "core.scripts.download_data": [[135, "module-core.scripts.download_data"]], "core.scripts.gif_maker_parallelized": [[136, "module-core.scripts.gif_maker_parallelized"]], "core.scripts.hpo": [[137, "module-core.scripts.hpo"]], "core.scripts.hpo.run_tune": [[138, "module-core.scripts.hpo.run_tune"]], "core.scripts.hpo.run_tune_pbt": [[139, "module-core.scripts.hpo.run_tune_pbt"]], "core.scripts.make_challenge_submission_file": [[141, "module-core.scripts.make_challenge_submission_file"]], "core.scripts.make_lmdb_sizes": [[142, "module-core.scripts.make_lmdb_sizes"]], "core.scripts.make_submission_file": [[143, "module-core.scripts.make_submission_file"]], "core.scripts.preprocess_ef": [[144, "module-core.scripts.preprocess_ef"]], "core.scripts.preprocess_relaxed": [[145, "module-core.scripts.preprocess_relaxed"]], "core.scripts.uncompress": [[146, "module-core.scripts.uncompress"]], "core.tasks": [[147, "module-core.tasks"]], "core.tasks.task": [[148, "module-core.tasks.task"]], "core.trainers": [[150, "module-core.trainers"]], "core.trainers.base_trainer": [[149, "module-core.trainers.base_trainer"]], "core.trainers.ocp_trainer": [[151, "module-core.trainers.ocp_trainer"]], "data": [[152, "module-data"]], "data.oc": [[167, "module-data.oc"]], "data.oc.core": [[156, "module-data.oc.core"]], "data.oc.core.adsorbate": [[153, "module-data.oc.core.adsorbate"]], "data.oc.core.adsorbate_slab_config": [[154, "module-data.oc.core.adsorbate_slab_config"]], "data.oc.core.bulk": [[155, "module-data.oc.core.bulk"]], "data.oc.core.multi_adsorbate_slab_config": [[157, "module-data.oc.core.multi_adsorbate_slab_config"]], "data.oc.core.slab": [[158, "module-data.oc.core.slab"]], "data.oc.databases": [[159, "module-data.oc.databases"]], "data.oc.databases.pkls": [[160, "module-data.oc.databases.pkls"]], "data.oc.databases.update": [[161, "module-data.oc.databases.update"]], "data.oc.experimental.get_energies": [[162, "module-data.oc.experimental.get_energies"]], "data.oc.experimental.merge_traj": [[163, "module-data.oc.experimental.merge_traj"]], "data.oc.experimental.perturb_systems": [[164, "module-data.oc.experimental.perturb_systems"]], "data.oc.experimental.rattle_test": [[165, "module-data.oc.experimental.rattle_test"]], "data.oc.experimental.utils": [[166, "module-data.oc.experimental.utils"]], "data.oc.scripts.precompute_sample_structures": [[168, "module-data.oc.scripts.precompute_sample_structures"]], "data.oc.structure_generator": [[169, "module-data.oc.structure_generator"]], "data.oc.tests": [[170, "module-data.oc.tests"]], "data.oc.utils": [[172, "module-data.oc.utils"]], "data.oc.utils.flag_anomaly": [[171, "module-data.oc.utils.flag_anomaly"]], "data.oc.utils.vasp": [[173, "module-data.oc.utils.vasp"]], "data.odac": [[175, "module-data.odac"]], "data.odac.force_field.FF_analysis": [[174, "module-data.odac.force_field.FF_analysis"]], "data.odac.promising_mof.promising_mof_energies.energy": [[176, "module-data.odac.promising_mof.promising_mof_energies.energy"]], "data.om": [[179, "module-data.om"]], "data.om.biomolecules.geom.sample_geom_drugs": [[177, "module-data.om.biomolecules.geom.sample_geom_drugs"]], "data.om.biomolecules.geom.write_geom_drugs_structures": [[178, "module-data.om.biomolecules.geom.write_geom_drugs_structures"]], "data.om.omdata.orca": [[181, "module-data.om.omdata.orca"]], "data.om.omdata.orca.calc": [[180, "module-data.om.omdata.orca.calc"]], "data.om.omdata.orca.recipes": [[182, "module-data.om.omdata.orca.recipes"]], "ocpapi": [[188, "module-ocpapi"], [212, "ocpapi"]], "ocpapi.client": [[185, "module-ocpapi.client"]], "ocpapi.client.client": [[184, "module-ocpapi.client.client"]], "ocpapi.client.models": [[186, "module-ocpapi.client.models"]], "ocpapi.client.ui": [[187, "module-ocpapi.client.ui"]], "ocpapi.version": [[189, "module-ocpapi.version"]], "ocpapi.workflows": [[193, "module-ocpapi.workflows"]], "ocpapi.workflows.adsorbates": [[190, "module-ocpapi.workflows.adsorbates"]], "ocpapi.workflows.context": [[191, "module-ocpapi.workflows.context"]], "ocpapi.workflows.filter": [[192, "module-ocpapi.workflows.filter"]], "ocpapi.workflows.log": [[194, "module-ocpapi.workflows.log"]], "ocpapi.workflows.retry": [[195, "module-ocpapi.workflows.retry"]]}, "docnames": ["autoapi/adsorbml/2023_neurips_challenge/challenge_eval/index", "autoapi/adsorbml/scripts/dense_eval/index", "autoapi/adsorbml/scripts/process_mlrs/index", "autoapi/adsorbml/scripts/utils/index", "autoapi/adsorbml/scripts/write_top_k_vasp/index", "autoapi/cattsunami/core/autoframe/index", "autoapi/cattsunami/core/index", "autoapi/cattsunami/core/ocpneb/index", "autoapi/cattsunami/core/reaction/index", "autoapi/cattsunami/databases/index", "autoapi/cattsunami/index", "autoapi/cattsunami/run_validation/run_validation/index", "autoapi/core/_cli/index", "autoapi/core/common/data_parallel/index", "autoapi/core/common/distutils/index", "autoapi/core/common/flags/index", "autoapi/core/common/gp_utils/index", "autoapi/core/common/hpo_utils/index", "autoapi/core/common/index", "autoapi/core/common/logger/index", "autoapi/core/common/registry/index", "autoapi/core/common/relaxation/ase_utils/index", "autoapi/core/common/relaxation/index", "autoapi/core/common/relaxation/ml_relaxation/index", "autoapi/core/common/relaxation/optimizers/index", "autoapi/core/common/relaxation/optimizers/lbfgs_torch/index", "autoapi/core/common/transforms/index", "autoapi/core/common/tutorial_utils/index", "autoapi/core/common/typing/index", "autoapi/core/common/utils/index", "autoapi/core/datasets/_utils/index", "autoapi/core/datasets/ase_datasets/index", "autoapi/core/datasets/embeddings/atomic_radii/index", "autoapi/core/datasets/embeddings/continuous_embeddings/index", "autoapi/core/datasets/embeddings/index", "autoapi/core/datasets/embeddings/khot_embeddings/index", "autoapi/core/datasets/embeddings/qmof_khot_embeddings/index", "autoapi/core/datasets/index", "autoapi/core/datasets/lmdb_database/index", "autoapi/core/datasets/lmdb_dataset/index", "autoapi/core/datasets/oc22_lmdb_dataset/index", "autoapi/core/datasets/target_metadata_guesser/index", "autoapi/core/index", "autoapi/core/models/base/index", "autoapi/core/models/dimenet_plus_plus/index", "autoapi/core/models/equiformer_v2/activation/index", "autoapi/core/models/equiformer_v2/drop/index", "autoapi/core/models/equiformer_v2/edge_rot_mat/index", "autoapi/core/models/equiformer_v2/equiformer_v2_oc20/index", "autoapi/core/models/equiformer_v2/gaussian_rbf/index", "autoapi/core/models/equiformer_v2/index", "autoapi/core/models/equiformer_v2/input_block/index", "autoapi/core/models/equiformer_v2/layer_norm/index", "autoapi/core/models/equiformer_v2/module_list/index", "autoapi/core/models/equiformer_v2/radial_function/index", "autoapi/core/models/equiformer_v2/so2_ops/index", "autoapi/core/models/equiformer_v2/so3/index", "autoapi/core/models/equiformer_v2/trainers/energy_trainer/index", "autoapi/core/models/equiformer_v2/trainers/forces_trainer/index", "autoapi/core/models/equiformer_v2/trainers/index", "autoapi/core/models/equiformer_v2/trainers/lr_scheduler/index", "autoapi/core/models/equiformer_v2/transformer_block/index", "autoapi/core/models/equiformer_v2/wigner/index", "autoapi/core/models/escn/escn/index", "autoapi/core/models/escn/index", "autoapi/core/models/escn/so3/index", "autoapi/core/models/gemnet/gemnet/index", "autoapi/core/models/gemnet/index", "autoapi/core/models/gemnet/initializers/index", "autoapi/core/models/gemnet/layers/atom_update_block/index", "autoapi/core/models/gemnet/layers/base_layers/index", "autoapi/core/models/gemnet/layers/basis_utils/index", "autoapi/core/models/gemnet/layers/efficient/index", "autoapi/core/models/gemnet/layers/embedding_block/index", "autoapi/core/models/gemnet/layers/index", "autoapi/core/models/gemnet/layers/interaction_block/index", "autoapi/core/models/gemnet/layers/radial_basis/index", "autoapi/core/models/gemnet/layers/spherical_basis/index", "autoapi/core/models/gemnet/utils/index", "autoapi/core/models/gemnet_gp/gemnet/index", "autoapi/core/models/gemnet_gp/index", "autoapi/core/models/gemnet_gp/initializers/index", "autoapi/core/models/gemnet_gp/layers/atom_update_block/index", "autoapi/core/models/gemnet_gp/layers/base_layers/index", "autoapi/core/models/gemnet_gp/layers/basis_utils/index", "autoapi/core/models/gemnet_gp/layers/efficient/index", "autoapi/core/models/gemnet_gp/layers/embedding_block/index", "autoapi/core/models/gemnet_gp/layers/index", "autoapi/core/models/gemnet_gp/layers/interaction_block/index", "autoapi/core/models/gemnet_gp/layers/radial_basis/index", "autoapi/core/models/gemnet_gp/layers/spherical_basis/index", "autoapi/core/models/gemnet_gp/utils/index", "autoapi/core/models/gemnet_oc/gemnet_oc/index", "autoapi/core/models/gemnet_oc/index", "autoapi/core/models/gemnet_oc/initializers/index", "autoapi/core/models/gemnet_oc/interaction_indices/index", "autoapi/core/models/gemnet_oc/layers/atom_update_block/index", "autoapi/core/models/gemnet_oc/layers/base_layers/index", "autoapi/core/models/gemnet_oc/layers/basis_utils/index", "autoapi/core/models/gemnet_oc/layers/efficient/index", "autoapi/core/models/gemnet_oc/layers/embedding_block/index", "autoapi/core/models/gemnet_oc/layers/force_scaler/index", "autoapi/core/models/gemnet_oc/layers/index", "autoapi/core/models/gemnet_oc/layers/interaction_block/index", "autoapi/core/models/gemnet_oc/layers/radial_basis/index", "autoapi/core/models/gemnet_oc/layers/spherical_basis/index", "autoapi/core/models/gemnet_oc/utils/index", "autoapi/core/models/index", "autoapi/core/models/model_registry/index", "autoapi/core/models/painn/index", "autoapi/core/models/painn/painn/index", "autoapi/core/models/painn/utils/index", "autoapi/core/models/schnet/index", "autoapi/core/models/scn/index", "autoapi/core/models/scn/sampling/index", "autoapi/core/models/scn/scn/index", "autoapi/core/models/scn/smearing/index", "autoapi/core/models/scn/spherical_harmonics/index", "autoapi/core/models/utils/activations/index", "autoapi/core/models/utils/basis/index", "autoapi/core/models/utils/index", "autoapi/core/modules/evaluator/index", "autoapi/core/modules/exponential_moving_average/index", "autoapi/core/modules/index", "autoapi/core/modules/loss/index", "autoapi/core/modules/normalizer/index", "autoapi/core/modules/scaling/compat/index", "autoapi/core/modules/scaling/fit/index", "autoapi/core/modules/scaling/index", "autoapi/core/modules/scaling/scale_factor/index", "autoapi/core/modules/scaling/util/index", "autoapi/core/modules/scheduler/index", "autoapi/core/modules/transforms/index", "autoapi/core/preprocessing/atoms_to_graphs/index", "autoapi/core/preprocessing/index", "autoapi/core/scripts/download_data/index", "autoapi/core/scripts/gif_maker_parallelized/index", "autoapi/core/scripts/hpo/index", "autoapi/core/scripts/hpo/run_tune/index", "autoapi/core/scripts/hpo/run_tune_pbt/index", "autoapi/core/scripts/index", "autoapi/core/scripts/make_challenge_submission_file/index", "autoapi/core/scripts/make_lmdb_sizes/index", "autoapi/core/scripts/make_submission_file/index", "autoapi/core/scripts/preprocess_ef/index", "autoapi/core/scripts/preprocess_relaxed/index", "autoapi/core/scripts/uncompress/index", "autoapi/core/tasks/index", "autoapi/core/tasks/task/index", "autoapi/core/trainers/base_trainer/index", "autoapi/core/trainers/index", "autoapi/core/trainers/ocp_trainer/index", "autoapi/data/index", "autoapi/data/oc/core/adsorbate/index", "autoapi/data/oc/core/adsorbate_slab_config/index", "autoapi/data/oc/core/bulk/index", "autoapi/data/oc/core/index", "autoapi/data/oc/core/multi_adsorbate_slab_config/index", "autoapi/data/oc/core/slab/index", "autoapi/data/oc/databases/index", "autoapi/data/oc/databases/pkls/index", "autoapi/data/oc/databases/update/index", "autoapi/data/oc/experimental/get_energies/index", "autoapi/data/oc/experimental/merge_traj/index", "autoapi/data/oc/experimental/perturb_systems/index", "autoapi/data/oc/experimental/rattle_test/index", "autoapi/data/oc/experimental/utils/index", "autoapi/data/oc/index", "autoapi/data/oc/scripts/precompute_sample_structures/index", "autoapi/data/oc/structure_generator/index", "autoapi/data/oc/tests/index", "autoapi/data/oc/utils/flag_anomaly/index", "autoapi/data/oc/utils/index", "autoapi/data/oc/utils/vasp/index", "autoapi/data/odac/force_field/FF_analysis/index", "autoapi/data/odac/index", "autoapi/data/odac/promising_mof/promising_mof_energies/energy/index", "autoapi/data/om/biomolecules/geom/sample_geom_drugs/index", "autoapi/data/om/biomolecules/geom/write_geom_drugs_structures/index", "autoapi/data/om/index", "autoapi/data/om/omdata/orca/calc/index", "autoapi/data/om/omdata/orca/index", "autoapi/data/om/omdata/orca/recipes/index", "autoapi/index", "autoapi/ocpapi/client/client/index", "autoapi/ocpapi/client/index", "autoapi/ocpapi/client/models/index", "autoapi/ocpapi/client/ui/index", "autoapi/ocpapi/index", "autoapi/ocpapi/version/index", "autoapi/ocpapi/workflows/adsorbates/index", "autoapi/ocpapi/workflows/context/index", "autoapi/ocpapi/workflows/filter/index", "autoapi/ocpapi/workflows/index", "autoapi/ocpapi/workflows/log/index", "autoapi/ocpapi/workflows/retry/index", "core/ase_dataset_creation", "core/datasets/oc20", "core/datasets/oc20dense", "core/datasets/oc20neb", "core/datasets/oc22", "core/datasets/odac", "core/fine-tuning/fine-tuning-oxides", "core/gotchas", "core/inference", "core/install", "core/intro_series", "core/license", "core/lmdb_dataset_creation", "core/model_checkpoints", "core/model_faq", "core/model_training", "core/ocpapi", "core/papers_using_models", "core/quickstart", "execution_time", "index", "legacy_tutorials/OCP_Tutorial", "legacy_tutorials/data_preprocessing", "legacy_tutorials/data_visualization", "legacy_tutorials/legacy_tutorials", "tutorials/NRR/NRR_example", "tutorials/NRR/NRR_toc", "tutorials/OCP-introduction", "tutorials/adsorbml_walkthrough", "tutorials/advanced/advanced_toc", "tutorials/advanced/embeddings", "tutorials/advanced/fine-tuning-in-python", "tutorials/cattsunami_walkthrough", "tutorials/intro", "videos/technical_talks"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["autoapi/adsorbml/2023_neurips_challenge/challenge_eval/index.rst", "autoapi/adsorbml/scripts/dense_eval/index.rst", "autoapi/adsorbml/scripts/process_mlrs/index.rst", "autoapi/adsorbml/scripts/utils/index.rst", "autoapi/adsorbml/scripts/write_top_k_vasp/index.rst", "autoapi/cattsunami/core/autoframe/index.rst", "autoapi/cattsunami/core/index.rst", "autoapi/cattsunami/core/ocpneb/index.rst", "autoapi/cattsunami/core/reaction/index.rst", "autoapi/cattsunami/databases/index.rst", "autoapi/cattsunami/index.rst", "autoapi/cattsunami/run_validation/run_validation/index.rst", "autoapi/core/_cli/index.rst", "autoapi/core/common/data_parallel/index.rst", "autoapi/core/common/distutils/index.rst", "autoapi/core/common/flags/index.rst", "autoapi/core/common/gp_utils/index.rst", "autoapi/core/common/hpo_utils/index.rst", "autoapi/core/common/index.rst", "autoapi/core/common/logger/index.rst", "autoapi/core/common/registry/index.rst", "autoapi/core/common/relaxation/ase_utils/index.rst", "autoapi/core/common/relaxation/index.rst", "autoapi/core/common/relaxation/ml_relaxation/index.rst", "autoapi/core/common/relaxation/optimizers/index.rst", "autoapi/core/common/relaxation/optimizers/lbfgs_torch/index.rst", "autoapi/core/common/transforms/index.rst", "autoapi/core/common/tutorial_utils/index.rst", "autoapi/core/common/typing/index.rst", "autoapi/core/common/utils/index.rst", "autoapi/core/datasets/_utils/index.rst", "autoapi/core/datasets/ase_datasets/index.rst", "autoapi/core/datasets/embeddings/atomic_radii/index.rst", "autoapi/core/datasets/embeddings/continuous_embeddings/index.rst", "autoapi/core/datasets/embeddings/index.rst", "autoapi/core/datasets/embeddings/khot_embeddings/index.rst", "autoapi/core/datasets/embeddings/qmof_khot_embeddings/index.rst", "autoapi/core/datasets/index.rst", "autoapi/core/datasets/lmdb_database/index.rst", "autoapi/core/datasets/lmdb_dataset/index.rst", "autoapi/core/datasets/oc22_lmdb_dataset/index.rst", "autoapi/core/datasets/target_metadata_guesser/index.rst", "autoapi/core/index.rst", "autoapi/core/models/base/index.rst", "autoapi/core/models/dimenet_plus_plus/index.rst", "autoapi/core/models/equiformer_v2/activation/index.rst", "autoapi/core/models/equiformer_v2/drop/index.rst", "autoapi/core/models/equiformer_v2/edge_rot_mat/index.rst", "autoapi/core/models/equiformer_v2/equiformer_v2_oc20/index.rst", "autoapi/core/models/equiformer_v2/gaussian_rbf/index.rst", "autoapi/core/models/equiformer_v2/index.rst", "autoapi/core/models/equiformer_v2/input_block/index.rst", "autoapi/core/models/equiformer_v2/layer_norm/index.rst", "autoapi/core/models/equiformer_v2/module_list/index.rst", "autoapi/core/models/equiformer_v2/radial_function/index.rst", "autoapi/core/models/equiformer_v2/so2_ops/index.rst", "autoapi/core/models/equiformer_v2/so3/index.rst", "autoapi/core/models/equiformer_v2/trainers/energy_trainer/index.rst", "autoapi/core/models/equiformer_v2/trainers/forces_trainer/index.rst", "autoapi/core/models/equiformer_v2/trainers/index.rst", "autoapi/core/models/equiformer_v2/trainers/lr_scheduler/index.rst", "autoapi/core/models/equiformer_v2/transformer_block/index.rst", "autoapi/core/models/equiformer_v2/wigner/index.rst", "autoapi/core/models/escn/escn/index.rst", "autoapi/core/models/escn/index.rst", "autoapi/core/models/escn/so3/index.rst", "autoapi/core/models/gemnet/gemnet/index.rst", "autoapi/core/models/gemnet/index.rst", "autoapi/core/models/gemnet/initializers/index.rst", "autoapi/core/models/gemnet/layers/atom_update_block/index.rst", "autoapi/core/models/gemnet/layers/base_layers/index.rst", "autoapi/core/models/gemnet/layers/basis_utils/index.rst", "autoapi/core/models/gemnet/layers/efficient/index.rst", "autoapi/core/models/gemnet/layers/embedding_block/index.rst", "autoapi/core/models/gemnet/layers/index.rst", "autoapi/core/models/gemnet/layers/interaction_block/index.rst", "autoapi/core/models/gemnet/layers/radial_basis/index.rst", "autoapi/core/models/gemnet/layers/spherical_basis/index.rst", "autoapi/core/models/gemnet/utils/index.rst", "autoapi/core/models/gemnet_gp/gemnet/index.rst", "autoapi/core/models/gemnet_gp/index.rst", "autoapi/core/models/gemnet_gp/initializers/index.rst", "autoapi/core/models/gemnet_gp/layers/atom_update_block/index.rst", "autoapi/core/models/gemnet_gp/layers/base_layers/index.rst", "autoapi/core/models/gemnet_gp/layers/basis_utils/index.rst", "autoapi/core/models/gemnet_gp/layers/efficient/index.rst", "autoapi/core/models/gemnet_gp/layers/embedding_block/index.rst", "autoapi/core/models/gemnet_gp/layers/index.rst", "autoapi/core/models/gemnet_gp/layers/interaction_block/index.rst", "autoapi/core/models/gemnet_gp/layers/radial_basis/index.rst", "autoapi/core/models/gemnet_gp/layers/spherical_basis/index.rst", "autoapi/core/models/gemnet_gp/utils/index.rst", "autoapi/core/models/gemnet_oc/gemnet_oc/index.rst", "autoapi/core/models/gemnet_oc/index.rst", "autoapi/core/models/gemnet_oc/initializers/index.rst", "autoapi/core/models/gemnet_oc/interaction_indices/index.rst", "autoapi/core/models/gemnet_oc/layers/atom_update_block/index.rst", "autoapi/core/models/gemnet_oc/layers/base_layers/index.rst", "autoapi/core/models/gemnet_oc/layers/basis_utils/index.rst", "autoapi/core/models/gemnet_oc/layers/efficient/index.rst", "autoapi/core/models/gemnet_oc/layers/embedding_block/index.rst", "autoapi/core/models/gemnet_oc/layers/force_scaler/index.rst", "autoapi/core/models/gemnet_oc/layers/index.rst", "autoapi/core/models/gemnet_oc/layers/interaction_block/index.rst", "autoapi/core/models/gemnet_oc/layers/radial_basis/index.rst", "autoapi/core/models/gemnet_oc/layers/spherical_basis/index.rst", "autoapi/core/models/gemnet_oc/utils/index.rst", "autoapi/core/models/index.rst", "autoapi/core/models/model_registry/index.rst", "autoapi/core/models/painn/index.rst", "autoapi/core/models/painn/painn/index.rst", "autoapi/core/models/painn/utils/index.rst", "autoapi/core/models/schnet/index.rst", "autoapi/core/models/scn/index.rst", "autoapi/core/models/scn/sampling/index.rst", "autoapi/core/models/scn/scn/index.rst", "autoapi/core/models/scn/smearing/index.rst", "autoapi/core/models/scn/spherical_harmonics/index.rst", "autoapi/core/models/utils/activations/index.rst", "autoapi/core/models/utils/basis/index.rst", "autoapi/core/models/utils/index.rst", "autoapi/core/modules/evaluator/index.rst", "autoapi/core/modules/exponential_moving_average/index.rst", "autoapi/core/modules/index.rst", "autoapi/core/modules/loss/index.rst", "autoapi/core/modules/normalizer/index.rst", "autoapi/core/modules/scaling/compat/index.rst", "autoapi/core/modules/scaling/fit/index.rst", "autoapi/core/modules/scaling/index.rst", "autoapi/core/modules/scaling/scale_factor/index.rst", "autoapi/core/modules/scaling/util/index.rst", "autoapi/core/modules/scheduler/index.rst", "autoapi/core/modules/transforms/index.rst", "autoapi/core/preprocessing/atoms_to_graphs/index.rst", "autoapi/core/preprocessing/index.rst", "autoapi/core/scripts/download_data/index.rst", "autoapi/core/scripts/gif_maker_parallelized/index.rst", "autoapi/core/scripts/hpo/index.rst", "autoapi/core/scripts/hpo/run_tune/index.rst", "autoapi/core/scripts/hpo/run_tune_pbt/index.rst", "autoapi/core/scripts/index.rst", "autoapi/core/scripts/make_challenge_submission_file/index.rst", "autoapi/core/scripts/make_lmdb_sizes/index.rst", "autoapi/core/scripts/make_submission_file/index.rst", "autoapi/core/scripts/preprocess_ef/index.rst", "autoapi/core/scripts/preprocess_relaxed/index.rst", "autoapi/core/scripts/uncompress/index.rst", "autoapi/core/tasks/index.rst", "autoapi/core/tasks/task/index.rst", "autoapi/core/trainers/base_trainer/index.rst", "autoapi/core/trainers/index.rst", "autoapi/core/trainers/ocp_trainer/index.rst", "autoapi/data/index.rst", "autoapi/data/oc/core/adsorbate/index.rst", "autoapi/data/oc/core/adsorbate_slab_config/index.rst", "autoapi/data/oc/core/bulk/index.rst", "autoapi/data/oc/core/index.rst", "autoapi/data/oc/core/multi_adsorbate_slab_config/index.rst", "autoapi/data/oc/core/slab/index.rst", "autoapi/data/oc/databases/index.rst", "autoapi/data/oc/databases/pkls/index.rst", "autoapi/data/oc/databases/update/index.rst", "autoapi/data/oc/experimental/get_energies/index.rst", "autoapi/data/oc/experimental/merge_traj/index.rst", "autoapi/data/oc/experimental/perturb_systems/index.rst", "autoapi/data/oc/experimental/rattle_test/index.rst", "autoapi/data/oc/experimental/utils/index.rst", "autoapi/data/oc/index.rst", "autoapi/data/oc/scripts/precompute_sample_structures/index.rst", "autoapi/data/oc/structure_generator/index.rst", "autoapi/data/oc/tests/index.rst", "autoapi/data/oc/utils/flag_anomaly/index.rst", "autoapi/data/oc/utils/index.rst", "autoapi/data/oc/utils/vasp/index.rst", "autoapi/data/odac/force_field/FF_analysis/index.rst", "autoapi/data/odac/index.rst", "autoapi/data/odac/promising_mof/promising_mof_energies/energy/index.rst", "autoapi/data/om/biomolecules/geom/sample_geom_drugs/index.rst", "autoapi/data/om/biomolecules/geom/write_geom_drugs_structures/index.rst", "autoapi/data/om/index.rst", "autoapi/data/om/omdata/orca/calc/index.rst", "autoapi/data/om/omdata/orca/index.rst", "autoapi/data/om/omdata/orca/recipes/index.rst", "autoapi/index.rst", "autoapi/ocpapi/client/client/index.rst", "autoapi/ocpapi/client/index.rst", "autoapi/ocpapi/client/models/index.rst", "autoapi/ocpapi/client/ui/index.rst", "autoapi/ocpapi/index.rst", "autoapi/ocpapi/version/index.rst", "autoapi/ocpapi/workflows/adsorbates/index.rst", "autoapi/ocpapi/workflows/context/index.rst", "autoapi/ocpapi/workflows/filter/index.rst", "autoapi/ocpapi/workflows/index.rst", "autoapi/ocpapi/workflows/log/index.rst", "autoapi/ocpapi/workflows/retry/index.rst", "core/ase_dataset_creation.md", "core/datasets/oc20.md", "core/datasets/oc20dense.md", "core/datasets/oc20neb.md", "core/datasets/oc22.md", "core/datasets/odac.md", "core/fine-tuning/fine-tuning-oxides.md", "core/gotchas.md", "core/inference.md", "core/install.md", "core/intro_series.md", "core/license.md", "core/lmdb_dataset_creation.md", "core/model_checkpoints.md", "core/model_faq.md", "core/model_training.md", "core/ocpapi.md", "core/papers_using_models.md", "core/quickstart.md", "execution_time.md", "index.md", "legacy_tutorials/OCP_Tutorial.md", "legacy_tutorials/data_preprocessing.md", "legacy_tutorials/data_visualization.md", "legacy_tutorials/legacy_tutorials.md", "tutorials/NRR/NRR_example.md", "tutorials/NRR/NRR_toc.md", "tutorials/OCP-introduction.md", "tutorials/adsorbml_walkthrough.md", "tutorials/advanced/advanced_toc.md", "tutorials/advanced/embeddings.md", "tutorials/advanced/fine-tuning-in-python.md", "tutorials/cattsunami_walkthrough.md", "tutorials/intro.md", "videos/technical_talks.md"], "indexentries": {"__author__ (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.__author__", false]], "__authors__ (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.__authors__", false]], "__call__() (core._cli.runner method)": [[12, "core._cli.Runner.__call__", false]], "__call__() (core.common.data_parallel.ocpcollater method)": [[13, "core.common.data_parallel.OCPCollater.__call__", false]], "__call__() (core.common.transforms.randomrotate method)": [[26, "core.common.transforms.RandomRotate.__call__", false]], "__call__() (core.common.utils.complete method)": [[29, "core.common.utils.Complete.__call__", false]], "__call__() (core.models.equiformer_v2.trainers.lr_scheduler.cosinelrlambda method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.CosineLRLambda.__call__", false]], "__call__() (core.models.equiformer_v2.trainers.lr_scheduler.multisteplrlambda method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.MultistepLRLambda.__call__", false]], "__call__() (core.modules.transforms.datatransforms method)": [[132, "core.modules.transforms.DataTransforms.__call__", false]], "__call__() (ocpapi.keep_all_slabs method)": [[188, "ocpapi.keep_all_slabs.__call__", false]], "__call__() (ocpapi.keep_slabs_with_miller_indices method)": [[188, "ocpapi.keep_slabs_with_miller_indices.__call__", false]], "__call__() (ocpapi.prompt_for_slabs_to_keep method)": [[188, "ocpapi.prompt_for_slabs_to_keep.__call__", false]], "__call__() (ocpapi.workflows.filter.keep_all_slabs method)": [[192, "ocpapi.workflows.filter.keep_all_slabs.__call__", false]], "__call__() (ocpapi.workflows.filter.keep_slabs_with_miller_indices method)": [[192, "ocpapi.workflows.filter.keep_slabs_with_miller_indices.__call__", false]], "__call__() (ocpapi.workflows.filter.prompt_for_slabs_to_keep method)": [[192, "ocpapi.workflows.filter.prompt_for_slabs_to_keep.__call__", false]], "__call__() (ocpapi.workflows.keep_all_slabs method)": [[193, "ocpapi.workflows.keep_all_slabs.__call__", false]], "__call__() (ocpapi.workflows.keep_slabs_with_miller_indices method)": [[193, "ocpapi.workflows.keep_slabs_with_miller_indices.__call__", false]], "__call__() (ocpapi.workflows.prompt_for_slabs_to_keep method)": [[193, "ocpapi.workflows.prompt_for_slabs_to_keep.__call__", false]], "__call__() (ocpapi.workflows.retry._wait_check_retry_after method)": [[195, "ocpapi.workflows.retry._wait_check_retry_after.__call__", false]], "__email__ (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.__email__", false]], "__email__ (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.__email__", false]], "__enter__() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.__enter__", false]], "__enter__() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.__enter__", false]], "__eq__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__eq__", false]], "__eq__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__eq__", false]], "__eq__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__eq__", false]], "__eq__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__eq__", false]], "__exit__() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.__exit__", false]], "__exit__() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.__exit__", false]], "__getitem__() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.__getitem__", false]], "__getitem__() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.__getitem__", false]], "__getitem__() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.__getitem__", false]], "__getitem__() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.__getitem__", false]], "__getitem__() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.__getitem__", false]], "__import_error() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.__import_error", false]], "__iter__() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler.__iter__", false]], "__iter__() (core.common.data_parallel.statefuldistributedsampler method)": [[13, "core.common.data_parallel.StatefulDistributedSampler.__iter__", false]], "__len__() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler.__len__", false]], "__len__() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.__len__", false]], "__len__() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.__len__", false]], "__len__() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.__len__", false]], "__len__() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.__len__", false]], "__len__() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.__len__", false]], "__len__() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate.__len__", false]], "__len__() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate.__len__", false]], "__len__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__len__", false]], "__len__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__len__", false]], "__len__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__len__", false]], "__len__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__len__", false]], "__repr__() (core.common.transforms.randomrotate method)": [[26, "core.common.transforms.RandomRotate.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantdegreelayerscale method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantlayernormarray method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantlayernormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonicsv2 method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2.__repr__", false]], "__repr__() (core.models.equiformer_v2.module_list.modulelistinfo method)": [[53, "core.models.equiformer_v2.module_list.ModuleListInfo.__repr__", false]], "__repr__() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.__repr__", false]], "__repr__() (core.models.equiformer_v2.so3.so3_linear method)": [[56, "core.models.equiformer_v2.so3.SO3_Linear.__repr__", false]], "__repr__() (core.models.equiformer_v2.so3.so3_linearv2 method)": [[56, "core.models.equiformer_v2.so3.SO3_LinearV2.__repr__", false]], "__repr__() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.__repr__", false]], "__repr__() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.__repr__", false]], "__repr__() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate.__repr__", false]], "__repr__() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate.__repr__", false]], "__repr__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__repr__", false]], "__repr__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__repr__", false]], "__repr__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__repr__", false]], "__repr__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__repr__", false]], "__str__() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate.__str__", false]], "__str__() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate.__str__", false]], "__str__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__str__", false]], "__str__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__str__", false]], "__str__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__str__", false]], "__str__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__str__", false]], "__str__() (ocpapi.client.models.status method)": [[186, "ocpapi.client.models.Status.__str__", false]], "__str__() (ocpapi.client.status method)": [[185, "ocpapi.client.Status.__str__", false]], "__str__() (ocpapi.status method)": [[188, "ocpapi.Status.__str__", false]], "__version__ (in module cattsunami)": [[10, "cattsunami.__version__", false]], "__version__ (in module data.oc)": [[167, "data.oc.__version__", false]], "__version__ (in module ocpapi)": [[188, "ocpapi.__version__", false]], "_api_to_ui_hosts (in module ocpapi.client.ui)": [[187, "ocpapi.client.ui._API_TO_UI_HOSTS", false]], "_avg_degree (in module core.models.equiformer_v2.equiformer_v2_oc20)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20._AVG_DEGREE", false]], "_avg_num_nodes (in module core.models.equiformer_v2.equiformer_v2_oc20)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20._AVG_NUM_NODES", false]], "_backward() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer._backward", false]], "_backward() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer._backward", false]], "_check_consistency() (in module core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor._check_consistency", false]], "_clean_up_inputs() (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp._clean_up_inputs", false]], "_compute_loss() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer._compute_loss", false]], "_compute_loss() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer._compute_loss", false]], "_compute_metrics() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer._compute_metrics", false]], "_compute_metrics() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer._compute_metrics", false]], "_ctx_ad_bulk (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._CTX_AD_BULK", false]], "_ctx_slab (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._CTX_SLAB", false]], "_data_parallel_group (in module core.common.gp_utils)": [[16, "core.common.gp_utils._DATA_PARALLEL_GROUP", false]], "_datamodel (class in ocpapi.client.models)": [[186, "ocpapi.client.models._DataModel", false]], "_default_adslab_filter (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._DEFAULT_ADSLAB_FILTER", false]], "_delete_system() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._delete_system", false]], "_enforce_consistency() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor._enforce_consistency", false]], "_enforce_consistency() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor._enforce_consistency", false]], "_ensure_adsorbate_supported() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._ensure_adsorbate_supported", false]], "_ensure_model_supported() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._ensure_model_supported", false]], "_ensure_system_deleted() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._ensure_system_deleted", false]], "_expand_edge() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._expand_edge", false]], "_expand_edge() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._expand_edge", false]], "_find_combos_to_check() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig._find_combos_to_check", false]], "_find_combos_to_check() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig._find_combos_to_check", false]], "_forward() (core.models.dimenet_plus_plus.dimenetpluspluswrap method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap._forward", false]], "_forward() (core.models.schnet.schnetwrap method)": [[112, "core.models.schnet.SchNetWrap._forward", false]], "_forward() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer._forward", false]], "_forward() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer._forward", false]], "_forward_helper() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork._forward_helper", false]], "_forward_helper() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork._forward_helper", false]], "_from_grid() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._from_grid", false]], "_from_grid() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._from_grid", false]], "_gather() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._gather", false]], "_gather_with_padding() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._gather_with_padding", false]], "_get_absolute_mapping() (in module core.common.registry)": [[20, "core.common.registry._get_absolute_mapping", false]], "_get_absorbate_configs_on_slab() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_absorbate_configs_on_slab", false]], "_get_absorbate_configs_on_slab_with_logging() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_absorbate_configs_on_slab_with_logging", false]], "_get_adsorbate_configs_on_slabs() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_adsorbate_configs_on_slabs", false]], "_get_adsorbate_from_random() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate._get_adsorbate_from_random", false]], "_get_adsorbate_from_random() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate._get_adsorbate_from_random", false]], "_get_bulk_from_random() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk._get_bulk_from_random", false]], "_get_bulk_from_random() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk._get_bulk_from_random", false]], "_get_bulk_if_supported() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_bulk_if_supported", false]], "_get_connectivity() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly._get_connectivity", false]], "_get_connectivity() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly._get_connectivity", false]], "_get_neighbors_pymatgen() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs._get_neighbors_pymatgen", false]], "_get_neighbors_pymatgen() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs._get_neighbors_pymatgen", false]], "_get_parameters() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage._get_parameters", false]], "_get_project_root() (in module core.common.utils)": [[29, "core.common.utils._get_project_root", false]], "_get_projected_points() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig._get_projected_points", false]], "_get_projected_points() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig._get_projected_points", false]], "_get_row() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._get_row", false]], "_get_row() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._get_row", false]], "_get_row_by_index() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._get_row_by_index", false]], "_get_row_by_index() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._get_row_by_index", false]], "_get_scaled_normal() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig._get_scaled_normal", false]], "_get_scaled_normal() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig._get_scaled_normal", false]], "_get_slabs() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_slabs", false]], "_get_timestamp() (core.trainers.base_trainer.basetrainer static method)": [[149, "core.trainers.base_trainer.BaseTrainer._get_timestamp", false]], "_get_timestamp() (core.trainers.basetrainer static method)": [[150, "core.trainers.BaseTrainer._get_timestamp", false]], "_graph_parallel_group (in module core.common.gp_utils)": [[16, "core.common.gp_utils._GRAPH_PARALLEL_GROUP", false]], "_grid_act() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._grid_act", false]], "_grid_act() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._grid_act", false]], "_hasmetadata (class in core.common.data_parallel)": [[13, "core.common.data_parallel._HasMetadata", false]], "_import_local_file() (in module core.common.utils)": [[29, "core.common.utils._import_local_file", false]], "_init_edge_rot_mat() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.escn.escn method)": [[64, "core.models.escn.eSCN._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.escn.escn.escn method)": [[63, "core.models.escn.escn.eSCN._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork._init_edge_rot_mat", false]], "_init_weights() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._init_weights", false]], "_init_weights() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._init_weights", false]], "_initialize() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid._initialize", false]], "_jd (in module core.models.equiformer_v2.wigner)": [[62, "core.models.equiformer_v2.wigner._Jd", false]], "_jd (in module core.models.escn.so3)": [[65, "core.models.escn.so3._Jd", false]], "_jd (in module core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics._Jd", false]], "_l_primary() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._l_primary", false]], "_l_primary() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._l_primary", false]], "_load_adsorbate() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate._load_adsorbate", false]], "_load_adsorbate() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate._load_adsorbate", false]], "_load_dataset() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler._load_dataset", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.asereaddataset method)": [[31, "core.datasets.ase_datasets.AseReadDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.asereaddataset method)": [[37, "core.datasets.AseReadDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset._load_dataset_get_ids", false]], "_load_ids() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._load_ids", false]], "_load_ids() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._load_ids", false]], "_load_scale_dict() (in module core.modules.scaling.compat)": [[126, "core.modules.scaling.compat._load_scale_dict", false]], "_m_primary() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._m_primary", false]], "_m_primary() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._m_primary", false]], "_nextid (core.datasets.lmdb_database.lmdbdatabase property)": [[38, "core.datasets.lmdb_database.LMDBDatabase._nextid", false]], "_nextid (core.datasets.lmdbdatabase property)": [[37, "core.datasets.LMDBDatabase._nextid", false]], "_observe() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor._observe", false]], "_observe() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor._observe", false]], "_prefilled_input() (in module core.modules.scaling.fit)": [[127, "core.modules.scaling.fit._prefilled_input", false]], "_process_error() (core.tasks.task.traintask method)": [[148, "core.tasks.task.TrainTask._process_error", false]], "_process_error() (core.tasks.traintask method)": [[147, "core.tasks.TrainTask._process_error", false]], "_rank_edge_distances() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork._rank_edge_distances", false]], "_rank_edge_distances() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork._rank_edge_distances", false]], "_reduce() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._reduce", false]], "_reduce_edge() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._reduce_edge", false]], "_reduce_edge() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._reduce_edge", false]], "_refresh_pbar() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._refresh_pbar", false]], "_relax_binding_sites_on_slabs() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._relax_binding_sites_on_slabs", false]], "_report_incompat_keys() (in module core.common.utils)": [[29, "core.common.utils._report_incompat_keys", false]], "_reshape_features() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs._reshape_features", false]], "_reshape_features() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs._reshape_features", false]], "_resolve_scale_factor_submodule() (in module core.common.utils)": [[29, "core.common.utils._resolve_scale_factor_submodule", false]], "_rotate() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._rotate", false]], "_rotate() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._rotate", false]], "_rotate_inv() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._rotate_inv", false]], "_rotate_inv() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._rotate_inv", false]], "_run_relaxations_on_slab() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._run_relaxations_on_slab", false]], "_run_request() (ocpapi.client method)": [[188, "ocpapi.Client._run_request", false]], "_run_request() (ocpapi.client.client method)": [[185, "ocpapi.client.Client._run_request", false]], "_run_request() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client._run_request", false]], "_select() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._select", false]], "_select() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._select", false]], "_setup_log_record_factory() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._setup_log_record_factory", false]], "_sort_key() (ocpapi.prompt_for_slabs_to_keep static method)": [[188, "ocpapi.prompt_for_slabs_to_keep._sort_key", false]], "_sort_key() (ocpapi.workflows.filter.prompt_for_slabs_to_keep static method)": [[192, "ocpapi.workflows.filter.prompt_for_slabs_to_keep._sort_key", false]], "_sort_key() (ocpapi.workflows.prompt_for_slabs_to_keep static method)": [[193, "ocpapi.workflows.prompt_for_slabs_to_keep._sort_key", false]], "_split() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._split", false]], "_split_tensor() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._split_tensor", false]], "_standardize() (in module core.models.gemnet.initializers)": [[68, "core.models.gemnet.initializers._standardize", false]], "_standardize() (in module core.models.gemnet_gp.initializers)": [[81, "core.models.gemnet_gp.initializers._standardize", false]], "_standardize() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers._standardize", false]], "_stats (class in core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor._Stats", false]], "_submit_relaxations() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._submit_relaxations", false]], "_submit_relaxations_with_progress_logging() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._submit_relaxations_with_progress_logging", false]], "_t (in module core.common.typing)": [[28, "core.common.typing._T", false]], "_train_batch() (in module core.modules.scaling.fit)": [[127, "core.modules.scaling.fit._train_batch", false]], "_uniform_init_linear_weights() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._uniform_init_linear_weights", false]], "_uniform_init_linear_weights() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._uniform_init_linear_weights", false]], "_uniform_init_rad_func_linear_weights() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._uniform_init_rad_func_linear_weights", false]], "_uniform_init_rad_func_linear_weights() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._uniform_init_rad_func_linear_weights", false]], "_unwrapped_model (core.trainers.base_trainer.basetrainer property)": [[149, "core.trainers.base_trainer.BaseTrainer._unwrapped_model", false]], "_unwrapped_model (core.trainers.basetrainer property)": [[150, "core.trainers.BaseTrainer._unwrapped_model", false]], "_update() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._update", false]], "_update() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._update", false]], "_wait_check_retry_after (class in ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry._wait_check_retry_after", false]], "_write() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._write", false]], "_write() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._write", false]], "_write_adslabs() (data.oc.structure_generator.structuregenerator method)": [[169, "data.oc.structure_generator.StructureGenerator._write_adslabs", false]], "_write_deleted_ids() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._write_deleted_ids", false]], "_write_deleted_ids() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._write_deleted_ids", false]], "_z_rot_mat() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation._z_rot_mat", false]], "_z_rot_mat() (in module core.models.equiformer_v2.wigner)": [[62, "core.models.equiformer_v2.wigner._z_rot_mat", false]], "_z_rot_mat() (in module core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics._z_rot_mat", false]], "act (class in core.models.utils.activations)": [[118, "core.models.utils.activations.Act", false]], "action (ocpapi.ratelimitlogging attribute)": [[188, "ocpapi.RateLimitLogging.action", false]], "action (ocpapi.workflows.ratelimitlogging attribute)": [[193, "ocpapi.workflows.RateLimitLogging.action", false]], "action (ocpapi.workflows.retry.ratelimitlogging attribute)": [[195, "ocpapi.workflows.retry.RateLimitLogging.action", false]], "add_core_args() (core.common.flags.flags method)": [[15, "core.common.flags.Flags.add_core_args", false]], "add_edge_distance_to_graph() (in module core.common.utils)": [[29, "core.common.utils.add_edge_distance_to_graph", false]], "adsorbate (class in data.oc.core)": [[156, "data.oc.core.Adsorbate", false]], "adsorbate (class in data.oc.core.adsorbate)": [[153, "data.oc.core.adsorbate.Adsorbate", false]], "adsorbate (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.adsorbate", false]], "adsorbate (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.adsorbate", false]], "adsorbate (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.adsorbate", false]], "adsorbate (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.adsorbate", false]], "adsorbate (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.adsorbate", false]], "adsorbate (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.adsorbate", false]], "adsorbate_configs (ocpapi.adsorbateslabconfigs attribute)": [[188, "ocpapi.AdsorbateSlabConfigs.adsorbate_configs", false]], "adsorbate_configs (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.adsorbateslabconfigs attribute)": [[185, "ocpapi.client.AdsorbateSlabConfigs.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.models.adsorbateslabconfigs attribute)": [[186, "ocpapi.client.models.AdsorbateSlabConfigs.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.adsorbate_configs", false]], "adsorbate_pkl_path (in module data.oc.databases.pkls)": [[160, "data.oc.databases.pkls.ADSORBATE_PKL_PATH", false]], "adsorbate_reaction (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.adsorbate_reaction", false]], "adsorbate_reaction (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.adsorbate_reaction", false]], "adsorbate_reaction (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.adsorbate_reaction", false]], "adsorbatebindingsites (class in ocpapi)": [[188, "ocpapi.AdsorbateBindingSites", false]], "adsorbatebindingsites (class in ocpapi.workflows)": [[193, "ocpapi.workflows.AdsorbateBindingSites", false]], "adsorbatebindingsites (class in ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites", false]], "adsorbates (class in ocpapi)": [[188, "ocpapi.Adsorbates", false]], "adsorbates (class in ocpapi.client)": [[185, "ocpapi.client.Adsorbates", false]], "adsorbates (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Adsorbates", false]], "adsorbates_supported (ocpapi.adsorbates attribute)": [[188, "ocpapi.Adsorbates.adsorbates_supported", false]], "adsorbates_supported (ocpapi.client.adsorbates attribute)": [[185, "ocpapi.client.Adsorbates.adsorbates_supported", false]], "adsorbates_supported (ocpapi.client.models.adsorbates attribute)": [[186, "ocpapi.client.models.Adsorbates.adsorbates_supported", false]], "adsorbatesexception": [[190, "ocpapi.workflows.adsorbates.AdsorbatesException", false]], "adsorbateslabconfig (class in data.oc.core)": [[156, "data.oc.core.AdsorbateSlabConfig", false]], "adsorbateslabconfig (class in data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig", false]], "adsorbateslabconfigs (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabConfigs", false]], "adsorbateslabconfigs (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabConfigs", false]], "adsorbateslabconfigs (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabConfigs", false]], "adsorbateslabrelaxationresult (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationResult", false]], "adsorbateslabrelaxationresult (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult", false]], "adsorbateslabrelaxationresult (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult", false]], "adsorbateslabrelaxations (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxations", false]], "adsorbateslabrelaxations (class in ocpapi.workflows)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations", false]], "adsorbateslabrelaxations (class in ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations", false]], "adsorbateslabrelaxationsrequest (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest", false]], "adsorbateslabrelaxationsrequest (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest", false]], "adsorbateslabrelaxationsrequest (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest", false]], "adsorbateslabrelaxationsresults (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationsResults", false]], "adsorbateslabrelaxationsresults (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsResults", false]], "adsorbateslabrelaxationsresults (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsResults", false]], "adsorbateslabrelaxationssystem (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationsSystem", false]], "adsorbateslabrelaxationssystem (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsSystem", false]], "adsorbateslabrelaxationssystem (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsSystem", false]], "adsorbml.2023_neurips_challenge.challenge_eval": [[0, "module-adsorbml.2023_neurips_challenge.challenge_eval", false]], "adsorbml.scripts.dense_eval": [[1, "module-adsorbml.scripts.dense_eval", false]], "adsorbml.scripts.process_mlrs": [[2, "module-adsorbml.scripts.process_mlrs", false]], "adsorbml.scripts.utils": [[3, "module-adsorbml.scripts.utils", false]], "adsorbml.scripts.write_top_k_vasp": [[4, "module-adsorbml.scripts.write_top_k_vasp", false]], "adsorption_data (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.adsorption_data", false], [176, "id10", false], [176, "id12", false]], "adsorption_data_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.adsorption_data_defective", false], [176, "id11", false], [176, "id13", false]], "aggregate() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.aggregate", false]], "all_converged() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.all_converged", false]], "all_gather() (in module core.common.distutils)": [[14, "core.common.distutils.all_gather", false]], "all_reduce() (in module core.common.distutils)": [[14, "core.common.distutils.all_reduce", false]], "api_host (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.api_host", false]], "api_host (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.api_host", false]], "api_host (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.api_host", false]], "apply_one_tags() (in module core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.apply_one_tags", false]], "are_all_adsorbate_atoms_overlapping() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.are_all_adsorbate_atoms_overlapping", false]], "args (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.args", false]], "args (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.args", false]], "ase_relaxation() (in module data.om.omdata.orca.recipes)": [[182, "data.om.omdata.orca.recipes.ase_relaxation", false]], "aseatomsadaptor (in module core.preprocessing.atoms_to_graphs)": [[133, "core.preprocessing.atoms_to_graphs.AseAtomsAdaptor", false]], "aseatomsdataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseAtomsDataset", false]], "asedbdataset (class in core.datasets)": [[37, "core.datasets.AseDBDataset", false]], "asedbdataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseDBDataset", false]], "asereaddataset (class in core.datasets)": [[37, "core.datasets.AseReadDataset", false]], "asereaddataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseReadDataset", false]], "asereadmultistructuredataset (class in core.datasets)": [[37, "core.datasets.AseReadMultiStructureDataset", false]], "asereadmultistructuredataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset", false]], "assert_is_instance() (in module core.common.typing)": [[28, "core.common.typing.assert_is_instance", false]], "associated_legendre_polynomials() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.associated_legendre_polynomials", false]], "associated_legendre_polynomials() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.associated_legendre_polynomials", false]], "associated_legendre_polynomials() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.associated_legendre_polynomials", false]], "atomembedding (class in core.models.gemnet.layers.embedding_block)": [[73, "core.models.gemnet.layers.embedding_block.AtomEmbedding", false]], "atomembedding (class in core.models.gemnet_gp.layers.embedding_block)": [[86, "core.models.gemnet_gp.layers.embedding_block.AtomEmbedding", false]], "atomembedding (class in core.models.gemnet_oc.layers.embedding_block)": [[100, "core.models.gemnet_oc.layers.embedding_block.AtomEmbedding", false]], "atomic_radii (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.ATOMIC_RADII", false]], "atomic_radii (in module core.datasets.embeddings.atomic_radii)": [[32, "core.datasets.embeddings.atomic_radii.ATOMIC_RADII", false]], "atoms (class in ocpapi)": [[188, "ocpapi.Atoms", false]], "atoms (class in ocpapi.client)": [[185, "ocpapi.client.Atoms", false]], "atoms (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Atoms", false]], "atoms (ocpapi.client.models.slab attribute)": [[186, "ocpapi.client.models.Slab.atoms", false]], "atoms (ocpapi.client.slab attribute)": [[185, "ocpapi.client.Slab.atoms", false]], "atoms (ocpapi.slab attribute)": [[188, "ocpapi.Slab.atoms", false]], "atomstographs (class in core.preprocessing)": [[134, "core.preprocessing.AtomsToGraphs", false]], "atomstographs (class in core.preprocessing.atoms_to_graphs)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs", false]], "atomupdateblock (class in core.models.gemnet.layers.atom_update_block)": [[69, "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock", false]], "atomupdateblock (class in core.models.gemnet_gp.layers.atom_update_block)": [[82, "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock", false]], "atomupdateblock (class in core.models.gemnet_oc.layers.atom_update_block)": [[96, "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock", false]], "atomwisel2loss (class in core.modules.loss)": [[124, "core.modules.loss.AtomwiseL2Loss", false]], "autoframe (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrame", false]], "autoframedesorption (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrameDesorption", false]], "autoframedissociation (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation", false]], "autoframetransfer (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer", false]], "available_pretrained_models (in module core.models)": [[107, "core.models.available_pretrained_models", false]], "available_pretrained_models (in module core.models.model_registry)": [[108, "core.models.model_registry.available_pretrained_models", false]], "average_distance_within_threshold() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.average_distance_within_threshold", false]], "backward() (core.common.gp_utils.copytomodelparallelregion static method)": [[16, "core.common.gp_utils.CopyToModelParallelRegion.backward", false]], "backward() (core.common.gp_utils.gatherfrommodelparallelregion static method)": [[16, "core.common.gp_utils.GatherFromModelParallelRegion.backward", false]], "backward() (core.common.gp_utils.reducefrommodelparallelregion static method)": [[16, "core.common.gp_utils.ReduceFromModelParallelRegion.backward", false]], "backward() (core.common.gp_utils.scattertomodelparallelregion static method)": [[16, "core.common.gp_utils.ScatterToModelParallelRegion.backward", false]], "balanced_partition() (in module core.common.data_parallel)": [[13, "core.common.data_parallel.balanced_partition", false]], "balancedbatchsampler (class in core.common.data_parallel)": [[13, "core.common.data_parallel.BalancedBatchSampler", false]], "barrierless_converged() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.barrierless_converged", false]], "basemodel (class in core.models.base)": [[43, "core.models.base.BaseModel", false]], "basetask (class in core.tasks.task)": [[148, "core.tasks.task.BaseTask", false]], "basetrainer (class in core.trainers)": [[150, "core.trainers.BaseTrainer", false]], "basetrainer (class in core.trainers.base_trainer)": [[149, "core.trainers.base_trainer.BaseTrainer", false]], "basis (class in core.models.utils.basis)": [[119, "core.models.utils.basis.Basis", false]], "basisembedding (class in core.models.gemnet_oc.layers.efficient)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding", false]], "batch_to_atoms() (in module core.common.relaxation.ase_utils)": [[21, "core.common.relaxation.ase_utils.batch_to_atoms", false]], "bernsteinbasis (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.BernsteinBasis", false]], "bernsteinbasis (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.BernsteinBasis", false]], "bernsteinbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.BernsteinBasis", false]], "bessel_basis() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.bessel_basis", false]], "bessel_basis() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.bessel_basis", false]], "bessel_basis() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.bessel_basis", false]], "bin_plot() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.bin_plot", false]], "binned_average() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.binned_average", false]], "both_barriered() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.both_barriered", false]], "both_barrierless() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.both_barrierless", false]], "broadcast() (in module core.common.distutils)": [[14, "core.common.distutils.broadcast", false]], "build_config() (in module core.common.utils)": [[29, "core.common.utils.build_config", false]], "bulk (class in data.oc.core)": [[156, "data.oc.core.Bulk", false]], "bulk (class in data.oc.core.bulk)": [[155, "data.oc.core.bulk.Bulk", false]], "bulk (class in ocpapi)": [[188, "ocpapi.Bulk", false]], "bulk (class in ocpapi.client)": [[185, "ocpapi.client.Bulk", false]], "bulk (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Bulk", false]], "bulk (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.bulk", false]], "bulk (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.bulk", false]], "bulk (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.bulk", false]], "bulk (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.bulk", false]], "bulk (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.bulk", false]], "bulk (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.bulk", false]], "bulk_pkl (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.BULK_PKL", false]], "bulk_pkl_path (in module data.oc.databases.pkls)": [[160, "data.oc.databases.pkls.BULK_PKL_PATH", false]], "bulk_src_id (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.bulk_src_id", false]], "bulk_src_id (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.bulk_src_id", false]], "bulk_src_id (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.bulk_src_id", false]], "bulk_vasp_flags (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.BULK_VASP_FLAGS", false]], "bulks (class in ocpapi)": [[188, "ocpapi.Bulks", false]], "bulks (class in ocpapi.client)": [[185, "ocpapi.client.Bulks", false]], "bulks (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Bulks", false]], "bulks_supported (ocpapi.bulks attribute)": [[188, "ocpapi.Bulks.bulks_supported", false]], "bulks_supported (ocpapi.client.bulks attribute)": [[185, "ocpapi.client.Bulks.bulks_supported", false]], "bulks_supported (ocpapi.client.models.bulks attribute)": [[186, "ocpapi.client.models.Bulks.bulks_supported", false]], "calc_forces() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.calc_forces", false]], "calc_forces_and_update() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.calc_forces_and_update", false]], "calcspherepoints() (in module core.models.scn.sampling)": [[114, "core.models.scn.sampling.CalcSpherePoints", false]], "calcspherepointsrandom() (in module core.models.scn.sampling)": [[114, "core.models.scn.sampling.CalcSpherePointsRandom", false]], "calculate() (core.common.relaxation.ase_utils.ocpcalculator method)": [[21, "core.common.relaxation.ase_utils.OCPCalculator.calculate", false]], "calculate_center_of_mass() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.calculate_center_of_mass", false]], "calculate_coordination_of_bulk_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.calculate_coordination_of_bulk_atoms", false]], "calculate_interatomic_vectors() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.calculate_interatomic_vectors", false]], "calculate_interatomic_vectors() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.calculate_interatomic_vectors", false]], "calculate_interatomic_vectors() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.calculate_interatomic_vectors", false]], "calculate_quad_angles() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.calculate_quad_angles", false]], "calculate_quad_angles() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.calculate_quad_angles", false]], "calculate_surface_k_points() (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.calculate_surface_k_points", false]], "cattsunami": [[10, "module-cattsunami", false]], "cattsunami.core": [[6, "module-cattsunami.core", false]], "cattsunami.core.autoframe": [[5, "module-cattsunami.core.autoframe", false]], "cattsunami.core.ocpneb": [[7, "module-cattsunami.core.ocpneb", false]], "cattsunami.core.reaction": [[8, "module-cattsunami.core.reaction", false]], "cattsunami.databases": [[9, "module-cattsunami.databases", false]], "cattsunami.run_validation.run_validation": [[11, "module-cattsunami.run_validation.run_validation", false]], "cell (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.cell", false]], "cell (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.cell", false]], "cell (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.cell", false]], "cell (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.cell", false]], "cell (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.cell", false]], "cell (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.cell", false]], "cg_change_mat() (in module core.common.utils)": [[29, "core.common.utils.cg_change_mat", false]], "check_convergence() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.check_convergence", false]], "check_traj_files() (in module core.common.utils)": [[29, "core.common.utils.check_traj_files", false]], "checkpoint() (core._cli.runner method)": [[12, "core._cli.Runner.checkpoint", false]], "chem_err() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.chem_err", false]], "circularbasislayer (class in core.models.gemnet.layers.spherical_basis)": [[77, "core.models.gemnet.layers.spherical_basis.CircularBasisLayer", false]], "circularbasislayer (class in core.models.gemnet_gp.layers.spherical_basis)": [[90, "core.models.gemnet_gp.layers.spherical_basis.CircularBasisLayer", false]], "circularbasislayer (class in core.models.gemnet_oc.layers.spherical_basis)": [[105, "core.models.gemnet_oc.layers.spherical_basis.CircularBasisLayer", false]], "cleanup() (in module core.common.distutils)": [[14, "core.common.distutils.cleanup", false]], "cleanup() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.cleanup", false]], "cleanup_gp() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.cleanup_gp", false]], "client (class in ocpapi)": [[188, "ocpapi.Client", false]], "client (class in ocpapi.client)": [[185, "ocpapi.client.Client", false]], "client (class in ocpapi.client.client)": [[184, "ocpapi.client.client.Client", false]], "clone() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.clone", false]], "clone() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.clone", false]], "close() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.close", false]], "close() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.close", false]], "close_db() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.close_db", false]], "close_db() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.close_db", false]], "close_db() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.close_db", false]], "close_db() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.close_db", false]], "close_db() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.close_db", false]], "close_db() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.close_db", false]], "close_db() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.close_db", false]], "coefficient_idx() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.coefficient_idx", false]], "coefficient_idx() (core.models.escn.so3.coefficientmapping method)": [[65, "core.models.escn.so3.CoefficientMapping.coefficient_idx", false]], "coefficientmapping (class in core.models.escn.so3)": [[65, "core.models.escn.so3.CoefficientMapping", false]], "coefficientmappingmodule (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule", false]], "collate() (in module core.common.utils)": [[29, "core.common.utils.collate", false]], "combineyrotations() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.CombineYRotations", false]], "complete (class in core.common.utils)": [[29, "core.common.utils.Complete", false]], "complete_data (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data", false], [176, "id0", false]], "complete_data_merged_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective", false], [176, "id2", false]], "complete_data_merged_defective_co2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_co2", false]], "complete_data_merged_defective_co_ads (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_co_ads", false]], "complete_data_merged_defective_co_ads_2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_co_ads_2", false]], "complete_data_merged_defective_h2o (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_h2o", false]], "complete_data_merged_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine", false], [176, "id1", false]], "complete_data_merged_pristine_co2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_co2", false]], "complete_data_merged_pristine_co_ads (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_co_ads", false]], "complete_data_merged_pristine_co_ads_2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_co_ads_2", false]], "complete_data_merged_pristine_h2o (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_h2o", false]], "complex_idx() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.complex_idx", false]], "complex_idx() (core.models.escn.so3.coefficientmapping method)": [[65, "core.models.escn.so3.CoefficientMapping.complex_idx", false]], "compute_hybrid_success() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.compute_hybrid_success", false]], "compute_neighbors() (in module core.common.utils)": [[29, "core.common.utils.compute_neighbors", false]], "compute_slabs() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.compute_slabs", false]], "compute_valid_ml_success() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.compute_valid_ml_success", false]], "compute_valid_ml_success() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.compute_valid_ml_success", false]], "conditional_grad() (in module core.common.utils)": [[29, "core.common.utils.conditional_grad", false]], "config_id (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.config_id", false]], "config_id (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.config_id", false]], "config_id (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.config_id", false]], "config_ids (ocpapi.adsorbateslabrelaxationssystem attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsSystem.config_ids", false]], "config_ids (ocpapi.client.adsorbateslabrelaxationssystem attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsSystem.config_ids", false]], "config_ids (ocpapi.client.models.adsorbateslabrelaxationssystem attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsSystem.config_ids", false]], "configs (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.configs", false]], "configs (ocpapi.adsorbateslabrelaxationsresults attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsResults.configs", false]], "configs (ocpapi.client.adsorbateslabrelaxationsresults attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsResults.configs", false]], "configs (ocpapi.client.models.adsorbateslabrelaxationsresults attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsResults.configs", false]], "configs (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.configs", false]], "configs (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.configs", false]], "connect_db() (core.datasets.ase_datasets.asedbdataset static method)": [[31, "core.datasets.ase_datasets.AseDBDataset.connect_db", false]], "connect_db() (core.datasets.asedbdataset static method)": [[37, "core.datasets.AseDBDataset.connect_db", false]], "connect_db() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.connect_db", false]], "connect_db() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.connect_db", false]], "connect_db() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.connect_db", false]], "connect_db() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.connect_db", false]], "construct_mapping() (core.common.utils.uniquekeyloader method)": [[29, "core.common.utils.UniqueKeyLoader.construct_mapping", false]], "continuous_embeddings (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.CONTINUOUS_EMBEDDINGS", false]], "continuous_embeddings (in module core.datasets.embeddings.continuous_embeddings)": [[33, "core.datasets.embeddings.continuous_embeddings.CONTINUOUS_EMBEDDINGS", false]], "converged_oszicar() (in module adsorbml.scripts.utils)": [[3, "adsorbml.scripts.utils.converged_oszicar", false]], "convert() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.convert", false]], "convert() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs.convert", false]], "convert_all() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.convert_all", false]], "convert_all() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs.convert_all", false]], "copy_to() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.copy_to", false]], "copy_to_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.copy_to_model_parallel_region", false]], "copytomodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.CopyToModelParallelRegion", false]], "core": [[42, "module-core", false]], "core._cli": [[12, "module-core._cli", false]], "core.common": [[18, "module-core.common", false]], "core.common.data_parallel": [[13, "module-core.common.data_parallel", false]], "core.common.distutils": [[14, "module-core.common.distutils", false]], "core.common.flags": [[15, "module-core.common.flags", false]], "core.common.gp_utils": [[16, "module-core.common.gp_utils", false]], "core.common.hpo_utils": [[17, "module-core.common.hpo_utils", false]], "core.common.logger": [[19, "module-core.common.logger", false]], "core.common.registry": [[20, "module-core.common.registry", false]], "core.common.relaxation": [[22, "module-core.common.relaxation", false]], "core.common.relaxation.ase_utils": [[21, "module-core.common.relaxation.ase_utils", false]], "core.common.relaxation.ml_relaxation": [[23, "module-core.common.relaxation.ml_relaxation", false]], "core.common.relaxation.optimizers": [[24, "module-core.common.relaxation.optimizers", false]], "core.common.relaxation.optimizers.lbfgs_torch": [[25, "module-core.common.relaxation.optimizers.lbfgs_torch", false]], "core.common.transforms": [[26, "module-core.common.transforms", false]], "core.common.tutorial_utils": [[27, "module-core.common.tutorial_utils", false]], "core.common.typing": [[28, "module-core.common.typing", false]], "core.common.utils": [[29, "module-core.common.utils", false]], "core.datasets": [[37, "module-core.datasets", false]], "core.datasets._utils": [[30, "module-core.datasets._utils", false]], "core.datasets.ase_datasets": [[31, "module-core.datasets.ase_datasets", false]], "core.datasets.embeddings": [[34, "module-core.datasets.embeddings", false]], "core.datasets.embeddings.atomic_radii": [[32, "module-core.datasets.embeddings.atomic_radii", false]], "core.datasets.embeddings.continuous_embeddings": [[33, "module-core.datasets.embeddings.continuous_embeddings", false]], "core.datasets.embeddings.khot_embeddings": [[35, "module-core.datasets.embeddings.khot_embeddings", false]], "core.datasets.embeddings.qmof_khot_embeddings": [[36, "module-core.datasets.embeddings.qmof_khot_embeddings", false]], "core.datasets.lmdb_database": [[38, "module-core.datasets.lmdb_database", false]], "core.datasets.lmdb_dataset": [[39, "module-core.datasets.lmdb_dataset", false]], "core.datasets.oc22_lmdb_dataset": [[40, "module-core.datasets.oc22_lmdb_dataset", false]], "core.datasets.target_metadata_guesser": [[41, "module-core.datasets.target_metadata_guesser", false]], "core.models": [[107, "module-core.models", false]], "core.models.base": [[43, "module-core.models.base", false]], "core.models.dimenet_plus_plus": [[44, "module-core.models.dimenet_plus_plus", false]], "core.models.equiformer_v2": [[50, "module-core.models.equiformer_v2", false]], "core.models.equiformer_v2.activation": [[45, "module-core.models.equiformer_v2.activation", false]], "core.models.equiformer_v2.drop": [[46, "module-core.models.equiformer_v2.drop", false]], "core.models.equiformer_v2.edge_rot_mat": [[47, "module-core.models.equiformer_v2.edge_rot_mat", false]], "core.models.equiformer_v2.equiformer_v2_oc20": [[48, "module-core.models.equiformer_v2.equiformer_v2_oc20", false]], "core.models.equiformer_v2.gaussian_rbf": [[49, "module-core.models.equiformer_v2.gaussian_rbf", false]], "core.models.equiformer_v2.input_block": [[51, "module-core.models.equiformer_v2.input_block", false]], "core.models.equiformer_v2.layer_norm": [[52, "module-core.models.equiformer_v2.layer_norm", false]], "core.models.equiformer_v2.module_list": [[53, "module-core.models.equiformer_v2.module_list", false]], "core.models.equiformer_v2.radial_function": [[54, "module-core.models.equiformer_v2.radial_function", false]], "core.models.equiformer_v2.so2_ops": [[55, "module-core.models.equiformer_v2.so2_ops", false]], "core.models.equiformer_v2.so3": [[56, "module-core.models.equiformer_v2.so3", false]], "core.models.equiformer_v2.trainers": [[59, "module-core.models.equiformer_v2.trainers", false]], "core.models.equiformer_v2.trainers.energy_trainer": [[57, "module-core.models.equiformer_v2.trainers.energy_trainer", false]], "core.models.equiformer_v2.trainers.forces_trainer": [[58, "module-core.models.equiformer_v2.trainers.forces_trainer", false]], "core.models.equiformer_v2.trainers.lr_scheduler": [[60, "module-core.models.equiformer_v2.trainers.lr_scheduler", false]], "core.models.equiformer_v2.transformer_block": [[61, "module-core.models.equiformer_v2.transformer_block", false]], "core.models.equiformer_v2.wigner": [[62, "module-core.models.equiformer_v2.wigner", false]], "core.models.escn": [[64, "module-core.models.escn", false]], "core.models.escn.escn": [[63, "module-core.models.escn.escn", false]], "core.models.escn.so3": [[65, "module-core.models.escn.so3", false]], "core.models.gemnet": [[67, "module-core.models.gemnet", false]], "core.models.gemnet.gemnet": [[66, "module-core.models.gemnet.gemnet", false]], "core.models.gemnet.initializers": [[68, "module-core.models.gemnet.initializers", false]], "core.models.gemnet.layers": [[74, "module-core.models.gemnet.layers", false]], "core.models.gemnet.layers.atom_update_block": [[69, "module-core.models.gemnet.layers.atom_update_block", false]], "core.models.gemnet.layers.base_layers": [[70, "module-core.models.gemnet.layers.base_layers", false]], "core.models.gemnet.layers.basis_utils": [[71, "module-core.models.gemnet.layers.basis_utils", false]], "core.models.gemnet.layers.efficient": [[72, "module-core.models.gemnet.layers.efficient", false]], "core.models.gemnet.layers.embedding_block": [[73, "module-core.models.gemnet.layers.embedding_block", false]], "core.models.gemnet.layers.interaction_block": [[75, "module-core.models.gemnet.layers.interaction_block", false]], "core.models.gemnet.layers.radial_basis": [[76, "module-core.models.gemnet.layers.radial_basis", false]], "core.models.gemnet.layers.spherical_basis": [[77, "module-core.models.gemnet.layers.spherical_basis", false]], "core.models.gemnet.utils": [[78, "module-core.models.gemnet.utils", false]], "core.models.gemnet_gp": [[80, "module-core.models.gemnet_gp", false]], "core.models.gemnet_gp.gemnet": [[79, "module-core.models.gemnet_gp.gemnet", false]], "core.models.gemnet_gp.initializers": [[81, "module-core.models.gemnet_gp.initializers", false]], "core.models.gemnet_gp.layers": [[87, "module-core.models.gemnet_gp.layers", false]], "core.models.gemnet_gp.layers.atom_update_block": [[82, "module-core.models.gemnet_gp.layers.atom_update_block", false]], "core.models.gemnet_gp.layers.base_layers": [[83, "module-core.models.gemnet_gp.layers.base_layers", false]], "core.models.gemnet_gp.layers.basis_utils": [[84, "module-core.models.gemnet_gp.layers.basis_utils", false]], "core.models.gemnet_gp.layers.efficient": [[85, "module-core.models.gemnet_gp.layers.efficient", false]], "core.models.gemnet_gp.layers.embedding_block": [[86, "module-core.models.gemnet_gp.layers.embedding_block", false]], "core.models.gemnet_gp.layers.interaction_block": [[88, "module-core.models.gemnet_gp.layers.interaction_block", false]], "core.models.gemnet_gp.layers.radial_basis": [[89, "module-core.models.gemnet_gp.layers.radial_basis", false]], "core.models.gemnet_gp.layers.spherical_basis": [[90, "module-core.models.gemnet_gp.layers.spherical_basis", false]], "core.models.gemnet_gp.utils": [[91, "module-core.models.gemnet_gp.utils", false]], "core.models.gemnet_oc": [[93, "module-core.models.gemnet_oc", false]], "core.models.gemnet_oc.gemnet_oc": [[92, "module-core.models.gemnet_oc.gemnet_oc", false]], "core.models.gemnet_oc.initializers": [[94, "module-core.models.gemnet_oc.initializers", false]], "core.models.gemnet_oc.interaction_indices": [[95, "module-core.models.gemnet_oc.interaction_indices", false]], "core.models.gemnet_oc.layers": [[102, "module-core.models.gemnet_oc.layers", false]], "core.models.gemnet_oc.layers.atom_update_block": [[96, "module-core.models.gemnet_oc.layers.atom_update_block", false]], "core.models.gemnet_oc.layers.base_layers": [[97, "module-core.models.gemnet_oc.layers.base_layers", false]], "core.models.gemnet_oc.layers.basis_utils": [[98, "module-core.models.gemnet_oc.layers.basis_utils", false]], "core.models.gemnet_oc.layers.efficient": [[99, "module-core.models.gemnet_oc.layers.efficient", false]], "core.models.gemnet_oc.layers.embedding_block": [[100, "module-core.models.gemnet_oc.layers.embedding_block", false]], "core.models.gemnet_oc.layers.force_scaler": [[101, "module-core.models.gemnet_oc.layers.force_scaler", false]], "core.models.gemnet_oc.layers.interaction_block": [[103, "module-core.models.gemnet_oc.layers.interaction_block", false]], "core.models.gemnet_oc.layers.radial_basis": [[104, "module-core.models.gemnet_oc.layers.radial_basis", false]], "core.models.gemnet_oc.layers.spherical_basis": [[105, "module-core.models.gemnet_oc.layers.spherical_basis", false]], "core.models.gemnet_oc.utils": [[106, "module-core.models.gemnet_oc.utils", false]], "core.models.model_registry": [[108, "module-core.models.model_registry", false]], "core.models.painn": [[109, "module-core.models.painn", false]], "core.models.painn.painn": [[110, "module-core.models.painn.painn", false]], "core.models.painn.utils": [[111, "module-core.models.painn.utils", false]], "core.models.schnet": [[112, "module-core.models.schnet", false]], "core.models.scn": [[113, "module-core.models.scn", false]], "core.models.scn.sampling": [[114, "module-core.models.scn.sampling", false]], "core.models.scn.scn": [[115, "module-core.models.scn.scn", false]], "core.models.scn.smearing": [[116, "module-core.models.scn.smearing", false]], "core.models.scn.spherical_harmonics": [[117, "module-core.models.scn.spherical_harmonics", false]], "core.models.utils": [[120, "module-core.models.utils", false]], "core.models.utils.activations": [[118, "module-core.models.utils.activations", false]], "core.models.utils.basis": [[119, "module-core.models.utils.basis", false]], "core.modules": [[123, "module-core.modules", false]], "core.modules.evaluator": [[121, "module-core.modules.evaluator", false]], "core.modules.exponential_moving_average": [[122, "module-core.modules.exponential_moving_average", false]], "core.modules.loss": [[124, "module-core.modules.loss", false]], "core.modules.normalizer": [[125, "module-core.modules.normalizer", false]], "core.modules.scaling": [[128, "module-core.modules.scaling", false]], "core.modules.scaling.compat": [[126, "module-core.modules.scaling.compat", false]], "core.modules.scaling.fit": [[127, "module-core.modules.scaling.fit", false]], "core.modules.scaling.scale_factor": [[129, "module-core.modules.scaling.scale_factor", false]], "core.modules.scaling.util": [[130, "module-core.modules.scaling.util", false]], "core.modules.scheduler": [[131, "module-core.modules.scheduler", false]], "core.modules.transforms": [[132, "module-core.modules.transforms", false]], "core.preprocessing": [[134, "module-core.preprocessing", false]], "core.preprocessing.atoms_to_graphs": [[133, "module-core.preprocessing.atoms_to_graphs", false]], "core.scripts": [[140, "module-core.scripts", false]], "core.scripts.download_data": [[135, "module-core.scripts.download_data", false]], "core.scripts.gif_maker_parallelized": [[136, "module-core.scripts.gif_maker_parallelized", false]], "core.scripts.hpo": [[137, "module-core.scripts.hpo", false]], "core.scripts.hpo.run_tune": [[138, "module-core.scripts.hpo.run_tune", false]], "core.scripts.hpo.run_tune_pbt": [[139, "module-core.scripts.hpo.run_tune_pbt", false]], "core.scripts.make_challenge_submission_file": [[141, "module-core.scripts.make_challenge_submission_file", false]], "core.scripts.make_lmdb_sizes": [[142, "module-core.scripts.make_lmdb_sizes", false]], "core.scripts.make_submission_file": [[143, "module-core.scripts.make_submission_file", false]], "core.scripts.preprocess_ef": [[144, "module-core.scripts.preprocess_ef", false]], "core.scripts.preprocess_relaxed": [[145, "module-core.scripts.preprocess_relaxed", false]], "core.scripts.uncompress": [[146, "module-core.scripts.uncompress", false]], "core.tasks": [[147, "module-core.tasks", false]], "core.tasks.task": [[148, "module-core.tasks.task", false]], "core.trainers": [[150, "module-core.trainers", false]], "core.trainers.base_trainer": [[149, "module-core.trainers.base_trainer", false]], "core.trainers.ocp_trainer": [[151, "module-core.trainers.ocp_trainer", false]], "cosine_lr_lambda() (in module core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.cosine_lr_lambda", false]], "cosine_similarity() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.cosine_similarity", false]], "cosinelrlambda (class in core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.CosineLRLambda", false]], "count (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.count", false]], "count() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.count", false]], "count() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.count", false]], "count_scf() (in module adsorbml.scripts.utils)": [[3, "adsorbml.scripts.utils.count_scf", false]], "create_dict_from_args() (in module core.common.utils)": [[29, "core.common.utils.create_dict_from_args", false]], "create_grid() (in module core.common.utils)": [[29, "core.common.utils.create_grid", false]], "current_entry (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.current_entry", false], [176, "id3", false], [176, "id4", false], [176, "id5", false], [176, "id6", false], [176, "id7", false], [176, "id8", false], [176, "id9", false]], "custom_tile_atoms() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.custom_tile_atoms", false]], "data": [[152, "module-data", false]], "data.oc": [[167, "module-data.oc", false]], "data.oc.core": [[156, "module-data.oc.core", false]], "data.oc.core.adsorbate": [[153, "module-data.oc.core.adsorbate", false]], "data.oc.core.adsorbate_slab_config": [[154, "module-data.oc.core.adsorbate_slab_config", false]], "data.oc.core.bulk": [[155, "module-data.oc.core.bulk", false]], "data.oc.core.multi_adsorbate_slab_config": [[157, "module-data.oc.core.multi_adsorbate_slab_config", false]], "data.oc.core.slab": [[158, "module-data.oc.core.slab", false]], "data.oc.databases": [[159, "module-data.oc.databases", false]], "data.oc.databases.pkls": [[160, "module-data.oc.databases.pkls", false]], "data.oc.databases.update": [[161, "module-data.oc.databases.update", false]], "data.oc.experimental.get_energies": [[162, "module-data.oc.experimental.get_energies", false]], "data.oc.experimental.merge_traj": [[163, "module-data.oc.experimental.merge_traj", false]], "data.oc.experimental.perturb_systems": [[164, "module-data.oc.experimental.perturb_systems", false]], "data.oc.experimental.rattle_test": [[165, "module-data.oc.experimental.rattle_test", false]], "data.oc.experimental.utils": [[166, "module-data.oc.experimental.utils", false]], "data.oc.scripts.precompute_sample_structures": [[168, "module-data.oc.scripts.precompute_sample_structures", false]], "data.oc.structure_generator": [[169, "module-data.oc.structure_generator", false]], "data.oc.tests": [[170, "module-data.oc.tests", false]], "data.oc.utils": [[172, "module-data.oc.utils", false]], "data.oc.utils.flag_anomaly": [[171, "module-data.oc.utils.flag_anomaly", false]], "data.oc.utils.vasp": [[173, "module-data.oc.utils.vasp", false]], "data.odac": [[175, "module-data.odac", false]], "data.odac.force_field.ff_analysis": [[174, "module-data.odac.force_field.FF_analysis", false]], "data.odac.promising_mof.promising_mof_energies.energy": [[176, "module-data.odac.promising_mof.promising_mof_energies.energy", false]], "data.om": [[179, "module-data.om", false]], "data.om.biomolecules.geom.sample_geom_drugs": [[177, "module-data.om.biomolecules.geom.sample_geom_drugs", false]], "data.om.biomolecules.geom.write_geom_drugs_structures": [[178, "module-data.om.biomolecules.geom.write_geom_drugs_structures", false]], "data.om.omdata.orca": [[181, "module-data.om.omdata.orca", false]], "data.om.omdata.orca.calc": [[180, "module-data.om.omdata.orca.calc", false]], "data.om.omdata.orca.recipes": [[182, "module-data.om.omdata.orca.recipes", false]], "data_list_collater() (in module core.datasets)": [[37, "core.datasets.data_list_collater", false]], "data_list_collater() (in module core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.data_list_collater", false]], "datatransforms (class in core.modules.transforms)": [[132, "core.modules.transforms.DataTransforms", false]], "ddploss (class in core.modules.loss)": [[124, "core.modules.loss.DDPLoss", false]], "decompose_tensor() (in module core.modules.transforms)": [[132, "core.modules.transforms.decompose_tensor", false]], "decompress_list_of_files() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.decompress_list_of_files", false]], "def_counts_df (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.def_counts_df", false]], "default_client (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.DEFAULT_CLIENT", false]], "delete (ocpapi.lifetime attribute)": [[188, "ocpapi.Lifetime.DELETE", false]], "delete (ocpapi.workflows.adsorbates.lifetime attribute)": [[190, "ocpapi.workflows.adsorbates.Lifetime.DELETE", false]], "delete (ocpapi.workflows.lifetime attribute)": [[193, "ocpapi.workflows.Lifetime.DELETE", false]], "delete() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.delete", false]], "delete() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.delete", false]], "delete_adsorbate_slab_relaxations() (ocpapi.client method)": [[188, "ocpapi.Client.delete_adsorbate_slab_relaxations", false]], "delete_adsorbate_slab_relaxations() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.delete_adsorbate_slab_relaxations", false]], "delete_adsorbate_slab_relaxations() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.delete_adsorbate_slab_relaxations", false]], "denorm() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.denorm", false]], "dense (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.Dense", false]], "dense (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.Dense", false]], "dense (class in core.models.gemnet_oc.layers.base_layers)": [[97, "core.models.gemnet_oc.layers.base_layers.Dense", false]], "dense_rbf_f (core.models.gemnet_gp.layers.atom_update_block.outputblock attribute)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.dense_rbf_F", false]], "describe_fairchem() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.describe_fairchem", false]], "desorption_cutoff_multiplier (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.DESORPTION_CUTOFF_MULTIPLIER", false]], "desorption_reaction_db_path (in module cattsunami.databases)": [[9, "cattsunami.databases.DESORPTION_REACTION_DB_PATH", false]], "detecttrajanomaly (class in data.oc.utils)": [[172, "data.oc.utils.DetectTrajAnomaly", false]], "detecttrajanomaly (class in data.oc.utils.flag_anomaly)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly", false]], "dict_set_recursively() (in module core.common.utils)": [[29, "core.common.utils.dict_set_recursively", false]], "dimenetplusplus (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus", false]], "dimenetpluspluswrap (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap", false]], "dissociation_reaction_db_path (in module cattsunami.databases)": [[9, "cattsunami.databases.DISSOCIATION_REACTION_DB_PATH", false]], "distanceblock (class in core.models.scn.scn)": [[115, "core.models.scn.scn.DistanceBlock", false]], "divide_and_check_no_remainder() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.divide_and_check_no_remainder", false]], "does_not_exist (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.DOES_NOT_EXIST", false]], "does_not_exist (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.DOES_NOT_EXIST", false]], "does_not_exist (ocpapi.status attribute)": [[188, "ocpapi.Status.DOES_NOT_EXIST", false]], "download_links_is2re (in module core.scripts.download_data)": [[135, "core.scripts.download_data.DOWNLOAD_LINKS_is2re", false]], "download_links_s2ef (in module core.scripts.download_data)": [[135, "core.scripts.download_data.DOWNLOAD_LINKS_s2ef", false]], "drop_path() (in module core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.drop_path", false]], "droppath (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.DropPath", false]], "edgeblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.EdgeBlock", false]], "edgeblock (class in core.models.scn.scn)": [[115, "core.models.scn.scn.EdgeBlock", false]], "edgedegreeembedding (class in core.models.equiformer_v2.input_block)": [[51, "core.models.equiformer_v2.input_block.EdgeDegreeEmbedding", false]], "edgeembedding (class in core.models.gemnet.layers.embedding_block)": [[73, "core.models.gemnet.layers.embedding_block.EdgeEmbedding", false]], "edgeembedding (class in core.models.gemnet_gp.layers.embedding_block)": [[86, "core.models.gemnet_gp.layers.embedding_block.EdgeEmbedding", false]], "edgeembedding (class in core.models.gemnet_oc.layers.embedding_block)": [[100, "core.models.gemnet_oc.layers.embedding_block.EdgeEmbedding", false]], "efficientinteractionbilinear (class in core.models.gemnet.layers.efficient)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionBilinear", false]], "efficientinteractionbilinear (class in core.models.gemnet_gp.layers.efficient)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear", false]], "efficientinteractionbilinear (class in core.models.gemnet_oc.layers.efficient)": [[99, "core.models.gemnet_oc.layers.efficient.EfficientInteractionBilinear", false]], "efficientinteractiondownprojection (class in core.models.gemnet.layers.efficient)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection", false]], "efficientinteractiondownprojection (class in core.models.gemnet_gp.layers.efficient)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection", false]], "elements (ocpapi.bulk attribute)": [[188, "ocpapi.Bulk.elements", false]], "elements (ocpapi.client.bulk attribute)": [[185, "ocpapi.client.Bulk.elements", false]], "elements (ocpapi.client.models.bulk attribute)": [[186, "ocpapi.client.models.Bulk.elements", false]], "energy (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.energy", false]], "energy (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.energy", false]], "energy (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.energy", false]], "energy_fc1 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.energy_fc1", false]], "energy_fc1 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.energy_fc1", false]], "energy_fc2 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.energy_fc2", false]], "energy_fc2 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.energy_fc2", false]], "energy_fc3 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.energy_fc3", false]], "energy_fc3 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.energy_fc3", false]], "energy_forces_within_threshold() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.energy_forces_within_threshold", false]], "energy_trajectory (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.energy_trajectory", false]], "energy_trajectory (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.energy_trajectory", false]], "energy_trajectory (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.energy_trajectory", false]], "energy_within_threshold() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.energy_within_threshold", false]], "energyblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.EnergyBlock", false]], "ensure_div() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.ensure_div", false]], "ensure_fitted() (in module core.modules.scaling.util)": [[130, "core.modules.scaling.util.ensure_fitted", false]], "enumerate_surfaces_for_saving() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.enumerate_surfaces_for_saving", false]], "ephemeral (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.ephemeral", false]], "ephemeral (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.ephemeral", false]], "ephemeral (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.ephemeral", false]], "equiformerv2 (class in core.models.equiformer_v2)": [[50, "core.models.equiformer_v2.EquiformerV2", false]], "equiformerv2_oc20 (class in core.models.equiformer_v2.equiformer_v2_oc20)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20", false]], "equiformerv2energytrainer (class in core.models.equiformer_v2.trainers.energy_trainer)": [[57, "core.models.equiformer_v2.trainers.energy_trainer.EquiformerV2EnergyTrainer", false]], "equiformerv2forcestrainer (class in core.models.equiformer_v2.trainers.forces_trainer)": [[58, "core.models.equiformer_v2.trainers.forces_trainer.EquiformerV2ForcesTrainer", false]], "equivariantdegreelayerscale (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale", false]], "equivariantdropout (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.EquivariantDropout", false]], "equivariantdropoutarraysphericalharmonics (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics", false]], "equivariantlayernormarray (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray", false]], "equivariantlayernormarraysphericalharmonics (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics", false]], "equivariantrmsnormarraysphericalharmonics (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics", false]], "equivariantrmsnormarraysphericalharmonicsv2 (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2", false]], "equivariantscalarsdropout (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.EquivariantScalarsDropout", false]], "escn (class in core.models.escn)": [[64, "core.models.escn.eSCN", false]], "escn (class in core.models.escn.escn)": [[63, "core.models.escn.escn.eSCN", false]], "eval() (core.modules.evaluator.evaluator method)": [[121, "core.modules.evaluator.Evaluator.eval", false]], "evaluator (class in core.modules.evaluator)": [[121, "core.modules.evaluator.Evaluator", false]], "expand_edge() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.expand_edge", false]], "expand_edge() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.expand_edge", false]], "exponentialenvelope (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.ExponentialEnvelope", false]], "exponentialenvelope (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.ExponentialEnvelope", false]], "exponentialenvelope (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.ExponentialEnvelope", false]], "exponentialmovingaverage (class in core.modules.exponential_moving_average)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage", false]], "extra_repr() (core.models.equiformer_v2.activation.scaledsilu method)": [[45, "core.models.equiformer_v2.activation.ScaledSiLU.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.activation.scaledsmoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.activation.smoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.SmoothLeakyReLU.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.droppath method)": [[46, "core.models.equiformer_v2.drop.DropPath.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.equivariantdropoutarraysphericalharmonics method)": [[46, "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.equivariantscalarsdropout method)": [[46, "core.models.equiformer_v2.drop.EquivariantScalarsDropout.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.graphdroppath method)": [[46, "core.models.equiformer_v2.drop.GraphDropPath.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.gaussian_rbf.gaussianradialbasislayer method)": [[49, "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer.extra_repr", false]], "extract_file() (in module data.oc.experimental.get_energies)": [[162, "data.oc.experimental.get_energies.extract_file", false]], "extract_file() (in module data.oc.experimental.merge_traj)": [[163, "data.oc.experimental.merge_traj.extract_file", false]], "failed_relaxation (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.FAILED_RELAXATION", false]], "failed_relaxation (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.FAILED_RELAXATION", false]], "failed_relaxation (ocpapi.status attribute)": [[188, "ocpapi.Status.FAILED_RELAXATION", false]], "fairchem_main() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.fairchem_main", false]], "fairchem_root() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.fairchem_root", false]], "feedforwardnetwork (class in core.models.equiformer_v2.transformer_block)": [[61, "core.models.equiformer_v2.transformer_block.FeedForwardNetwork", false]], "filter() (core.common.utils.severitylevelbetween method)": [[29, "core.common.utils.SeverityLevelBetween.filter", false]], "filter_kwargs() (core.models.equiformer_v2.trainers.lr_scheduler.lrscheduler method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler.filter_kwargs", false]], "filter_kwargs() (core.modules.scheduler.lrscheduler method)": [[131, "core.modules.scheduler.LRScheduler.filter_kwargs", false]], "filter_ml_data() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.filter_ml_data", false]], "find_adsorbate_binding_sites() (in module ocpapi)": [[188, "ocpapi.find_adsorbate_binding_sites", false]], "find_adsorbate_binding_sites() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.find_adsorbate_binding_sites", false]], "find_adsorbate_binding_sites() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.find_adsorbate_binding_sites", false]], "find_surface_atoms_by_height() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.find_surface_atoms_by_height", false]], "find_surface_atoms_with_voronoi_given_height() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.find_surface_atoms_with_voronoi_given_height", false]], "fit_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.fit_", false]], "fit_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.fit_", false]], "fit_context_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.fit_context_", false]], "fit_context_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.fit_context_", false]], "fitted (core.modules.scaling.scale_factor.scalefactor property)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.fitted", false]], "fitted (core.modules.scaling.scalefactor property)": [[128, "core.modules.scaling.ScaleFactor.fitted", false]], "flags (class in core.common.flags)": [[15, "core.common.flags.Flags", false]], "flags (in module core.common.flags)": [[15, "core.common.flags.flags", false]], "flip_struct() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.flip_struct", false]], "flip_struct() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.flip_struct", false]], "flipgrid() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.FlipGrid", false]], "force_fc1 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.force_fc1", false]], "force_fc1 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.force_fc1", false]], "force_fc2 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.force_fc2", false]], "force_fc2 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.force_fc2", false]], "force_fc3 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.force_fc3", false]], "force_fc3 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.force_fc3", false]], "forceblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.ForceBlock", false]], "forces (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.forces", false]], "forces (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.forces", false]], "forces (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.forces", false]], "forcescaler (class in core.models.gemnet_oc.layers.force_scaler)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler", false]], "forcesx_mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesx_mae", false]], "forcesx_mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesx_mse", false]], "forcesy_mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesy_mae", false]], "forcesy_mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesy_mse", false]], "forcesz_mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesz_mae", false]], "forcesz_mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesz_mse", false]], "formula (ocpapi.bulk attribute)": [[188, "ocpapi.Bulk.formula", false]], "formula (ocpapi.client.bulk attribute)": [[185, "ocpapi.client.Bulk.formula", false]], "formula (ocpapi.client.models.bulk attribute)": [[186, "ocpapi.client.models.Bulk.formula", false]], "forward() (core.common.gp_utils.copytomodelparallelregion static method)": [[16, "core.common.gp_utils.CopyToModelParallelRegion.forward", false]], "forward() (core.common.gp_utils.gatherfrommodelparallelregion static method)": [[16, "core.common.gp_utils.GatherFromModelParallelRegion.forward", false]], "forward() (core.common.gp_utils.reducefrommodelparallelregion static method)": [[16, "core.common.gp_utils.ReduceFromModelParallelRegion.forward", false]], "forward() (core.common.gp_utils.scattertomodelparallelregion static method)": [[16, "core.common.gp_utils.ScatterToModelParallelRegion.forward", false]], "forward() (core.models.base.basemodel method)": [[43, "core.models.base.BaseModel.forward", false]], "forward() (core.models.dimenet_plus_plus.dimenetplusplus method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.forward", false]], "forward() (core.models.dimenet_plus_plus.dimenetpluspluswrap method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap.forward", false]], "forward() (core.models.dimenet_plus_plus.interactionppblock method)": [[44, "core.models.dimenet_plus_plus.InteractionPPBlock.forward", false]], "forward() (core.models.dimenet_plus_plus.outputppblock method)": [[44, "core.models.dimenet_plus_plus.OutputPPBlock.forward", false]], "forward() (core.models.equiformer_v2.activation.gateactivation method)": [[45, "core.models.equiformer_v2.activation.GateActivation.forward", false]], "forward() (core.models.equiformer_v2.activation.s2activation method)": [[45, "core.models.equiformer_v2.activation.S2Activation.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledsigmoid method)": [[45, "core.models.equiformer_v2.activation.ScaledSigmoid.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledsilu method)": [[45, "core.models.equiformer_v2.activation.ScaledSiLU.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledsmoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledswiglu method)": [[45, "core.models.equiformer_v2.activation.ScaledSwiGLU.forward", false]], "forward() (core.models.equiformer_v2.activation.separables2activation method)": [[45, "core.models.equiformer_v2.activation.SeparableS2Activation.forward", false]], "forward() (core.models.equiformer_v2.activation.smoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.SmoothLeakyReLU.forward", false]], "forward() (core.models.equiformer_v2.activation.swiglu method)": [[45, "core.models.equiformer_v2.activation.SwiGLU.forward", false]], "forward() (core.models.equiformer_v2.drop.droppath method)": [[46, "core.models.equiformer_v2.drop.DropPath.forward", false]], "forward() (core.models.equiformer_v2.drop.equivariantdropout method)": [[46, "core.models.equiformer_v2.drop.EquivariantDropout.forward", false]], "forward() (core.models.equiformer_v2.drop.equivariantdropoutarraysphericalharmonics method)": [[46, "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics.forward", false]], "forward() (core.models.equiformer_v2.drop.equivariantscalarsdropout method)": [[46, "core.models.equiformer_v2.drop.EquivariantScalarsDropout.forward", false]], "forward() (core.models.equiformer_v2.drop.graphdroppath method)": [[46, "core.models.equiformer_v2.drop.GraphDropPath.forward", false]], "forward() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20.forward", false]], "forward() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2.forward", false]], "forward() (core.models.equiformer_v2.gaussian_rbf.gaussianradialbasislayer method)": [[49, "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer.forward", false]], "forward() (core.models.equiformer_v2.input_block.edgedegreeembedding method)": [[51, "core.models.equiformer_v2.input_block.EdgeDegreeEmbedding.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantdegreelayerscale method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantlayernormarray method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantlayernormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonicsv2 method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2.forward", false]], "forward() (core.models.equiformer_v2.radial_function.radialfunction method)": [[54, "core.models.equiformer_v2.radial_function.RadialFunction.forward", false]], "forward() (core.models.equiformer_v2.so2_ops.so2_convolution method)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Convolution.forward", false]], "forward() (core.models.equiformer_v2.so2_ops.so2_linear method)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Linear.forward", false]], "forward() (core.models.equiformer_v2.so2_ops.so2_m_convolution method)": [[55, "core.models.equiformer_v2.so2_ops.SO2_m_Convolution.forward", false]], "forward() (core.models.equiformer_v2.so3.so3_linear method)": [[56, "core.models.equiformer_v2.so3.SO3_Linear.forward", false]], "forward() (core.models.equiformer_v2.so3.so3_linearv2 method)": [[56, "core.models.equiformer_v2.so3.SO3_LinearV2.forward", false]], "forward() (core.models.equiformer_v2.transformer_block.feedforwardnetwork method)": [[61, "core.models.equiformer_v2.transformer_block.FeedForwardNetwork.forward", false]], "forward() (core.models.equiformer_v2.transformer_block.so2equivariantgraphattention method)": [[61, "core.models.equiformer_v2.transformer_block.SO2EquivariantGraphAttention.forward", false]], "forward() (core.models.equiformer_v2.transformer_block.transblockv2 method)": [[61, "core.models.equiformer_v2.transformer_block.TransBlockV2.forward", false]], "forward() (core.models.escn.escn method)": [[64, "core.models.escn.eSCN.forward", false]], "forward() (core.models.escn.escn.edgeblock method)": [[63, "core.models.escn.escn.EdgeBlock.forward", false]], "forward() (core.models.escn.escn.energyblock method)": [[63, "core.models.escn.escn.EnergyBlock.forward", false]], "forward() (core.models.escn.escn.escn method)": [[63, "core.models.escn.escn.eSCN.forward", false]], "forward() (core.models.escn.escn.forceblock method)": [[63, "core.models.escn.escn.ForceBlock.forward", false]], "forward() (core.models.escn.escn.layerblock method)": [[63, "core.models.escn.escn.LayerBlock.forward", false]], "forward() (core.models.escn.escn.messageblock method)": [[63, "core.models.escn.escn.MessageBlock.forward", false]], "forward() (core.models.escn.escn.so2block method)": [[63, "core.models.escn.escn.SO2Block.forward", false]], "forward() (core.models.escn.escn.so2conv method)": [[63, "core.models.escn.escn.SO2Conv.forward", false]], "forward() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.forward", false]], "forward() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.forward", false]], "forward() (core.models.gemnet.layers.atom_update_block.atomupdateblock method)": [[69, "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock.forward", false]], "forward() (core.models.gemnet.layers.atom_update_block.outputblock method)": [[69, "core.models.gemnet.layers.atom_update_block.OutputBlock.forward", false]], "forward() (core.models.gemnet.layers.base_layers.dense method)": [[70, "core.models.gemnet.layers.base_layers.Dense.forward", false]], "forward() (core.models.gemnet.layers.base_layers.residuallayer method)": [[70, "core.models.gemnet.layers.base_layers.ResidualLayer.forward", false]], "forward() (core.models.gemnet.layers.base_layers.scaledsilu method)": [[70, "core.models.gemnet.layers.base_layers.ScaledSiLU.forward", false]], "forward() (core.models.gemnet.layers.base_layers.siqu method)": [[70, "core.models.gemnet.layers.base_layers.SiQU.forward", false]], "forward() (core.models.gemnet.layers.efficient.efficientinteractionbilinear method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionBilinear.forward", false]], "forward() (core.models.gemnet.layers.efficient.efficientinteractiondownprojection method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection.forward", false]], "forward() (core.models.gemnet.layers.embedding_block.atomembedding method)": [[73, "core.models.gemnet.layers.embedding_block.AtomEmbedding.forward", false]], "forward() (core.models.gemnet.layers.embedding_block.edgeembedding method)": [[73, "core.models.gemnet.layers.embedding_block.EdgeEmbedding.forward", false]], "forward() (core.models.gemnet.layers.interaction_block.interactionblocktripletsonly method)": [[75, "core.models.gemnet.layers.interaction_block.InteractionBlockTripletsOnly.forward", false]], "forward() (core.models.gemnet.layers.interaction_block.tripletinteraction method)": [[75, "core.models.gemnet.layers.interaction_block.TripletInteraction.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.bernsteinbasis method)": [[76, "core.models.gemnet.layers.radial_basis.BernsteinBasis.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.exponentialenvelope method)": [[76, "core.models.gemnet.layers.radial_basis.ExponentialEnvelope.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.polynomialenvelope method)": [[76, "core.models.gemnet.layers.radial_basis.PolynomialEnvelope.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.radialbasis method)": [[76, "core.models.gemnet.layers.radial_basis.RadialBasis.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.sphericalbesselbasis method)": [[76, "core.models.gemnet.layers.radial_basis.SphericalBesselBasis.forward", false]], "forward() (core.models.gemnet.layers.spherical_basis.circularbasislayer method)": [[77, "core.models.gemnet.layers.spherical_basis.CircularBasisLayer.forward", false]], "forward() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.forward", false]], "forward() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.forward", false]], "forward() (core.models.gemnet_gp.layers.atom_update_block.atomupdateblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock.forward", false]], "forward() (core.models.gemnet_gp.layers.atom_update_block.outputblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.dense method)": [[83, "core.models.gemnet_gp.layers.base_layers.Dense.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.residuallayer method)": [[83, "core.models.gemnet_gp.layers.base_layers.ResidualLayer.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.scaledsilu method)": [[83, "core.models.gemnet_gp.layers.base_layers.ScaledSiLU.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.siqu method)": [[83, "core.models.gemnet_gp.layers.base_layers.SiQU.forward", false]], "forward() (core.models.gemnet_gp.layers.efficient.efficientinteractionbilinear method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear.forward", false]], "forward() (core.models.gemnet_gp.layers.efficient.efficientinteractiondownprojection method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection.forward", false]], "forward() (core.models.gemnet_gp.layers.embedding_block.atomembedding method)": [[86, "core.models.gemnet_gp.layers.embedding_block.AtomEmbedding.forward", false]], "forward() (core.models.gemnet_gp.layers.embedding_block.edgeembedding method)": [[86, "core.models.gemnet_gp.layers.embedding_block.EdgeEmbedding.forward", false]], "forward() (core.models.gemnet_gp.layers.interaction_block.interactionblocktripletsonly method)": [[88, "core.models.gemnet_gp.layers.interaction_block.InteractionBlockTripletsOnly.forward", false]], "forward() (core.models.gemnet_gp.layers.interaction_block.tripletinteraction method)": [[88, "core.models.gemnet_gp.layers.interaction_block.TripletInteraction.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.bernsteinbasis method)": [[89, "core.models.gemnet_gp.layers.radial_basis.BernsteinBasis.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.exponentialenvelope method)": [[89, "core.models.gemnet_gp.layers.radial_basis.ExponentialEnvelope.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.polynomialenvelope method)": [[89, "core.models.gemnet_gp.layers.radial_basis.PolynomialEnvelope.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.radialbasis method)": [[89, "core.models.gemnet_gp.layers.radial_basis.RadialBasis.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.sphericalbesselbasis method)": [[89, "core.models.gemnet_gp.layers.radial_basis.SphericalBesselBasis.forward", false]], "forward() (core.models.gemnet_gp.layers.spherical_basis.circularbasislayer method)": [[90, "core.models.gemnet_gp.layers.spherical_basis.CircularBasisLayer.forward", false]], "forward() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.forward", false]], "forward() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.forward", false]], "forward() (core.models.gemnet_oc.layers.atom_update_block.atomupdateblock method)": [[96, "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock.forward", false]], "forward() (core.models.gemnet_oc.layers.atom_update_block.outputblock method)": [[96, "core.models.gemnet_oc.layers.atom_update_block.OutputBlock.forward", false]], "forward() (core.models.gemnet_oc.layers.base_layers.dense method)": [[97, "core.models.gemnet_oc.layers.base_layers.Dense.forward", false]], "forward() (core.models.gemnet_oc.layers.base_layers.residuallayer method)": [[97, "core.models.gemnet_oc.layers.base_layers.ResidualLayer.forward", false]], "forward() (core.models.gemnet_oc.layers.base_layers.scaledsilu method)": [[97, "core.models.gemnet_oc.layers.base_layers.ScaledSiLU.forward", false]], "forward() (core.models.gemnet_oc.layers.efficient.basisembedding method)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding.forward", false]], "forward() (core.models.gemnet_oc.layers.efficient.efficientinteractionbilinear method)": [[99, "core.models.gemnet_oc.layers.efficient.EfficientInteractionBilinear.forward", false]], "forward() (core.models.gemnet_oc.layers.embedding_block.atomembedding method)": [[100, "core.models.gemnet_oc.layers.embedding_block.AtomEmbedding.forward", false]], "forward() (core.models.gemnet_oc.layers.embedding_block.edgeembedding method)": [[100, "core.models.gemnet_oc.layers.embedding_block.EdgeEmbedding.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.interactionblock method)": [[103, "core.models.gemnet_oc.layers.interaction_block.InteractionBlock.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.pairinteraction method)": [[103, "core.models.gemnet_oc.layers.interaction_block.PairInteraction.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.quadrupletinteraction method)": [[103, "core.models.gemnet_oc.layers.interaction_block.QuadrupletInteraction.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.tripletinteraction method)": [[103, "core.models.gemnet_oc.layers.interaction_block.TripletInteraction.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.bernsteinbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.BernsteinBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.exponentialenvelope method)": [[104, "core.models.gemnet_oc.layers.radial_basis.ExponentialEnvelope.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.gaussianbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.GaussianBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.polynomialenvelope method)": [[104, "core.models.gemnet_oc.layers.radial_basis.PolynomialEnvelope.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.radialbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.RadialBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.sphericalbesselbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.SphericalBesselBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.spherical_basis.circularbasislayer method)": [[105, "core.models.gemnet_oc.layers.spherical_basis.CircularBasisLayer.forward", false]], "forward() (core.models.gemnet_oc.layers.spherical_basis.sphericalbasislayer method)": [[105, "core.models.gemnet_oc.layers.spherical_basis.SphericalBasisLayer.forward", false]], "forward() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.forward", false]], "forward() (core.models.painn.painn.gatedequivariantblock method)": [[110, "core.models.painn.painn.GatedEquivariantBlock.forward", false]], "forward() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.forward", false]], "forward() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.forward", false]], "forward() (core.models.painn.painn.painnoutput method)": [[110, "core.models.painn.painn.PaiNNOutput.forward", false]], "forward() (core.models.painn.painn.painnupdate method)": [[110, "core.models.painn.painn.PaiNNUpdate.forward", false]], "forward() (core.models.schnet.schnetwrap method)": [[112, "core.models.schnet.SchNetWrap.forward", false]], "forward() (core.models.scn.scn.distanceblock method)": [[115, "core.models.scn.scn.DistanceBlock.forward", false]], "forward() (core.models.scn.scn.edgeblock method)": [[115, "core.models.scn.scn.EdgeBlock.forward", false]], "forward() (core.models.scn.scn.messageblock method)": [[115, "core.models.scn.scn.MessageBlock.forward", false]], "forward() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork.forward", false]], "forward() (core.models.scn.smearing.gaussiansmearing method)": [[116, "core.models.scn.smearing.GaussianSmearing.forward", false]], "forward() (core.models.scn.smearing.linearsigmoidsmearing method)": [[116, "core.models.scn.smearing.LinearSigmoidSmearing.forward", false]], "forward() (core.models.scn.smearing.sigmoidsmearing method)": [[116, "core.models.scn.smearing.SigmoidSmearing.forward", false]], "forward() (core.models.scn.smearing.silusmearing method)": [[116, "core.models.scn.smearing.SiLUSmearing.forward", false]], "forward() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork.forward", false]], "forward() (core.models.utils.activations.act method)": [[118, "core.models.utils.activations.Act.forward", false]], "forward() (core.models.utils.basis.basis method)": [[119, "core.models.utils.basis.Basis.forward", false]], "forward() (core.models.utils.basis.fouriersmearing method)": [[119, "core.models.utils.basis.FourierSmearing.forward", false]], "forward() (core.models.utils.basis.gaussiansmearing method)": [[119, "core.models.utils.basis.GaussianSmearing.forward", false]], "forward() (core.models.utils.basis.sine method)": [[119, "core.models.utils.basis.Sine.forward", false]], "forward() (core.models.utils.basis.sinesmearing method)": [[119, "core.models.utils.basis.SINESmearing.forward", false]], "forward() (core.models.utils.basis.siren method)": [[119, "core.models.utils.basis.SIREN.forward", false]], "forward() (core.models.utils.basis.sphericalsmearing method)": [[119, "core.models.utils.basis.SphericalSmearing.forward", false]], "forward() (core.modules.loss.atomwisel2loss method)": [[124, "core.modules.loss.AtomwiseL2Loss.forward", false]], "forward() (core.modules.loss.ddploss method)": [[124, "core.modules.loss.DDPLoss.forward", false]], "forward() (core.modules.loss.l2maeloss method)": [[124, "core.modules.loss.L2MAELoss.forward", false]], "forward() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.forward", false]], "forward() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.forward", false]], "fouriersmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.FourierSmearing", false]], "from_atoms() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_atoms", false]], "from_atoms() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_atoms", false]], "from_bulk_get_all_slabs() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_bulk_get_all_slabs", false]], "from_bulk_get_all_slabs() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_bulk_get_all_slabs", false]], "from_bulk_get_random_slab() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_bulk_get_random_slab", false]], "from_bulk_get_random_slab() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_bulk_get_random_slab", false]], "from_bulk_get_specific_millers() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_bulk_get_specific_millers", false]], "from_bulk_get_specific_millers() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_bulk_get_specific_millers", false]], "from_grid() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.from_grid", false]], "from_grid() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.from_grid", false]], "from_precomputed_slabs_pkl() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_precomputed_slabs_pkl", false]], "from_precomputed_slabs_pkl() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_precomputed_slabs_pkl", false]], "fromgrid() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.FromGrid", false]], "gateactivation (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.GateActivation", false]], "gatedequivariantblock (class in core.models.painn.painn)": [[110, "core.models.painn.painn.GatedEquivariantBlock", false]], "gather_from_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.gather_from_model_parallel_region", false]], "gather_objects() (in module core.common.distutils)": [[14, "core.common.distutils.gather_objects", false]], "gatherfrommodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.GatherFromModelParallelRegion", false]], "gaussian() (in module core.models.equiformer_v2.gaussian_rbf)": [[49, "core.models.equiformer_v2.gaussian_rbf.gaussian", false]], "gaussianbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.GaussianBasis", false]], "gaussianradialbasislayer (class in core.models.equiformer_v2.gaussian_rbf)": [[49, "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer", false]], "gaussiansmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.GaussianSmearing", false]], "gaussiansmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.GaussianSmearing", false]], "gemnetoc (class in core.models.gemnet_oc)": [[93, "core.models.gemnet_oc.GemNetOC", false]], "gemnetoc (class in core.models.gemnet_oc.gemnet_oc)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC", false]], "gemnett (class in core.models.gemnet)": [[67, "core.models.gemnet.GemNetT", false]], "gemnett (class in core.models.gemnet.gemnet)": [[66, "core.models.gemnet.gemnet.GemNetT", false]], "generate_graph() (core.models.base.basemodel method)": [[43, "core.models.base.BaseModel.generate_graph", false]], "generate_graph_dict() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.generate_graph_dict", false]], "generate_graph_dict() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.generate_graph_dict", false]], "generate_graph_values() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.generate_graph_values", false]], "generate_graph_values() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.generate_graph_values", false]], "generate_interaction_graph() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.generate_interaction_graph", false]], "generate_interaction_graph() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.generate_interaction_graph", false]], "generate_interaction_graph() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.generate_interaction_graph", false]], "generate_interaction_graph() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.generate_interaction_graph", false]], "generate_yml_config() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.generate_yml_config", false]], "get() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get", false]], "get_adsorbate_slab_configs() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbate_slab_configs", false]], "get_adsorbate_slab_configs() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbate_slab_configs", false]], "get_adsorbate_slab_configs() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbate_slab_configs", false]], "get_adsorbate_slab_relaxation_results() (in module ocpapi)": [[188, "ocpapi.get_adsorbate_slab_relaxation_results", false]], "get_adsorbate_slab_relaxation_results() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.get_adsorbate_slab_relaxation_results", false]], "get_adsorbate_slab_relaxation_results() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.get_adsorbate_slab_relaxation_results", false]], "get_adsorbate_slab_relaxations_request() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbate_slab_relaxations_request", false]], "get_adsorbate_slab_relaxations_request() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbate_slab_relaxations_request", false]], "get_adsorbate_slab_relaxations_request() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbate_slab_relaxations_request", false]], "get_adsorbate_slab_relaxations_results() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbate_slab_relaxations_results", false]], "get_adsorbate_slab_relaxations_results() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbate_slab_relaxations_results", false]], "get_adsorbate_slab_relaxations_results() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbate_slab_relaxations_results", false]], "get_adsorbates() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbates", false]], "get_adsorbates() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbates", false]], "get_adsorbates() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbates", false]], "get_angle() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_angle", false]], "get_atoms() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.get_atoms", false]], "get_atoms() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.get_atoms", false]], "get_atoms() (core.datasets.ase_datasets.asereaddataset method)": [[31, "core.datasets.ase_datasets.AseReadDataset.get_atoms", false]], "get_atoms() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset.get_atoms", false]], "get_atoms() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.get_atoms", false]], "get_atoms() (core.datasets.asereaddataset method)": [[37, "core.datasets.AseReadDataset.get_atoms", false]], "get_atoms() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset.get_atoms", false]], "get_bases() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.get_bases", false]], "get_bases() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.get_bases", false]], "get_best_sites_for_product1() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_best_sites_for_product1", false]], "get_best_unique_sites_for_product2() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_best_unique_sites_for_product2", false]], "get_binding_sites() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.get_binding_sites", false]], "get_binding_sites() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.get_binding_sites", false]], "get_bulks() (ocpapi.client method)": [[188, "ocpapi.Client.get_bulks", false]], "get_bulks() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_bulks", false]], "get_bulks() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_bulks", false]], "get_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_class", false]], "get_commit_hash() (in module core.common.utils)": [[29, "core.common.utils.get_commit_hash", false]], "get_data() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.get_data", false]], "get_data() (in module core.scripts.make_lmdb_sizes)": [[142, "core.scripts.make_lmdb_sizes.get_data", false]], "get_data() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_data", false]], "get_dataloader() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.get_dataloader", false]], "get_dataloader() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.get_dataloader", false]], "get_dataset_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_dataset_class", false]], "get_desorption_mapping() (cattsunami.core.reaction method)": [[6, "cattsunami.core.Reaction.get_desorption_mapping", false]], "get_desorption_mapping() (cattsunami.core.reaction.reaction method)": [[8, "cattsunami.core.reaction.Reaction.get_desorption_mapping", false]], "get_dft_compute() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.get_dft_compute", false]], "get_dft_data() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.get_dft_data", false]], "get_dft_data() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.get_dft_data", false]], "get_dp_group() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_dp_group", false]], "get_dp_rank() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_dp_rank", false]], "get_dp_world_size() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_dp_world_size", false]], "get_edge_id() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_edge_id", false]], "get_edge_id() (in module core.models.painn.utils)": [[111, "core.models.painn.utils.get_edge_id", false]], "get_energy_and_forces() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.get_energy_and_forces", false]], "get_energy_and_forces() (core.common.relaxation.optimizers.lbfgs_torch.torchcalc method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc.get_energy_and_forces", false]], "get_fig4a() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4a", false]], "get_fig4b() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4b", false]], "get_fig4c() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4c", false]], "get_fig4d() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4d", false]], "get_forces() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.get_forces", false]], "get_forces() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.get_forces", false]], "get_from_grid_mat() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.get_from_grid_mat", false]], "get_from_grid_mat() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.get_from_grid_mat", false]], "get_gp_group() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_gp_group", false]], "get_gp_rank() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_gp_rank", false]], "get_gp_world_size() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_gp_world_size", false]], "get_graphs_and_indices() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.get_graphs_and_indices", false]], "get_graphs_and_indices() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.get_graphs_and_indices", false]], "get_initializer() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.get_initializer", false]], "get_inner_idx() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_inner_idx", false]], "get_interstitial_distances() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.get_interstitial_distances", false]], "get_l_to_all_m_expand_index() (in module core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.get_l_to_all_m_expand_index", false]], "get_logger_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_logger_class", false]], "get_loss_module() (in module core.common.utils)": [[29, "core.common.utils.get_loss_module", false]], "get_lr() (core.models.equiformer_v2.trainers.lr_scheduler.lrscheduler method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler.get_lr", false]], "get_lr() (core.modules.scheduler.lrscheduler method)": [[131, "core.modules.scheduler.LRScheduler.get_lr", false]], "get_max_neighbors_mask() (in module core.common.utils)": [[29, "core.common.utils.get_max_neighbors_mask", false]], "get_metadata() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.get_metadata", false]], "get_metadata() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.get_metadata", false]], "get_metadata() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset.get_metadata", false]], "get_metadata() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.get_metadata", false]], "get_metadata() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset.get_metadata", false]], "get_metadata() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.get_metadata", false]], "get_metadata() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.get_metadata", false]], "get_metadata_dict() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.multi_adsorbate_slab_config.multipleadsorbateslabconfig method)": [[157, "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.multipleadsorbateslabconfig method)": [[156, "data.oc.core.MultipleAdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.get_metadata_dict", false]], "get_mixed_triplets() (in module core.models.gemnet_oc.interaction_indices)": [[95, "core.models.gemnet_oc.interaction_indices.get_mixed_triplets", false]], "get_mlp() (core.models.gemnet.layers.atom_update_block.atomupdateblock method)": [[69, "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock.get_mlp", false]], "get_mlp() (core.models.gemnet_gp.layers.atom_update_block.atomupdateblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock.get_mlp", false]], "get_mlp() (core.models.gemnet_oc.layers.atom_update_block.atomupdateblock method)": [[96, "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock.get_mlp", false]], "get_model_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_model_class", false]], "get_models() (ocpapi.client method)": [[188, "ocpapi.Client.get_models", false]], "get_models() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_models", false]], "get_models() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_models", false]], "get_most_proximate_symmetric_group() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.get_most_proximate_symmetric_group", false]], "get_neb_frames() (cattsunami.core.autoframe.autoframedesorption method)": [[5, "cattsunami.core.autoframe.AutoFrameDesorption.get_neb_frames", false]], "get_neb_frames() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_neb_frames", false]], "get_neb_frames() (cattsunami.core.autoframe.autoframetransfer method)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer.get_neb_frames", false]], "get_neighbor_order() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_neighbor_order", false]], "get_normalization_layer() (in module core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.get_normalization_layer", false]], "get_parser() (core.common.flags.flags method)": [[15, "core.common.flags.Flags.get_parser", false]], "get_parser() (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.get_parser", false]], "get_parser() (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.get_parser", false]], "get_parser() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.get_parser", false]], "get_pbc_distances() (in module core.common.utils)": [[29, "core.common.utils.get_pbc_distances", false]], "get_precon_forces() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.get_precon_forces", false]], "get_precon_forces() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.get_precon_forces", false]], "get_product2_idx() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.get_product2_idx", false]], "get_projected_angle() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_projected_angle", false]], "get_pruned_edge_idx() (in module core.common.utils)": [[29, "core.common.utils.get_pruned_edge_idx", false]], "get_quadruplets() (in module core.models.gemnet_oc.interaction_indices)": [[95, "core.models.gemnet_oc.interaction_indices.get_quadruplets", false]], "get_random_sites_on_triangle() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.get_random_sites_on_triangle", false]], "get_rank() (in module core.common.distutils)": [[14, "core.common.distutils.get_rank", false]], "get_relaxed_energy() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.ase_datasets.asereaddataset method)": [[31, "core.datasets.ase_datasets.AseReadDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.asereaddataset method)": [[37, "core.datasets.AseReadDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset.get_relaxed_energy", false]], "get_results_ml() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.get_results_ml", false]], "get_results_sp() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.get_results_sp", false]], "get_results_ui_url() (in module ocpapi)": [[188, "ocpapi.get_results_ui_url", false]], "get_results_ui_url() (in module ocpapi.client)": [[185, "ocpapi.client.get_results_ui_url", false]], "get_results_ui_url() (in module ocpapi.client.ui)": [[187, "ocpapi.client.ui.get_results_ui_url", false]], "get_rotate_inv_rescale() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.get_rotate_inv_rescale", false]], "get_sampler() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.get_sampler", false]], "get_sampler() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.get_sampler", false]], "get_shortest_path() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.get_shortest_path", false]], "get_single_point() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.get_single_point", false]], "get_sites_within_r() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_sites_within_r", false]], "get_slabs() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.get_slabs", false]], "get_slabs() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.get_slabs", false]], "get_slabs() (ocpapi.client method)": [[188, "ocpapi.Client.get_slabs", false]], "get_slabs() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_slabs", false]], "get_slabs() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_slabs", false]], "get_sph_harm_basis() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.get_sph_harm_basis", false]], "get_system_pairs_final() (cattsunami.core.autoframe.autoframetransfer method)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer.get_system_pairs_final", false]], "get_system_pairs_initial() (cattsunami.core.autoframe.autoframetransfer method)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer.get_system_pairs_initial", false]], "get_task_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_task_class", false]], "get_to_grid_mat() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.get_to_grid_mat", false]], "get_to_grid_mat() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.get_to_grid_mat", false]], "get_trainer_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_trainer_class", false]], "get_triplets() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.get_triplets", false]], "get_triplets() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.get_triplets", false]], "get_triplets() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.get_triplets", false]], "get_triplets() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.get_triplets", false]], "get_triplets() (in module core.models.gemnet_oc.interaction_indices)": [[95, "core.models.gemnet_oc.interaction_indices.get_triplets", false]], "get_world_size() (in module core.common.distutils)": [[14, "core.common.distutils.get_world_size", false]], "graphdroppath (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.GraphDropPath", false]], "graphparallelgemnett (class in core.models.gemnet_gp)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT", false]], "graphparallelgemnett (class in core.models.gemnet_gp.gemnet)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT", false]], "grid_init() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.grid_init", false]], "guess_property_metadata() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.guess_property_metadata", false]], "guess_target_metadata() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.guess_target_metadata", false]], "has_surface_changed() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.has_surface_changed", false]], "has_surface_changed() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.has_surface_changed", false]], "has_surface_tagged() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.has_surface_tagged", false]], "has_surface_tagged() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.has_surface_tagged", false]], "he_orthogonal_init() (in module core.models.gemnet.initializers)": [[68, "core.models.gemnet.initializers.he_orthogonal_init", false]], "he_orthogonal_init() (in module core.models.gemnet_gp.initializers)": [[81, "core.models.gemnet_gp.initializers.he_orthogonal_init", false]], "he_orthogonal_init() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.he_orthogonal_init", false]], "host (ocpapi.client property)": [[188, "ocpapi.Client.host", false]], "host (ocpapi.client.client property)": [[185, "ocpapi.client.Client.host", false]], "host (ocpapi.client.client.client property)": [[184, "ocpapi.client.client.Client.host", false]], "id (ocpapi.client.model attribute)": [[185, "ocpapi.client.Model.id", false]], "id (ocpapi.client.models.model attribute)": [[186, "ocpapi.client.models.Model.id", false]], "id (ocpapi.model attribute)": [[188, "ocpapi.Model.id", false]], "implemented_properties (core.common.relaxation.ase_utils.ocpcalculator attribute)": [[21, "core.common.relaxation.ase_utils.OCPCalculator.implemented_properties", false]], "index_drop_ddec_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.index_drop_ddec_defective", false]], "index_drop_ddec_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.index_drop_ddec_pristine", false]], "index_fn (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.index_fn", false]], "index_fn (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.index_fn", false]], "indexfn (in module core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor.IndexFn", false]], "infile (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.infile", false]], "init_basis_functions() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.init_basis_functions", false]], "init_basis_functions() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.init_basis_functions", false]], "init_edge_rot_mat() (in module core.models.equiformer_v2.edge_rot_mat)": [[47, "core.models.equiformer_v2.edge_rot_mat.init_edge_rot_mat", false]], "init_shared_basis_layers() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.init_shared_basis_layers", false]], "init_shared_basis_layers() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.init_shared_basis_layers", false]], "initialize_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.initialize_", false]], "initialize_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.initialize_", false]], "initialized() (in module core.common.distutils)": [[14, "core.common.distutils.initialized", false]], "initialized() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.initialized", false]], "initwignerdmatrix() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.InitWignerDMatrix", false]], "inityrotmapping() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.InitYRotMapping", false]], "inner_product_clamped() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.inner_product_clamped", false]], "inner_product_normalized() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.inner_product_normalized", false]], "inner_product_normalized() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.inner_product_normalized", false]], "input_folder (in module data.oc.experimental.get_energies)": [[162, "data.oc.experimental.get_energies.input_folder", false]], "interactionblock (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.InteractionBlock", false]], "interactionblocktripletsonly (class in core.models.gemnet.layers.interaction_block)": [[75, "core.models.gemnet.layers.interaction_block.InteractionBlockTripletsOnly", false]], "interactionblocktripletsonly (class in core.models.gemnet_gp.layers.interaction_block)": [[88, "core.models.gemnet_gp.layers.interaction_block.InteractionBlockTripletsOnly", false]], "interactionppblock (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.InteractionPPBlock", false]], "interpolate() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.interpolate", false]], "interpolate_and_correct_frames() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.interpolate_and_correct_frames", false]], "irreps_sum() (in module core.common.utils)": [[29, "core.common.utils.irreps_sum", false]], "is_adsorbate_adsorbed() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.is_adsorbate_adsorbed", false]], "is_adsorbate_desorbed() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.is_adsorbate_desorbed", false]], "is_adsorbate_desorbed() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.is_adsorbate_desorbed", false]], "is_adsorbate_dissociated() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.is_adsorbate_dissociated", false]], "is_adsorbate_dissociated() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.is_adsorbate_dissociated", false]], "is_adsorbate_intercalated() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.is_adsorbate_intercalated", false]], "is_adsorbate_intercalated() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.is_adsorbate_intercalated", false]], "is_edge_list_respected() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.is_edge_list_respected", false]], "is_failed_sp() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.is_failed_sp", false]], "is_master() (in module core.common.distutils)": [[14, "core.common.distutils.is_master", false]], "is_structure_invertible() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.is_structure_invertible", false]], "is_structure_invertible() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.is_structure_invertible", false]], "is_successful() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.is_successful", false]], "is_successful() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.is_successful", false]], "jn() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.Jn", false]], "jn() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.Jn", false]], "jn() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.Jn", false]], "jn_zeros() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.Jn_zeros", false]], "jn_zeros() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.Jn_zeros", false]], "jn_zeros() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.Jn_zeros", false]], "keep_all_slabs (class in ocpapi)": [[188, "ocpapi.keep_all_slabs", false]], "keep_all_slabs (class in ocpapi.workflows)": [[193, "ocpapi.workflows.keep_all_slabs", false]], "keep_all_slabs (class in ocpapi.workflows.filter)": [[192, "ocpapi.workflows.filter.keep_all_slabs", false]], "keep_slabs_with_miller_indices (class in ocpapi)": [[188, "ocpapi.keep_slabs_with_miller_indices", false]], "keep_slabs_with_miller_indices (class in ocpapi.workflows)": [[193, "ocpapi.workflows.keep_slabs_with_miller_indices", false]], "keep_slabs_with_miller_indices (class in ocpapi.workflows.filter)": [[192, "ocpapi.workflows.filter.keep_slabs_with_miller_indices", false]], "khot_embeddings (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.KHOT_EMBEDDINGS", false]], "khot_embeddings (in module core.datasets.embeddings.khot_embeddings)": [[35, "core.datasets.embeddings.khot_embeddings.KHOT_EMBEDDINGS", false]], "l2maeloss (class in core.modules.loss)": [[124, "core.modules.loss.L2MAELoss", false]], "label_metric_dict() (in module core.common.hpo_utils)": [[17, "core.common.hpo_utils.label_metric_dict", false]], "layerblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.LayerBlock", false]], "lbfgs (class in core.common.relaxation.optimizers.lbfgs_torch)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS", false]], "lifetime (class in ocpapi)": [[188, "ocpapi.Lifetime", false]], "lifetime (class in ocpapi.workflows)": [[193, "ocpapi.workflows.Lifetime", false]], "lifetime (class in ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.Lifetime", false]], "linearsigmoidsmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.LinearSigmoidSmearing", false]], "lmdbdatabase (class in core.datasets)": [[37, "core.datasets.LMDBDatabase", false]], "lmdbdatabase (class in core.datasets.lmdb_database)": [[38, "core.datasets.lmdb_database.LMDBDatabase", false]], "lmdbdataset (class in core.datasets)": [[37, "core.datasets.LmdbDataset", false]], "lmdbdataset (class in core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.LmdbDataset", false]], "load() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load", false]], "load() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load", false]], "load_checkpoint() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.load_checkpoint", false]], "load_checkpoint() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.load_checkpoint", false]], "load_checkpoint() (core.common.relaxation.ase_utils.ocpcalculator method)": [[21, "core.common.relaxation.ase_utils.OCPCalculator.load_checkpoint", false]], "load_checkpoint() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_checkpoint", false]], "load_checkpoint() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_checkpoint", false]], "load_config() (in module core.common.utils)": [[29, "core.common.utils.load_config", false]], "load_datasets() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_datasets", false]], "load_datasets() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_datasets", false]], "load_extras() (core.models.equiformer_v2.trainers.energy_trainer.equiformerv2energytrainer method)": [[57, "core.models.equiformer_v2.trainers.energy_trainer.EquiformerV2EnergyTrainer.load_extras", false]], "load_extras() (core.models.equiformer_v2.trainers.forces_trainer.equiformerv2forcestrainer method)": [[58, "core.models.equiformer_v2.trainers.forces_trainer.EquiformerV2ForcesTrainer.load_extras", false]], "load_extras() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_extras", false]], "load_extras() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_extras", false]], "load_logger() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_logger", false]], "load_logger() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_logger", false]], "load_loss() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_loss", false]], "load_loss() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_loss", false]], "load_model() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_model", false]], "load_model() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_model", false]], "load_optimizer() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_optimizer", false]], "load_optimizer() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_optimizer", false]], "load_scales_compat() (in module core.modules.scaling.compat)": [[126, "core.modules.scaling.compat.load_scales_compat", false]], "load_seed_from_config() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_seed_from_config", false]], "load_seed_from_config() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_seed_from_config", false]], "load_state_dict() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.load_state_dict", false]], "load_state_dict() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.load_state_dict", false]], "load_state_dict() (in module core.common.utils)": [[29, "core.common.utils.load_state_dict", false]], "load_task() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_task", false]], "load_task() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_task", false]], "log (in module ocpapi.workflows.log)": [[194, "ocpapi.workflows.log.log", false]], "log() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.log", false]], "log() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.log", false]], "log() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.log", false]], "log_grid_init() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.log_grid_init", false]], "log_plots() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.log_plots", false]], "log_plots() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.log_plots", false]], "log_plots() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.log_plots", false]], "logger (class in core.common.logger)": [[19, "core.common.logger.Logger", false]], "logger (ocpapi.ratelimitlogging attribute)": [[188, "ocpapi.RateLimitLogging.logger", false]], "logger (ocpapi.workflows.ratelimitlogging attribute)": [[193, "ocpapi.workflows.RateLimitLogging.logger", false]], "logger (ocpapi.workflows.retry.ratelimitlogging attribute)": [[195, "ocpapi.workflows.retry.RateLimitLogging.logger", false]], "lowest_energy_data_co2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co2", false]], "lowest_energy_data_co2_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co2_defective", false]], "lowest_energy_data_co_ads (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads", false]], "lowest_energy_data_co_ads_2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads_2", false]], "lowest_energy_data_co_ads_2_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads_2_defective", false]], "lowest_energy_data_co_ads_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads_defective", false]], "lowest_energy_data_h2o (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_h2o", false]], "lowest_energy_data_h2o_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_h2o_defective", false]], "lrscheduler (class in core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler", false]], "lrscheduler (class in core.modules.scheduler)": [[131, "core.modules.scheduler.LRScheduler", false]], "m (core.models.utils.basis.sphericalsmearing attribute)": [[119, "core.models.utils.basis.SphericalSmearing.m", false]], "mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.mae", false]], "magnitude_error() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.magnitude_error", false]], "main() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.main", false]], "main() (in module core._cli)": [[12, "core._cli.main", false]], "main() (in module core.modules.scaling.fit)": [[127, "core.modules.scaling.fit.main", false]], "main() (in module core.scripts.hpo.run_tune)": [[138, "core.scripts.hpo.run_tune.main", false]], "main() (in module core.scripts.hpo.run_tune_pbt)": [[139, "core.scripts.hpo.run_tune_pbt.main", false]], "main() (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.main", false]], "main() (in module core.scripts.make_lmdb_sizes)": [[142, "core.scripts.make_lmdb_sizes.main", false]], "main() (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.main", false]], "main() (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.main", false]], "main() (in module core.scripts.preprocess_relaxed)": [[145, "core.scripts.preprocess_relaxed.main", false]], "main() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.main", false]], "main() (in module data.oc.experimental.merge_traj)": [[163, "data.oc.experimental.merge_traj.main", false]], "main() (in module data.oc.experimental.perturb_systems)": [[164, "data.oc.experimental.perturb_systems.main", false]], "main() (in module data.oc.experimental.rattle_test)": [[165, "data.oc.experimental.rattle_test.main", false]], "main() (in module data.om.biomolecules.geom.sample_geom_drugs)": [[177, "data.om.biomolecules.geom.sample_geom_drugs.main", false]], "main() (in module data.om.biomolecules.geom.write_geom_drugs_structures)": [[178, "data.om.biomolecules.geom.write_geom_drugs_structures.main", false]], "mapping (core.common.registry.registry attribute)": [[20, "core.common.registry.Registry.mapping", false]], "mark_ephemeral (ocpapi.lifetime attribute)": [[188, "ocpapi.Lifetime.MARK_EPHEMERAL", false]], "mark_ephemeral (ocpapi.workflows.adsorbates.lifetime attribute)": [[190, "ocpapi.workflows.adsorbates.Lifetime.MARK_EPHEMERAL", false]], "mark_ephemeral (ocpapi.workflows.lifetime attribute)": [[193, "ocpapi.workflows.Lifetime.MARK_EPHEMERAL", false]], "mark_preempting() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.mark_preempting", false]], "mark_preempting() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.mark_preempting", false]], "mark_preempting() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.mark_preempting", false]], "mask_neighbors() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.mask_neighbors", false]], "mask_neighbors() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.mask_neighbors", false]], "mask_neighbors() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.mask_neighbors", false]], "masked_select_sparsetensor_flat() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.masked_select_sparsetensor_flat", false]], "max_miller (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.MAX_MILLER", false]], "max_neigh (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.max_neigh", false]], "max_neigh (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.max_neigh", false]], "merge_dicts() (in module core.common.utils)": [[29, "core.common.utils.merge_dicts", false]], "message() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.message", false]], "messageblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.MessageBlock", false]], "messageblock (class in core.models.scn.scn)": [[115, "core.models.scn.scn.MessageBlock", false]], "metadata (core.datasets.lmdb_database.lmdbdatabase property)": [[38, "core.datasets.lmdb_database.LMDBDatabase.metadata", false]], "metadata (core.datasets.lmdbdatabase property)": [[37, "core.datasets.LMDBDatabase.metadata", false]], "metadata (ocpapi.client.models.slab attribute)": [[186, "ocpapi.client.models.Slab.metadata", false]], "metadata (ocpapi.client.slab attribute)": [[185, "ocpapi.client.Slab.metadata", false]], "metadata (ocpapi.slab attribute)": [[188, "ocpapi.Slab.metadata", false]], "metadata_path (core.common.data_parallel._hasmetadata property)": [[13, "core.common.data_parallel._HasMetadata.metadata_path", false]], "metadata_path (core.datasets.lmdb_dataset.lmdbdataset attribute)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.metadata_path", false]], "metadata_path (core.datasets.lmdbdataset attribute)": [[37, "core.datasets.LmdbDataset.metadata_path", false]], "millers (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.millers", false]], "millers (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.millers", false]], "millers (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.millers", false]], "min_diff() (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.min_diff", false]], "min_diff() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.min_diff", false]], "missing_ddec (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.missing_DDEC", false]], "missing_ddec_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.missing_DDEC_defective", false]], "missing_ddec_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.missing_DDEC_pristine", false]], "ml_relax() (in module core.common.relaxation.ml_relaxation)": [[23, "core.common.relaxation.ml_relaxation.ml_relax", false]], "model (class in ocpapi)": [[188, "ocpapi.Model", false]], "model (class in ocpapi.client)": [[185, "ocpapi.client.Model", false]], "model (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Model", false]], "model (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.model", false]], "model (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.model", false]], "model (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.model", false]], "model (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.model", false]], "model (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.model", false]], "model (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.model", false]], "model_name_to_local_file() (in module core.models)": [[107, "core.models.model_name_to_local_file", false]], "model_name_to_local_file() (in module core.models.model_registry)": [[108, "core.models.model_registry.model_name_to_local_file", false]], "model_registry (in module core.models.model_registry)": [[108, "core.models.model_registry.MODEL_REGISTRY", false]], "models (class in ocpapi)": [[188, "ocpapi.Models", false]], "models (class in ocpapi.client)": [[185, "ocpapi.client.Models", false]], "models (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Models", false]], "models (ocpapi.client.models attribute)": [[185, "ocpapi.client.Models.models", false]], "models (ocpapi.client.models.models attribute)": [[186, "ocpapi.client.models.Models.models", false]], "models (ocpapi.models attribute)": [[188, "ocpapi.Models.models", false]], "module": [[0, "module-adsorbml.2023_neurips_challenge.challenge_eval", false], [1, "module-adsorbml.scripts.dense_eval", false], [2, "module-adsorbml.scripts.process_mlrs", false], [3, "module-adsorbml.scripts.utils", false], [4, "module-adsorbml.scripts.write_top_k_vasp", false], [5, "module-cattsunami.core.autoframe", false], [6, "module-cattsunami.core", false], [7, "module-cattsunami.core.ocpneb", false], [8, "module-cattsunami.core.reaction", false], [9, "module-cattsunami.databases", false], [10, "module-cattsunami", false], [11, "module-cattsunami.run_validation.run_validation", false], [12, "module-core._cli", false], [13, "module-core.common.data_parallel", false], [14, "module-core.common.distutils", false], [15, "module-core.common.flags", false], [16, "module-core.common.gp_utils", false], [17, "module-core.common.hpo_utils", false], [18, "module-core.common", false], [19, "module-core.common.logger", false], [20, "module-core.common.registry", false], [21, "module-core.common.relaxation.ase_utils", false], [22, "module-core.common.relaxation", false], [23, "module-core.common.relaxation.ml_relaxation", false], [24, "module-core.common.relaxation.optimizers", false], [25, "module-core.common.relaxation.optimizers.lbfgs_torch", false], [26, "module-core.common.transforms", false], [27, "module-core.common.tutorial_utils", false], [28, "module-core.common.typing", false], [29, "module-core.common.utils", false], [30, "module-core.datasets._utils", false], [31, "module-core.datasets.ase_datasets", false], [32, "module-core.datasets.embeddings.atomic_radii", false], [33, "module-core.datasets.embeddings.continuous_embeddings", false], [34, "module-core.datasets.embeddings", false], [35, "module-core.datasets.embeddings.khot_embeddings", false], [36, "module-core.datasets.embeddings.qmof_khot_embeddings", false], [37, "module-core.datasets", false], [38, "module-core.datasets.lmdb_database", false], [39, "module-core.datasets.lmdb_dataset", false], [40, "module-core.datasets.oc22_lmdb_dataset", false], [41, "module-core.datasets.target_metadata_guesser", false], [42, "module-core", false], [43, "module-core.models.base", false], [44, "module-core.models.dimenet_plus_plus", false], [45, "module-core.models.equiformer_v2.activation", false], [46, "module-core.models.equiformer_v2.drop", false], [47, "module-core.models.equiformer_v2.edge_rot_mat", false], [48, "module-core.models.equiformer_v2.equiformer_v2_oc20", false], [49, "module-core.models.equiformer_v2.gaussian_rbf", false], [50, "module-core.models.equiformer_v2", false], [51, "module-core.models.equiformer_v2.input_block", false], [52, "module-core.models.equiformer_v2.layer_norm", false], [53, "module-core.models.equiformer_v2.module_list", false], [54, "module-core.models.equiformer_v2.radial_function", false], [55, "module-core.models.equiformer_v2.so2_ops", false], [56, "module-core.models.equiformer_v2.so3", false], [57, "module-core.models.equiformer_v2.trainers.energy_trainer", false], [58, "module-core.models.equiformer_v2.trainers.forces_trainer", false], [59, "module-core.models.equiformer_v2.trainers", false], [60, "module-core.models.equiformer_v2.trainers.lr_scheduler", false], [61, "module-core.models.equiformer_v2.transformer_block", false], [62, "module-core.models.equiformer_v2.wigner", false], [63, "module-core.models.escn.escn", false], [64, "module-core.models.escn", false], [65, "module-core.models.escn.so3", false], [66, "module-core.models.gemnet.gemnet", false], [67, "module-core.models.gemnet", false], [68, "module-core.models.gemnet.initializers", false], [69, "module-core.models.gemnet.layers.atom_update_block", false], [70, "module-core.models.gemnet.layers.base_layers", false], [71, "module-core.models.gemnet.layers.basis_utils", false], [72, "module-core.models.gemnet.layers.efficient", false], [73, "module-core.models.gemnet.layers.embedding_block", false], [74, "module-core.models.gemnet.layers", false], [75, "module-core.models.gemnet.layers.interaction_block", false], [76, "module-core.models.gemnet.layers.radial_basis", false], [77, "module-core.models.gemnet.layers.spherical_basis", false], [78, "module-core.models.gemnet.utils", false], [79, "module-core.models.gemnet_gp.gemnet", false], [80, "module-core.models.gemnet_gp", false], [81, "module-core.models.gemnet_gp.initializers", false], [82, "module-core.models.gemnet_gp.layers.atom_update_block", false], [83, "module-core.models.gemnet_gp.layers.base_layers", false], [84, "module-core.models.gemnet_gp.layers.basis_utils", false], [85, "module-core.models.gemnet_gp.layers.efficient", false], [86, "module-core.models.gemnet_gp.layers.embedding_block", false], [87, "module-core.models.gemnet_gp.layers", false], [88, "module-core.models.gemnet_gp.layers.interaction_block", false], [89, "module-core.models.gemnet_gp.layers.radial_basis", false], [90, "module-core.models.gemnet_gp.layers.spherical_basis", false], [91, "module-core.models.gemnet_gp.utils", false], [92, "module-core.models.gemnet_oc.gemnet_oc", false], [93, "module-core.models.gemnet_oc", false], [94, "module-core.models.gemnet_oc.initializers", false], [95, "module-core.models.gemnet_oc.interaction_indices", false], [96, "module-core.models.gemnet_oc.layers.atom_update_block", false], [97, "module-core.models.gemnet_oc.layers.base_layers", false], [98, "module-core.models.gemnet_oc.layers.basis_utils", false], [99, "module-core.models.gemnet_oc.layers.efficient", false], [100, "module-core.models.gemnet_oc.layers.embedding_block", false], [101, "module-core.models.gemnet_oc.layers.force_scaler", false], [102, "module-core.models.gemnet_oc.layers", false], [103, "module-core.models.gemnet_oc.layers.interaction_block", false], [104, "module-core.models.gemnet_oc.layers.radial_basis", false], [105, "module-core.models.gemnet_oc.layers.spherical_basis", false], [106, "module-core.models.gemnet_oc.utils", false], [107, "module-core.models", false], [108, "module-core.models.model_registry", false], [109, "module-core.models.painn", false], [110, "module-core.models.painn.painn", false], [111, "module-core.models.painn.utils", false], [112, "module-core.models.schnet", false], [113, "module-core.models.scn", false], [114, "module-core.models.scn.sampling", false], [115, "module-core.models.scn.scn", false], [116, "module-core.models.scn.smearing", false], [117, "module-core.models.scn.spherical_harmonics", false], [118, "module-core.models.utils.activations", false], [119, "module-core.models.utils.basis", false], [120, "module-core.models.utils", false], [121, "module-core.modules.evaluator", false], [122, "module-core.modules.exponential_moving_average", false], [123, "module-core.modules", false], [124, "module-core.modules.loss", false], [125, "module-core.modules.normalizer", false], [126, "module-core.modules.scaling.compat", false], [127, "module-core.modules.scaling.fit", false], [128, "module-core.modules.scaling", false], [129, "module-core.modules.scaling.scale_factor", false], [130, "module-core.modules.scaling.util", false], [131, "module-core.modules.scheduler", false], [132, "module-core.modules.transforms", false], [133, "module-core.preprocessing.atoms_to_graphs", false], [134, "module-core.preprocessing", false], [135, "module-core.scripts.download_data", false], [136, "module-core.scripts.gif_maker_parallelized", false], [137, "module-core.scripts.hpo", false], [138, "module-core.scripts.hpo.run_tune", false], [139, "module-core.scripts.hpo.run_tune_pbt", false], [140, "module-core.scripts", false], [141, "module-core.scripts.make_challenge_submission_file", false], [142, "module-core.scripts.make_lmdb_sizes", false], [143, "module-core.scripts.make_submission_file", false], [144, "module-core.scripts.preprocess_ef", false], [145, "module-core.scripts.preprocess_relaxed", false], [146, "module-core.scripts.uncompress", false], [147, "module-core.tasks", false], [148, "module-core.tasks.task", false], [149, "module-core.trainers.base_trainer", false], [150, "module-core.trainers", false], [151, "module-core.trainers.ocp_trainer", false], [152, "module-data", false], [153, "module-data.oc.core.adsorbate", false], [154, "module-data.oc.core.adsorbate_slab_config", false], [155, "module-data.oc.core.bulk", false], [156, "module-data.oc.core", false], [157, "module-data.oc.core.multi_adsorbate_slab_config", false], [158, "module-data.oc.core.slab", false], [159, "module-data.oc.databases", false], [160, "module-data.oc.databases.pkls", false], [161, "module-data.oc.databases.update", false], [162, "module-data.oc.experimental.get_energies", false], [163, "module-data.oc.experimental.merge_traj", false], [164, "module-data.oc.experimental.perturb_systems", false], [165, "module-data.oc.experimental.rattle_test", false], [166, "module-data.oc.experimental.utils", false], [167, "module-data.oc", false], [168, "module-data.oc.scripts.precompute_sample_structures", false], [169, "module-data.oc.structure_generator", false], [170, "module-data.oc.tests", false], [171, "module-data.oc.utils.flag_anomaly", false], [172, "module-data.oc.utils", false], [173, "module-data.oc.utils.vasp", false], [174, "module-data.odac.force_field.FF_analysis", false], [175, "module-data.odac", false], [176, "module-data.odac.promising_mof.promising_mof_energies.energy", false], [177, "module-data.om.biomolecules.geom.sample_geom_drugs", false], [178, "module-data.om.biomolecules.geom.write_geom_drugs_structures", false], [179, "module-data.om", false], [180, "module-data.om.omdata.orca.calc", false], [181, "module-data.om.omdata.orca", false], [182, "module-data.om.omdata.orca.recipes", false], [184, "module-ocpapi.client.client", false], [185, "module-ocpapi.client", false], [186, "module-ocpapi.client.models", false], [187, "module-ocpapi.client.ui", false], [188, "module-ocpapi", false], [189, "module-ocpapi.version", false], [190, "module-ocpapi.workflows.adsorbates", false], [191, "module-ocpapi.workflows.context", false], [192, "module-ocpapi.workflows.filter", false], [193, "module-ocpapi.workflows", false], [194, "module-ocpapi.workflows.log", false], [195, "module-ocpapi.workflows.retry", false]], "modulelistinfo (class in core.models.equiformer_v2.module_list)": [[53, "core.models.equiformer_v2.module_list.ModuleListInfo", false]], "mof_name (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.mof_name", false]], "mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.mse", false]], "multipleadsorbateslabconfig (class in data.oc.core)": [[156, "data.oc.core.MultipleAdsorbateSlabConfig", false]], "multipleadsorbateslabconfig (class in data.oc.core.multi_adsorbate_slab_config)": [[157, "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig", false]], "multiply() (in module core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.multiply", false]], "multistep_lr_lambda() (in module core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.multistep_lr_lambda", false]], "multisteplrlambda (class in core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.MultistepLRLambda", false]], "n (core.models.utils.basis.sphericalsmearing attribute)": [[119, "core.models.utils.basis.SphericalSmearing.n", false]], "n_samples (core.modules.scaling.scale_factor._stats attribute)": [[129, "core.modules.scaling.scale_factor._Stats.n_samples", false]], "name (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.name", false]], "name (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.name", false]], "nesteddict (in module core.common.registry)": [[20, "core.common.registry.NestedDict", false]], "new_trainer_context() (in module core.common.utils)": [[29, "core.common.utils.new_trainer_context", false]], "no_limit (in module ocpapi)": [[188, "ocpapi.NO_LIMIT", false]], "no_limit (in module ocpapi.workflows)": [[193, "ocpapi.workflows.NO_LIMIT", false]], "no_limit (in module ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.NO_LIMIT", false]], "no_weight_decay() (core.models.base.basemodel method)": [[43, "core.models.base.BaseModel.no_weight_decay", false]], "no_weight_decay() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20.no_weight_decay", false]], "no_weight_decay() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2.no_weight_decay", false]], "nolimittype (in module ocpapi)": [[188, "ocpapi.NoLimitType", false]], "nolimittype (in module ocpapi.workflows)": [[193, "ocpapi.workflows.NoLimitType", false]], "nolimittype (in module ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.NoLimitType", false]], "none (in module core.modules.evaluator)": [[121, "core.modules.evaluator.NONE", false]], "none_throws() (in module core.common.typing)": [[28, "core.common.typing.none_throws", false]], "nonretryablerequestexception": [[184, "ocpapi.client.client.NonRetryableRequestException", false], [185, "ocpapi.client.NonRetryableRequestException", false], [188, "ocpapi.NonRetryableRequestException", false]], "norm() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.norm", false]], "normalizer (class in core.modules.normalizer)": [[125, "core.modules.normalizer.Normalizer", false]], "not_available (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.NOT_AVAILABLE", false]], "not_available (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.NOT_AVAILABLE", false]], "not_available (ocpapi.status attribute)": [[188, "ocpapi.Status.NOT_AVAILABLE", false]], "num_params (core.models.base.basemodel property)": [[43, "core.models.base.BaseModel.num_params", false]], "num_params (core.models.dimenet_plus_plus.dimenetpluspluswrap property)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap.num_params", false]], "num_params (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 property)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20.num_params", false]], "num_params (core.models.equiformer_v2.equiformerv2 property)": [[50, "core.models.equiformer_v2.EquiformerV2.num_params", false]], "num_params (core.models.escn.escn property)": [[64, "core.models.escn.eSCN.num_params", false]], "num_params (core.models.escn.escn.escn property)": [[63, "core.models.escn.escn.eSCN.num_params", false]], "num_params (core.models.gemnet.gemnet.gemnett property)": [[66, "core.models.gemnet.gemnet.GemNetT.num_params", false]], "num_params (core.models.gemnet.gemnett property)": [[67, "core.models.gemnet.GemNetT.num_params", false]], "num_params (core.models.gemnet_gp.gemnet.graphparallelgemnett property)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.num_params", false]], "num_params (core.models.gemnet_gp.graphparallelgemnett property)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.num_params", false]], "num_params (core.models.gemnet_oc.gemnet_oc.gemnetoc property)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.num_params", false]], "num_params (core.models.gemnet_oc.gemnetoc property)": [[93, "core.models.gemnet_oc.GemNetOC.num_params", false]], "num_params (core.models.painn.painn property)": [[109, "core.models.painn.PaiNN.num_params", false]], "num_params (core.models.painn.painn.painn property)": [[110, "core.models.painn.painn.PaiNN.num_params", false]], "num_params (core.models.schnet.schnetwrap property)": [[112, "core.models.schnet.SchNetWrap.num_params", false]], "num_params (core.models.scn.scn.sphericalchannelnetwork property)": [[115, "core.models.scn.scn.SphericalChannelNetwork.num_params", false]], "num_params (core.models.scn.sphericalchannelnetwork property)": [[113, "core.models.scn.SphericalChannelNetwork.num_params", false]], "numbers (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.numbers", false]], "numbers (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.numbers", false]], "numbers (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.numbers", false]], "numbers (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.numbers", false]], "numbers (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.numbers", false]], "numbers (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.numbers", false]], "oc22lmdbdataset (class in core.datasets)": [[37, "core.datasets.OC22LmdbDataset", false]], "oc22lmdbdataset (class in core.datasets.oc22_lmdb_dataset)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset", false]], "ocp_trainable() (in module core.scripts.hpo.run_tune)": [[138, "core.scripts.hpo.run_tune.ocp_trainable", false]], "ocp_trainable() (in module core.scripts.hpo.run_tune_pbt)": [[139, "core.scripts.hpo.run_tune_pbt.ocp_trainable", false]], "ocpapi": [[188, "module-ocpapi", false]], "ocpapi.client": [[185, "module-ocpapi.client", false]], "ocpapi.client.client": [[184, "module-ocpapi.client.client", false]], "ocpapi.client.models": [[186, "module-ocpapi.client.models", false]], "ocpapi.client.ui": [[187, "module-ocpapi.client.ui", false]], "ocpapi.version": [[189, "module-ocpapi.version", false]], "ocpapi.workflows": [[193, "module-ocpapi.workflows", false]], "ocpapi.workflows.adsorbates": [[190, "module-ocpapi.workflows.adsorbates", false]], "ocpapi.workflows.context": [[191, "module-ocpapi.workflows.context", false]], "ocpapi.workflows.filter": [[192, "module-ocpapi.workflows.filter", false]], "ocpapi.workflows.log": [[194, "module-ocpapi.workflows.log", false]], "ocpapi.workflows.retry": [[195, "module-ocpapi.workflows.retry", false]], "ocpcalculator (class in core.common.relaxation.ase_utils)": [[21, "core.common.relaxation.ase_utils.OCPCalculator", false]], "ocpcollater (class in core.common.data_parallel)": [[13, "core.common.data_parallel.OCPCollater", false]], "ocpneb (class in cattsunami.core)": [[6, "cattsunami.core.OCPNEB", false]], "ocpneb (class in cattsunami.core.ocpneb)": [[7, "cattsunami.core.ocpneb.OCPNEB", false]], "ocptrainer (class in core.trainers)": [[150, "core.trainers.OCPTrainer", false]], "ocptrainer (class in core.trainers.ocp_trainer)": [[151, "core.trainers.ocp_trainer.OCPTrainer", false]], "omitted_config_ids (ocpapi.adsorbateslabrelaxationsresults attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsResults.omitted_config_ids", false]], "omitted_config_ids (ocpapi.client.adsorbateslabrelaxationsresults attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsResults.omitted_config_ids", false]], "omitted_config_ids (ocpapi.client.models.adsorbateslabrelaxationsresults attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsResults.omitted_config_ids", false]], "only_keep_unique_systems() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.only_keep_unique_systems", false]], "opt_parameters (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.OPT_PARAMETERS", false]], "orca_ase_simple_input (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_ASE_SIMPLE_INPUT", false]], "orca_basis (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_BASIS", false]], "orca_blocks (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_BLOCKS", false]], "orca_functional (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_FUNCTIONAL", false]], "orca_simple_input (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_SIMPLE_INPUT", false]], "os_environ_get_or_throw() (in module core.common.distutils)": [[14, "core.common.distutils.os_environ_get_or_throw", false]], "other_fields (ocpapi.client.models._datamodel attribute)": [[186, "ocpapi.client.models._DataModel.other_fields", false]], "out_energy (core.models.gemnet_gp.layers.atom_update_block.outputblock attribute)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.out_energy", false]], "out_forces (core.models.gemnet_gp.layers.atom_update_block.outputblock attribute)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.out_forces", false]], "outputblock (class in core.models.gemnet.layers.atom_update_block)": [[69, "core.models.gemnet.layers.atom_update_block.OutputBlock", false]], "outputblock (class in core.models.gemnet_gp.layers.atom_update_block)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock", false]], "outputblock (class in core.models.gemnet_oc.layers.atom_update_block)": [[96, "core.models.gemnet_oc.layers.atom_update_block.OutputBlock", false]], "outputppblock (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.OutputPPBlock", false]], "pad_tensor() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.pad_tensor", false]], "painn (class in core.models.painn)": [[109, "core.models.painn.PaiNN", false]], "painn (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNN", false]], "painnmessage (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNNMessage", false]], "painnoutput (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNNOutput", false]], "painnupdate (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNNUpdate", false]], "pairinteraction (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.PairInteraction", false]], "parallelize_generation() (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.parallelize_generation", false]], "parse_args() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.parse_args", false]], "parse_args() (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.parse_args", false]], "parse_args() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.parse_args", false]], "parse_args() (in module data.om.biomolecules.geom.sample_geom_drugs)": [[177, "data.om.biomolecules.geom.sample_geom_drugs.parse_args", false]], "parse_args() (in module data.om.biomolecules.geom.write_geom_drugs_structures)": [[178, "data.om.biomolecules.geom.write_geom_drugs_structures.parse_args", false]], "parse_neb_info() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.parse_neb_info", false]], "parse_value() (in module core.common.utils)": [[29, "core.common.utils.parse_value", false]], "parser (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.parser", false]], "parser (in module adsorbml.scripts.write_top_k_vasp)": [[4, "adsorbml.scripts.write_top_k_vasp.parser", false]], "parser (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.parser", false]], "parser (in module core.scripts.download_data)": [[135, "core.scripts.download_data.parser", false]], "parser (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.parser", false]], "parser (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.parser", false]], "parser (in module core.scripts.make_lmdb_sizes)": [[142, "core.scripts.make_lmdb_sizes.parser", false]], "parser (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.parser", false]], "parser (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.parser", false]], "parser (in module core.scripts.preprocess_relaxed)": [[145, "core.scripts.preprocess_relaxed.parser", false]], "parser (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.parser", false]], "pbc (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.pbc", false]], "pbc (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.pbc", false]], "pbc (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.pbc", false]], "pbc (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.pbc", false]], "pbc (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.pbc", false]], "pbc (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.pbc", false]], "pbc_patch() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.pbc_patch", false]], "phys_err() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.phys_err", false]], "place_adsorbate_on_site() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.place_adsorbate_on_site", false]], "place_adsorbate_on_site() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.place_adsorbate_on_site", false]], "place_adsorbate_on_sites() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.place_adsorbate_on_sites", false]], "place_adsorbate_on_sites() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.place_adsorbate_on_sites", false]], "place_adsorbates_on_sites() (data.oc.core.multi_adsorbate_slab_config.multipleadsorbateslabconfig method)": [[157, "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig.place_adsorbates_on_sites", false]], "place_adsorbates_on_sites() (data.oc.core.multipleadsorbateslabconfig method)": [[156, "data.oc.core.MultipleAdsorbateSlabConfig.place_adsorbates_on_sites", false]], "plot_histogram() (in module core.common.utils)": [[29, "core.common.utils.plot_histogram", false]], "plot_traj() (in module data.oc.experimental.utils)": [[166, "data.oc.experimental.utils.plot_traj", false]], "polynomialenvelope (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.PolynomialEnvelope", false]], "polynomialenvelope (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.PolynomialEnvelope", false]], "polynomialenvelope (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.PolynomialEnvelope", false]], "positions (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.positions", false]], "positions (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.positions", false]], "positions (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.positions", false]], "positions (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.positions", false]], "positions (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.positions", false]], "positions (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.positions", false]], "pov_from_atoms() (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.pov_from_atoms", false]], "precompute_enumerate_surface() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.precompute_enumerate_surface", false]], "precompute_slabs() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.precompute_slabs", false]], "predict() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer.predict", false]], "predict() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer.predict", false]], "predicttask (class in core.tasks)": [[147, "core.tasks.PredictTask", false]], "predicttask (class in core.tasks.task)": [[148, "core.tasks.task.PredictTask", false]], "preprocess_data() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.preprocess_data", false]], "print_cuda_usage() (in module core.common.utils)": [[29, "core.common.utils.print_cuda_usage", false]], "process_func() (in module data.oc.experimental.get_energies)": [[162, "data.oc.experimental.get_energies.process_func", false]], "process_ml_data() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.process_ml_data", false]], "process_mlrs() (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.process_mlrs", false]], "promising_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.promising_defective", false]], "promising_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.promising_pristine", false]], "prompt_for_slabs_to_keep (class in ocpapi)": [[188, "ocpapi.prompt_for_slabs_to_keep", false]], "prompt_for_slabs_to_keep (class in ocpapi.workflows)": [[193, "ocpapi.workflows.prompt_for_slabs_to_keep", false]], "prompt_for_slabs_to_keep (class in ocpapi.workflows.filter)": [[192, "ocpapi.workflows.filter.prompt_for_slabs_to_keep", false]], "pyg2_data_transform() (in module core.common.utils)": [[29, "core.common.utils.pyg2_data_transform", false]], "qmof_khot_embeddings (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.QMOF_KHOT_EMBEDDINGS", false]], "qmof_khot_embeddings (in module core.datasets.embeddings.qmof_khot_embeddings)": [[36, "core.datasets.embeddings.qmof_khot_embeddings.QMOF_KHOT_EMBEDDINGS", false]], "quadrupletinteraction (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.QuadrupletInteraction", false]], "r (in module core.common.registry)": [[20, "core.common.registry.R", false]], "r_data_keys (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_data_keys", false]], "r_data_keys (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_data_keys", false]], "r_distances (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_distances", false]], "r_distances (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_distances", false]], "r_edges (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_edges", false]], "r_edges (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_edges", false]], "r_energy (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_energy", false]], "r_energy (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_energy", false]], "r_fixed (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_fixed", false]], "r_fixed (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_fixed", false]], "r_forces (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_forces", false]], "r_forces (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_forces", false]], "r_pbc (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_pbc", false]], "r_pbc (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_pbc", false]], "r_stress (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_stress", false]], "r_stress (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_stress", false]], "radialbasis (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.RadialBasis", false]], "radialbasis (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.RadialBasis", false]], "radialbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.RadialBasis", false]], "radialfunction (class in core.models.equiformer_v2.radial_function)": [[54, "core.models.equiformer_v2.radial_function.RadialFunction", false]], "radius (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.radius", false]], "radius (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.radius", false]], "radius_graph_pbc() (in module core.common.utils)": [[29, "core.common.utils.radius_graph_pbc", false]], "ragged_range() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.ragged_range", false]], "ragged_range() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.ragged_range", false]], "ragged_range() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.ragged_range", false]], "randomly_rotate_adsorbate() (in module data.oc.core.adsorbate)": [[153, "data.oc.core.adsorbate.randomly_rotate_adsorbate", false]], "randomrotate (class in core.common.transforms)": [[26, "core.common.transforms.RandomRotate", false]], "ratelimitexceededexception": [[184, "ocpapi.client.client.RateLimitExceededException", false], [185, "ocpapi.client.RateLimitExceededException", false], [188, "ocpapi.RateLimitExceededException", false]], "ratelimitlogging (class in ocpapi)": [[188, "ocpapi.RateLimitLogging", false]], "ratelimitlogging (class in ocpapi.workflows)": [[193, "ocpapi.workflows.RateLimitLogging", false]], "ratelimitlogging (class in ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.RateLimitLogging", false]], "raw_ads_energy_data (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.raw_ads_energy_data", false]], "reaction (class in cattsunami.core)": [[6, "cattsunami.core.Reaction", false]], "reaction (class in cattsunami.core.reaction)": [[8, "cattsunami.core.reaction.Reaction", false]], "read_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.read_json", false]], "read_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.read_json", false]], "read_lzma() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.read_lzma", false]], "read_value_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.read_value_json", false]], "read_value_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.read_value_json", false]], "real_sph_harm() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.real_sph_harm", false]], "real_sph_harm() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.real_sph_harm", false]], "real_sph_harm() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.real_sph_harm", false]], "reduce_from_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.reduce_from_model_parallel_region", false]], "reducefrommodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.ReduceFromModelParallelRegion", false]], "register() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register", false]], "register_dataset() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_dataset", false]], "register_logger() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_logger", false]], "register_model() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_model", false]], "register_task() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_task", false]], "register_trainer() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_trainer", false]], "registry (class in core.common.registry)": [[20, "core.common.registry.Registry", false]], "registry (in module core.common.registry)": [[20, "core.common.registry.registry", false]], "relaxationtask (class in core.tasks)": [[147, "core.tasks.RelaxationTask", false]], "relaxationtask (class in core.tasks.task)": [[148, "core.tasks.task.RelaxationTask", false]], "rename_data_object_keys() (in module core.datasets._utils)": [[30, "core.datasets._utils.rename_data_object_keys", false]], "reorder_adsorbate() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.reorder_adsorbate", false]], "reorder_edge_list() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.reorder_edge_list", false]], "reorder_symmetric_edges() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.reorder_symmetric_edges", false]], "reorder_symmetric_edges() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.reorder_symmetric_edges", false]], "reorder_symmetric_edges() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.reorder_symmetric_edges", false]], "reorder_symmetric_edges() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.reorder_symmetric_edges", false]], "repeat_blocks() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.repeat_blocks", false]], "repeat_blocks() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.repeat_blocks", false]], "repeat_blocks() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.repeat_blocks", false]], "repeat_blocks() (in module core.models.painn.utils)": [[111, "core.models.painn.utils.repeat_blocks", false]], "requestexception": [[184, "ocpapi.client.client.RequestException", false], [185, "ocpapi.client.RequestException", false], [188, "ocpapi.RequestException", false]], "reserved_keys (in module core.datasets.lmdb_database)": [[38, "core.datasets.lmdb_database.RESERVED_KEYS", false]], "reset_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.reset_", false]], "reset_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.reset_", false]], "reset_parameters() (core.models.dimenet_plus_plus.dimenetplusplus method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.reset_parameters", false]], "reset_parameters() (core.models.dimenet_plus_plus.interactionppblock method)": [[44, "core.models.dimenet_plus_plus.InteractionPPBlock.reset_parameters", false]], "reset_parameters() (core.models.dimenet_plus_plus.outputppblock method)": [[44, "core.models.dimenet_plus_plus.OutputPPBlock.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.atom_update_block.outputblock method)": [[69, "core.models.gemnet.layers.atom_update_block.OutputBlock.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.base_layers.dense method)": [[70, "core.models.gemnet.layers.base_layers.Dense.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.efficient.efficientinteractionbilinear method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionBilinear.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.efficient.efficientinteractiondownprojection method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.atom_update_block.outputblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.base_layers.dense method)": [[83, "core.models.gemnet_gp.layers.base_layers.Dense.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.efficient.efficientinteractionbilinear method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.efficient.efficientinteractiondownprojection method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection.reset_parameters", false]], "reset_parameters() (core.models.gemnet_oc.layers.base_layers.dense method)": [[97, "core.models.gemnet_oc.layers.base_layers.Dense.reset_parameters", false]], "reset_parameters() (core.models.gemnet_oc.layers.efficient.basisembedding method)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding.reset_parameters", false]], "reset_parameters() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.gatedequivariantblock method)": [[110, "core.models.painn.painn.GatedEquivariantBlock.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painnoutput method)": [[110, "core.models.painn.painn.PaiNNOutput.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painnupdate method)": [[110, "core.models.painn.painn.PaiNNUpdate.reset_parameters", false]], "residuallayer (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.ResidualLayer", false]], "residuallayer (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.ResidualLayer", false]], "residuallayer (class in core.models.gemnet_oc.layers.base_layers)": [[97, "core.models.gemnet_oc.layers.base_layers.ResidualLayer", false]], "restart_bug_check() (in module data.oc.experimental.utils)": [[166, "data.oc.experimental.utils.restart_bug_check", false]], "restore() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.restore", false]], "retry_after (ocpapi.client.client.ratelimitexceededexception attribute)": [[184, "ocpapi.client.client.RateLimitExceededException.retry_after", false]], "retry_after (ocpapi.client.ratelimitexceededexception attribute)": [[185, "ocpapi.client.RateLimitExceededException.retry_after", false]], "retry_after (ocpapi.ratelimitexceededexception attribute)": [[188, "ocpapi.RateLimitExceededException.retry_after", false]], "retry_api_calls() (in module ocpapi)": [[188, "ocpapi.retry_api_calls", false]], "retry_api_calls() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.retry_api_calls", false]], "retry_api_calls() (in module ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.retry_api_calls", false]], "rotate() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.rotate", false]], "rotate() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.rotate", false]], "rotate() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.Rotate", false]], "rotate_inv() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.rotate_inv", false]], "rotate_inv() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.rotate_inv", false]], "rotateinv() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotateInv", false]], "rotatewigner() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotateWigner", false]], "rotationmatrix() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotationMatrix", false]], "rotationtowignerdmatrix() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.RotationToWignerDMatrix", false]], "rotationtowignerdmatrix() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.RotationToWignerDMatrix", false]], "rotationtowignerdmatrix() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotationToWignerDMatrix", false]], "run() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.run", false]], "run() (core.tasks.predicttask method)": [[147, "core.tasks.PredictTask.run", false]], "run() (core.tasks.relaxationtask method)": [[147, "core.tasks.RelaxationTask.run", false]], "run() (core.tasks.task.basetask method)": [[148, "core.tasks.task.BaseTask.run", false]], "run() (core.tasks.task.predicttask method)": [[148, "core.tasks.task.PredictTask.run", false]], "run() (core.tasks.task.relaxationtask method)": [[148, "core.tasks.task.RelaxationTask.run", false]], "run() (core.tasks.task.traintask method)": [[148, "core.tasks.task.TrainTask.run", false]], "run() (core.tasks.task.validatetask method)": [[148, "core.tasks.task.ValidateTask.run", false]], "run() (core.tasks.traintask method)": [[147, "core.tasks.TrainTask.run", false]], "run() (core.tasks.validatetask method)": [[147, "core.tasks.ValidateTask.run", false]], "run() (data.oc.structure_generator.structuregenerator method)": [[169, "data.oc.structure_generator.StructureGenerator.run", false]], "run_placements() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.run_placements", false]], "run_relaxations() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer.run_relaxations", false]], "run_relaxations() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer.run_relaxations", false]], "runner (class in core._cli)": [[12, "core._cli.Runner", false]], "s (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.s", false]], "s2activation (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.S2Activation", false]], "s2ef_counts (in module core.scripts.download_data)": [[135, "core.scripts.download_data.S2EF_COUNTS", false]], "save (ocpapi.lifetime attribute)": [[188, "ocpapi.Lifetime.SAVE", false]], "save (ocpapi.workflows.adsorbates.lifetime attribute)": [[190, "ocpapi.workflows.adsorbates.Lifetime.SAVE", false]], "save (ocpapi.workflows.lifetime attribute)": [[193, "ocpapi.workflows.Lifetime.SAVE", false]], "save() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.save", false]], "save() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.save", false]], "save_checkpoint() (in module core.common.utils)": [[29, "core.common.utils.save_checkpoint", false]], "save_experiment_log() (in module core.common.utils)": [[29, "core.common.utils.save_experiment_log", false]], "save_results() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.save_results", false]], "save_results() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.save_results", false]], "scale() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.scale", false]], "scale_factor (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.scale_factor", false]], "scale_factor (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.scale_factor", false]], "scaledict (in module core.modules.scaling.compat)": [[126, "core.modules.scaling.compat.ScaleDict", false]], "scaledsigmoid (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSigmoid", false]], "scaledsilu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSiLU", false]], "scaledsilu (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.ScaledSiLU", false]], "scaledsilu (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.ScaledSiLU", false]], "scaledsilu (class in core.models.gemnet_oc.layers.base_layers)": [[97, "core.models.gemnet_oc.layers.base_layers.ScaledSiLU", false]], "scaledsmoothleakyrelu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU", false]], "scaledswiglu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSwiGLU", false]], "scalefactor (class in core.modules.scaling)": [[128, "core.modules.scaling.ScaleFactor", false]], "scalefactor (class in core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor.ScaleFactor", false]], "scatter_det() (in module core.common.utils)": [[29, "core.common.utils.scatter_det", false]], "scatter_sum() (in module core.models.gemnet_gp.layers.atom_update_block)": [[82, "core.models.gemnet_gp.layers.atom_update_block.scatter_sum", false]], "scatter_to_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.scatter_to_model_parallel_region", false]], "scattertomodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.ScatterToModelParallelRegion", false]], "schnetwrap (class in core.models.schnet)": [[112, "core.models.schnet.SchNetWrap", false]], "select_edges() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.select_edges", false]], "select_edges() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.select_edges", false]], "select_edges() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.select_edges", false]], "select_edges() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.select_edges", false]], "select_symmetric_edges() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.select_symmetric_edges", false]], "separables2activation (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.SeparableS2Activation", false]], "set_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.set_", false]], "set_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.set_", false]], "set_bulk_id_from_db() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.set_bulk_id_from_db", false]], "set_bulk_id_from_db() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.set_bulk_id_from_db", false]], "set_context_var() (in module ocpapi.workflows.context)": [[191, "ocpapi.workflows.context.set_context_var", false]], "set_cutoffs() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.set_cutoffs", false]], "set_cutoffs() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.set_cutoffs", false]], "set_embedding() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.set_embedding", false]], "set_embedding() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.set_embedding", false]], "set_epoch_and_start_iteration() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler.set_epoch_and_start_iteration", false]], "set_epoch_and_start_iteration() (core.common.data_parallel.statefuldistributedsampler method)": [[13, "core.common.data_parallel.StatefulDistributedSampler.set_epoch_and_start_iteration", false]], "set_fixed_atom_constraints() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.set_fixed_atom_constraints", false]], "set_lmax() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.set_lmax", false]], "set_lmax_mmax() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.set_lmax_mmax", false]], "set_lmax_mmax() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.set_lmax_mmax", false]], "set_max_neighbors() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.set_max_neighbors", false]], "set_max_neighbors() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.set_max_neighbors", false]], "set_pbc_patch() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.set_pbc_patch", false]], "set_positions() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.set_positions", false]], "set_positions() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.set_positions", false]], "set_positions() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.set_positions", false]], "set_seed() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.set_seed", false]], "set_seed() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.set_seed", false]], "set_source_dataset_id() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.set_source_dataset_id", false]], "set_source_dataset_id() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.set_source_dataset_id", false]], "set_wigner() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.set_wigner", false]], "setup() (core.tasks.task.basetask method)": [[148, "core.tasks.task.BaseTask.setup", false]], "setup() (in module core.common.distutils)": [[14, "core.common.distutils.setup", false]], "setup_experimental_imports() (in module core.common.utils)": [[29, "core.common.utils.setup_experimental_imports", false]], "setup_gp() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.setup_gp", false]], "setup_imports() (in module core.common.utils)": [[29, "core.common.utils.setup_imports", false]], "setup_logging() (in module core.common.utils)": [[29, "core.common.utils.setup_logging", false]], "severitylevelbetween (class in core.common.utils)": [[29, "core.common.utils.SeverityLevelBetween", false]], "sharded (core.datasets.lmdb_dataset.lmdbdataset attribute)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.sharded", false]], "sharded (core.datasets.lmdbdataset attribute)": [[37, "core.datasets.LmdbDataset.sharded", false]], "shell (in module core.preprocessing.atoms_to_graphs)": [[133, "core.preprocessing.atoms_to_graphs.shell", false]], "shift (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.shift", false]], "shift (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.shift", false]], "shift (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.shift", false]], "sigmoidsmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.SigmoidSmearing", false]], "silusmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.SiLUSmearing", false]], "sine (class in core.models.utils.basis)": [[119, "core.models.utils.basis.Sine", false]], "sinesmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.SINESmearing", false]], "single_point_calculation() (in module data.om.omdata.orca.recipes)": [[182, "data.om.omdata.orca.recipes.single_point_calculation", false]], "singlepointlmdbdataset (class in core.datasets)": [[37, "core.datasets.SinglePointLmdbDataset", false]], "singlepointlmdbdataset (class in core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.SinglePointLmdbDataset", false]], "siqu (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.SiQU", false]], "siqu (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.SiQU", false]], "siren (class in core.models.utils.basis)": [[119, "core.models.utils.basis.SIREN", false]], "slab (class in data.oc.core)": [[156, "data.oc.core.Slab", false]], "slab (class in data.oc.core.slab)": [[158, "data.oc.core.slab.Slab", false]], "slab (class in ocpapi)": [[188, "ocpapi.Slab", false]], "slab (class in ocpapi.client)": [[185, "ocpapi.client.Slab", false]], "slab (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Slab", false]], "slab (ocpapi.adsorbateslabconfigs attribute)": [[188, "ocpapi.AdsorbateSlabConfigs.slab", false]], "slab (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.slab", false]], "slab (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.slab", false]], "slab (ocpapi.client.adsorbateslabconfigs attribute)": [[185, "ocpapi.client.AdsorbateSlabConfigs.slab", false]], "slab (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.slab", false]], "slab (ocpapi.client.models.adsorbateslabconfigs attribute)": [[186, "ocpapi.client.models.AdsorbateSlabConfigs.slab", false]], "slab (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.slab", false]], "slab (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.slab", false]], "slab (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.slab", false]], "slabmetadata (class in ocpapi)": [[188, "ocpapi.SlabMetadata", false]], "slabmetadata (class in ocpapi.client)": [[185, "ocpapi.client.SlabMetadata", false]], "slabmetadata (class in ocpapi.client.models)": [[186, "ocpapi.client.models.SlabMetadata", false]], "slabs (class in ocpapi)": [[188, "ocpapi.Slabs", false]], "slabs (class in ocpapi.client)": [[185, "ocpapi.client.Slabs", false]], "slabs (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Slabs", false]], "slabs (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.slabs", false]], "slabs (ocpapi.client.models.slabs attribute)": [[186, "ocpapi.client.models.Slabs.slabs", false]], "slabs (ocpapi.client.slabs attribute)": [[185, "ocpapi.client.Slabs.slabs", false]], "slabs (ocpapi.slabs attribute)": [[188, "ocpapi.Slabs.slabs", false]], "slabs (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.slabs", false]], "slabs (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.slabs", false]], "smearing (core.models.utils.basis.basis attribute)": [[119, "core.models.utils.basis.Basis.smearing", false]], "smoothleakyrelu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.SmoothLeakyReLU", false]], "so2_convolution (class in core.models.equiformer_v2.so2_ops)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Convolution", false]], "so2_linear (class in core.models.equiformer_v2.so2_ops)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Linear", false]], "so2_m_convolution (class in core.models.equiformer_v2.so2_ops)": [[55, "core.models.equiformer_v2.so2_ops.SO2_m_Convolution", false]], "so2block (class in core.models.escn.escn)": [[63, "core.models.escn.escn.SO2Block", false]], "so2conv (class in core.models.escn.escn)": [[63, "core.models.escn.escn.SO2Conv", false]], "so2equivariantgraphattention (class in core.models.equiformer_v2.transformer_block)": [[61, "core.models.equiformer_v2.transformer_block.SO2EquivariantGraphAttention", false]], "so3_embedding (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding", false]], "so3_embedding (class in core.models.escn.so3)": [[65, "core.models.escn.so3.SO3_Embedding", false]], "so3_grid (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Grid", false]], "so3_grid (class in core.models.escn.so3)": [[65, "core.models.escn.so3.SO3_Grid", false]], "so3_linear (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Linear", false]], "so3_linearv2 (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_LinearV2", false]], "so3_rotation (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation", false]], "so3_rotation (class in core.models.escn.so3)": [[65, "core.models.escn.so3.SO3_Rotation", false]], "sph_harm_prefactor() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.sph_harm_prefactor", false]], "sph_harm_prefactor() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.sph_harm_prefactor", false]], "sph_harm_prefactor() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.sph_harm_prefactor", false]], "spherical_bessel_formulas() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.spherical_bessel_formulas", false]], "spherical_bessel_formulas() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.spherical_bessel_formulas", false]], "spherical_bessel_formulas() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.spherical_bessel_formulas", false]], "sphericalbasislayer (class in core.models.gemnet_oc.layers.spherical_basis)": [[105, "core.models.gemnet_oc.layers.spherical_basis.SphericalBasisLayer", false]], "sphericalbesselbasis (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.SphericalBesselBasis", false]], "sphericalbesselbasis (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.SphericalBesselBasis", false]], "sphericalbesselbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.SphericalBesselBasis", false]], "sphericalchannelnetwork (class in core.models.scn)": [[113, "core.models.scn.SphericalChannelNetwork", false]], "sphericalchannelnetwork (class in core.models.scn.scn)": [[115, "core.models.scn.scn.SphericalChannelNetwork", false]], "sphericalharmonicshelper (class in core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper", false]], "sphericalsmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.SphericalSmearing", false]], "splits (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.SPLITS", false]], "src_id (ocpapi.bulk attribute)": [[188, "ocpapi.Bulk.src_id", false]], "src_id (ocpapi.client.bulk attribute)": [[185, "ocpapi.client.Bulk.src_id", false]], "src_id (ocpapi.client.models.bulk attribute)": [[186, "ocpapi.client.models.Bulk.src_id", false]], "standardize_bulk() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.standardize_bulk", false]], "standardize_bulk() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.standardize_bulk", false]], "state_dict() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.state_dict", false]], "state_dict() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.state_dict", false]], "statefuldistributedsampler (class in core.common.data_parallel)": [[13, "core.common.data_parallel.StatefulDistributedSampler", false]], "stats (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.stats", false]], "stats (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.stats", false]], "status (class in ocpapi)": [[188, "ocpapi.Status", false]], "status (class in ocpapi.client)": [[185, "ocpapi.client.Status", false]], "status (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Status", false]], "status (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.status", false]], "status (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.status", false]], "status (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.status", false]], "step() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.step", false]], "step() (core.models.equiformer_v2.trainers.lr_scheduler.lrscheduler method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler.step", false]], "step() (core.modules.scheduler.lrscheduler method)": [[131, "core.modules.scheduler.LRScheduler.step", false]], "store() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.store", false]], "structuregenerator (class in data.oc.structure_generator)": [[169, "data.oc.structure_generator.StructureGenerator", false]], "submit_adsorbate_slab_relaxations() (ocpapi.client method)": [[188, "ocpapi.Client.submit_adsorbate_slab_relaxations", false]], "submit_adsorbate_slab_relaxations() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.submit_adsorbate_slab_relaxations", false]], "submit_adsorbate_slab_relaxations() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.submit_adsorbate_slab_relaxations", false]], "subselect_edges() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.subselect_edges", false]], "subselect_edges() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.subselect_edges", false]], "subselect_graph() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.subselect_graph", false]], "subselect_graph() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.subselect_graph", false]], "success (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.SUCCESS", false]], "success (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.SUCCESS", false]], "success (ocpapi.status attribute)": [[188, "ocpapi.Status.SUCCESS", false]], "success_threshold (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.SUCCESS_THRESHOLD", false]], "surface_change_cutoff_multiplier (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.SURFACE_CHANGE_CUTOFF_MULTIPLIER", false]], "swiglu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.SwiGLU", false]], "sym (in module core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.sym", false]], "symmetrize_edges() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.symmetrize_edges", false]], "symmetrize_edges() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.symmetrize_edges", false]], "symmetrize_edges() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.symmetrize_edges", false]], "symmetrize_edges() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.symmetrize_edges", false]], "synchronize() (in module core.common.distutils)": [[14, "core.common.distutils.synchronize", false]], "system_id (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.system_id", false]], "system_id (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.system_id", false]], "system_id (ocpapi.adsorbateslabrelaxationssystem attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsSystem.system_id", false]], "system_id (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.system_id", false]], "system_id (ocpapi.client.adsorbateslabrelaxationssystem attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsSystem.system_id", false]], "system_id (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.system_id", false]], "system_id (ocpapi.client.models.adsorbateslabrelaxationssystem attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsSystem.system_id", false]], "system_id (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.system_id", false]], "system_id (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.system_id", false]], "t (in module core.common.distutils)": [[14, "core.common.distutils.T", false]], "t_co (in module core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.T_co", false]], "tag_surface_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.tag_surface_atoms", false]], "tags (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.tags", false]], "tags (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.tags", false]], "tags (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.tags", false]], "tags (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.tags", false]], "tags (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.tags", false]], "tags (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.tags", false]], "target_constant_shape() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.target_constant_shape", false]], "target_extensive() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.target_extensive", false]], "target_per_atom() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.target_per_atom", false]], "task_metrics (core.modules.evaluator.evaluator attribute)": [[121, "core.modules.evaluator.Evaluator.task_metrics", false]], "task_primary_metric (core.modules.evaluator.evaluator attribute)": [[121, "core.modules.evaluator.Evaluator.task_primary_metric", false]], "temp_split_string (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.temp_split_string", false]], "tensorboardlogger (class in core.common.logger)": [[19, "core.common.logger.TensorboardLogger", false]], "there_is_overlap() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.there_is_overlap", false]], "tile_and_tag_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.tile_and_tag_atoms", false]], "tile_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.tile_atoms", false]], "to() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.to", false]], "to_ase_atoms() (ocpapi.adsorbateslabrelaxationresult method)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.atoms method)": [[188, "ocpapi.Atoms.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.adsorbateslabrelaxationresult method)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.atoms method)": [[185, "ocpapi.client.Atoms.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.models.adsorbateslabrelaxationresult method)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.models.atoms method)": [[186, "ocpapi.client.models.Atoms.to_ase_atoms", false]], "to_grid() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.to_grid", false]], "to_grid() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.to_grid", false]], "to_grid() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.to_grid", false]], "to_grid() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.to_grid", false]], "togrid() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.ToGrid", false]], "top (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.top", false]], "top (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.top", false]], "top (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.top", false]], "torchcalc (class in core.common.relaxation.optimizers.lbfgs_torch)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc", false]], "train() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.train", false]], "train() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.train", false]], "train() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer.train", false]], "train() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer.train", false]], "train_test_val_split() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.train_test_val_split", false]], "traintask (class in core.tasks)": [[147, "core.tasks.TrainTask", false]], "traintask (class in core.tasks.task)": [[148, "core.tasks.task.TrainTask", false]], "trajectorylmdbdataset (class in core.datasets)": [[37, "core.datasets.TrajectoryLmdbDataset", false]], "trajectorylmdbdataset (class in core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.TrajectoryLmdbDataset", false]], "transblockv2 (class in core.models.equiformer_v2.transformer_block)": [[61, "core.models.equiformer_v2.transformer_block.TransBlockV2", false]], "transfer_reaction_db_path (in module cattsunami.databases)": [[9, "cattsunami.databases.TRANSFER_REACTION_DB_PATH", false]], "traverse_adsorbate_desorption() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_desorption", false]], "traverse_adsorbate_dissociation() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_dissociation", false]], "traverse_adsorbate_general() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_general", false]], "traverse_adsorbate_transfer() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_transfer", false]], "trim_tensor() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.trim_tensor", false]], "tripletinteraction (class in core.models.gemnet.layers.interaction_block)": [[75, "core.models.gemnet.layers.interaction_block.TripletInteraction", false]], "tripletinteraction (class in core.models.gemnet_gp.layers.interaction_block)": [[88, "core.models.gemnet_gp.layers.interaction_block.TripletInteraction", false]], "tripletinteraction (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.TripletInteraction", false]], "triplets() (core.models.dimenet_plus_plus.dimenetplusplus method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.triplets", false]], "tune_reporter() (in module core.common.hpo_utils)": [[17, "core.common.hpo_utils.tune_reporter", false]], "ui_url (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.ui_url", false]], "ui_url (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.ui_url", false]], "ui_url (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.ui_url", false]], "uncompress_data() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.uncompress_data", false]], "uniform_atoms_lengths() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.uniform_atoms_lengths", false]], "unique_combinations_count (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.unique_combinations_count", false]], "uniquekeyloader (class in core.common.utils)": [[29, "core.common.utils.UniqueKeyLoader", false]], "unregister() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.unregister", false]], "unscale() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.unscale", false]], "unsupportedadsorbateexception": [[188, "ocpapi.UnsupportedAdsorbateException", false], [190, "ocpapi.workflows.adsorbates.UnsupportedAdsorbateException", false], [193, "ocpapi.workflows.UnsupportedAdsorbateException", false]], "unsupportedbulkexception": [[188, "ocpapi.UnsupportedBulkException", false], [190, "ocpapi.workflows.adsorbates.UnsupportedBulkException", false], [193, "ocpapi.workflows.UnsupportedBulkException", false]], "unsupportedmodelexception": [[188, "ocpapi.UnsupportedModelException", false], [190, "ocpapi.workflows.adsorbates.UnsupportedModelException", false], [193, "ocpapi.workflows.UnsupportedModelException", false]], "unwrap_atoms() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.unwrap_atoms", false]], "update() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.update", false]], "update() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.update", false]], "update() (core.modules.evaluator.evaluator method)": [[121, "core.modules.evaluator.Evaluator.update", false]], "update() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.update", false]], "update_best() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.update_best", false]], "update_best() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.update_best", false]], "update_config() (in module core.common.utils)": [[29, "core.common.utils.update_config", false]], "update_dbs() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.update_dbs", false]], "update_distance_map() (in module data.oc.core.multi_adsorbate_slab_config)": [[157, "data.oc.core.multi_adsorbate_slab_config.update_distance_map", false]], "update_graph() (core.common.relaxation.optimizers.lbfgs_torch.torchcalc method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc.update_graph", false]], "update_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.update_json", false]], "update_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.update_json", false]], "update_pkls() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.update_pkls", false]], "url (core.models.dimenet_plus_plus.dimenetplusplus attribute)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.url", false]], "v0_check() (in module data.oc.experimental.utils)": [[166, "data.oc.experimental.utils.v0_check", false]], "validate() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.validate", false]], "validate() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.validate", false]], "validatetask (class in core.tasks)": [[147, "core.tasks.ValidateTask", false]], "validatetask (class in core.tasks.task)": [[148, "core.tasks.task.ValidateTask", false]], "variance_in (core.modules.scaling.scale_factor._stats attribute)": [[129, "core.modules.scaling.scale_factor._Stats.variance_in", false]], "variance_out (core.modules.scaling.scale_factor._stats attribute)": [[129, "core.modules.scaling.scale_factor._Stats.variance_out", false]], "vasp_flags (in module adsorbml.scripts.write_top_k_vasp)": [[4, "adsorbml.scripts.write_top_k_vasp.VASP_FLAGS", false]], "vasp_flags (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.VASP_FLAGS", false]], "vector_rejection() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.vector_rejection", false]], "verify_count() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.verify_count", false]], "version (in module ocpapi.version)": [[189, "ocpapi.version.VERSION", false]], "wait_for_adsorbate_slab_relaxations() (in module ocpapi)": [[188, "ocpapi.wait_for_adsorbate_slab_relaxations", false]], "wait_for_adsorbate_slab_relaxations() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.wait_for_adsorbate_slab_relaxations", false]], "wait_for_adsorbate_slab_relaxations() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.wait_for_adsorbate_slab_relaxations", false]], "wandblogger (class in core.common.logger)": [[19, "core.common.logger.WandBLogger", false]], "warmup_lr_lambda() (in module core.common.utils)": [[29, "core.common.utils.warmup_lr_lambda", false]], "watch() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.watch", false]], "watch() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.watch", false]], "watch() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.watch", false]], "weight (core.models.gemnet_oc.layers.efficient.basisembedding attribute)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding.weight", false]], "wigner_d() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.wigner_D", false]], "wigner_d() (in module core.models.equiformer_v2.wigner)": [[62, "core.models.equiformer_v2.wigner.wigner_D", false]], "wigner_d() (in module core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics.wigner_D", false]], "write() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.write", false]], "write_images_to_lmdb() (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.write_images_to_lmdb", false]], "write_images_to_lmdb() (in module core.scripts.preprocess_relaxed)": [[145, "core.scripts.preprocess_relaxed.write_images_to_lmdb", false]], "write_is2re_relaxations() (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.write_is2re_relaxations", false]], "write_is2re_relaxations() (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.write_is2re_relaxations", false]], "write_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.write_json", false]], "write_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.write_json", false]], "write_orca_inputs() (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.write_orca_inputs", false]], "write_pickle() (in module data.om.biomolecules.geom.sample_geom_drugs)": [[177, "data.om.biomolecules.geom.sample_geom_drugs.write_pickle", false]], "write_predictions() (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.write_predictions", false]], "write_predictions() (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.write_predictions", false]], "write_surface() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.write_surface", false]], "write_vasp_input_files() (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.write_vasp_input_files", false]]}, "objects": {"": [[10, 0, 0, "-", "cattsunami"], [42, 0, 0, "-", "core"], [152, 0, 0, "-", "data"], [188, 0, 0, "-", "ocpapi"]], "adsorbml.2023_neurips_challenge": [[0, 0, 0, "-", "challenge_eval"]], "adsorbml.2023_neurips_challenge.challenge_eval": [[0, 1, 1, "", "compute_valid_ml_success"], [0, 1, 1, "", "get_dft_data"], [0, 1, 1, "", "is_successful"], [0, 1, 1, "", "main"], [0, 1, 1, "", "parse_args"], [0, 1, 1, "", "process_ml_data"]], "adsorbml.scripts": [[1, 0, 0, "-", "dense_eval"], [2, 0, 0, "-", "process_mlrs"], [3, 0, 0, "-", "utils"], [4, 0, 0, "-", "write_top_k_vasp"]], "adsorbml.scripts.dense_eval": [[1, 2, 1, "", "SUCCESS_THRESHOLD"], [1, 1, 1, "", "compute_hybrid_success"], [1, 1, 1, "", "compute_valid_ml_success"], [1, 1, 1, "", "filter_ml_data"], [1, 1, 1, "", "get_dft_compute"], [1, 1, 1, "", "get_dft_data"], [1, 1, 1, "", "is_successful"], [1, 2, 1, "", "parser"]], "adsorbml.scripts.process_mlrs": [[2, 2, 1, "", "DESORPTION_CUTOFF_MULTIPLIER"], [2, 2, 1, "", "SURFACE_CHANGE_CUTOFF_MULTIPLIER"], [2, 2, 1, "", "args"], [2, 1, 1, "", "min_diff"], [2, 1, 1, "", "parse_args"], [2, 1, 1, "", "process_mlrs"]], "adsorbml.scripts.utils": [[3, 1, 1, "", "converged_oszicar"], [3, 1, 1, "", "count_scf"]], "adsorbml.scripts.write_top_k_vasp": [[4, 2, 1, "", "VASP_FLAGS"], [4, 2, 1, "", "parser"]], "cattsunami": [[10, 2, 1, "", "__version__"], [6, 0, 0, "-", "core"], [9, 0, 0, "-", "databases"]], "cattsunami.core": [[6, 3, 1, "", "OCPNEB"], [6, 3, 1, "", "Reaction"], [5, 0, 0, "-", "autoframe"], [7, 0, 0, "-", "ocpneb"], [8, 0, 0, "-", "reaction"]], "cattsunami.core.OCPNEB": [[6, 4, 1, "", "get_forces"], [6, 4, 1, "", "get_precon_forces"], [6, 4, 1, "", "load_checkpoint"], [6, 4, 1, "", "set_positions"]], "cattsunami.core.Reaction": [[6, 4, 1, "", "get_desorption_mapping"]], "cattsunami.core.autoframe": [[5, 3, 1, "", "AutoFrame"], [5, 3, 1, "", "AutoFrameDesorption"], [5, 3, 1, "", "AutoFrameDissociation"], [5, 3, 1, "", "AutoFrameTransfer"], [5, 1, 1, "", "get_product2_idx"], [5, 1, 1, "", "get_shortest_path"], [5, 1, 1, "", "interpolate"], [5, 1, 1, "", "interpolate_and_correct_frames"], [5, 1, 1, "", "is_adsorbate_adsorbed"], [5, 1, 1, "", "is_edge_list_respected"], [5, 1, 1, "", "reorder_edge_list"], [5, 1, 1, "", "traverse_adsorbate_desorption"], [5, 1, 1, "", "traverse_adsorbate_dissociation"], [5, 1, 1, "", "traverse_adsorbate_general"], [5, 1, 1, "", "traverse_adsorbate_transfer"], [5, 1, 1, "", "unwrap_atoms"]], "cattsunami.core.autoframe.AutoFrame": [[5, 4, 1, "", "are_all_adsorbate_atoms_overlapping"], [5, 4, 1, "", "get_most_proximate_symmetric_group"], [5, 4, 1, "", "only_keep_unique_systems"], [5, 4, 1, "", "reorder_adsorbate"]], "cattsunami.core.autoframe.AutoFrameDesorption": [[5, 4, 1, "", "get_neb_frames"]], "cattsunami.core.autoframe.AutoFrameDissociation": [[5, 4, 1, "", "get_best_sites_for_product1"], [5, 4, 1, "", "get_best_unique_sites_for_product2"], [5, 4, 1, "", "get_neb_frames"], [5, 4, 1, "", "get_sites_within_r"]], "cattsunami.core.autoframe.AutoFrameTransfer": [[5, 4, 1, "", "get_neb_frames"], [5, 4, 1, "", "get_system_pairs_final"], [5, 4, 1, "", "get_system_pairs_initial"]], "cattsunami.core.ocpneb": [[7, 3, 1, "", "OCPNEB"]], "cattsunami.core.ocpneb.OCPNEB": [[7, 4, 1, "", "get_forces"], [7, 4, 1, "", "get_precon_forces"], [7, 4, 1, "", "load_checkpoint"], [7, 4, 1, "", "set_positions"]], "cattsunami.core.reaction": [[8, 3, 1, "", "Reaction"]], "cattsunami.core.reaction.Reaction": [[8, 4, 1, "", "get_desorption_mapping"]], "cattsunami.databases": [[9, 2, 1, "", "DESORPTION_REACTION_DB_PATH"], [9, 2, 1, "", "DISSOCIATION_REACTION_DB_PATH"], [9, 2, 1, "", "TRANSFER_REACTION_DB_PATH"]], "cattsunami.run_validation": [[11, 0, 0, "-", "run_validation"]], "cattsunami.run_validation.run_validation": [[11, 1, 1, "", "all_converged"], [11, 1, 1, "", "barrierless_converged"], [11, 1, 1, "", "both_barriered"], [11, 1, 1, "", "both_barrierless"], [11, 1, 1, "", "get_results_ml"], [11, 1, 1, "", "get_results_sp"], [11, 1, 1, "", "get_single_point"], [11, 1, 1, "", "is_failed_sp"], [11, 1, 1, "", "parse_neb_info"], [11, 2, 1, "", "parser"]], "core": [[12, 0, 0, "-", "_cli"], [18, 0, 0, "-", "common"], [37, 0, 0, "-", "datasets"], [107, 0, 0, "-", "models"], [123, 0, 0, "-", "modules"], [134, 0, 0, "-", "preprocessing"], [140, 0, 0, "-", "scripts"], [147, 0, 0, "-", "tasks"], [150, 0, 0, "-", "trainers"]], "core._cli": [[12, 3, 1, "", "Runner"], [12, 1, 1, "", "main"]], "core._cli.Runner": [[12, 4, 1, "", "__call__"], [12, 4, 1, "", "checkpoint"]], "core.common": [[13, 0, 0, "-", "data_parallel"], [14, 0, 0, "-", "distutils"], [15, 0, 0, "-", "flags"], [16, 0, 0, "-", "gp_utils"], [17, 0, 0, "-", "hpo_utils"], [19, 0, 0, "-", "logger"], [20, 0, 0, "-", "registry"], [22, 0, 0, "-", "relaxation"], [26, 0, 0, "-", "transforms"], [27, 0, 0, "-", "tutorial_utils"], [28, 0, 0, "-", "typing"], [29, 0, 0, "-", "utils"]], "core.common.data_parallel": [[13, 3, 1, "", "BalancedBatchSampler"], [13, 3, 1, "", "OCPCollater"], [13, 3, 1, "", "StatefulDistributedSampler"], [13, 3, 1, "", "_HasMetadata"], [13, 1, 1, "", "balanced_partition"]], "core.common.data_parallel.BalancedBatchSampler": [[13, 4, 1, "", "__iter__"], [13, 4, 1, "", "__len__"], [13, 4, 1, "", "_load_dataset"], [13, 4, 1, "", "set_epoch_and_start_iteration"]], "core.common.data_parallel.OCPCollater": [[13, 4, 1, "", "__call__"]], "core.common.data_parallel.StatefulDistributedSampler": [[13, 4, 1, "", "__iter__"], [13, 4, 1, "", "set_epoch_and_start_iteration"]], "core.common.data_parallel._HasMetadata": [[13, 5, 1, "", "metadata_path"]], "core.common.distutils": [[14, 2, 1, "", "T"], [14, 1, 1, "", "all_gather"], [14, 1, 1, "", "all_reduce"], [14, 1, 1, "", "broadcast"], [14, 1, 1, "", "cleanup"], [14, 1, 1, "", "gather_objects"], [14, 1, 1, "", "get_rank"], [14, 1, 1, "", "get_world_size"], [14, 1, 1, "", "initialized"], [14, 1, 1, "", "is_master"], [14, 1, 1, "", "os_environ_get_or_throw"], [14, 1, 1, "", "setup"], [14, 1, 1, "", "synchronize"]], "core.common.flags": [[15, 3, 1, "", "Flags"], [15, 2, 1, "", "flags"]], "core.common.flags.Flags": [[15, 4, 1, "", "add_core_args"], [15, 4, 1, "", "get_parser"]], "core.common.gp_utils": [[16, 3, 1, "", "CopyToModelParallelRegion"], [16, 3, 1, "", "GatherFromModelParallelRegion"], [16, 3, 1, "", "ReduceFromModelParallelRegion"], [16, 3, 1, "", "ScatterToModelParallelRegion"], [16, 2, 1, "", "_DATA_PARALLEL_GROUP"], [16, 2, 1, "", "_GRAPH_PARALLEL_GROUP"], [16, 1, 1, "", "_gather"], [16, 1, 1, "", "_gather_with_padding"], [16, 1, 1, "", "_reduce"], [16, 1, 1, "", "_split"], [16, 1, 1, "", "_split_tensor"], [16, 1, 1, "", "cleanup_gp"], [16, 1, 1, "", "copy_to_model_parallel_region"], [16, 1, 1, "", "divide_and_check_no_remainder"], [16, 1, 1, "", "ensure_div"], [16, 1, 1, "", "gather_from_model_parallel_region"], [16, 1, 1, "", "get_dp_group"], [16, 1, 1, "", "get_dp_rank"], [16, 1, 1, "", "get_dp_world_size"], [16, 1, 1, "", "get_gp_group"], [16, 1, 1, "", "get_gp_rank"], [16, 1, 1, "", "get_gp_world_size"], [16, 1, 1, "", "initialized"], [16, 1, 1, "", "pad_tensor"], [16, 1, 1, "", "reduce_from_model_parallel_region"], [16, 1, 1, "", "scatter_to_model_parallel_region"], [16, 1, 1, "", "setup_gp"], [16, 1, 1, "", "trim_tensor"]], "core.common.gp_utils.CopyToModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.gp_utils.GatherFromModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.gp_utils.ReduceFromModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.gp_utils.ScatterToModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.hpo_utils": [[17, 1, 1, "", "label_metric_dict"], [17, 1, 1, "", "tune_reporter"]], "core.common.logger": [[19, 3, 1, "", "Logger"], [19, 3, 1, "", "TensorboardLogger"], [19, 3, 1, "", "WandBLogger"]], "core.common.logger.Logger": [[19, 4, 1, "", "log"], [19, 4, 1, "", "log_plots"], [19, 4, 1, "", "mark_preempting"], [19, 4, 1, "", "watch"]], "core.common.logger.TensorboardLogger": [[19, 4, 1, "", "log"], [19, 4, 1, "", "log_plots"], [19, 4, 1, "", "mark_preempting"], [19, 4, 1, "", "watch"]], "core.common.logger.WandBLogger": [[19, 4, 1, "", "log"], [19, 4, 1, "", "log_plots"], [19, 4, 1, "", "mark_preempting"], [19, 4, 1, "", "watch"]], "core.common.registry": [[20, 2, 1, "", "NestedDict"], [20, 2, 1, "", "R"], [20, 3, 1, "", "Registry"], [20, 1, 1, "", "_get_absolute_mapping"], [20, 2, 1, "", "registry"]], "core.common.registry.Registry": [[20, 4, 1, "", "__import_error"], [20, 4, 1, "", "get"], [20, 4, 1, "", "get_class"], [20, 4, 1, "", "get_dataset_class"], [20, 4, 1, "", "get_logger_class"], [20, 4, 1, "", "get_model_class"], [20, 4, 1, "", "get_task_class"], [20, 4, 1, "", "get_trainer_class"], [20, 6, 1, "", "mapping"], [20, 4, 1, "", "register"], [20, 4, 1, "", "register_dataset"], [20, 4, 1, "", "register_logger"], [20, 4, 1, "", "register_model"], [20, 4, 1, "", "register_task"], [20, 4, 1, "", "register_trainer"], [20, 4, 1, "", "unregister"]], "core.common.relaxation": [[21, 0, 0, "-", "ase_utils"], [23, 0, 0, "-", "ml_relaxation"], [24, 0, 0, "-", "optimizers"]], "core.common.relaxation.ase_utils": [[21, 3, 1, "", "OCPCalculator"], [21, 1, 1, "", "batch_to_atoms"]], "core.common.relaxation.ase_utils.OCPCalculator": [[21, 4, 1, "", "calculate"], [21, 6, 1, "", "implemented_properties"], [21, 4, 1, "", "load_checkpoint"]], "core.common.relaxation.ml_relaxation": [[23, 1, 1, "", "ml_relax"]], "core.common.relaxation.optimizers": [[25, 0, 0, "-", "lbfgs_torch"]], "core.common.relaxation.optimizers.lbfgs_torch": [[25, 3, 1, "", "LBFGS"], [25, 3, 1, "", "TorchCalc"]], "core.common.relaxation.optimizers.lbfgs_torch.LBFGS": [[25, 4, 1, "", "check_convergence"], [25, 4, 1, "", "get_energy_and_forces"], [25, 4, 1, "", "run"], [25, 4, 1, "", "set_positions"], [25, 4, 1, "", "step"], [25, 4, 1, "", "write"]], "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc": [[25, 4, 1, "", "get_energy_and_forces"], [25, 4, 1, "", "update_graph"]], "core.common.transforms": [[26, 3, 1, "", "RandomRotate"]], "core.common.transforms.RandomRotate": [[26, 4, 1, "", "__call__"], [26, 4, 1, "", "__repr__"]], "core.common.tutorial_utils": [[27, 1, 1, "", "describe_fairchem"], [27, 1, 1, "", "fairchem_main"], [27, 1, 1, "", "fairchem_root"], [27, 1, 1, "", "generate_yml_config"], [27, 1, 1, "", "train_test_val_split"]], "core.common.typing": [[28, 2, 1, "", "_T"], [28, 1, 1, "", "assert_is_instance"], [28, 1, 1, "", "none_throws"]], "core.common.utils": [[29, 3, 1, "", "Complete"], [29, 3, 1, "", "SeverityLevelBetween"], [29, 3, 1, "", "UniqueKeyLoader"], [29, 1, 1, "", "_get_project_root"], [29, 1, 1, "", "_import_local_file"], [29, 1, 1, "", "_report_incompat_keys"], [29, 1, 1, "", "_resolve_scale_factor_submodule"], [29, 1, 1, "", "add_edge_distance_to_graph"], [29, 1, 1, "", "build_config"], [29, 1, 1, "", "cg_change_mat"], [29, 1, 1, "", "check_traj_files"], [29, 1, 1, "", "collate"], [29, 1, 1, "", "compute_neighbors"], [29, 1, 1, "", "conditional_grad"], [29, 1, 1, "", "create_dict_from_args"], [29, 1, 1, "", "create_grid"], [29, 1, 1, "", "dict_set_recursively"], [29, 1, 1, "", "get_commit_hash"], [29, 1, 1, "", "get_loss_module"], [29, 1, 1, "", "get_max_neighbors_mask"], [29, 1, 1, "", "get_pbc_distances"], [29, 1, 1, "", "get_pruned_edge_idx"], [29, 1, 1, "", "irreps_sum"], [29, 1, 1, "", "load_config"], [29, 1, 1, "", "load_state_dict"], [29, 1, 1, "", "merge_dicts"], [29, 1, 1, "", "new_trainer_context"], [29, 1, 1, "", "parse_value"], [29, 1, 1, "", "plot_histogram"], [29, 1, 1, "", "print_cuda_usage"], [29, 1, 1, "", "pyg2_data_transform"], [29, 1, 1, "", "radius_graph_pbc"], [29, 1, 1, "", "save_checkpoint"], [29, 1, 1, "", "save_experiment_log"], [29, 1, 1, "", "scatter_det"], [29, 1, 1, "", "setup_experimental_imports"], [29, 1, 1, "", "setup_imports"], [29, 1, 1, "", "setup_logging"], [29, 1, 1, "", "update_config"], [29, 1, 1, "", "warmup_lr_lambda"]], "core.common.utils.Complete": [[29, 4, 1, "", "__call__"]], "core.common.utils.SeverityLevelBetween": [[29, 4, 1, "", "filter"]], "core.common.utils.UniqueKeyLoader": [[29, 4, 1, "", "construct_mapping"]], "core.datasets": [[37, 3, 1, "", "AseDBDataset"], [37, 3, 1, "", "AseReadDataset"], [37, 3, 1, "", "AseReadMultiStructureDataset"], [37, 3, 1, "", "LMDBDatabase"], [37, 3, 1, "", "LmdbDataset"], [37, 3, 1, "", "OC22LmdbDataset"], [37, 3, 1, "", "SinglePointLmdbDataset"], [37, 3, 1, "", "TrajectoryLmdbDataset"], [30, 0, 0, "-", "_utils"], [31, 0, 0, "-", "ase_datasets"], [37, 1, 1, "", "data_list_collater"], [34, 0, 0, "-", "embeddings"], [38, 0, 0, "-", "lmdb_database"], [39, 0, 0, "-", "lmdb_dataset"], [40, 0, 0, "-", "oc22_lmdb_dataset"], [41, 0, 0, "-", "target_metadata_guesser"]], "core.datasets.AseDBDataset": [[37, 4, 1, "", "_load_dataset_get_ids"], [37, 4, 1, "", "close_db"], [37, 4, 1, "", "connect_db"], [37, 4, 1, "", "get_atoms"], [37, 4, 1, "", "get_metadata"], [37, 4, 1, "", "get_relaxed_energy"]], "core.datasets.AseReadDataset": [[37, 4, 1, "", "_load_dataset_get_ids"], [37, 4, 1, "", "get_atoms"], [37, 4, 1, "", "get_relaxed_energy"]], "core.datasets.AseReadMultiStructureDataset": [[37, 4, 1, "", "_load_dataset_get_ids"], [37, 4, 1, "", "get_atoms"], [37, 4, 1, "", "get_metadata"], [37, 4, 1, "", "get_relaxed_energy"]], "core.datasets.LMDBDatabase": [[37, 4, 1, "", "__enter__"], [37, 4, 1, "", "__exit__"], [37, 4, 1, "", "_get_row"], [37, 4, 1, "", "_get_row_by_index"], [37, 4, 1, "", "_load_ids"], [37, 5, 1, "", "_nextid"], [37, 4, 1, "", "_select"], [37, 4, 1, "", "_update"], [37, 4, 1, "", "_write"], [37, 4, 1, "", "_write_deleted_ids"], [37, 4, 1, "", "close"], [37, 4, 1, "", "count"], [37, 4, 1, "", "delete"], [37, 5, 1, "", "metadata"]], "core.datasets.LmdbDataset": [[37, 4, 1, "", "__getitem__"], [37, 4, 1, "", "__len__"], [37, 4, 1, "", "close_db"], [37, 4, 1, "", "connect_db"], [37, 4, 1, "", "get_metadata"], [37, 6, 1, "", "metadata_path"], [37, 6, 1, "", "sharded"]], "core.datasets.OC22LmdbDataset": [[37, 4, 1, "", "__getitem__"], [37, 4, 1, "", "__len__"], [37, 4, 1, "", "close_db"], [37, 4, 1, "", "connect_db"]], "core.datasets._utils": [[30, 1, 1, "", "rename_data_object_keys"]], "core.datasets.ase_datasets": [[31, 3, 1, "", "AseAtomsDataset"], [31, 3, 1, "", "AseDBDataset"], [31, 3, 1, "", "AseReadDataset"], [31, 3, 1, "", "AseReadMultiStructureDataset"], [31, 1, 1, "", "apply_one_tags"]], "core.datasets.ase_datasets.AseAtomsDataset": [[31, 4, 1, "", "__getitem__"], [31, 4, 1, "", "__len__"], [31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "close_db"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_metadata"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.ase_datasets.AseDBDataset": [[31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "close_db"], [31, 4, 1, "", "connect_db"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_metadata"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.ase_datasets.AseReadDataset": [[31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.ase_datasets.AseReadMultiStructureDataset": [[31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_metadata"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.embeddings": [[34, 2, 1, "", "ATOMIC_RADII"], [34, 2, 1, "", "CONTINUOUS_EMBEDDINGS"], [34, 2, 1, "", "KHOT_EMBEDDINGS"], [34, 2, 1, "", "QMOF_KHOT_EMBEDDINGS"], [32, 0, 0, "-", "atomic_radii"], [33, 0, 0, "-", "continuous_embeddings"], [35, 0, 0, "-", "khot_embeddings"], [36, 0, 0, "-", "qmof_khot_embeddings"]], "core.datasets.embeddings.atomic_radii": [[32, 2, 1, "", "ATOMIC_RADII"]], "core.datasets.embeddings.continuous_embeddings": [[33, 2, 1, "", "CONTINUOUS_EMBEDDINGS"]], "core.datasets.embeddings.khot_embeddings": [[35, 2, 1, "", "KHOT_EMBEDDINGS"]], "core.datasets.embeddings.qmof_khot_embeddings": [[36, 2, 1, "", "QMOF_KHOT_EMBEDDINGS"]], "core.datasets.lmdb_database": [[38, 3, 1, "", "LMDBDatabase"], [38, 2, 1, "", "RESERVED_KEYS"]], "core.datasets.lmdb_database.LMDBDatabase": [[38, 4, 1, "", "__enter__"], [38, 4, 1, "", "__exit__"], [38, 4, 1, "", "_get_row"], [38, 4, 1, "", "_get_row_by_index"], [38, 4, 1, "", "_load_ids"], [38, 5, 1, "", "_nextid"], [38, 4, 1, "", "_select"], [38, 4, 1, "", "_update"], [38, 4, 1, "", "_write"], [38, 4, 1, "", "_write_deleted_ids"], [38, 4, 1, "", "close"], [38, 4, 1, "", "count"], [38, 4, 1, "", "delete"], [38, 5, 1, "", "metadata"]], "core.datasets.lmdb_dataset": [[39, 3, 1, "", "LmdbDataset"], [39, 3, 1, "", "SinglePointLmdbDataset"], [39, 2, 1, "", "T_co"], [39, 3, 1, "", "TrajectoryLmdbDataset"], [39, 1, 1, "", "data_list_collater"]], "core.datasets.lmdb_dataset.LmdbDataset": [[39, 4, 1, "", "__getitem__"], [39, 4, 1, "", "__len__"], [39, 4, 1, "", "close_db"], [39, 4, 1, "", "connect_db"], [39, 4, 1, "", "get_metadata"], [39, 6, 1, "", "metadata_path"], [39, 6, 1, "", "sharded"]], "core.datasets.oc22_lmdb_dataset": [[40, 3, 1, "", "OC22LmdbDataset"]], "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset": [[40, 4, 1, "", "__getitem__"], [40, 4, 1, "", "__len__"], [40, 4, 1, "", "close_db"], [40, 4, 1, "", "connect_db"]], "core.datasets.target_metadata_guesser": [[41, 1, 1, "", "guess_property_metadata"], [41, 1, 1, "", "guess_target_metadata"], [41, 1, 1, "", "target_constant_shape"], [41, 1, 1, "", "target_extensive"], [41, 1, 1, "", "target_per_atom"], [41, 1, 1, "", "uniform_atoms_lengths"]], "core.models": [[107, 2, 1, "", "available_pretrained_models"], [43, 0, 0, "-", "base"], [44, 0, 0, "-", "dimenet_plus_plus"], [50, 0, 0, "-", "equiformer_v2"], [64, 0, 0, "-", "escn"], [67, 0, 0, "-", "gemnet"], [80, 0, 0, "-", "gemnet_gp"], [93, 0, 0, "-", "gemnet_oc"], [107, 1, 1, "", "model_name_to_local_file"], [108, 0, 0, "-", "model_registry"], [109, 0, 0, "-", "painn"], [112, 0, 0, "-", "schnet"], [113, 0, 0, "-", "scn"], [120, 0, 0, "-", "utils"]], "core.models.base": [[43, 3, 1, "", "BaseModel"]], "core.models.base.BaseModel": [[43, 4, 1, "", "forward"], [43, 4, 1, "", "generate_graph"], [43, 4, 1, "", "no_weight_decay"], [43, 5, 1, "", "num_params"]], "core.models.dimenet_plus_plus": [[44, 3, 1, "", "DimeNetPlusPlus"], [44, 3, 1, "", "DimeNetPlusPlusWrap"], [44, 3, 1, "", "InteractionPPBlock"], [44, 3, 1, "", "OutputPPBlock"], [44, 2, 1, "", "sym"]], "core.models.dimenet_plus_plus.DimeNetPlusPlus": [[44, 4, 1, "", "forward"], [44, 4, 1, "", "reset_parameters"], [44, 4, 1, "", "triplets"], [44, 6, 1, "", "url"]], "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap": [[44, 4, 1, "", "_forward"], [44, 4, 1, "", "forward"], [44, 5, 1, "", "num_params"]], "core.models.dimenet_plus_plus.InteractionPPBlock": [[44, 4, 1, "", "forward"], [44, 4, 1, "", "reset_parameters"]], "core.models.dimenet_plus_plus.OutputPPBlock": [[44, 4, 1, "", "forward"], [44, 4, 1, "", "reset_parameters"]], "core.models.equiformer_v2": [[50, 3, 1, "", "EquiformerV2"], [45, 0, 0, "-", "activation"], [46, 0, 0, "-", "drop"], [47, 0, 0, "-", "edge_rot_mat"], [48, 0, 0, "-", "equiformer_v2_oc20"], [49, 0, 0, "-", "gaussian_rbf"], [51, 0, 0, "-", "input_block"], [52, 0, 0, "-", "layer_norm"], [53, 0, 0, "-", "module_list"], [54, 0, 0, "-", "radial_function"], [55, 0, 0, "-", "so2_ops"], [56, 0, 0, "-", "so3"], [59, 0, 0, "-", "trainers"], [61, 0, 0, "-", "transformer_block"], [62, 0, 0, "-", "wigner"]], "core.models.equiformer_v2.EquiformerV2": [[50, 4, 1, "", "_init_edge_rot_mat"], [50, 4, 1, "", "_init_weights"], [50, 4, 1, "", "_uniform_init_linear_weights"], [50, 4, 1, "", "_uniform_init_rad_func_linear_weights"], [50, 4, 1, "", "forward"], [50, 4, 1, "", "no_weight_decay"], [50, 5, 1, "", "num_params"]], "core.models.equiformer_v2.activation": [[45, 3, 1, "", "GateActivation"], [45, 3, 1, "", "S2Activation"], [45, 3, 1, "", "ScaledSiLU"], [45, 3, 1, "", "ScaledSigmoid"], [45, 3, 1, "", "ScaledSmoothLeakyReLU"], [45, 3, 1, "", "ScaledSwiGLU"], [45, 3, 1, "", "SeparableS2Activation"], [45, 3, 1, "", "SmoothLeakyReLU"], [45, 3, 1, "", "SwiGLU"]], "core.models.equiformer_v2.activation.GateActivation": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.S2Activation": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSiLU": [[45, 4, 1, "", "extra_repr"], [45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSigmoid": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU": [[45, 4, 1, "", "extra_repr"], [45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSwiGLU": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.SeparableS2Activation": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.SmoothLeakyReLU": [[45, 4, 1, "", "extra_repr"], [45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.SwiGLU": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop": [[46, 3, 1, "", "DropPath"], [46, 3, 1, "", "EquivariantDropout"], [46, 3, 1, "", "EquivariantDropoutArraySphericalHarmonics"], [46, 3, 1, "", "EquivariantScalarsDropout"], [46, 3, 1, "", "GraphDropPath"], [46, 1, 1, "", "drop_path"]], "core.models.equiformer_v2.drop.DropPath": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.EquivariantDropout": [[46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.EquivariantScalarsDropout": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.GraphDropPath": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.edge_rot_mat": [[47, 1, 1, "", "init_edge_rot_mat"]], "core.models.equiformer_v2.equiformer_v2_oc20": [[48, 3, 1, "", "EquiformerV2_OC20"], [48, 2, 1, "", "_AVG_DEGREE"], [48, 2, 1, "", "_AVG_NUM_NODES"]], "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20": [[48, 4, 1, "", "_init_edge_rot_mat"], [48, 4, 1, "", "_init_weights"], [48, 4, 1, "", "_uniform_init_linear_weights"], [48, 4, 1, "", "_uniform_init_rad_func_linear_weights"], [48, 4, 1, "", "forward"], [48, 4, 1, "", "no_weight_decay"], [48, 5, 1, "", "num_params"]], "core.models.equiformer_v2.gaussian_rbf": [[49, 3, 1, "", "GaussianRadialBasisLayer"], [49, 1, 1, "", "gaussian"]], "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer": [[49, 4, 1, "", "extra_repr"], [49, 4, 1, "", "forward"]], "core.models.equiformer_v2.input_block": [[51, 3, 1, "", "EdgeDegreeEmbedding"]], "core.models.equiformer_v2.input_block.EdgeDegreeEmbedding": [[51, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm": [[52, 3, 1, "", "EquivariantDegreeLayerScale"], [52, 3, 1, "", "EquivariantLayerNormArray"], [52, 3, 1, "", "EquivariantLayerNormArraySphericalHarmonics"], [52, 3, 1, "", "EquivariantRMSNormArraySphericalHarmonics"], [52, 3, 1, "", "EquivariantRMSNormArraySphericalHarmonicsV2"], [52, 1, 1, "", "get_l_to_all_m_expand_index"], [52, 1, 1, "", "get_normalization_layer"]], "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.module_list": [[53, 3, 1, "", "ModuleListInfo"]], "core.models.equiformer_v2.module_list.ModuleListInfo": [[53, 4, 1, "", "__repr__"]], "core.models.equiformer_v2.radial_function": [[54, 3, 1, "", "RadialFunction"]], "core.models.equiformer_v2.radial_function.RadialFunction": [[54, 4, 1, "", "forward"]], "core.models.equiformer_v2.so2_ops": [[55, 3, 1, "", "SO2_Convolution"], [55, 3, 1, "", "SO2_Linear"], [55, 3, 1, "", "SO2_m_Convolution"]], "core.models.equiformer_v2.so2_ops.SO2_Convolution": [[55, 4, 1, "", "forward"]], "core.models.equiformer_v2.so2_ops.SO2_Linear": [[55, 4, 1, "", "forward"]], "core.models.equiformer_v2.so2_ops.SO2_m_Convolution": [[55, 4, 1, "", "forward"]], "core.models.equiformer_v2.so3": [[56, 3, 1, "", "CoefficientMappingModule"], [56, 3, 1, "", "SO3_Embedding"], [56, 3, 1, "", "SO3_Grid"], [56, 3, 1, "", "SO3_Linear"], [56, 3, 1, "", "SO3_LinearV2"], [56, 3, 1, "", "SO3_Rotation"]], "core.models.equiformer_v2.so3.CoefficientMappingModule": [[56, 4, 1, "", "__repr__"], [56, 4, 1, "", "coefficient_idx"], [56, 4, 1, "", "complex_idx"], [56, 4, 1, "", "get_rotate_inv_rescale"]], "core.models.equiformer_v2.so3.SO3_Embedding": [[56, 4, 1, "", "_expand_edge"], [56, 4, 1, "", "_from_grid"], [56, 4, 1, "", "_grid_act"], [56, 4, 1, "", "_l_primary"], [56, 4, 1, "", "_m_primary"], [56, 4, 1, "", "_reduce_edge"], [56, 4, 1, "", "_rotate"], [56, 4, 1, "", "_rotate_inv"], [56, 4, 1, "", "clone"], [56, 4, 1, "", "expand_edge"], [56, 4, 1, "", "set_embedding"], [56, 4, 1, "", "set_lmax_mmax"], [56, 4, 1, "", "to_grid"]], "core.models.equiformer_v2.so3.SO3_Grid": [[56, 4, 1, "", "from_grid"], [56, 4, 1, "", "get_from_grid_mat"], [56, 4, 1, "", "get_to_grid_mat"], [56, 4, 1, "", "to_grid"]], "core.models.equiformer_v2.so3.SO3_Linear": [[56, 4, 1, "", "__repr__"], [56, 4, 1, "", "forward"]], "core.models.equiformer_v2.so3.SO3_LinearV2": [[56, 4, 1, "", "__repr__"], [56, 4, 1, "", "forward"]], "core.models.equiformer_v2.so3.SO3_Rotation": [[56, 4, 1, "", "RotationToWignerDMatrix"], [56, 4, 1, "", "rotate"], [56, 4, 1, "", "rotate_inv"], [56, 4, 1, "", "set_wigner"]], "core.models.equiformer_v2.trainers": [[57, 0, 0, "-", "energy_trainer"], [58, 0, 0, "-", "forces_trainer"], [60, 0, 0, "-", "lr_scheduler"]], "core.models.equiformer_v2.trainers.energy_trainer": [[57, 3, 1, "", "EquiformerV2EnergyTrainer"]], "core.models.equiformer_v2.trainers.energy_trainer.EquiformerV2EnergyTrainer": [[57, 4, 1, "", "load_extras"]], "core.models.equiformer_v2.trainers.forces_trainer": [[58, 3, 1, "", "EquiformerV2ForcesTrainer"]], "core.models.equiformer_v2.trainers.forces_trainer.EquiformerV2ForcesTrainer": [[58, 4, 1, "", "load_extras"]], "core.models.equiformer_v2.trainers.lr_scheduler": [[60, 3, 1, "", "CosineLRLambda"], [60, 3, 1, "", "LRScheduler"], [60, 3, 1, "", "MultistepLRLambda"], [60, 1, 1, "", "cosine_lr_lambda"], [60, 1, 1, "", "multiply"], [60, 1, 1, "", "multistep_lr_lambda"]], "core.models.equiformer_v2.trainers.lr_scheduler.CosineLRLambda": [[60, 4, 1, "", "__call__"]], "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler": [[60, 4, 1, "", "filter_kwargs"], [60, 4, 1, "", "get_lr"], [60, 4, 1, "", "step"]], "core.models.equiformer_v2.trainers.lr_scheduler.MultistepLRLambda": [[60, 4, 1, "", "__call__"]], "core.models.equiformer_v2.transformer_block": [[61, 3, 1, "", "FeedForwardNetwork"], [61, 3, 1, "", "SO2EquivariantGraphAttention"], [61, 3, 1, "", "TransBlockV2"]], "core.models.equiformer_v2.transformer_block.FeedForwardNetwork": [[61, 4, 1, "", "forward"]], "core.models.equiformer_v2.transformer_block.SO2EquivariantGraphAttention": [[61, 4, 1, "", "forward"]], "core.models.equiformer_v2.transformer_block.TransBlockV2": [[61, 4, 1, "", "forward"]], "core.models.equiformer_v2.wigner": [[62, 2, 1, "", "_Jd"], [62, 1, 1, "", "_z_rot_mat"], [62, 1, 1, "", "wigner_D"]], "core.models.escn": [[64, 3, 1, "", "eSCN"], [63, 0, 0, "-", "escn"], [65, 0, 0, "-", "so3"]], "core.models.escn.eSCN": [[64, 4, 1, "", "_init_edge_rot_mat"], [64, 4, 1, "", "forward"], [64, 5, 1, "", "num_params"]], "core.models.escn.escn": [[63, 3, 1, "", "EdgeBlock"], [63, 3, 1, "", "EnergyBlock"], [63, 3, 1, "", "ForceBlock"], [63, 3, 1, "", "LayerBlock"], [63, 3, 1, "", "MessageBlock"], [63, 3, 1, "", "SO2Block"], [63, 3, 1, "", "SO2Conv"], [63, 3, 1, "", "eSCN"]], "core.models.escn.escn.EdgeBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.EnergyBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.ForceBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.LayerBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.MessageBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.SO2Block": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.SO2Conv": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.eSCN": [[63, 4, 1, "", "_init_edge_rot_mat"], [63, 4, 1, "", "forward"], [63, 5, 1, "", "num_params"]], "core.models.escn.so3": [[65, 3, 1, "", "CoefficientMapping"], [65, 3, 1, "", "SO3_Embedding"], [65, 3, 1, "", "SO3_Grid"], [65, 3, 1, "", "SO3_Rotation"], [65, 2, 1, "", "_Jd"]], "core.models.escn.so3.CoefficientMapping": [[65, 4, 1, "", "coefficient_idx"], [65, 4, 1, "", "complex_idx"]], "core.models.escn.so3.SO3_Embedding": [[65, 4, 1, "", "_expand_edge"], [65, 4, 1, "", "_from_grid"], [65, 4, 1, "", "_grid_act"], [65, 4, 1, "", "_l_primary"], [65, 4, 1, "", "_m_primary"], [65, 4, 1, "", "_reduce_edge"], [65, 4, 1, "", "_rotate"], [65, 4, 1, "", "_rotate_inv"], [65, 4, 1, "", "clone"], [65, 4, 1, "", "expand_edge"], [65, 4, 1, "", "set_embedding"], [65, 4, 1, "", "set_lmax_mmax"], [65, 4, 1, "", "to_grid"]], "core.models.escn.so3.SO3_Grid": [[65, 4, 1, "", "_initialize"], [65, 4, 1, "", "from_grid"], [65, 4, 1, "", "get_from_grid_mat"], [65, 4, 1, "", "get_to_grid_mat"], [65, 4, 1, "", "to_grid"]], "core.models.escn.so3.SO3_Rotation": [[65, 4, 1, "", "RotationToWignerDMatrix"], [65, 4, 1, "", "_z_rot_mat"], [65, 4, 1, "", "rotate"], [65, 4, 1, "", "rotate_inv"], [65, 4, 1, "", "set_lmax"], [65, 4, 1, "", "wigner_D"]], "core.models.gemnet": [[67, 3, 1, "", "GemNetT"], [66, 0, 0, "-", "gemnet"], [68, 0, 0, "-", "initializers"], [74, 0, 0, "-", "layers"], [78, 0, 0, "-", "utils"]], "core.models.gemnet.GemNetT": [[67, 4, 1, "", "forward"], [67, 4, 1, "", "generate_interaction_graph"], [67, 4, 1, "", "get_triplets"], [67, 5, 1, "", "num_params"], [67, 4, 1, "", "reorder_symmetric_edges"], [67, 4, 1, "", "select_edges"], [67, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet.gemnet": [[66, 3, 1, "", "GemNetT"]], "core.models.gemnet.gemnet.GemNetT": [[66, 4, 1, "", "forward"], [66, 4, 1, "", "generate_interaction_graph"], [66, 4, 1, "", "get_triplets"], [66, 5, 1, "", "num_params"], [66, 4, 1, "", "reorder_symmetric_edges"], [66, 4, 1, "", "select_edges"], [66, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet.initializers": [[68, 1, 1, "", "_standardize"], [68, 1, 1, "", "he_orthogonal_init"]], "core.models.gemnet.layers": [[69, 0, 0, "-", "atom_update_block"], [70, 0, 0, "-", "base_layers"], [71, 0, 0, "-", "basis_utils"], [72, 0, 0, "-", "efficient"], [73, 0, 0, "-", "embedding_block"], [75, 0, 0, "-", "interaction_block"], [76, 0, 0, "-", "radial_basis"], [77, 0, 0, "-", "spherical_basis"]], "core.models.gemnet.layers.atom_update_block": [[69, 3, 1, "", "AtomUpdateBlock"], [69, 3, 1, "", "OutputBlock"]], "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock": [[69, 4, 1, "", "forward"], [69, 4, 1, "", "get_mlp"]], "core.models.gemnet.layers.atom_update_block.OutputBlock": [[69, 4, 1, "", "forward"], [69, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.base_layers": [[70, 3, 1, "", "Dense"], [70, 3, 1, "", "ResidualLayer"], [70, 3, 1, "", "ScaledSiLU"], [70, 3, 1, "", "SiQU"]], "core.models.gemnet.layers.base_layers.Dense": [[70, 4, 1, "", "forward"], [70, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.base_layers.ResidualLayer": [[70, 4, 1, "", "forward"]], "core.models.gemnet.layers.base_layers.ScaledSiLU": [[70, 4, 1, "", "forward"]], "core.models.gemnet.layers.base_layers.SiQU": [[70, 4, 1, "", "forward"]], "core.models.gemnet.layers.basis_utils": [[71, 1, 1, "", "Jn"], [71, 1, 1, "", "Jn_zeros"], [71, 1, 1, "", "associated_legendre_polynomials"], [71, 1, 1, "", "bessel_basis"], [71, 1, 1, "", "real_sph_harm"], [71, 1, 1, "", "sph_harm_prefactor"], [71, 1, 1, "", "spherical_bessel_formulas"]], "core.models.gemnet.layers.efficient": [[72, 3, 1, "", "EfficientInteractionBilinear"], [72, 3, 1, "", "EfficientInteractionDownProjection"]], "core.models.gemnet.layers.efficient.EfficientInteractionBilinear": [[72, 4, 1, "", "forward"], [72, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection": [[72, 4, 1, "", "forward"], [72, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.embedding_block": [[73, 3, 1, "", "AtomEmbedding"], [73, 3, 1, "", "EdgeEmbedding"]], "core.models.gemnet.layers.embedding_block.AtomEmbedding": [[73, 4, 1, "", "forward"]], "core.models.gemnet.layers.embedding_block.EdgeEmbedding": [[73, 4, 1, "", "forward"]], "core.models.gemnet.layers.interaction_block": [[75, 3, 1, "", "InteractionBlockTripletsOnly"], [75, 3, 1, "", "TripletInteraction"]], "core.models.gemnet.layers.interaction_block.InteractionBlockTripletsOnly": [[75, 4, 1, "", "forward"]], "core.models.gemnet.layers.interaction_block.TripletInteraction": [[75, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis": [[76, 3, 1, "", "BernsteinBasis"], [76, 3, 1, "", "ExponentialEnvelope"], [76, 3, 1, "", "PolynomialEnvelope"], [76, 3, 1, "", "RadialBasis"], [76, 3, 1, "", "SphericalBesselBasis"]], "core.models.gemnet.layers.radial_basis.BernsteinBasis": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.ExponentialEnvelope": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.PolynomialEnvelope": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.RadialBasis": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.SphericalBesselBasis": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.spherical_basis": [[77, 3, 1, "", "CircularBasisLayer"]], "core.models.gemnet.layers.spherical_basis.CircularBasisLayer": [[77, 4, 1, "", "forward"]], "core.models.gemnet.utils": [[78, 1, 1, "", "calculate_interatomic_vectors"], [78, 1, 1, "", "inner_product_normalized"], [78, 1, 1, "", "mask_neighbors"], [78, 1, 1, "", "ragged_range"], [78, 1, 1, "", "read_json"], [78, 1, 1, "", "read_value_json"], [78, 1, 1, "", "repeat_blocks"], [78, 1, 1, "", "update_json"], [78, 1, 1, "", "write_json"]], "core.models.gemnet_gp": [[80, 3, 1, "", "GraphParallelGemNetT"], [79, 0, 0, "-", "gemnet"], [81, 0, 0, "-", "initializers"], [87, 0, 0, "-", "layers"], [91, 0, 0, "-", "utils"]], "core.models.gemnet_gp.GraphParallelGemNetT": [[80, 4, 1, "", "forward"], [80, 4, 1, "", "generate_interaction_graph"], [80, 4, 1, "", "get_triplets"], [80, 5, 1, "", "num_params"], [80, 4, 1, "", "reorder_symmetric_edges"], [80, 4, 1, "", "select_edges"], [80, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet_gp.gemnet": [[79, 3, 1, "", "GraphParallelGemNetT"]], "core.models.gemnet_gp.gemnet.GraphParallelGemNetT": [[79, 4, 1, "", "forward"], [79, 4, 1, "", "generate_interaction_graph"], [79, 4, 1, "", "get_triplets"], [79, 5, 1, "", "num_params"], [79, 4, 1, "", "reorder_symmetric_edges"], [79, 4, 1, "", "select_edges"], [79, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet_gp.initializers": [[81, 1, 1, "", "_standardize"], [81, 1, 1, "", "he_orthogonal_init"]], "core.models.gemnet_gp.layers": [[82, 0, 0, "-", "atom_update_block"], [83, 0, 0, "-", "base_layers"], [84, 0, 0, "-", "basis_utils"], [85, 0, 0, "-", "efficient"], [86, 0, 0, "-", "embedding_block"], [88, 0, 0, "-", "interaction_block"], [89, 0, 0, "-", "radial_basis"], [90, 0, 0, "-", "spherical_basis"]], "core.models.gemnet_gp.layers.atom_update_block": [[82, 3, 1, "", "AtomUpdateBlock"], [82, 3, 1, "", "OutputBlock"], [82, 1, 1, "", "scatter_sum"]], "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock": [[82, 4, 1, "", "forward"], [82, 4, 1, "", "get_mlp"]], "core.models.gemnet_gp.layers.atom_update_block.OutputBlock": [[82, 6, 1, "", "dense_rbf_F"], [82, 4, 1, "", "forward"], [82, 6, 1, "", "out_energy"], [82, 6, 1, "", "out_forces"], [82, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.base_layers": [[83, 3, 1, "", "Dense"], [83, 3, 1, "", "ResidualLayer"], [83, 3, 1, "", "ScaledSiLU"], [83, 3, 1, "", "SiQU"]], "core.models.gemnet_gp.layers.base_layers.Dense": [[83, 4, 1, "", "forward"], [83, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.base_layers.ResidualLayer": [[83, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.base_layers.ScaledSiLU": [[83, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.base_layers.SiQU": [[83, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.basis_utils": [[84, 1, 1, "", "Jn"], [84, 1, 1, "", "Jn_zeros"], [84, 1, 1, "", "associated_legendre_polynomials"], [84, 1, 1, "", "bessel_basis"], [84, 1, 1, "", "real_sph_harm"], [84, 1, 1, "", "sph_harm_prefactor"], [84, 1, 1, "", "spherical_bessel_formulas"]], "core.models.gemnet_gp.layers.efficient": [[85, 3, 1, "", "EfficientInteractionBilinear"], [85, 3, 1, "", "EfficientInteractionDownProjection"]], "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear": [[85, 4, 1, "", "forward"], [85, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection": [[85, 4, 1, "", "forward"], [85, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.embedding_block": [[86, 3, 1, "", "AtomEmbedding"], [86, 3, 1, "", "EdgeEmbedding"]], "core.models.gemnet_gp.layers.embedding_block.AtomEmbedding": [[86, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.embedding_block.EdgeEmbedding": [[86, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.interaction_block": [[88, 3, 1, "", "InteractionBlockTripletsOnly"], [88, 3, 1, "", "TripletInteraction"]], "core.models.gemnet_gp.layers.interaction_block.InteractionBlockTripletsOnly": [[88, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.interaction_block.TripletInteraction": [[88, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis": [[89, 3, 1, "", "BernsteinBasis"], [89, 3, 1, "", "ExponentialEnvelope"], [89, 3, 1, "", "PolynomialEnvelope"], [89, 3, 1, "", "RadialBasis"], [89, 3, 1, "", "SphericalBesselBasis"]], "core.models.gemnet_gp.layers.radial_basis.BernsteinBasis": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.ExponentialEnvelope": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.PolynomialEnvelope": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.RadialBasis": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.SphericalBesselBasis": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.spherical_basis": [[90, 3, 1, "", "CircularBasisLayer"]], "core.models.gemnet_gp.layers.spherical_basis.CircularBasisLayer": [[90, 4, 1, "", "forward"]], "core.models.gemnet_gp.utils": [[91, 1, 1, "", "calculate_interatomic_vectors"], [91, 1, 1, "", "inner_product_normalized"], [91, 1, 1, "", "mask_neighbors"], [91, 1, 1, "", "ragged_range"], [91, 1, 1, "", "read_json"], [91, 1, 1, "", "read_value_json"], [91, 1, 1, "", "repeat_blocks"], [91, 1, 1, "", "update_json"], [91, 1, 1, "", "write_json"]], "core.models.gemnet_oc": [[93, 3, 1, "", "GemNetOC"], [92, 0, 0, "-", "gemnet_oc"], [94, 0, 0, "-", "initializers"], [95, 0, 0, "-", "interaction_indices"], [102, 0, 0, "-", "layers"], [106, 0, 0, "-", "utils"]], "core.models.gemnet_oc.GemNetOC": [[93, 4, 1, "", "calculate_quad_angles"], [93, 4, 1, "", "forward"], [93, 4, 1, "", "generate_graph_dict"], [93, 4, 1, "", "get_bases"], [93, 4, 1, "", "get_graphs_and_indices"], [93, 4, 1, "", "init_basis_functions"], [93, 4, 1, "", "init_shared_basis_layers"], [93, 5, 1, "", "num_params"], [93, 4, 1, "", "select_symmetric_edges"], [93, 4, 1, "", "set_cutoffs"], [93, 4, 1, "", "set_max_neighbors"], [93, 4, 1, "", "subselect_edges"], [93, 4, 1, "", "subselect_graph"], [93, 4, 1, "", "symmetrize_edges"]], "core.models.gemnet_oc.gemnet_oc": [[92, 3, 1, "", "GemNetOC"]], "core.models.gemnet_oc.gemnet_oc.GemNetOC": [[92, 4, 1, "", "calculate_quad_angles"], [92, 4, 1, "", "forward"], [92, 4, 1, "", "generate_graph_dict"], [92, 4, 1, "", "get_bases"], [92, 4, 1, "", "get_graphs_and_indices"], [92, 4, 1, "", "init_basis_functions"], [92, 4, 1, "", "init_shared_basis_layers"], [92, 5, 1, "", "num_params"], [92, 4, 1, "", "select_symmetric_edges"], [92, 4, 1, "", "set_cutoffs"], [92, 4, 1, "", "set_max_neighbors"], [92, 4, 1, "", "subselect_edges"], [92, 4, 1, "", "subselect_graph"], [92, 4, 1, "", "symmetrize_edges"]], "core.models.gemnet_oc.initializers": [[94, 1, 1, "", "_standardize"], [94, 1, 1, "", "get_initializer"], [94, 1, 1, "", "grid_init"], [94, 1, 1, "", "he_orthogonal_init"], [94, 1, 1, "", "log_grid_init"]], "core.models.gemnet_oc.interaction_indices": [[95, 1, 1, "", "get_mixed_triplets"], [95, 1, 1, "", "get_quadruplets"], [95, 1, 1, "", "get_triplets"]], "core.models.gemnet_oc.layers": [[96, 0, 0, "-", "atom_update_block"], [97, 0, 0, "-", "base_layers"], [98, 0, 0, "-", "basis_utils"], [99, 0, 0, "-", "efficient"], [100, 0, 0, "-", "embedding_block"], [101, 0, 0, "-", "force_scaler"], [103, 0, 0, "-", "interaction_block"], [104, 0, 0, "-", "radial_basis"], [105, 0, 0, "-", "spherical_basis"]], "core.models.gemnet_oc.layers.atom_update_block": [[96, 3, 1, "", "AtomUpdateBlock"], [96, 3, 1, "", "OutputBlock"]], "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock": [[96, 4, 1, "", "forward"], [96, 4, 1, "", "get_mlp"]], "core.models.gemnet_oc.layers.atom_update_block.OutputBlock": [[96, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.base_layers": [[97, 3, 1, "", "Dense"], [97, 3, 1, "", "ResidualLayer"], [97, 3, 1, "", "ScaledSiLU"]], "core.models.gemnet_oc.layers.base_layers.Dense": [[97, 4, 1, "", "forward"], [97, 4, 1, "", "reset_parameters"]], "core.models.gemnet_oc.layers.base_layers.ResidualLayer": [[97, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.base_layers.ScaledSiLU": [[97, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.basis_utils": [[98, 1, 1, "", "Jn"], [98, 1, 1, "", "Jn_zeros"], [98, 1, 1, "", "associated_legendre_polynomials"], [98, 1, 1, "", "bessel_basis"], [98, 1, 1, "", "get_sph_harm_basis"], [98, 1, 1, "", "real_sph_harm"], [98, 1, 1, "", "sph_harm_prefactor"], [98, 1, 1, "", "spherical_bessel_formulas"]], "core.models.gemnet_oc.layers.efficient": [[99, 3, 1, "", "BasisEmbedding"], [99, 3, 1, "", "EfficientInteractionBilinear"]], "core.models.gemnet_oc.layers.efficient.BasisEmbedding": [[99, 4, 1, "", "forward"], [99, 4, 1, "", "reset_parameters"], [99, 6, 1, "", "weight"]], "core.models.gemnet_oc.layers.efficient.EfficientInteractionBilinear": [[99, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.embedding_block": [[100, 3, 1, "", "AtomEmbedding"], [100, 3, 1, "", "EdgeEmbedding"]], "core.models.gemnet_oc.layers.embedding_block.AtomEmbedding": [[100, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.embedding_block.EdgeEmbedding": [[100, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.force_scaler": [[101, 3, 1, "", "ForceScaler"]], "core.models.gemnet_oc.layers.force_scaler.ForceScaler": [[101, 4, 1, "", "calc_forces"], [101, 4, 1, "", "calc_forces_and_update"], [101, 4, 1, "", "scale"], [101, 4, 1, "", "unscale"], [101, 4, 1, "", "update"]], "core.models.gemnet_oc.layers.interaction_block": [[103, 3, 1, "", "InteractionBlock"], [103, 3, 1, "", "PairInteraction"], [103, 3, 1, "", "QuadrupletInteraction"], [103, 3, 1, "", "TripletInteraction"]], "core.models.gemnet_oc.layers.interaction_block.InteractionBlock": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.interaction_block.PairInteraction": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.interaction_block.QuadrupletInteraction": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.interaction_block.TripletInteraction": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis": [[104, 3, 1, "", "BernsteinBasis"], [104, 3, 1, "", "ExponentialEnvelope"], [104, 3, 1, "", "GaussianBasis"], [104, 3, 1, "", "PolynomialEnvelope"], [104, 3, 1, "", "RadialBasis"], [104, 3, 1, "", "SphericalBesselBasis"]], "core.models.gemnet_oc.layers.radial_basis.BernsteinBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.ExponentialEnvelope": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.GaussianBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.PolynomialEnvelope": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.RadialBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.SphericalBesselBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.spherical_basis": [[105, 3, 1, "", "CircularBasisLayer"], [105, 3, 1, "", "SphericalBasisLayer"]], "core.models.gemnet_oc.layers.spherical_basis.CircularBasisLayer": [[105, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.spherical_basis.SphericalBasisLayer": [[105, 4, 1, "", "forward"]], "core.models.gemnet_oc.utils": [[106, 1, 1, "", "calculate_interatomic_vectors"], [106, 1, 1, "", "get_angle"], [106, 1, 1, "", "get_edge_id"], [106, 1, 1, "", "get_inner_idx"], [106, 1, 1, "", "get_neighbor_order"], [106, 1, 1, "", "get_projected_angle"], [106, 1, 1, "", "inner_product_clamped"], [106, 1, 1, "", "mask_neighbors"], [106, 1, 1, "", "masked_select_sparsetensor_flat"], [106, 1, 1, "", "ragged_range"], [106, 1, 1, "", "repeat_blocks"], [106, 1, 1, "", "vector_rejection"]], "core.models.model_registry": [[108, 2, 1, "", "MODEL_REGISTRY"], [108, 2, 1, "", "available_pretrained_models"], [108, 1, 1, "", "model_name_to_local_file"]], "core.models.painn": [[109, 3, 1, "", "PaiNN"], [110, 0, 0, "-", "painn"], [111, 0, 0, "-", "utils"]], "core.models.painn.PaiNN": [[109, 4, 1, "", "__repr__"], [109, 4, 1, "", "forward"], [109, 4, 1, "", "generate_graph_values"], [109, 5, 1, "", "num_params"], [109, 4, 1, "", "reset_parameters"], [109, 4, 1, "", "select_symmetric_edges"], [109, 4, 1, "", "symmetrize_edges"]], "core.models.painn.painn": [[110, 3, 1, "", "GatedEquivariantBlock"], [110, 3, 1, "", "PaiNN"], [110, 3, 1, "", "PaiNNMessage"], [110, 3, 1, "", "PaiNNOutput"], [110, 3, 1, "", "PaiNNUpdate"]], "core.models.painn.painn.GatedEquivariantBlock": [[110, 4, 1, "", "forward"], [110, 4, 1, "", "reset_parameters"]], "core.models.painn.painn.PaiNN": [[110, 4, 1, "", "__repr__"], [110, 4, 1, "", "forward"], [110, 4, 1, "", "generate_graph_values"], [110, 5, 1, "", "num_params"], [110, 4, 1, "", "reset_parameters"], [110, 4, 1, "", "select_symmetric_edges"], [110, 4, 1, "", "symmetrize_edges"]], "core.models.painn.painn.PaiNNMessage": [[110, 4, 1, "", "aggregate"], [110, 4, 1, "", "forward"], [110, 4, 1, "", "message"], [110, 4, 1, "", "reset_parameters"], [110, 4, 1, "", "update"]], "core.models.painn.painn.PaiNNOutput": [[110, 4, 1, "", "forward"], [110, 4, 1, "", "reset_parameters"]], "core.models.painn.painn.PaiNNUpdate": [[110, 4, 1, "", "forward"], [110, 4, 1, "", "reset_parameters"]], "core.models.painn.utils": [[111, 1, 1, "", "get_edge_id"], [111, 1, 1, "", "repeat_blocks"]], "core.models.schnet": [[112, 3, 1, "", "SchNetWrap"]], "core.models.schnet.SchNetWrap": [[112, 4, 1, "", "_forward"], [112, 4, 1, "", "forward"], [112, 5, 1, "", "num_params"]], "core.models.scn": [[113, 3, 1, "", "SphericalChannelNetwork"], [114, 0, 0, "-", "sampling"], [115, 0, 0, "-", "scn"], [116, 0, 0, "-", "smearing"], [117, 0, 0, "-", "spherical_harmonics"]], "core.models.scn.SphericalChannelNetwork": [[113, 4, 1, "", "_forward_helper"], [113, 4, 1, "", "_init_edge_rot_mat"], [113, 4, 1, "", "_rank_edge_distances"], [113, 6, 1, "", "energy_fc1"], [113, 6, 1, "", "energy_fc2"], [113, 6, 1, "", "energy_fc3"], [113, 6, 1, "", "force_fc1"], [113, 6, 1, "", "force_fc2"], [113, 6, 1, "", "force_fc3"], [113, 4, 1, "", "forward"], [113, 5, 1, "", "num_params"]], "core.models.scn.sampling": [[114, 1, 1, "", "CalcSpherePoints"], [114, 1, 1, "", "CalcSpherePointsRandom"]], "core.models.scn.scn": [[115, 3, 1, "", "DistanceBlock"], [115, 3, 1, "", "EdgeBlock"], [115, 3, 1, "", "MessageBlock"], [115, 3, 1, "", "SphericalChannelNetwork"]], "core.models.scn.scn.DistanceBlock": [[115, 4, 1, "", "forward"]], "core.models.scn.scn.EdgeBlock": [[115, 4, 1, "", "forward"]], "core.models.scn.scn.MessageBlock": [[115, 4, 1, "", "forward"]], "core.models.scn.scn.SphericalChannelNetwork": [[115, 4, 1, "", "_forward_helper"], [115, 4, 1, "", "_init_edge_rot_mat"], [115, 4, 1, "", "_rank_edge_distances"], [115, 6, 1, "", "energy_fc1"], [115, 6, 1, "", "energy_fc2"], [115, 6, 1, "", "energy_fc3"], [115, 6, 1, "", "force_fc1"], [115, 6, 1, "", "force_fc2"], [115, 6, 1, "", "force_fc3"], [115, 4, 1, "", "forward"], [115, 5, 1, "", "num_params"]], "core.models.scn.smearing": [[116, 3, 1, "", "GaussianSmearing"], [116, 3, 1, "", "LinearSigmoidSmearing"], [116, 3, 1, "", "SiLUSmearing"], [116, 3, 1, "", "SigmoidSmearing"]], "core.models.scn.smearing.GaussianSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.smearing.LinearSigmoidSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.smearing.SiLUSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.smearing.SigmoidSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.spherical_harmonics": [[117, 3, 1, "", "SphericalHarmonicsHelper"], [117, 2, 1, "", "_Jd"], [117, 1, 1, "", "_z_rot_mat"], [117, 1, 1, "", "wigner_D"]], "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper": [[117, 4, 1, "", "CombineYRotations"], [117, 4, 1, "", "FlipGrid"], [117, 4, 1, "", "FromGrid"], [117, 4, 1, "", "InitWignerDMatrix"], [117, 4, 1, "", "InitYRotMapping"], [117, 4, 1, "", "Rotate"], [117, 4, 1, "", "RotateInv"], [117, 4, 1, "", "RotateWigner"], [117, 4, 1, "", "RotationMatrix"], [117, 4, 1, "", "RotationToWignerDMatrix"], [117, 4, 1, "", "ToGrid"]], "core.models.utils": [[118, 0, 0, "-", "activations"], [119, 0, 0, "-", "basis"]], "core.models.utils.activations": [[118, 3, 1, "", "Act"]], "core.models.utils.activations.Act": [[118, 4, 1, "", "forward"]], "core.models.utils.basis": [[119, 3, 1, "", "Basis"], [119, 3, 1, "", "FourierSmearing"], [119, 3, 1, "", "GaussianSmearing"], [119, 3, 1, "", "SINESmearing"], [119, 3, 1, "", "SIREN"], [119, 3, 1, "", "Sine"], [119, 3, 1, "", "SphericalSmearing"]], "core.models.utils.basis.Basis": [[119, 4, 1, "", "forward"], [119, 6, 1, "", "smearing"]], "core.models.utils.basis.FourierSmearing": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.GaussianSmearing": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.SINESmearing": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.SIREN": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.Sine": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.SphericalSmearing": [[119, 4, 1, "", "forward"], [119, 6, 1, "", "m"], [119, 6, 1, "", "n"]], "core.modules": [[121, 0, 0, "-", "evaluator"], [122, 0, 0, "-", "exponential_moving_average"], [124, 0, 0, "-", "loss"], [125, 0, 0, "-", "normalizer"], [128, 0, 0, "-", "scaling"], [131, 0, 0, "-", "scheduler"], [132, 0, 0, "-", "transforms"]], "core.modules.evaluator": [[121, 3, 1, "", "Evaluator"], [121, 2, 1, "", "NONE"], [121, 1, 1, "", "average_distance_within_threshold"], [121, 1, 1, "", "cosine_similarity"], [121, 1, 1, "", "energy_forces_within_threshold"], [121, 1, 1, "", "energy_within_threshold"], [121, 1, 1, "", "forcesx_mae"], [121, 1, 1, "", "forcesx_mse"], [121, 1, 1, "", "forcesy_mae"], [121, 1, 1, "", "forcesy_mse"], [121, 1, 1, "", "forcesz_mae"], [121, 1, 1, "", "forcesz_mse"], [121, 1, 1, "", "mae"], [121, 1, 1, "", "magnitude_error"], [121, 1, 1, "", "min_diff"], [121, 1, 1, "", "mse"]], "core.modules.evaluator.Evaluator": [[121, 4, 1, "", "eval"], [121, 6, 1, "", "task_metrics"], [121, 6, 1, "", "task_primary_metric"], [121, 4, 1, "", "update"]], "core.modules.exponential_moving_average": [[122, 3, 1, "", "ExponentialMovingAverage"]], "core.modules.exponential_moving_average.ExponentialMovingAverage": [[122, 4, 1, "", "_get_parameters"], [122, 4, 1, "", "copy_to"], [122, 4, 1, "", "load_state_dict"], [122, 4, 1, "", "restore"], [122, 4, 1, "", "state_dict"], [122, 4, 1, "", "store"], [122, 4, 1, "", "update"]], "core.modules.loss": [[124, 3, 1, "", "AtomwiseL2Loss"], [124, 3, 1, "", "DDPLoss"], [124, 3, 1, "", "L2MAELoss"]], "core.modules.loss.AtomwiseL2Loss": [[124, 4, 1, "", "forward"]], "core.modules.loss.DDPLoss": [[124, 4, 1, "", "forward"]], "core.modules.loss.L2MAELoss": [[124, 4, 1, "", "forward"]], "core.modules.normalizer": [[125, 3, 1, "", "Normalizer"]], "core.modules.normalizer.Normalizer": [[125, 4, 1, "", "denorm"], [125, 4, 1, "", "load_state_dict"], [125, 4, 1, "", "norm"], [125, 4, 1, "", "state_dict"], [125, 4, 1, "", "to"]], "core.modules.scaling": [[128, 3, 1, "", "ScaleFactor"], [126, 0, 0, "-", "compat"], [127, 0, 0, "-", "fit"], [129, 0, 0, "-", "scale_factor"], [130, 0, 0, "-", "util"]], "core.modules.scaling.ScaleFactor": [[128, 4, 1, "", "_enforce_consistency"], [128, 4, 1, "", "_observe"], [128, 4, 1, "", "fit_"], [128, 4, 1, "", "fit_context_"], [128, 5, 1, "", "fitted"], [128, 4, 1, "", "forward"], [128, 6, 1, "", "index_fn"], [128, 4, 1, "", "initialize_"], [128, 6, 1, "", "name"], [128, 4, 1, "", "reset_"], [128, 6, 1, "", "scale_factor"], [128, 4, 1, "", "set_"], [128, 6, 1, "", "stats"]], "core.modules.scaling.compat": [[126, 2, 1, "", "ScaleDict"], [126, 1, 1, "", "_load_scale_dict"], [126, 1, 1, "", "load_scales_compat"]], "core.modules.scaling.fit": [[127, 1, 1, "", "_prefilled_input"], [127, 1, 1, "", "_train_batch"], [127, 1, 1, "", "main"]], "core.modules.scaling.scale_factor": [[129, 2, 1, "", "IndexFn"], [129, 3, 1, "", "ScaleFactor"], [129, 3, 1, "", "_Stats"], [129, 1, 1, "", "_check_consistency"]], "core.modules.scaling.scale_factor.ScaleFactor": [[129, 4, 1, "", "_enforce_consistency"], [129, 4, 1, "", "_observe"], [129, 4, 1, "", "fit_"], [129, 4, 1, "", "fit_context_"], [129, 5, 1, "", "fitted"], [129, 4, 1, "", "forward"], [129, 6, 1, "", "index_fn"], [129, 4, 1, "", "initialize_"], [129, 6, 1, "", "name"], [129, 4, 1, "", "reset_"], [129, 6, 1, "", "scale_factor"], [129, 4, 1, "", "set_"], [129, 6, 1, "", "stats"]], "core.modules.scaling.scale_factor._Stats": [[129, 6, 1, "", "n_samples"], [129, 6, 1, "", "variance_in"], [129, 6, 1, "", "variance_out"]], "core.modules.scaling.util": [[130, 1, 1, "", "ensure_fitted"]], "core.modules.scheduler": [[131, 3, 1, "", "LRScheduler"]], "core.modules.scheduler.LRScheduler": [[131, 4, 1, "", "filter_kwargs"], [131, 4, 1, "", "get_lr"], [131, 4, 1, "", "step"]], "core.modules.transforms": [[132, 3, 1, "", "DataTransforms"], [132, 1, 1, "", "decompose_tensor"]], "core.modules.transforms.DataTransforms": [[132, 4, 1, "", "__call__"]], "core.preprocessing": [[134, 3, 1, "", "AtomsToGraphs"], [133, 0, 0, "-", "atoms_to_graphs"]], "core.preprocessing.AtomsToGraphs": [[134, 4, 1, "", "_get_neighbors_pymatgen"], [134, 4, 1, "", "_reshape_features"], [134, 4, 1, "", "convert"], [134, 4, 1, "", "convert_all"], [134, 6, 1, "", "max_neigh"], [134, 6, 1, "", "r_data_keys"], [134, 6, 1, "", "r_distances"], [134, 6, 1, "", "r_edges"], [134, 6, 1, "", "r_energy"], [134, 6, 1, "", "r_fixed"], [134, 6, 1, "", "r_forces"], [134, 6, 1, "", "r_pbc"], [134, 6, 1, "", "r_stress"], [134, 6, 1, "", "radius"]], "core.preprocessing.atoms_to_graphs": [[133, 2, 1, "", "AseAtomsAdaptor"], [133, 3, 1, "", "AtomsToGraphs"], [133, 2, 1, "", "shell"]], "core.preprocessing.atoms_to_graphs.AtomsToGraphs": [[133, 4, 1, "", "_get_neighbors_pymatgen"], [133, 4, 1, "", "_reshape_features"], [133, 4, 1, "", "convert"], [133, 4, 1, "", "convert_all"], [133, 6, 1, "", "max_neigh"], [133, 6, 1, "", "r_data_keys"], [133, 6, 1, "", "r_distances"], [133, 6, 1, "", "r_edges"], [133, 6, 1, "", "r_energy"], [133, 6, 1, "", "r_fixed"], [133, 6, 1, "", "r_forces"], [133, 6, 1, "", "r_pbc"], [133, 6, 1, "", "r_stress"], [133, 6, 1, "", "radius"]], "core.scripts": [[135, 0, 0, "-", "download_data"], [136, 0, 0, "-", "gif_maker_parallelized"], [137, 0, 0, "-", "hpo"], [141, 0, 0, "-", "make_challenge_submission_file"], [142, 0, 0, "-", "make_lmdb_sizes"], [143, 0, 0, "-", "make_submission_file"], [144, 0, 0, "-", "preprocess_ef"], [145, 0, 0, "-", "preprocess_relaxed"], [146, 0, 0, "-", "uncompress"]], "core.scripts.download_data": [[135, 2, 1, "", "DOWNLOAD_LINKS_is2re"], [135, 2, 1, "", "DOWNLOAD_LINKS_s2ef"], [135, 2, 1, "", "S2EF_COUNTS"], [135, 1, 1, "", "cleanup"], [135, 1, 1, "", "get_data"], [135, 2, 1, "", "parser"], [135, 1, 1, "", "preprocess_data"], [135, 1, 1, "", "uncompress_data"], [135, 1, 1, "", "verify_count"]], "core.scripts.gif_maker_parallelized": [[136, 1, 1, "", "get_parser"], [136, 1, 1, "", "parallelize_generation"], [136, 2, 1, "", "parser"], [136, 1, 1, "", "pov_from_atoms"]], "core.scripts.hpo": [[138, 0, 0, "-", "run_tune"], [139, 0, 0, "-", "run_tune_pbt"]], "core.scripts.hpo.run_tune": [[138, 1, 1, "", "main"], [138, 1, 1, "", "ocp_trainable"]], "core.scripts.hpo.run_tune_pbt": [[139, 1, 1, "", "main"], [139, 1, 1, "", "ocp_trainable"]], "core.scripts.make_challenge_submission_file": [[141, 1, 1, "", "main"], [141, 2, 1, "", "parser"], [141, 1, 1, "", "write_is2re_relaxations"], [141, 1, 1, "", "write_predictions"]], "core.scripts.make_lmdb_sizes": [[142, 1, 1, "", "get_data"], [142, 1, 1, "", "main"], [142, 2, 1, "", "parser"]], "core.scripts.make_submission_file": [[143, 2, 1, "", "SPLITS"], [143, 1, 1, "", "main"], [143, 2, 1, "", "parser"], [143, 1, 1, "", "write_is2re_relaxations"], [143, 1, 1, "", "write_predictions"]], "core.scripts.preprocess_ef": [[144, 1, 1, "", "get_parser"], [144, 1, 1, "", "main"], [144, 2, 1, "", "parser"], [144, 1, 1, "", "write_images_to_lmdb"]], "core.scripts.preprocess_relaxed": [[145, 1, 1, "", "main"], [145, 2, 1, "", "parser"], [145, 1, 1, "", "write_images_to_lmdb"]], "core.scripts.uncompress": [[146, 1, 1, "", "decompress_list_of_files"], [146, 1, 1, "", "get_parser"], [146, 1, 1, "", "main"], [146, 2, 1, "", "parser"], [146, 1, 1, "", "read_lzma"]], "core.tasks": [[147, 3, 1, "", "PredictTask"], [147, 3, 1, "", "RelaxationTask"], [147, 3, 1, "", "TrainTask"], [147, 3, 1, "", "ValidateTask"], [148, 0, 0, "-", "task"]], "core.tasks.PredictTask": [[147, 4, 1, "", "run"]], "core.tasks.RelaxationTask": [[147, 4, 1, "", "run"]], "core.tasks.TrainTask": [[147, 4, 1, "", "_process_error"], [147, 4, 1, "", "run"]], "core.tasks.ValidateTask": [[147, 4, 1, "", "run"]], "core.tasks.task": [[148, 3, 1, "", "BaseTask"], [148, 3, 1, "", "PredictTask"], [148, 3, 1, "", "RelaxationTask"], [148, 3, 1, "", "TrainTask"], [148, 3, 1, "", "ValidateTask"]], "core.tasks.task.BaseTask": [[148, 4, 1, "", "run"], [148, 4, 1, "", "setup"]], "core.tasks.task.PredictTask": [[148, 4, 1, "", "run"]], "core.tasks.task.RelaxationTask": [[148, 4, 1, "", "run"]], "core.tasks.task.TrainTask": [[148, 4, 1, "", "_process_error"], [148, 4, 1, "", "run"]], "core.tasks.task.ValidateTask": [[148, 4, 1, "", "run"]], "core.trainers": [[150, 3, 1, "", "BaseTrainer"], [150, 3, 1, "", "OCPTrainer"], [149, 0, 0, "-", "base_trainer"], [151, 0, 0, "-", "ocp_trainer"]], "core.trainers.BaseTrainer": [[150, 4, 1, "", "_backward"], [150, 4, 1, "", "_get_timestamp"], [150, 5, 1, "", "_unwrapped_model"], [150, 4, 1, "", "get_dataloader"], [150, 4, 1, "", "get_sampler"], [150, 4, 1, "", "load"], [150, 4, 1, "", "load_checkpoint"], [150, 4, 1, "", "load_datasets"], [150, 4, 1, "", "load_extras"], [150, 4, 1, "", "load_logger"], [150, 4, 1, "", "load_loss"], [150, 4, 1, "", "load_model"], [150, 4, 1, "", "load_optimizer"], [150, 4, 1, "", "load_seed_from_config"], [150, 4, 1, "", "load_task"], [150, 4, 1, "", "save"], [150, 4, 1, "", "save_results"], [150, 4, 1, "", "set_seed"], [150, 4, 1, "", "train"], [150, 4, 1, "", "update_best"], [150, 4, 1, "", "validate"]], "core.trainers.OCPTrainer": [[150, 4, 1, "", "_compute_loss"], [150, 4, 1, "", "_compute_metrics"], [150, 4, 1, "", "_forward"], [150, 4, 1, "", "predict"], [150, 4, 1, "", "run_relaxations"], [150, 4, 1, "", "train"]], "core.trainers.base_trainer": [[149, 3, 1, "", "BaseTrainer"]], "core.trainers.base_trainer.BaseTrainer": [[149, 4, 1, "", "_backward"], [149, 4, 1, "", "_get_timestamp"], [149, 5, 1, "", "_unwrapped_model"], [149, 4, 1, "", "get_dataloader"], [149, 4, 1, "", "get_sampler"], [149, 4, 1, "", "load"], [149, 4, 1, "", "load_checkpoint"], [149, 4, 1, "", "load_datasets"], [149, 4, 1, "", "load_extras"], [149, 4, 1, "", "load_logger"], [149, 4, 1, "", "load_loss"], [149, 4, 1, "", "load_model"], [149, 4, 1, "", "load_optimizer"], [149, 4, 1, "", "load_seed_from_config"], [149, 4, 1, "", "load_task"], [149, 4, 1, "", "save"], [149, 4, 1, "", "save_results"], [149, 4, 1, "", "set_seed"], [149, 4, 1, "", "train"], [149, 4, 1, "", "update_best"], [149, 4, 1, "", "validate"]], "core.trainers.ocp_trainer": [[151, 3, 1, "", "OCPTrainer"]], "core.trainers.ocp_trainer.OCPTrainer": [[151, 4, 1, "", "_compute_loss"], [151, 4, 1, "", "_compute_metrics"], [151, 4, 1, "", "_forward"], [151, 4, 1, "", "predict"], [151, 4, 1, "", "run_relaxations"], [151, 4, 1, "", "train"]], "data": [[167, 0, 0, "-", "oc"], [175, 0, 0, "-", "odac"], [179, 0, 0, "-", "om"]], "data.oc": [[167, 2, 1, "", "__version__"], [156, 0, 0, "-", "core"], [159, 0, 0, "-", "databases"], [169, 0, 0, "-", "structure_generator"], [170, 0, 0, "-", "tests"], [172, 0, 0, "-", "utils"]], "data.oc.core": [[156, 3, 1, "", "Adsorbate"], [156, 3, 1, "", "AdsorbateSlabConfig"], [156, 3, 1, "", "Bulk"], [156, 3, 1, "", "MultipleAdsorbateSlabConfig"], [156, 3, 1, "", "Slab"], [153, 0, 0, "-", "adsorbate"], [154, 0, 0, "-", "adsorbate_slab_config"], [155, 0, 0, "-", "bulk"], [157, 0, 0, "-", "multi_adsorbate_slab_config"], [158, 0, 0, "-", "slab"]], "data.oc.core.Adsorbate": [[156, 4, 1, "", "__len__"], [156, 4, 1, "", "__repr__"], [156, 4, 1, "", "__str__"], [156, 4, 1, "", "_get_adsorbate_from_random"], [156, 4, 1, "", "_load_adsorbate"]], "data.oc.core.AdsorbateSlabConfig": [[156, 4, 1, "", "_find_combos_to_check"], [156, 4, 1, "", "_get_projected_points"], [156, 4, 1, "", "_get_scaled_normal"], [156, 4, 1, "", "get_binding_sites"], [156, 4, 1, "", "get_metadata_dict"], [156, 4, 1, "", "place_adsorbate_on_site"], [156, 4, 1, "", "place_adsorbate_on_sites"]], "data.oc.core.Bulk": [[156, 4, 1, "", "__eq__"], [156, 4, 1, "", "__len__"], [156, 4, 1, "", "__repr__"], [156, 4, 1, "", "__str__"], [156, 4, 1, "", "_get_bulk_from_random"], [156, 4, 1, "", "get_slabs"], [156, 4, 1, "", "set_bulk_id_from_db"], [156, 4, 1, "", "set_source_dataset_id"]], "data.oc.core.MultipleAdsorbateSlabConfig": [[156, 4, 1, "", "get_metadata_dict"], [156, 4, 1, "", "place_adsorbates_on_sites"]], "data.oc.core.Slab": [[156, 4, 1, "", "__eq__"], [156, 4, 1, "", "__len__"], [156, 4, 1, "", "__repr__"], [156, 4, 1, "", "__str__"], [156, 4, 1, "", "from_atoms"], [156, 4, 1, "", "from_bulk_get_all_slabs"], [156, 4, 1, "", "from_bulk_get_random_slab"], [156, 4, 1, "", "from_bulk_get_specific_millers"], [156, 4, 1, "", "from_precomputed_slabs_pkl"], [156, 4, 1, "", "get_metadata_dict"], [156, 4, 1, "", "has_surface_tagged"]], "data.oc.core.adsorbate": [[153, 3, 1, "", "Adsorbate"], [153, 1, 1, "", "randomly_rotate_adsorbate"]], "data.oc.core.adsorbate.Adsorbate": [[153, 4, 1, "", "__len__"], [153, 4, 1, "", "__repr__"], [153, 4, 1, "", "__str__"], [153, 4, 1, "", "_get_adsorbate_from_random"], [153, 4, 1, "", "_load_adsorbate"]], "data.oc.core.adsorbate_slab_config": [[154, 3, 1, "", "AdsorbateSlabConfig"], [154, 1, 1, "", "custom_tile_atoms"], [154, 1, 1, "", "get_interstitial_distances"], [154, 1, 1, "", "get_random_sites_on_triangle"], [154, 1, 1, "", "there_is_overlap"]], "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig": [[154, 4, 1, "", "_find_combos_to_check"], [154, 4, 1, "", "_get_projected_points"], [154, 4, 1, "", "_get_scaled_normal"], [154, 4, 1, "", "get_binding_sites"], [154, 4, 1, "", "get_metadata_dict"], [154, 4, 1, "", "place_adsorbate_on_site"], [154, 4, 1, "", "place_adsorbate_on_sites"]], "data.oc.core.bulk": [[155, 3, 1, "", "Bulk"]], "data.oc.core.bulk.Bulk": [[155, 4, 1, "", "__eq__"], [155, 4, 1, "", "__len__"], [155, 4, 1, "", "__repr__"], [155, 4, 1, "", "__str__"], [155, 4, 1, "", "_get_bulk_from_random"], [155, 4, 1, "", "get_slabs"], [155, 4, 1, "", "set_bulk_id_from_db"], [155, 4, 1, "", "set_source_dataset_id"]], "data.oc.core.multi_adsorbate_slab_config": [[157, 3, 1, "", "MultipleAdsorbateSlabConfig"], [157, 1, 1, "", "update_distance_map"]], "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig": [[157, 4, 1, "", "get_metadata_dict"], [157, 4, 1, "", "place_adsorbates_on_sites"]], "data.oc.core.slab": [[158, 3, 1, "", "Slab"], [158, 1, 1, "", "calculate_center_of_mass"], [158, 1, 1, "", "calculate_coordination_of_bulk_atoms"], [158, 1, 1, "", "compute_slabs"], [158, 1, 1, "", "find_surface_atoms_by_height"], [158, 1, 1, "", "find_surface_atoms_with_voronoi_given_height"], [158, 1, 1, "", "flip_struct"], [158, 1, 1, "", "is_structure_invertible"], [158, 1, 1, "", "set_fixed_atom_constraints"], [158, 1, 1, "", "standardize_bulk"], [158, 1, 1, "", "tag_surface_atoms"], [158, 1, 1, "", "tile_and_tag_atoms"], [158, 1, 1, "", "tile_atoms"]], "data.oc.core.slab.Slab": [[158, 4, 1, "", "__eq__"], [158, 4, 1, "", "__len__"], [158, 4, 1, "", "__repr__"], [158, 4, 1, "", "__str__"], [158, 4, 1, "", "from_atoms"], [158, 4, 1, "", "from_bulk_get_all_slabs"], [158, 4, 1, "", "from_bulk_get_random_slab"], [158, 4, 1, "", "from_bulk_get_specific_millers"], [158, 4, 1, "", "from_precomputed_slabs_pkl"], [158, 4, 1, "", "get_metadata_dict"], [158, 4, 1, "", "has_surface_tagged"]], "data.oc.databases": [[160, 0, 0, "-", "pkls"], [161, 0, 0, "-", "update"]], "data.oc.databases.pkls": [[160, 2, 1, "", "ADSORBATE_PKL_PATH"], [160, 2, 1, "", "BULK_PKL_PATH"]], "data.oc.databases.update": [[161, 1, 1, "", "pbc_patch"], [161, 1, 1, "", "set_pbc_patch"], [161, 1, 1, "", "update_dbs"], [161, 1, 1, "", "update_pkls"]], "data.oc.experimental": [[162, 0, 0, "-", "get_energies"], [163, 0, 0, "-", "merge_traj"], [164, 0, 0, "-", "perturb_systems"], [165, 0, 0, "-", "rattle_test"], [166, 0, 0, "-", "utils"]], "data.oc.experimental.get_energies": [[162, 1, 1, "", "extract_file"], [162, 2, 1, "", "input_folder"], [162, 1, 1, "", "process_func"]], "data.oc.experimental.merge_traj": [[163, 1, 1, "", "extract_file"], [163, 1, 1, "", "main"]], "data.oc.experimental.perturb_systems": [[164, 1, 1, "", "main"]], "data.oc.experimental.rattle_test": [[165, 1, 1, "", "main"]], "data.oc.experimental.utils": [[166, 1, 1, "", "plot_traj"], [166, 1, 1, "", "restart_bug_check"], [166, 1, 1, "", "v0_check"]], "data.oc.scripts": [[168, 0, 0, "-", "precompute_sample_structures"]], "data.oc.scripts.precompute_sample_structures": [[168, 2, 1, "", "BULK_PKL"], [168, 2, 1, "", "MAX_MILLER"], [168, 2, 1, "", "__authors__"], [168, 2, 1, "", "__email__"], [168, 1, 1, "", "enumerate_surfaces_for_saving"], [168, 1, 1, "", "flip_struct"], [168, 1, 1, "", "is_structure_invertible"], [168, 1, 1, "", "precompute_enumerate_surface"], [168, 2, 1, "", "s"], [168, 1, 1, "", "standardize_bulk"]], "data.oc.structure_generator": [[169, 3, 1, "", "StructureGenerator"], [169, 2, 1, "", "args"], [169, 1, 1, "", "parse_args"], [169, 1, 1, "", "precompute_slabs"], [169, 1, 1, "", "run_placements"], [169, 1, 1, "", "write_surface"]], "data.oc.structure_generator.StructureGenerator": [[169, 4, 1, "", "_write_adslabs"], [169, 4, 1, "", "run"]], "data.oc.utils": [[172, 3, 1, "", "DetectTrajAnomaly"], [171, 0, 0, "-", "flag_anomaly"], [173, 0, 0, "-", "vasp"]], "data.oc.utils.DetectTrajAnomaly": [[172, 4, 1, "", "_get_connectivity"], [172, 4, 1, "", "has_surface_changed"], [172, 4, 1, "", "is_adsorbate_desorbed"], [172, 4, 1, "", "is_adsorbate_dissociated"], [172, 4, 1, "", "is_adsorbate_intercalated"]], "data.oc.utils.flag_anomaly": [[171, 3, 1, "", "DetectTrajAnomaly"]], "data.oc.utils.flag_anomaly.DetectTrajAnomaly": [[171, 4, 1, "", "_get_connectivity"], [171, 4, 1, "", "has_surface_changed"], [171, 4, 1, "", "is_adsorbate_desorbed"], [171, 4, 1, "", "is_adsorbate_dissociated"], [171, 4, 1, "", "is_adsorbate_intercalated"]], "data.oc.utils.vasp": [[173, 2, 1, "", "BULK_VASP_FLAGS"], [173, 2, 1, "", "VASP_FLAGS"], [173, 2, 1, "", "__author__"], [173, 2, 1, "", "__email__"], [173, 1, 1, "", "_clean_up_inputs"], [173, 1, 1, "", "calculate_surface_k_points"], [173, 1, 1, "", "write_vasp_input_files"]], "data.odac.force_field": [[174, 0, 0, "-", "FF_analysis"]], "data.odac.force_field.FF_analysis": [[174, 1, 1, "", "bin_plot"], [174, 1, 1, "", "binned_average"], [174, 1, 1, "", "chem_err"], [174, 1, 1, "", "get_Fig4a"], [174, 1, 1, "", "get_Fig4b"], [174, 1, 1, "", "get_Fig4c"], [174, 1, 1, "", "get_Fig4d"], [174, 1, 1, "", "get_data"], [174, 2, 1, "", "infile"], [174, 1, 1, "", "phys_err"]], "data.odac.promising_mof.promising_mof_energies": [[176, 0, 0, "-", "energy"]], "data.odac.promising_mof.promising_mof_energies.energy": [[176, 2, 1, "id12", "adsorption_data"], [176, 2, 1, "id13", "adsorption_data_defective"], [176, 2, 1, "id0", "complete_data"], [176, 2, 1, "id2", "complete_data_merged_defective"], [176, 2, 1, "", "complete_data_merged_defective_co2"], [176, 2, 1, "", "complete_data_merged_defective_co_ads"], [176, 2, 1, "", "complete_data_merged_defective_co_ads_2"], [176, 2, 1, "", "complete_data_merged_defective_h2o"], [176, 2, 1, "id1", "complete_data_merged_pristine"], [176, 2, 1, "", "complete_data_merged_pristine_co2"], [176, 2, 1, "", "complete_data_merged_pristine_co_ads"], [176, 2, 1, "", "complete_data_merged_pristine_co_ads_2"], [176, 2, 1, "", "complete_data_merged_pristine_h2o"], [176, 2, 1, "", "count"], [176, 2, 1, "id9", "current_entry"], [176, 2, 1, "", "def_counts_df"], [176, 2, 1, "", "index_drop_ddec_defective"], [176, 2, 1, "", "index_drop_ddec_pristine"], [176, 2, 1, "", "lowest_energy_data_co2"], [176, 2, 1, "", "lowest_energy_data_co2_defective"], [176, 2, 1, "", "lowest_energy_data_co_ads"], [176, 2, 1, "", "lowest_energy_data_co_ads_2"], [176, 2, 1, "", "lowest_energy_data_co_ads_2_defective"], [176, 2, 1, "", "lowest_energy_data_co_ads_defective"], [176, 2, 1, "", "lowest_energy_data_h2o"], [176, 2, 1, "", "lowest_energy_data_h2o_defective"], [176, 2, 1, "", "missing_DDEC"], [176, 2, 1, "", "missing_DDEC_defective"], [176, 2, 1, "", "missing_DDEC_pristine"], [176, 2, 1, "", "mof_name"], [176, 2, 1, "", "promising_defective"], [176, 2, 1, "", "promising_pristine"], [176, 2, 1, "", "raw_ads_energy_data"], [176, 2, 1, "", "temp_split_string"], [176, 2, 1, "", "unique_combinations_count"]], "data.om.biomolecules.geom": [[177, 0, 0, "-", "sample_geom_drugs"], [178, 0, 0, "-", "write_geom_drugs_structures"]], "data.om.biomolecules.geom.sample_geom_drugs": [[177, 1, 1, "", "main"], [177, 1, 1, "", "parse_args"], [177, 1, 1, "", "write_pickle"]], "data.om.biomolecules.geom.write_geom_drugs_structures": [[178, 1, 1, "", "main"], [178, 1, 1, "", "parse_args"]], "data.om.omdata": [[181, 0, 0, "-", "orca"]], "data.om.omdata.orca": [[180, 0, 0, "-", "calc"], [182, 0, 0, "-", "recipes"]], "data.om.omdata.orca.calc": [[180, 2, 1, "", "OPT_PARAMETERS"], [180, 2, 1, "", "ORCA_ASE_SIMPLE_INPUT"], [180, 2, 1, "", "ORCA_BASIS"], [180, 2, 1, "", "ORCA_BLOCKS"], [180, 2, 1, "", "ORCA_FUNCTIONAL"], [180, 2, 1, "", "ORCA_SIMPLE_INPUT"], [180, 1, 1, "", "write_orca_inputs"]], "data.om.omdata.orca.recipes": [[182, 1, 1, "", "ase_relaxation"], [182, 1, 1, "", "single_point_calculation"]], "ocpapi": [[188, 3, 1, "", "AdsorbateBindingSites"], [188, 3, 1, "", "AdsorbateSlabConfigs"], [188, 3, 1, "", "AdsorbateSlabRelaxationResult"], [188, 3, 1, "", "AdsorbateSlabRelaxations"], [188, 3, 1, "", "AdsorbateSlabRelaxationsRequest"], [188, 3, 1, "", "AdsorbateSlabRelaxationsResults"], [188, 3, 1, "", "AdsorbateSlabRelaxationsSystem"], [188, 3, 1, "", "Adsorbates"], [188, 3, 1, "", "Atoms"], [188, 3, 1, "", "Bulk"], [188, 3, 1, "", "Bulks"], [188, 3, 1, "", "Client"], [188, 3, 1, "", "Lifetime"], [188, 3, 1, "", "Model"], [188, 3, 1, "", "Models"], [188, 2, 1, "", "NO_LIMIT"], [188, 2, 1, "", "NoLimitType"], [188, 7, 1, "", "NonRetryableRequestException"], [188, 7, 1, "", "RateLimitExceededException"], [188, 3, 1, "", "RateLimitLogging"], [188, 7, 1, "", "RequestException"], [188, 3, 1, "", "Slab"], [188, 3, 1, "", "SlabMetadata"], [188, 3, 1, "", "Slabs"], [188, 3, 1, "", "Status"], [188, 7, 1, "", "UnsupportedAdsorbateException"], [188, 7, 1, "", "UnsupportedBulkException"], [188, 7, 1, "", "UnsupportedModelException"], [188, 2, 1, "", "__version__"], [185, 0, 0, "-", "client"], [188, 1, 1, "", "find_adsorbate_binding_sites"], [188, 1, 1, "", "get_adsorbate_slab_relaxation_results"], [188, 1, 1, "", "get_results_ui_url"], [188, 3, 1, "", "keep_all_slabs"], [188, 3, 1, "", "keep_slabs_with_miller_indices"], [188, 3, 1, "", "prompt_for_slabs_to_keep"], [188, 1, 1, "", "retry_api_calls"], [189, 0, 0, "-", "version"], [188, 1, 1, "", "wait_for_adsorbate_slab_relaxations"], [193, 0, 0, "-", "workflows"]], "ocpapi.AdsorbateBindingSites": [[188, 6, 1, "", "adsorbate"], [188, 6, 1, "", "bulk"], [188, 6, 1, "", "model"], [188, 6, 1, "", "slabs"]], "ocpapi.AdsorbateSlabConfigs": [[188, 6, 1, "", "adsorbate_configs"], [188, 6, 1, "", "slab"]], "ocpapi.AdsorbateSlabRelaxationResult": [[188, 6, 1, "", "cell"], [188, 6, 1, "", "config_id"], [188, 6, 1, "", "energy"], [188, 6, 1, "", "energy_trajectory"], [188, 6, 1, "", "forces"], [188, 6, 1, "", "numbers"], [188, 6, 1, "", "pbc"], [188, 6, 1, "", "positions"], [188, 6, 1, "", "status"], [188, 6, 1, "", "system_id"], [188, 6, 1, "", "tags"], [188, 4, 1, "", "to_ase_atoms"]], "ocpapi.AdsorbateSlabRelaxations": [[188, 6, 1, "", "api_host"], [188, 6, 1, "", "configs"], [188, 6, 1, "", "slab"], [188, 6, 1, "", "system_id"], [188, 6, 1, "", "ui_url"]], "ocpapi.AdsorbateSlabRelaxationsRequest": [[188, 6, 1, "", "adsorbate"], [188, 6, 1, "", "adsorbate_configs"], [188, 6, 1, "", "adsorbate_reaction"], [188, 6, 1, "", "bulk"], [188, 6, 1, "", "ephemeral"], [188, 6, 1, "", "model"], [188, 6, 1, "", "slab"]], "ocpapi.AdsorbateSlabRelaxationsResults": [[188, 6, 1, "", "configs"], [188, 6, 1, "", "omitted_config_ids"]], "ocpapi.AdsorbateSlabRelaxationsSystem": [[188, 6, 1, "", "config_ids"], [188, 6, 1, "", "system_id"]], "ocpapi.Adsorbates": [[188, 6, 1, "", "adsorbates_supported"]], "ocpapi.Atoms": [[188, 6, 1, "", "cell"], [188, 6, 1, "", "numbers"], [188, 6, 1, "", "pbc"], [188, 6, 1, "", "positions"], [188, 6, 1, "", "tags"], [188, 4, 1, "", "to_ase_atoms"]], "ocpapi.Bulk": [[188, 6, 1, "", "elements"], [188, 6, 1, "", "formula"], [188, 6, 1, "", "src_id"]], "ocpapi.Bulks": [[188, 6, 1, "", "bulks_supported"]], "ocpapi.Client": [[188, 4, 1, "", "_run_request"], [188, 4, 1, "", "delete_adsorbate_slab_relaxations"], [188, 4, 1, "", "get_adsorbate_slab_configs"], [188, 4, 1, "", "get_adsorbate_slab_relaxations_request"], [188, 4, 1, "", "get_adsorbate_slab_relaxations_results"], [188, 4, 1, "", "get_adsorbates"], [188, 4, 1, "", "get_bulks"], [188, 4, 1, "", "get_models"], [188, 4, 1, "", "get_slabs"], [188, 5, 1, "", "host"], [188, 4, 1, "", "submit_adsorbate_slab_relaxations"]], "ocpapi.Lifetime": [[188, 6, 1, "", "DELETE"], [188, 6, 1, "", "MARK_EPHEMERAL"], [188, 6, 1, "", "SAVE"]], "ocpapi.Model": [[188, 6, 1, "", "id"]], "ocpapi.Models": [[188, 6, 1, "", "models"]], "ocpapi.RateLimitExceededException": [[188, 6, 1, "", "retry_after"]], "ocpapi.RateLimitLogging": [[188, 6, 1, "", "action"], [188, 6, 1, "", "logger"]], "ocpapi.Slab": [[188, 6, 1, "", "atoms"], [188, 6, 1, "", "metadata"]], "ocpapi.SlabMetadata": [[188, 6, 1, "", "bulk_src_id"], [188, 6, 1, "", "millers"], [188, 6, 1, "", "shift"], [188, 6, 1, "", "top"]], "ocpapi.Slabs": [[188, 6, 1, "", "slabs"]], "ocpapi.Status": [[188, 6, 1, "", "DOES_NOT_EXIST"], [188, 6, 1, "", "FAILED_RELAXATION"], [188, 6, 1, "", "NOT_AVAILABLE"], [188, 6, 1, "", "SUCCESS"], [188, 4, 1, "", "__str__"]], "ocpapi.client": [[185, 3, 1, "", "AdsorbateSlabConfigs"], [185, 3, 1, "", "AdsorbateSlabRelaxationResult"], [185, 3, 1, "", "AdsorbateSlabRelaxationsRequest"], [185, 3, 1, "", "AdsorbateSlabRelaxationsResults"], [185, 3, 1, "", "AdsorbateSlabRelaxationsSystem"], [185, 3, 1, "", "Adsorbates"], [185, 3, 1, "", "Atoms"], [185, 3, 1, "", "Bulk"], [185, 3, 1, "", "Bulks"], [185, 3, 1, "", "Client"], [185, 3, 1, "", "Model"], [185, 3, 1, "", "Models"], [185, 7, 1, "", "NonRetryableRequestException"], [185, 7, 1, "", "RateLimitExceededException"], [185, 7, 1, "", "RequestException"], [185, 3, 1, "", "Slab"], [185, 3, 1, "", "SlabMetadata"], [185, 3, 1, "", "Slabs"], [185, 3, 1, "", "Status"], [184, 0, 0, "-", "client"], [185, 1, 1, "", "get_results_ui_url"], [186, 0, 0, "-", "models"], [187, 0, 0, "-", "ui"]], "ocpapi.client.AdsorbateSlabConfigs": [[185, 6, 1, "", "adsorbate_configs"], [185, 6, 1, "", "slab"]], "ocpapi.client.AdsorbateSlabRelaxationResult": [[185, 6, 1, "", "cell"], [185, 6, 1, "", "config_id"], [185, 6, 1, "", "energy"], [185, 6, 1, "", "energy_trajectory"], [185, 6, 1, "", "forces"], [185, 6, 1, "", "numbers"], [185, 6, 1, "", "pbc"], [185, 6, 1, "", "positions"], [185, 6, 1, "", "status"], [185, 6, 1, "", "system_id"], [185, 6, 1, "", "tags"], [185, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.AdsorbateSlabRelaxationsRequest": [[185, 6, 1, "", "adsorbate"], [185, 6, 1, "", "adsorbate_configs"], [185, 6, 1, "", "adsorbate_reaction"], [185, 6, 1, "", "bulk"], [185, 6, 1, "", "ephemeral"], [185, 6, 1, "", "model"], [185, 6, 1, "", "slab"]], "ocpapi.client.AdsorbateSlabRelaxationsResults": [[185, 6, 1, "", "configs"], [185, 6, 1, "", "omitted_config_ids"]], "ocpapi.client.AdsorbateSlabRelaxationsSystem": [[185, 6, 1, "", "config_ids"], [185, 6, 1, "", "system_id"]], "ocpapi.client.Adsorbates": [[185, 6, 1, "", "adsorbates_supported"]], "ocpapi.client.Atoms": [[185, 6, 1, "", "cell"], [185, 6, 1, "", "numbers"], [185, 6, 1, "", "pbc"], [185, 6, 1, "", "positions"], [185, 6, 1, "", "tags"], [185, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.Bulk": [[185, 6, 1, "", "elements"], [185, 6, 1, "", "formula"], [185, 6, 1, "", "src_id"]], "ocpapi.client.Bulks": [[185, 6, 1, "", "bulks_supported"]], "ocpapi.client.Client": [[185, 4, 1, "", "_run_request"], [185, 4, 1, "", "delete_adsorbate_slab_relaxations"], [185, 4, 1, "", "get_adsorbate_slab_configs"], [185, 4, 1, "", "get_adsorbate_slab_relaxations_request"], [185, 4, 1, "", "get_adsorbate_slab_relaxations_results"], [185, 4, 1, "", "get_adsorbates"], [185, 4, 1, "", "get_bulks"], [185, 4, 1, "", "get_models"], [185, 4, 1, "", "get_slabs"], [185, 5, 1, "", "host"], [185, 4, 1, "", "submit_adsorbate_slab_relaxations"]], "ocpapi.client.Model": [[185, 6, 1, "", "id"]], "ocpapi.client.Models": [[185, 6, 1, "", "models"]], "ocpapi.client.RateLimitExceededException": [[185, 6, 1, "", "retry_after"]], "ocpapi.client.Slab": [[185, 6, 1, "", "atoms"], [185, 6, 1, "", "metadata"]], "ocpapi.client.SlabMetadata": [[185, 6, 1, "", "bulk_src_id"], [185, 6, 1, "", "millers"], [185, 6, 1, "", "shift"], [185, 6, 1, "", "top"]], "ocpapi.client.Slabs": [[185, 6, 1, "", "slabs"]], "ocpapi.client.Status": [[185, 6, 1, "", "DOES_NOT_EXIST"], [185, 6, 1, "", "FAILED_RELAXATION"], [185, 6, 1, "", "NOT_AVAILABLE"], [185, 6, 1, "", "SUCCESS"], [185, 4, 1, "", "__str__"]], "ocpapi.client.client": [[184, 3, 1, "", "Client"], [184, 7, 1, "", "NonRetryableRequestException"], [184, 7, 1, "", "RateLimitExceededException"], [184, 7, 1, "", "RequestException"]], "ocpapi.client.client.Client": [[184, 4, 1, "", "_run_request"], [184, 4, 1, "", "delete_adsorbate_slab_relaxations"], [184, 4, 1, "", "get_adsorbate_slab_configs"], [184, 4, 1, "", "get_adsorbate_slab_relaxations_request"], [184, 4, 1, "", "get_adsorbate_slab_relaxations_results"], [184, 4, 1, "", "get_adsorbates"], [184, 4, 1, "", "get_bulks"], [184, 4, 1, "", "get_models"], [184, 4, 1, "", "get_slabs"], [184, 5, 1, "", "host"], [184, 4, 1, "", "submit_adsorbate_slab_relaxations"]], "ocpapi.client.client.RateLimitExceededException": [[184, 6, 1, "", "retry_after"]], "ocpapi.client.models": [[186, 3, 1, "", "AdsorbateSlabConfigs"], [186, 3, 1, "", "AdsorbateSlabRelaxationResult"], [186, 3, 1, "", "AdsorbateSlabRelaxationsRequest"], [186, 3, 1, "", "AdsorbateSlabRelaxationsResults"], [186, 3, 1, "", "AdsorbateSlabRelaxationsSystem"], [186, 3, 1, "", "Adsorbates"], [186, 3, 1, "", "Atoms"], [186, 3, 1, "", "Bulk"], [186, 3, 1, "", "Bulks"], [186, 3, 1, "", "Model"], [186, 3, 1, "", "Models"], [186, 3, 1, "", "Slab"], [186, 3, 1, "", "SlabMetadata"], [186, 3, 1, "", "Slabs"], [186, 3, 1, "", "Status"], [186, 3, 1, "", "_DataModel"]], "ocpapi.client.models.AdsorbateSlabConfigs": [[186, 6, 1, "", "adsorbate_configs"], [186, 6, 1, "", "slab"]], "ocpapi.client.models.AdsorbateSlabRelaxationResult": [[186, 6, 1, "", "cell"], [186, 6, 1, "", "config_id"], [186, 6, 1, "", "energy"], [186, 6, 1, "", "energy_trajectory"], [186, 6, 1, "", "forces"], [186, 6, 1, "", "numbers"], [186, 6, 1, "", "pbc"], [186, 6, 1, "", "positions"], [186, 6, 1, "", "status"], [186, 6, 1, "", "system_id"], [186, 6, 1, "", "tags"], [186, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.models.AdsorbateSlabRelaxationsRequest": [[186, 6, 1, "", "adsorbate"], [186, 6, 1, "", "adsorbate_configs"], [186, 6, 1, "", "adsorbate_reaction"], [186, 6, 1, "", "bulk"], [186, 6, 1, "", "ephemeral"], [186, 6, 1, "", "model"], [186, 6, 1, "", "slab"]], "ocpapi.client.models.AdsorbateSlabRelaxationsResults": [[186, 6, 1, "", "configs"], [186, 6, 1, "", "omitted_config_ids"]], "ocpapi.client.models.AdsorbateSlabRelaxationsSystem": [[186, 6, 1, "", "config_ids"], [186, 6, 1, "", "system_id"]], "ocpapi.client.models.Adsorbates": [[186, 6, 1, "", "adsorbates_supported"]], "ocpapi.client.models.Atoms": [[186, 6, 1, "", "cell"], [186, 6, 1, "", "numbers"], [186, 6, 1, "", "pbc"], [186, 6, 1, "", "positions"], [186, 6, 1, "", "tags"], [186, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.models.Bulk": [[186, 6, 1, "", "elements"], [186, 6, 1, "", "formula"], [186, 6, 1, "", "src_id"]], "ocpapi.client.models.Bulks": [[186, 6, 1, "", "bulks_supported"]], "ocpapi.client.models.Model": [[186, 6, 1, "", "id"]], "ocpapi.client.models.Models": [[186, 6, 1, "", "models"]], "ocpapi.client.models.Slab": [[186, 6, 1, "", "atoms"], [186, 6, 1, "", "metadata"]], "ocpapi.client.models.SlabMetadata": [[186, 6, 1, "", "bulk_src_id"], [186, 6, 1, "", "millers"], [186, 6, 1, "", "shift"], [186, 6, 1, "", "top"]], "ocpapi.client.models.Slabs": [[186, 6, 1, "", "slabs"]], "ocpapi.client.models.Status": [[186, 6, 1, "", "DOES_NOT_EXIST"], [186, 6, 1, "", "FAILED_RELAXATION"], [186, 6, 1, "", "NOT_AVAILABLE"], [186, 6, 1, "", "SUCCESS"], [186, 4, 1, "", "__str__"]], "ocpapi.client.models._DataModel": [[186, 6, 1, "", "other_fields"]], "ocpapi.client.ui": [[187, 2, 1, "", "_API_TO_UI_HOSTS"], [187, 1, 1, "", "get_results_ui_url"]], "ocpapi.keep_all_slabs": [[188, 4, 1, "", "__call__"]], "ocpapi.keep_slabs_with_miller_indices": [[188, 4, 1, "", "__call__"]], "ocpapi.prompt_for_slabs_to_keep": [[188, 4, 1, "", "__call__"], [188, 4, 1, "", "_sort_key"]], "ocpapi.version": [[189, 2, 1, "", "VERSION"]], "ocpapi.workflows": [[193, 3, 1, "", "AdsorbateBindingSites"], [193, 3, 1, "", "AdsorbateSlabRelaxations"], [193, 3, 1, "", "Lifetime"], [193, 2, 1, "", "NO_LIMIT"], [193, 2, 1, "", "NoLimitType"], [193, 3, 1, "", "RateLimitLogging"], [193, 7, 1, "", "UnsupportedAdsorbateException"], [193, 7, 1, "", "UnsupportedBulkException"], [193, 7, 1, "", "UnsupportedModelException"], [190, 0, 0, "-", "adsorbates"], [191, 0, 0, "-", "context"], [192, 0, 0, "-", "filter"], [193, 1, 1, "", "find_adsorbate_binding_sites"], [193, 1, 1, "", "get_adsorbate_slab_relaxation_results"], [193, 3, 1, "", "keep_all_slabs"], [193, 3, 1, "", "keep_slabs_with_miller_indices"], [194, 0, 0, "-", "log"], [193, 3, 1, "", "prompt_for_slabs_to_keep"], [195, 0, 0, "-", "retry"], [193, 1, 1, "", "retry_api_calls"], [193, 1, 1, "", "wait_for_adsorbate_slab_relaxations"]], "ocpapi.workflows.AdsorbateBindingSites": [[193, 6, 1, "", "adsorbate"], [193, 6, 1, "", "bulk"], [193, 6, 1, "", "model"], [193, 6, 1, "", "slabs"]], "ocpapi.workflows.AdsorbateSlabRelaxations": [[193, 6, 1, "", "api_host"], [193, 6, 1, "", "configs"], [193, 6, 1, "", "slab"], [193, 6, 1, "", "system_id"], [193, 6, 1, "", "ui_url"]], "ocpapi.workflows.Lifetime": [[193, 6, 1, "", "DELETE"], [193, 6, 1, "", "MARK_EPHEMERAL"], [193, 6, 1, "", "SAVE"]], "ocpapi.workflows.RateLimitLogging": [[193, 6, 1, "", "action"], [193, 6, 1, "", "logger"]], "ocpapi.workflows.adsorbates": [[190, 3, 1, "", "AdsorbateBindingSites"], [190, 3, 1, "", "AdsorbateSlabRelaxations"], [190, 7, 1, "", "AdsorbatesException"], [190, 2, 1, "", "DEFAULT_CLIENT"], [190, 3, 1, "", "Lifetime"], [190, 7, 1, "", "UnsupportedAdsorbateException"], [190, 7, 1, "", "UnsupportedBulkException"], [190, 7, 1, "", "UnsupportedModelException"], [190, 2, 1, "", "_CTX_AD_BULK"], [190, 2, 1, "", "_CTX_SLAB"], [190, 2, 1, "", "_DEFAULT_ADSLAB_FILTER"], [190, 1, 1, "", "_delete_system"], [190, 1, 1, "", "_ensure_adsorbate_supported"], [190, 1, 1, "", "_ensure_model_supported"], [190, 1, 1, "", "_ensure_system_deleted"], [190, 1, 1, "", "_get_absorbate_configs_on_slab"], [190, 1, 1, "", "_get_absorbate_configs_on_slab_with_logging"], [190, 1, 1, "", "_get_adsorbate_configs_on_slabs"], [190, 1, 1, "", "_get_bulk_if_supported"], [190, 1, 1, "", "_get_slabs"], [190, 1, 1, "", "_refresh_pbar"], [190, 1, 1, "", "_relax_binding_sites_on_slabs"], [190, 1, 1, "", "_run_relaxations_on_slab"], [190, 1, 1, "", "_setup_log_record_factory"], [190, 1, 1, "", "_submit_relaxations"], [190, 1, 1, "", "_submit_relaxations_with_progress_logging"], [190, 1, 1, "", "find_adsorbate_binding_sites"], [190, 1, 1, "", "get_adsorbate_slab_relaxation_results"], [190, 1, 1, "", "wait_for_adsorbate_slab_relaxations"]], "ocpapi.workflows.adsorbates.AdsorbateBindingSites": [[190, 6, 1, "", "adsorbate"], [190, 6, 1, "", "bulk"], [190, 6, 1, "", "model"], [190, 6, 1, "", "slabs"]], "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations": [[190, 6, 1, "", "api_host"], [190, 6, 1, "", "configs"], [190, 6, 1, "", "slab"], [190, 6, 1, "", "system_id"], [190, 6, 1, "", "ui_url"]], "ocpapi.workflows.adsorbates.Lifetime": [[190, 6, 1, "", "DELETE"], [190, 6, 1, "", "MARK_EPHEMERAL"], [190, 6, 1, "", "SAVE"]], "ocpapi.workflows.context": [[191, 1, 1, "", "set_context_var"]], "ocpapi.workflows.filter": [[192, 3, 1, "", "keep_all_slabs"], [192, 3, 1, "", "keep_slabs_with_miller_indices"], [192, 3, 1, "", "prompt_for_slabs_to_keep"]], "ocpapi.workflows.filter.keep_all_slabs": [[192, 4, 1, "", "__call__"]], "ocpapi.workflows.filter.keep_slabs_with_miller_indices": [[192, 4, 1, "", "__call__"]], "ocpapi.workflows.filter.prompt_for_slabs_to_keep": [[192, 4, 1, "", "__call__"], [192, 4, 1, "", "_sort_key"]], "ocpapi.workflows.keep_all_slabs": [[193, 4, 1, "", "__call__"]], "ocpapi.workflows.keep_slabs_with_miller_indices": [[193, 4, 1, "", "__call__"]], "ocpapi.workflows.log": [[194, 2, 1, "", "log"]], "ocpapi.workflows.prompt_for_slabs_to_keep": [[193, 4, 1, "", "__call__"], [193, 4, 1, "", "_sort_key"]], "ocpapi.workflows.retry": [[195, 2, 1, "", "NO_LIMIT"], [195, 2, 1, "", "NoLimitType"], [195, 3, 1, "", "RateLimitLogging"], [195, 3, 1, "", "_wait_check_retry_after"], [195, 1, 1, "", "retry_api_calls"]], "ocpapi.workflows.retry.RateLimitLogging": [[195, 6, 1, "", "action"], [195, 6, 1, "", "logger"]], "ocpapi.workflows.retry._wait_check_retry_after": [[195, 4, 1, "", "__call__"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "data", "Python data"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"], "6": ["py", "attribute", "Python attribute"], "7": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:data", "3": "py:class", "4": "py:method", "5": "py:property", "6": "py:attribute", "7": "py:exception"}, "terms": {"": [20, 31, 37, 78, 91, 92, 93, 95, 106, 129, 154, 156, 157, 158, 165, 168, 173, 182, 196, 197, 200, 201, 202, 204, 208, 209, 211, 215, 216, 217, 219, 221, 223, 226, 227, 229], "0": [0, 1, 3, 5, 6, 7, 13, 14, 16, 21, 23, 25, 26, 27, 29, 37, 38, 39, 40, 41, 44, 45, 46, 48, 50, 52, 57, 58, 61, 63, 64, 66, 67, 68, 71, 76, 78, 79, 80, 81, 84, 88, 89, 91, 92, 93, 94, 98, 101, 103, 104, 106, 109, 110, 111, 112, 113, 115, 116, 118, 119, 133, 134, 149, 150, 151, 154, 156, 157, 158, 171, 172, 174, 176, 180, 185, 186, 188, 189, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 208, 209, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 228], "00": 203, "000": [198, 217], "0001": [3, 106, 217, 228], "00341": [201, 209], "0078125": 204, "01": [25, 29, 209, 217, 219, 226], "0117": 209, "0126": 209, "0139": 209, "0142": 209, "0160": 209, "0161": 209, "0163b0e8c4df6d9c426b875a28d9178a": 198, "0164": 209, "0167": 209, "0173": 209, "0179": 209, "0186": 209, "0191": 209, "0193": 209, "01c879067a05b4288055a1fdf821e068": 197, "02": [63, 64, 113, 115, 209, 223, 224], "0211": 209, "0216": 209, "0225": 209, "023": 209, "0257": 209, "0267": 209, "027": 209, "02782": 212, "02825": 209, "0294": 209, "03": [209, 223], "030": 209, "03150": [109, 110], "032": 209, "0321": 217, "0329": 209, "0334": 209, "04": [211, 217], "043e1e0b0cce64c62f01a8563dbc3178": 200, "0443": 209, "0444": 209, "0494": 209, "05": [5, 6, 7, 48, 50, 52, 118, 199, 214, 217, 219, 221, 223, 224, 226, 228], "0511": 209, "0568": 209, "0576": 209, "059": 209, "0594": 209, "0595": 209, "06": [203, 209], "0614": 209, "065": 209, "0668": 217, "0673": 209, "0684": 209, "0693": 209, "0737": 209, "0741": 209, "0743": 209, "079041076c3f15d18ecb5d17c509cdf": 197, "08": 209, "0815": 217, "0823047bbbe05fa0e63f9d83ec601487": 197, "08917": 209, "09435": 217, "09913759c6e0f8d649f7ec9dff9e0e8b": 201, "09990": 209, "0c04525": [197, 209, 216], "0g": 197, "1": [0, 1, 2, 3, 5, 6, 7, 13, 16, 26, 27, 31, 37, 38, 43, 44, 45, 46, 48, 49, 50, 52, 56, 63, 64, 65, 68, 70, 72, 76, 78, 81, 82, 83, 85, 88, 89, 91, 92, 93, 94, 97, 104, 106, 110, 111, 113, 115, 116, 117, 118, 119, 124, 128, 129, 133, 134, 154, 156, 157, 158, 171, 172, 180, 183, 185, 186, 188, 189, 190, 193, 195, 196, 198, 199, 200, 202, 203, 204, 208, 209, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228], "10": [5, 44, 48, 50, 53, 63, 64, 78, 91, 94, 106, 111, 112, 113, 115, 119, 154, 158, 188, 190, 193, 197, 199, 202, 203, 204, 208, 209, 212, 214, 216, 217, 221, 223, 226, 227, 228], "100": [25, 31, 37, 39, 57, 58, 149, 150, 151, 154, 156, 157, 209, 214, 217, 218, 219, 221, 223, 224, 228], "1000": [208, 217, 218, 224], "1000000": 197, "1000000000": 29, "1002": 204, "1006m": 197, "100k": [209, 217], "1021": [197, 202, 209, 216, 221, 223], "1039": 226, "109": 1, "1099511627776": [208, 217], "109g": 197, "109m": 200, "10k": [204, 209, 211, 217], "10x": 197, "10z": [217, 219], "11": 205, "111": [199, 214, 223], "112g": 198, "11500": 197, "116": 204, "118": 223, "1180": 217, "11948267": 204, "12": [48, 50, 78, 91, 106, 109, 110, 111, 158, 182, 197, 209, 217, 219], "12059": 212, "126": 212, "127": 209, "128": [44, 48, 50, 63, 64, 109, 110, 112, 113, 115, 204, 217], "12a7087bfd189a06ccbec9bc7add2bcd": 197, "13": [78, 91, 106, 111, 197, 204, 208, 217, 218, 219, 221], "130m": 197, "133934018": 197, "133953162": 197, "134": 221, "134m": 217, "135m": 208, "136g": 197, "13dc06c6510346d8a7f614d5b26c8ffa": 200, "14": [217, 219], "145": 197, "147m": 201, "15": [221, 229], "150": [31, 37, 196], "151g": 197, "153m": 209, "16": [1, 48, 50, 127, 197, 217, 221], "162f0660b2f1c9209c5b57f7b9e545a7": 201, "165g": 197, "170": 203, "172g": 201, "17g": 197, "18": [36, 209, 217, 219], "181": 210, "185k": 217, "18793": 200, "18793_clean_3hdhbg6tiz": 200, "18g": 201, "19": [161, 221], "1ba0bc266130f186850f5faa547b6a02": 198, "1d": [76, 89], "1d140aaa2e7b287124ab38911a711d70": 197, "1e": [52, 224], "1ev": [0, 1], "1f": [202, 204, 221], "1g": [197, 201], "1m": [217, 229], "1t": 197, "1x1": [113, 115, 117], "2": [0, 1, 5, 13, 16, 26, 29, 36, 41, 44, 45, 48, 50, 52, 53, 55, 61, 63, 64, 70, 71, 78, 83, 84, 91, 92, 93, 97, 98, 101, 106, 110, 111, 113, 115, 117, 121, 129, 154, 155, 156, 158, 168, 174, 185, 186, 188, 190, 193, 195, 196, 198, 200, 201, 202, 203, 204, 208, 209, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 228], "20": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 113, 115, 116, 118, 119, 124, 128, 129, 174, 203, 204, 209, 217, 219, 221, 226], "200": [5, 31, 37, 133, 134, 196, 199, 216, 217, 226, 228], "2000": 101, "200k": [197, 209, 217], "201": 223, "2010": [209, 217], "2014": 223, "2015": 202, "2016": [204, 229], "2020": [44, 216, 217], "2021": [76, 89, 104, 109, 110, 141, 209, 216, 217, 220], "2022": 226, "2023": [200, 212, 216, 221], "2024": 216, "20atom": 217, "20data": 223, "20environ": 217, "20g": [197, 200], "20gnu": 217, "20lgpl": 217, "20licens": 217, "20m": [197, 209, 217], "20simul": 217, "20th": 217, "20the": 217, "21": [52, 136, 161, 209], "2102": [109, 110], "214ca96e620c5ec6e8a6ff8144a22a04": 197, "2190": 221, "2201": 221, "2204": 212, "2206": 209, "22179": 197, "225g": 197, "23": 48, "2306": 212, "2311": [201, 209], "232g": 201, "234": 1, "236fe4e950aa2fbdde94ef2821fb48d2": 197, "24": [217, 219], "2409": 199, "24930": 197, "24931": 197, "24936": 197, "24943": 197, "24946": 197, "24948": 197, "24951": 197, "24961": 197, "24963": 197, "24965": 197, "24966": 197, "24967": 197, "24985": 197, "24986": 197, "24987": 197, "24988": 197, "25": [25, 217, 219, 223], "25115": 204, "25597": 223, "256": [44, 63, 64, 113, 115, 217, 226], "25602": 223, "25k": [197, 217], "26": 209, "264": 223, "267": 211, "27": [217, 219], "2772": 217, "28": 209, "294k": 197, "29d1b992715054e920e8bb2afe97b393": 197, "29g": [197, 198], "2a27de122d32917cc5b6ac0a21c63c1c": 197, "2b355741f9300445703270e0e4b8c01c": 197, "2c05877": 221, "2d": [77, 90, 105], "2d71adb9e305e6f3bca49e5df9b5a86a": 197, "2f": [221, 223, 228], "2g": [197, 201], "2m": [197, 203, 209, 211, 217], "2o2": 223, "3": [5, 21, 44, 60, 63, 64, 78, 91, 92, 93, 106, 111, 112, 136, 154, 158, 173, 188, 193, 195, 197, 198, 199, 200, 202, 208, 210, 212, 217, 218, 219, 221, 223, 224, 226, 228], "30": [119, 155, 156, 188, 190, 193, 202, 217, 219, 224], "300": [180, 199, 211, 224, 228], "306g": 197, "30859": 200, "30g": 197, "31m": [203, 209, 221, 223, 224, 228], "32": [48, 50, 217], "33": [1, 228], "34": 209, "343039": 221, "344m": 197, "347f4183465810e9b384e7a033baefc7": 197, "34815": 200, "34g": [197, 200], "35": [217, 219], "350k": 197, "35g": 197, "3630": 202, "3639": 202, "3671793937683105": 211, "368de083dafdc3bbdb560d35e2a102c0": 197, "3697f04faf04251a23da8b88a78209f7": 197, "36ba974d80c20ff636431f7c0ad225da": 197, "381e72fd8b9c055065fd3afff6b0945b": 201, "386c99407fe63080d26cda525dfdd8cd": 197, "390": 203, "395238876342773": 48, "3c1aaf790659f7ff89bf1eed8b396b63": 197, "3cc90425ec042a70085ba7eb2916a79a": 197, "3d": [105, 154, 217], "3e": 211, "3e26c3bcef01ccfc9b001931065ea6e6": 198, "3f": 202, "3g": [197, 199], "3rd": 158, "3x": 110, "3x3": [185, 186, 188, 217, 219], "4": [6, 7, 44, 78, 91, 94, 106, 111, 153, 154, 155, 156, 168, 197, 199, 200, 201, 202, 203, 209, 211, 217, 221, 223, 224, 227, 228, 229], "40": [63, 64, 119, 226], "400": 204, "40431149b27b64ce1fb40cac4e2e064b": 197, "415g": 197, "417": 209, "41af": 216, "42": [27, 226], "423ffd0c67f5": 212, "424m": 200, "42g": 197, "431ab0d7557a4639605ba8b67793f053": 197, "44": 223, "447": 209, "448f7d352ab6e32f754e24de64ca302a": 197, "44g": 197, "45": [199, 217, 219], "45150244": 216, "45264": [76, 89, 104], "456": 1, "458": [202, 209], "45y": [217, 219], "460328": 197, "460k": 217, "461313": 197, "466k": 197, "467": 209, "46g": 197, "473f": 212, "47573199c545afe46c554ff756c3e38f": 197, "476g": 201, "4822a06f6c5f41bdefd3cbbd8856c11f": 197, "482ee306a5ae2eee78cac40d10059ebc": 197, "483": [202, 209], "48877a0c6f2994baac82cb722711aaa2": 197, "489": 1, "494": 46, "4_neb1": 199, "4ddcccd62a834a76fe6167461f512529": 197, "4dfab479495f76179749c1956046fbd8": 197, "4g": 197, "4m": 217, "4th": 199, "5": [2, 5, 43, 44, 45, 46, 48, 49, 50, 52, 56, 70, 76, 78, 83, 89, 91, 97, 101, 104, 106, 110, 111, 115, 116, 118, 119, 124, 128, 129, 156, 158, 164, 171, 172, 197, 201, 202, 203, 204, 209, 214, 217, 221, 223, 224, 226, 228, 229], "50": [21, 29, 66, 67, 79, 80, 92, 93, 101, 104, 109, 110, 112, 116, 119, 204, 208, 211, 217, 218, 219, 221, 229], "500": [48, 50], "50a6ff098f9ba7adbba9ac115726cc5a": 197, "51154989": [78, 91, 106, 111], "512": [48, 50, 109, 110, 217], "52af34a93758c82fae951e52af445089": 199, "532d6cd1fe541a0ddb0aa0f99962b7db": 197, "534m": 201, "5418a1b331f6c7689a5405cca4cc8d15": 197, "542": 204, "544": 13, "54722937": 210, "55": 209, "559": 216, "559112": 200, "559112_ryqxa0n0uc_ohyukozy3g": 200, "56": 209, "563": [203, 209], "5639": 209, "5728": 209, "5731862978d80502bbf7017d68c2c729": 197, "58": 223, "5872c21c": 216, "59": 203, "5999": 209, "5ced8ea84584aa229d31e693e0fb090f": 197, "5g": [197, 199], "5x": 197, "6": [5, 21, 29, 44, 66, 67, 78, 79, 80, 91, 92, 93, 106, 109, 110, 111, 112, 113, 115, 119, 133, 134, 197, 199, 202, 208, 209, 210, 211, 217, 218, 223, 224], "60": 3, "60ac9f965f9589a3389483e3d1e58144": 197, "6199": 209, "63": 226, "636": 226, "6388": 209, "64": [44, 209, 217], "644": 226, "6458": 209, "6510": 197, "654m": 198, "658": 198, "66": 209, "6604e7130ea41fabff93c229af2486433093e3b4": 218, "6658": 209, "66acc5460a999625c3364f0f3bcca871": 197, "66df44121806debef6dc038df7115d1d": 197, "68": [209, 223], "682": 209, "682d8a6b05ca5948b34dc5e5f6bbcd61": 197, "6877": 200, "69": 197, "6_1134_23": 1, "6a": 217, "6b": 222, "6ffa903a62d8ec3319ecec6a03b06276": 197, "6g": 197, "7": [44, 78, 91, 106, 111, 217, 219, 221, 223, 226], "70": [211, 217], "700834326e789a6e38bf3922d9fcb792": 197, "7137": 209, "71g": 200, "72": 209, "7554450631141663": 217, "7586356401443481": 211, "75x": [217, 219], "76": 203, "77": 48, "781g": 201, "78d25997e0aaf754df526ab37276bb89": 198, "7979b9e7ab557d6979b33e352486f0ef": 197, "7_6566_62": 1, "7bcae43cee451306e34ec416588a7f09": 197, "7e123e6f4fb10d6897be3f47721dfd4a": 197, "7eaa0d63": 212, "7g": 197, "8": [27, 44, 48, 50, 63, 64, 78, 91, 101, 106, 111, 113, 115, 156, 158, 174, 197, 199, 204, 205, 209, 211, 217, 219, 223, 228], "80": [202, 217], "809m": 201, "80g": 200, "81": [197, 203], "8106": 217, "81317": 48, "81927b78d9e4184cc3c398e79760126a": 201, "82": 197, "83": [66, 67, 92, 93, 109, 110, 199, 217], "83aa": 212, "83m": 209, "841g": 197, "84424aa2ad30301e23ece1438ea39923": 197, "85": [197, 198], "850m": 197, "863bc983245ffc0285305a1850e19cf7": 197, "8837": 209, "887317180633545": 217, "88dcc02fd8c174a72d2c416878fc44ff": 197, "8bff6bf3e10cc84acc4a283a375fcc23": 197, "8cfbb67beb312b98c40fcb891dfa480a": 197, "8ee1066149c305d7c17c219b369c5a73": 197, "8f39": 216, "8g": [197, 198], "8hr": 211, "9": [78, 91, 106, 111, 158, 197, 198, 199, 203, 212], "90": [48, 50, 63, 64, 113, 115, 209], "906543aaefc171edab388ff4f0fe8a20": 197, "90x": [214, 223], "91": 209, "918b20960438494ab160a9dbd9668157": 197, "93": 36, "932": 199, "94486": [76, 89, 104], "95": 226, "953474cb93f0b08cdc523399f03f7c36": 197, "960c2450814024b66f3c79121179ac60": 197, "969171404838562": 211, "977b6be1cbac6864e63c4c7fbf8a3fc": 200, "979": 204, "97g": 197, "981738567352295": 211, "986": 223, "987": 204, "9881": 209, "999": 217, "999736": 197, "999809": 197, "999826": 197, "999838": 197, "999859": 197, "999866": 197, "999944": 197, "999973": 197, "9ac71e198d75b1427182cd34abb73e4d": 197, "9c9e4d617d306751760a80f1453e71f1": 197, "9dbcf7566e40965dd7f8a186a75a718": 197, "9e3ed4d1e497bfdce4472ee70455edef": 197, "9e5912df6f7b11706d1046cdb9e3087": 197, "9f352fbc32bb2b8caf4788aba28b2eb7": 197, "9fed845aaab8fb4bf85e3a8db57796e0": 197, "9g": 197, "9th": 199, "A": [1, 11, 21, 29, 44, 92, 93, 110, 112, 133, 134, 153, 154, 156, 158, 168, 169, 173, 188, 190, 193, 195, 197, 198, 201, 202, 203, 204, 207, 208, 211, 212, 216, 217, 218, 219, 224, 225, 229], "AND": [44, 110, 207, 217], "AS": [44, 110, 207, 217], "ASE": [21, 23, 31, 37, 38, 133, 134, 165, 185, 186, 188, 197, 198, 199, 203, 217, 218, 219, 221, 224, 228, 229], "And": [205, 224, 228], "As": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 199, 204, 208, 217, 220, 221, 223, 224], "At": [11, 202, 211, 217, 219, 223], "BE": [44, 110, 207, 217], "BUT": [44, 110, 207, 217], "Be": 221, "But": [66, 67, 79, 80, 203, 226, 228], "By": [110, 202, 210, 217, 224, 228], "FOR": [3, 44, 110, 207, 217], "For": [0, 1, 5, 13, 29, 31, 37, 39, 40, 51, 52, 55, 60, 61, 106, 129, 141, 153, 154, 156, 158, 173, 184, 185, 188, 197, 198, 199, 200, 201, 202, 203, 209, 210, 211, 212, 216, 217, 219, 221, 223, 224, 226, 228], "IN": [44, 110, 207, 217], "If": [0, 1, 11, 16, 20, 23, 26, 29, 31, 37, 48, 50, 55, 61, 66, 67, 69, 71, 79, 80, 82, 84, 92, 93, 96, 98, 109, 110, 112, 122, 131, 158, 166, 168, 171, 172, 184, 185, 186, 188, 190, 193, 195, 196, 197, 199, 203, 204, 205, 208, 210, 211, 212, 216, 217, 218, 219, 221, 223, 224, 226, 228], "In": [1, 13, 31, 37, 71, 73, 84, 86, 95, 98, 110, 154, 156, 157, 158, 168, 197, 199, 200, 202, 203, 204, 208, 210, 211, 212, 217, 218, 219, 221, 223, 226, 229], "It": [1, 5, 11, 16, 31, 66, 67, 79, 80, 95, 158, 168, 185, 186, 188, 190, 193, 196, 198, 199, 202, 203, 204, 216, 217, 219, 221, 223, 224, 226, 227], "NO": [44, 110, 197, 207, 217], "NOT": [44, 110, 207, 217], "No": [92, 93, 217], "Not": [31, 37, 203], "OF": [44, 110, 207, 217], "OR": [44, 110, 207, 217], "On": [48, 50, 63, 64, 113, 115, 210, 212, 227, 228], "One": [158, 180, 197, 199, 217, 226, 227], "Or": 211, "Such": 13, "THE": [44, 110, 207, 217], "TO": [44, 110, 207, 217, 219], "That": [202, 204, 224, 226, 228], "The": [0, 1, 2, 5, 11, 12, 13, 16, 21, 26, 29, 31, 37, 38, 39, 40, 44, 48, 50, 51, 52, 57, 58, 61, 63, 64, 95, 110, 112, 113, 115, 122, 133, 134, 150, 151, 153, 156, 158, 168, 169, 171, 172, 184, 185, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 205, 207, 209, 210, 211, 212, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "Then": [0, 5, 16, 158, 202, 203, 221, 223, 229], "There": [16, 31, 37, 158, 168, 196, 199, 202, 203, 211, 217, 223, 224, 228, 229], "These": [21, 106, 196, 197, 202, 203, 211, 217, 221, 223, 228, 229], "To": [16, 37, 38, 39, 45, 46, 49, 131, 156, 158, 168, 196, 197, 200, 204, 205, 210, 211, 214, 215, 217, 218, 219, 221, 223, 228, 229, 230], "WITH": [44, 110, 207, 217], "With": [52, 154, 156, 203, 208, 217, 221], "_": [110, 112, 203, 204, 221, 224, 226], "__author__": 173, "__authors__": 168, "__call__": [12, 13, 26, 29, 60, 132, 188, 192, 193, 195], "__email__": [168, 173], "__enter__": [37, 38], "__eq__": [155, 156, 158], "__exit__": [37, 38], "__file__": 221, "__getitem__": [31, 37, 39, 40], "__getitems__": [37, 39], "__import_error": 20, "__init__": [13, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 217], "__iter__": 13, "__len__": [13, 31, 37, 39, 40, 153, 155, 156, 158], "__repr__": [26, 52, 53, 56, 109, 110, 153, 155, 156, 158], "__str__": [153, 155, 156, 158, 185, 186, 188], "__version__": [10, 167, 188], "_api_to_ui_host": 187, "_avg_degre": 48, "_avg_num_nod": 48, "_backward": [149, 150], "_check_consist": 129, "_clean_up_input": 173, "_cli": [42, 183], "_compute_loss": [150, 151], "_compute_metr": [150, 151], "_ctx_ad_bulk": 190, "_ctx_slab": 190, "_data_parallel_group": 16, "_datamodel": [185, 186, 188], "_default_adslab_filt": [188, 190, 193], "_delete_system": 190, "_enforce_consist": [128, 129], "_ensure_adsorbate_support": 190, "_ensure_model_support": 190, "_ensure_system_delet": 190, "_error_msg": [128, 129], "_expand_edg": [56, 65], "_find_combos_to_check": [154, 156], "_forward": [44, 112, 150, 151], "_forward_help": [113, 115], "_from_grid": [56, 65], "_gather": 16, "_gather_with_pad": 16, "_get_absolute_map": 20, "_get_absorbate_configs_on_slab": 190, "_get_absorbate_configs_on_slab_with_log": 190, "_get_adsorbate_configs_on_slab": 190, "_get_adsorbate_from_random": [153, 156], "_get_bulk_from_random": [155, 156], "_get_bulk_if_support": 190, "_get_connect": [171, 172], "_get_neighbors_pymatgen": [133, 134], "_get_paramet": 122, "_get_project_root": 29, "_get_projected_point": [154, 156], "_get_row": [37, 38], "_get_row_by_index": [37, 38], "_get_scaled_norm": [154, 156], "_get_slab": 190, "_get_timestamp": [149, 150], "_graph_parallel_group": 16, "_grid_act": [56, 65], "_h": 221, "_hasmetadata": 13, "_i": [110, 112], "_import_local_fil": 29, "_incompatiblekei": 29, "_init_edge_rot_mat": [48, 50, 63, 64, 113, 115], "_init_weight": [48, 50], "_initi": 65, "_j": [110, 112], "_jd": [62, 65, 117], "_l_primari": [56, 65], "_load_adsorb": [153, 156], "_load_dataset": 13, "_load_dataset_get_id": [31, 37], "_load_id": [37, 38], "_load_scale_dict": 126, "_local_metadata": [128, 129], "_m_primari": [56, 65], "_missing_kei": [128, 129], "_nextid": [37, 38], "_nnh": 221, "_observ": [128, 129], "_predict": 211, "_prefilled_input": 127, "_process_error": [147, 148], "_rank_edge_dist": [113, 115], "_reduc": 16, "_reduce_edg": [56, 65], "_refresh_pbar": 190, "_relax_binding_sites_on_slab": 190, "_report_incompat_kei": 29, "_reshape_featur": [133, 134], "_resolve_scale_factor_submodul": 29, "_rotat": [56, 65], "_rotate_inv": [56, 65], "_run_relaxations_on_slab": 190, "_run_request": [184, 185, 188], "_select": [37, 38], "_setup_log_record_factori": 190, "_sort_kei": [188, 192, 193], "_split": 16, "_split_tensor": 16, "_standard": [68, 81, 94], "_stat": [128, 129], "_strict": [128, 129], "_submit_relax": 190, "_submit_relaxations_with_progress_log": 190, "_t": 28, "_train_batch": 127, "_unexpected_kei": [128, 129], "_uniform_init_linear_weight": [48, 50], "_uniform_init_rad_func_linear_weight": [48, 50], "_unwrapped_model": [149, 150, 226], "_updat": [37, 38], "_util": [37, 42, 183], "_wait_check_retry_aft": 195, "_write": [37, 38], "_write_adslab": 169, "_write_deleted_id": [37, 38], "_z_rot_mat": [62, 65, 117], "a0": 226, "a193b4c72f915ba0b21a41790696b23c": 197, "a21081f3f55eb0c98a91021bbe3dac44": 197, "a2a_graph": [92, 93, 103], "a2ee2a_graph": [92, 93, 103], "a2g": [208, 217, 218], "a2g_arg": [31, 37, 196, 202, 204, 227], "a405ce403018bf8afbd4425d5c0b34d5": 197, "a_0": [76, 89, 104], "aa": 226, "ab": [109, 110, 202, 204, 209, 212], "abc": [19, 29, 31, 121, 122, 133, 134, 149, 150], "abhishek": [197, 200, 201, 209, 212, 216, 217], "abhshkdz": 217, "abl": [202, 203, 227], "about": [5, 95, 154, 156, 184, 185, 186, 188, 190, 196, 197, 200, 202, 204, 208, 214, 217, 221, 223, 224, 226, 228, 230], "abov": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 168, 197, 204, 207, 208, 209, 211, 212, 217, 218, 219, 223, 224, 226, 227, 228, 229], "absolut": [5, 27, 29, 202, 217, 219], "absorb": [185, 186, 188], "abstract": [19, 31, 37, 39, 43, 44, 148, 149, 150], "ac": [197, 200, 202, 209, 216, 217, 221], "ac84": 212, "accedingsequencelengthbatchsampl": 13, "accedingsequencelengthsampl": 13, "acceler": [110, 182, 199, 213, 217, 229], "accept": [16, 37, 39, 45, 46, 49], "acces": 217, "access": [199, 211, 212, 224, 226], "accident": [5, 158], "accompani": [110, 200], "accord": [68, 81, 94, 158, 202, 217, 219], "accordingli": [197, 205, 211, 217], "account": [112, 133, 134, 217, 223], "accumul": [202, 226, 229], "accur": [158, 202, 203, 217], "accuraci": [202, 217, 219], "achiev": [11, 21, 217, 228], "across": [1, 5, 48, 50, 52, 182, 197, 198, 211, 217, 221], "acscat": [197, 209, 216, 221], "act": [13, 20, 44, 53, 56, 63, 65, 115, 118, 119], "action": [44, 110, 184, 185, 188, 193, 195, 207, 217], "activ": [42, 44, 48, 50, 61, 63, 66, 67, 69, 70, 73, 75, 79, 80, 82, 83, 86, 88, 92, 93, 96, 97, 100, 103, 107, 120, 183, 205, 210, 211, 217, 221, 226], "active_discoveri": 20, "activediscoverytrain": 20, "actual": [197, 217, 226], "ad": [92, 93, 96, 153, 154, 156, 185, 186, 188, 193, 195, 197, 200, 208, 211, 217, 219, 220, 221, 223], "adamw": 217, "adapt": [29, 78, 91, 106, 111, 158, 226, 229], "add": [5, 11, 31, 46, 48, 50, 53, 56, 66, 67, 79, 80, 92, 93, 109, 110, 112, 190, 197, 202, 212, 217, 221, 223, 224], "add_additional_inform": 204, "add_adsorb": [203, 208, 214, 217, 218, 219, 223], "add_core_arg": 15, "add_edge_distance_to_graph": 29, "addfilt": 227, "addhandl": 227, "addit": [5, 31, 37, 48, 50, 110, 182, 196, 197, 202, 208, 212, 219, 220, 223, 224], "addition": [29, 208, 217, 220], "address": [31, 37, 158, 168, 196, 217], "adeesh": [200, 209, 217], "adequ": [224, 228], "adj_edg": 95, "adjac": [5, 95], "adjust": [202, 228], "administr": 205, "adopt": 217, "adorb": 212, "adosrb": 200, "ads0": 169, "ads1": 169, "ads_id": 197, "ads_len": 224, "ads_symbol": [197, 200], "adslab": [169, 188, 190, 192, 193, 208, 212, 217, 218, 219, 221, 224], "adslab_filt": [188, 190, 193, 212], "adslab_obj": 169, "adsorb": [2, 5, 92, 93, 152, 154, 156, 157, 158, 163, 167, 169, 171, 172, 183, 184, 185, 186, 188, 193, 198, 200, 208, 209, 210, 211, 214, 217, 218, 219, 222, 223, 228, 229], "adsorbate1": 5, "adsorbate2": 5, "adsorbate_atom": [153, 154, 156], "adsorbate_binding_index": 224, "adsorbate_binding_indic": [153, 156], "adsorbate_c": [154, 156], "adsorbate_c2": [154, 156], "adsorbate_config": [184, 185, 186, 188, 190], "adsorbate_db": [153, 156], "adsorbate_db_path": [6, 8, 153, 156, 221, 228], "adsorbate_h": 221, "adsorbate_id_from_db": [153, 156, 228], "adsorbate_idx": [154, 156], "adsorbate_index": 169, "adsorbate_nnh": 221, "adsorbate_pkl_path": [153, 156, 160, 228], "adsorbate_react": [185, 186, 188], "adsorbate_reference_energi": [217, 219], "adsorbate_slab_config": [5, 152, 156, 167, 183], "adsorbate_slab_configur": 154, "adsorbate_smil": 224, "adsorbate_smiles_from_db": [153, 156, 221, 224], "adsorbate_smiles_h": 221, "adsorbate_smiles_nnh": 221, "adsorbatebindingsit": [188, 190, 193, 212], "adsorbates_support": [185, 186, 188, 212], "adsorbatesexcept": [188, 190, 193], "adsorbatesitefind": [154, 156, 157], "adsorbateslabconfig": [154, 156, 157, 184, 185, 186, 188, 190, 192, 193, 221, 224, 228], "adsorbateslabrelax": [188, 190, 193], "adsorbateslabrelaxationresult": [185, 186, 188, 190, 193, 212], "adsorbateslabrelaxationsrequest": [184, 185, 186, 188], "adsorbateslabrelaxationsresult": [184, 185, 186, 188], "adsorbateslabrelaxationssystem": [184, 185, 186, 188], "adsorbml": [198, 212, 216, 221], "adsorbt": 219, "adsorpt": [1, 5, 168, 197, 198, 200, 203, 208, 209, 210, 211, 212, 219, 221, 229], "adsorption_data": 176, "adsorption_data_defect": 176, "adsorption_energi": [217, 219], "adsorption_sit": [197, 198], "advanc": 217, "advantag": [211, 217, 224], "advis": [31, 37, 202], "aecc5e23542de49beceb4b7e44c153b9": 197, "aed414cdd240fbb5670b5de6887a138b": 197, "af": 228, "af9817f0aff": 216, "affect": [122, 154, 156, 157, 197, 217, 218, 221, 223], "affili": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207], "affin": [33, 52, 158, 168], "after": [12, 44, 48, 50, 61, 66, 67, 73, 75, 78, 79, 80, 86, 88, 91, 92, 93, 96, 100, 103, 106, 111, 122, 153, 156, 188, 193, 195, 203, 210, 211, 212, 221, 224, 226], "ag": 223, "again": [185, 186, 188, 202, 217], "against": [184, 185, 188], "agg": [217, 219], "agg2_out_s": [99, 103], "aggr": 110, "aggr_kwarg": 110, "aggreg": [51, 63, 66, 67, 69, 79, 80, 82, 92, 93, 95, 96, 99, 110, 112, 113, 115, 117, 210], "ago": 229, "agreement": [166, 202, 223], "ahead": 217, "ai": [217, 220], "aim": 217, "aini": [168, 197, 209, 212, 216, 217], "air": 216, "aka": 226, "akolluru": 217, "al": [109, 110, 217, 221], "alert": 203, "algo": 158, "algorithm": [158, 217], "align": [5, 158, 168], "all": [1, 2, 5, 13, 16, 21, 27, 29, 31, 37, 38, 39, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56, 61, 63, 66, 67, 70, 79, 80, 83, 92, 93, 95, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 141, 154, 156, 157, 158, 163, 168, 169, 184, 185, 186, 188, 190, 192, 193, 196, 197, 198, 200, 201, 202, 203, 205, 207, 209, 210, 211, 216, 217, 218, 219, 222, 223, 224, 226, 227, 228, 229], "all_converg": 11, "all_gath": 14, "all_reduc": 14, "all_slabs_info": [158, 168], "all_system": 5, "all_system_energi": 5, "all_systems_binding_idx": 5, "alloc": 203, "alloi": 222, "allow": [5, 11, 29, 31, 37, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 106, 110, 115, 116, 118, 119, 124, 128, 129, 171, 172, 184, 185, 188, 190, 193, 199, 202, 217, 218, 223, 227, 228], "allow_pickl": 204, "allow_shared_calcul": [6, 7], "allowed_model": [188, 190, 193], "allowed_radius_max": 5, "allowed_radius_min": 5, "allpop": 180, "along": [5, 48, 50, 51, 61, 110, 154, 156, 157, 158, 164, 185, 186, 188, 199, 200, 201, 208, 217], "alpha": [25, 48, 50, 61, 62, 65, 117, 202, 211, 217], "alpha_drop": [48, 50, 61], "alreadi": [2, 107, 108, 154, 155, 156, 169, 185, 186, 188, 196, 203, 223, 227], "also": [1, 11, 16, 37, 39, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 153, 156, 158, 168, 185, 186, 188, 196, 198, 201, 202, 203, 204, 205, 209, 211, 212, 215, 217, 218, 223, 224, 226, 227, 229], "altern": [204, 211, 212, 217, 219, 223, 224, 227], "although": [110, 196, 202, 211, 217], "alwai": [13, 109, 110], "am": 224, "am4059149": 202, "ambigu": 203, "amedford6": 174, "ammar": [200, 209], "ammonia": 217, "among": [212, 224], "amongst": [48, 50, 92, 93], "amount": [195, 223], "amp": [57, 58, 101, 149, 150, 151, 202, 203, 204, 217, 227], "amsgrad": 217, "an": [0, 1, 2, 5, 13, 16, 20, 27, 29, 31, 37, 39, 43, 44, 45, 46, 49, 52, 53, 55, 56, 63, 70, 83, 97, 104, 106, 110, 115, 116, 118, 119, 122, 124, 128, 129, 133, 134, 149, 150, 153, 154, 155, 156, 158, 162, 166, 168, 171, 172, 180, 184, 185, 186, 188, 190, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 211, 212, 213, 214, 215, 216, 218, 219, 223, 224, 226, 227, 229], "analogi": 110, "analys": [2, 221], "analysi": [197, 221, 227], "analyz": [211, 217, 221], "anatomi": 199, "andrew": [168, 173, 201, 209, 217], "ang": 228, "ang_mom": 29, "angl": [26, 62, 65, 66, 67, 75, 79, 80, 88, 92, 93, 103, 106, 117, 156, 157, 217], "angle_ab": 106, "angle_cab": 106, "angle_cabd": [92, 93], "angstom": [133, 134], "angstrom": [48, 50, 63, 64, 66, 67, 76, 79, 80, 89, 92, 93, 104, 113, 115, 133, 134, 154, 156, 157, 158, 217, 226], "angular": 29, "ani": [2, 5, 13, 16, 21, 29, 31, 37, 39, 40, 44, 110, 153, 154, 155, 156, 158, 171, 172, 184, 185, 188, 190, 191, 192, 193, 195, 197, 199, 200, 201, 203, 205, 207, 209, 210, 211, 212, 217, 218, 223, 227], "anl": 223, "annoi": 227, "annot": 221, "announc": 216, "anom": [221, 224], "anomali": [2, 197, 224], "anomalies_by_sid": 2, "anomol": [221, 224], "anoth": [158, 199, 203, 210, 217, 219, 226], "answer": [203, 210], "anuroop": [197, 200, 201, 209, 216, 217], "anyth": 226, "apart": 217, "api": [184, 185, 186, 187, 188, 190, 193, 195, 212], "api_host": [185, 187, 188, 190, 193], "appear": [197, 229], "append": [57, 58, 110, 150, 151, 204, 217, 218, 221, 224, 226, 228], "appl": 202, "appli": [5, 11, 16, 31, 37, 46, 112, 190, 217, 219], "applic": [5, 57, 58, 110, 150, 151, 199, 208, 216, 217, 219, 226, 228, 229], "apply_constraint": [25, 217, 219], "apply_one_tag": [31, 37], "approach": [202, 204, 211, 214, 216, 217, 221, 224, 228, 229], "appropri": [29, 31, 37, 133, 134, 158, 205], "approxim": [48, 50, 63, 64, 113, 115, 217, 219], "apt": 5, "aquisit": 198, "ar": [0, 1, 2, 5, 11, 12, 13, 16, 21, 29, 31, 37, 38, 39, 40, 45, 46, 48, 49, 50, 52, 53, 57, 58, 66, 67, 68, 71, 79, 80, 81, 84, 92, 93, 94, 95, 98, 109, 110, 122, 133, 134, 136, 150, 151, 153, 154, 156, 157, 158, 164, 168, 173, 184, 185, 186, 188, 190, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 209, 211, 212, 214, 216, 217, 219, 221, 223, 224, 226, 227, 228, 229], "arbitrari": [16, 29, 180, 208, 216, 217, 219], "arbitrarili": [0, 1, 48, 50, 92, 93], "arbitrarli": 218, "architectur": [210, 217, 229], "are_all_adsorbate_atoms_overlap": 5, "area": 217, "aren": 221, "arg": [2, 12, 16, 29, 31, 37, 38, 48, 50, 92, 93, 141, 142, 143, 144, 145, 146, 166, 168, 169, 173, 185, 186, 188, 190, 193, 217, 224, 227], "argpars": [15, 136, 141, 143, 144, 146, 169], "args_overrid": [29, 227], "argsort": [13, 204], "argument": [12, 13, 16, 29, 31, 37, 46, 56, 70, 71, 83, 84, 97, 98, 110, 112, 129, 158, 168, 173, 196, 197, 211, 217, 218, 219, 221, 227], "argumentpars": [15, 136, 144, 146], "aris": [44, 110, 207, 217], "arosen93": 36, "around": [5, 26, 112, 133, 134, 182, 188, 190, 193, 218, 226, 227, 228, 229], "arrai": [133, 134, 202, 204, 217, 219, 224, 226, 229], "arriv": [217, 219], "art": [217, 223, 229], "articl": [197, 200, 201, 202, 209, 212, 216], "arxiv": [109, 110, 201, 209, 212, 216, 217, 223], "ascii": [37, 39, 40, 208, 217], "asctim": 227, "ase": [5, 6, 7, 11, 21, 27, 31, 37, 38, 133, 134, 136, 153, 154, 155, 156, 158, 161, 168, 171, 172, 173, 185, 186, 188, 196, 197, 199, 202, 203, 204, 208, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "ase_atom": 212, "ase_dataset": [37, 42, 183], "ase_db": [27, 196, 202, 204, 227], "ase_read": 196, "ase_read_arg": [31, 37, 196], "ase_read_multi": 196, "ase_relax": 182, "ase_relax_job": 182, "ase_util": [18, 22, 42, 183, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228], "aseatomsadaptor": 133, "aseatomsdataset": [31, 37], "asedbdataset": [31, 37], "aselmdbdataset": [31, 37], "aseneb": [6, 7], "asereaddataset": [31, 37], "asereadmultistructuredataset": [31, 37], "ask": [21, 212], "assert_is_inst": 28, "assess": [5, 11, 171, 172, 198, 199, 221, 224], "asset": 216, "assign": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 106, 110, 112, 115, 116, 118, 119, 124, 128, 129, 185, 186, 188, 191, 208, 217], "associ": [1, 44, 71, 84, 98, 99, 110, 200, 207, 217, 229], "associated_legendre_polynomi": [71, 84, 98], "assum": [29, 31, 37, 45, 52, 154, 156, 185, 186, 188, 196, 212, 217, 224], "assumpt": [37, 38], "async": [184, 185, 188, 190, 192, 193], "async_op": 14, "asyncgener": 190, "asynchron": [184, 185, 188], "asyncio": 212, "atct": 223, "atom": [5, 11, 13, 21, 25, 29, 31, 32, 33, 37, 38, 44, 48, 50, 51, 61, 63, 64, 66, 67, 69, 73, 75, 78, 79, 80, 82, 86, 88, 91, 92, 93, 95, 96, 99, 100, 103, 106, 109, 110, 112, 113, 115, 133, 134, 153, 154, 155, 156, 157, 158, 165, 166, 168, 171, 172, 173, 180, 182, 184, 185, 186, 188, 190, 193, 197, 198, 200, 201, 202, 204, 208, 210, 211, 214, 220, 221, 223, 224, 229], "atom_dist": [29, 106], "atom_edge_embed": [48, 50], "atom_edge_interact": [92, 93, 103, 217], "atom_emb": 217, "atom_emb_s": 217, "atom_featur": [73, 86, 100], "atom_interact": [92, 93, 103, 217], "atom_tag": 224, "atom_upd": [69, 82], "atom_update_block": [67, 74, 80, 87, 93, 102, 107, 183], "atomembed": [73, 86, 100, 217], "atomic_numb": [51, 61, 63, 115, 133, 134, 217, 218], "atomic_radii": [34, 37, 42, 183], "atomist": [217, 219, 226, 229], "atoms_collect": [133, 134], "atoms_fin": 2, "atoms_init": 2, "atoms_len": 41, "atoms_list": [41, 221, 224, 228], "atoms_tag": [171, 172], "atoms_til": 158, "atoms_to_graph": [42, 134, 183, 218], "atoms_transform": [31, 37], "atoms_transform_arg": [31, 37], "atomsrow": [37, 38], "atomstograph": [31, 37, 133, 134, 217, 218], "atomupdateblock": [69, 82, 96], "atomwisel2loss": 124, "attach": 202, "attempt": [31, 37, 184, 185, 188, 190, 193, 195], "attent": [48, 50, 52, 61, 110], "attn_activ": [48, 50, 61], "attn_alpha_channel": [48, 50, 61], "attn_alpha_head": [48, 50, 61], "attn_hidden_channel": [48, 50, 61], "attn_value_channel": [48, 50, 61], "attn_value_head": [48, 50, 61], "attribut": [13, 21, 43, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 185, 186, 197, 200, 201, 208, 209, 217], "au": 204, "audienc": [206, 220], "augment": [154, 156, 223], "author": [44, 110, 168, 173, 197, 200, 201, 207, 209, 212, 216, 217], "auto": 183, "autoapi": 183, "autofram": [6, 10, 183, 228], "autoframedesorpt": 5, "autoframedissoci": [5, 228], "autoframetransf": 5, "autograd": 16, "autom": [204, 208, 221, 223, 224], "automat": [16, 57, 58, 110, 113, 115, 117, 150, 151, 202, 203, 212, 214, 217, 228], "auxiliari": [37, 38], "avail": [1, 38, 110, 185, 186, 188, 190, 193, 197, 200, 201, 205, 208, 209, 210, 211, 214, 217, 221, 229], "available_pretrained_checkpoint": [107, 108], "available_pretrained_model": [107, 108, 204, 214, 229], "averag": [14, 48, 50, 122, 210, 228], "average_distance_within_threshold": 121, "avg_degre": [48, 50], "avg_num_nod": [48, 50], "avoid": [5, 31, 37, 196, 197, 203, 212], "awai": [113, 115, 156, 157, 217], "await": [188, 190, 193, 212], "awar": 196, "ax": [26, 174, 214, 217, 219, 221, 223], "ax1": [221, 226], "ax2": [221, 226], "axi": [26, 106, 110, 203, 208, 217, 218, 219, 221], "axvlin": 226, "b": [16, 29, 66, 67, 79, 80, 92, 93, 95, 106, 158, 174, 185, 186, 188, 204, 205, 212, 217, 221, 223, 226], "b07c64158e4bfa5f7b9bf6263753ecc5": 198, "b12b706854f5d899e02a9ae6578b5d45": 197, "b2": 209, "b35dc24e99ef3aeaee6c5c949903de94": 200, "b703": 216, "back": [191, 195, 212], "backend": [31, 37, 38, 196], "background": [206, 220], "backoff_factor": 101, "backpropag": [92, 93], "backward": [16, 131, 153, 156], "bader": 229, "balanc": 211, "balanced_partit": 13, "balancedbatchsampl": [13, 149, 150], "band": [113, 115, 117], "bar": [31, 37, 190], "bare": [197, 217, 219], "barrier": 11, "barrierless": 11, "barrierless_converg": 11, "base": [5, 6, 7, 12, 13, 16, 19, 21, 23, 29, 31, 37, 38, 39, 40, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 103, 104, 105, 107, 109, 110, 112, 113, 115, 116, 117, 118, 119, 124, 128, 129, 147, 148, 149, 150, 151, 156, 157, 183, 184, 185, 186, 188, 190, 193, 195, 196, 197, 200, 202, 211, 212, 216, 217, 223, 226, 227, 229], "base_config": 29, "base_joint": 211, "base_lay": [67, 74, 80, 82, 87, 93, 102, 107, 183], "base_train": [42, 127, 150, 151, 183], "basedata": [37, 39], "basedataset": 20, "baselin": [197, 217], "basemodel": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115], "bases_a2": 103, "bases_e2": 103, "bases_e2a": 103, "bases_qint": 103, "basetask": [20, 147, 148], "basetrain": [127, 149, 150, 151], "bash": 217, "basi": [42, 44, 48, 50, 63, 64, 66, 67, 71, 72, 75, 76, 77, 79, 80, 84, 85, 88, 89, 90, 92, 93, 96, 98, 99, 100, 103, 104, 105, 107, 113, 115, 120, 182, 183, 197, 217], "basic": 217, "basis_a2a_rad": 103, "basis_atom_upd": 103, "basis_emb_s": 44, "basis_rad": 96, "basis_typ": 119, "basis_util": [67, 74, 80, 87, 93, 102, 107, 183], "basis_width_scalar": [63, 64, 113, 115, 116], "basisembed": 99, "batch": [13, 21, 23, 25, 29, 37, 39, 44, 46, 56, 61, 65, 112, 127, 150, 151, 185, 186, 188, 203, 210, 211, 217, 228], "batch_idx": [92, 93, 109, 110], "batch_siz": [6, 7, 13, 124, 149, 150, 199, 202, 203, 217, 227, 228], "batch_to_atom": 21, "bb": 29, "bb4a01956736399c8cee5e219f8c1229": 197, "bbox_to_anchor": 202, "bc74b6474a13542cc56eaa97bd51adfc": 197, "bc7c55330ece006d09496a5ff01d5d50": 197, "bcada432482f6e87b24e14b6b744992a": 197, "becaus": [184, 185, 188, 199, 201, 203, 208, 211, 217, 221, 223, 224], "becker": 217, "becom": [158, 168, 190, 203], "been": [11, 21, 37, 38, 154, 184, 185, 186, 188, 190, 193, 204, 208, 213, 216, 217, 224, 228, 229], "befor": [43, 44, 45, 46, 49, 52, 56, 66, 67, 70, 75, 79, 80, 83, 88, 92, 93, 96, 97, 103, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 184, 185, 188, 190, 193, 196, 197, 212, 217], "began": 229, "begin": [208, 217], "behav": 217, "behavior": [29, 31, 166], "being": [5, 29, 60, 184, 185, 186, 187, 188, 190, 193, 195, 197, 199, 211, 212, 229], "belong": 199, "below": [11, 29, 106, 197, 202, 203, 204, 208, 211, 212, 217, 219, 223, 224, 227, 228], "benchmark": 217, "beneath": [217, 219], "benefici": 217, "benefit": 217, "bernstein": [76, 89, 104], "bernsteinbasi": [76, 89, 104], "besid": [31, 37], "bess_basi": [71, 84, 98], "bessel": [71, 76, 77, 84, 89, 90, 98, 104, 105], "bessel_basi": [71, 84, 98], "best": [0, 1, 16, 202, 226], "best_checkpoint": [202, 217], "best_checpoint": 217, "best_dft_energi": [0, 1], "best_ml_dft_energi": 1, "best_pred_energi": 0, "beta": [62, 65, 117], "better": [31, 37, 68, 81, 92, 93, 94, 104, 105, 136, 202, 204, 217, 218, 223, 227], "between": [5, 29, 31, 37, 48, 50, 63, 64, 78, 91, 92, 93, 94, 95, 106, 113, 115, 133, 134, 154, 156, 157, 188, 190, 193, 203, 210, 217, 218, 221, 223, 229], "beyond": [216, 217], "bfaf689e5827fcf26c51e567bb8dd1b": 197, "bfb6e03d4a687987ff68976f0793cc46": 197, "bfg": [199, 203, 208, 214, 217, 218, 221, 223, 224, 228], "bi": 217, "bia": [45, 56, 70, 83, 97, 217], "bias": 217, "bigger": 23, "biggest": 223, "bigoplu": 110, "bigoplus_": 110, "bilinear": [66, 67, 72, 75, 79, 80, 85, 88, 92, 93, 99, 103], "billion": 217, "bimetal": 221, "bin": [174, 204, 208, 217], "bin_plot": 174, "binari": [133, 134], "bind": [5, 153, 154, 156, 157, 171, 172, 184, 185, 188, 190, 193, 197, 198, 212, 217, 223], "binding_idx": 153, "binding_indic": 224, "binned_averag": 174, "blob": [38, 182, 209, 218, 226], "block": [33, 44, 46, 48, 50, 55, 63, 64, 66, 67, 69, 70, 73, 75, 78, 79, 80, 82, 83, 86, 88, 91, 92, 93, 96, 97, 100, 103, 106, 110, 111, 112, 113, 115, 184, 185, 188, 190, 193, 204, 217, 226], "block_inc": [78, 91, 106, 111], "bluish": 226, "bo": 202, "bo2": 202, "board": [210, 216], "bodi": [184, 185, 188], "boe": 204, "boilerpl": 217, "bond": [5, 171, 172, 229], "bond_feat_dim": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 217], "bool": [0, 5, 11, 12, 13, 14, 16, 19, 20, 21, 23, 25, 29, 31, 37, 38, 39, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 55, 56, 57, 58, 61, 63, 64, 66, 67, 69, 70, 71, 77, 78, 79, 80, 82, 83, 84, 90, 91, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 118, 119, 122, 124, 128, 129, 130, 133, 134, 135, 149, 150, 151, 154, 155, 156, 158, 171, 172, 184, 185, 186, 188, 190, 193, 217, 218], "bool_matrix": 224, "boolean": [2, 11, 16, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 158, 168, 197, 198, 217, 219], "borrow": [20, 44, 216], "both": [11, 13, 45, 46, 49, 52, 92, 93, 103, 109, 110, 158, 169, 188, 190, 193, 197, 200, 211, 214, 217, 219], "both_barri": 11, "both_barrierless": 11, "bottleneck": 196, "bottom": [156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 217, 219], "bound": 5, "boundari": [48, 50, 63, 64, 78, 91, 92, 93, 106, 112, 113, 115, 133, 134], "box": [217, 219], "brabson": [201, 209], "branch": 226, "brandon": [197, 200, 209, 212, 216, 217], "breach": [184, 185, 188], "breadth": 213, "break": [5, 171, 172, 217], "breviti": [221, 224, 228], "bridg": [154, 156, 157, 221, 223], "broadcast": 14, "broken": [197, 200, 217], "brook": 212, "browser": [202, 227], "broyden": 217, "brute": 217, "budget": 217, "bug": [166, 197], "build": [44, 66, 67, 79, 80, 92, 93, 203, 204, 205, 208, 214, 217, 218, 219, 223, 226, 227, 229], "build_config": [29, 217, 227], "built": [48, 50], "bulk": [2, 29, 92, 93, 152, 156, 158, 167, 168, 169, 183, 184, 185, 186, 188, 190, 193, 197, 198, 199, 200, 203, 208, 217, 218, 219, 221, 223, 224, 228], "bulk0": 169, "bulk1": 169, "bulk_atom": [155, 156, 158, 168], "bulk_cn": 158, "bulk_cn_dict": 158, "bulk_databas": 168, "bulk_db": [155, 156], "bulk_db_path": [155, 156, 221, 228], "bulk_id": [197, 200, 221], "bulk_id_from_db": [155, 156], "bulk_ind": 169, "bulk_index": [168, 169], "bulk_mpid": 197, "bulk_pkl": 168, "bulk_pkl_path": [155, 156, 160, 228], "bulk_src_id": [185, 186, 188, 221, 224], "bulk_src_id_from_db": [155, 156, 221, 224, 228], "bulk_symbol": [197, 200], "bulk_vasp_flag": 173, "bulkier": 217, "bulks_support": [185, 186, 188, 212], "bump": 226, "bwood": 217, "byte": [197, 198, 199, 200, 201], "c": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 52, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 154, 167, 185, 186, 188, 197, 198, 200, 202, 204, 205, 207, 209, 212, 216, 217, 219, 221, 223, 226, 228], "c05289fd56d64c74306ebf57f1061318": 197, "c18735c405ce6ce5761432b07287d8d9": 198, "c2h6": 226, "c3h8": [217, 219], "c7f383b50faa6244e265c9611466cb8f": 197, "c8742faa8ca40e8edb4110069817fa70": 197, "c_index": [133, 134], "caca0058b641bfdc9f8de4527e60feb7": 197, "cach": [107, 108], "cache_sorted_by": 2, "cait": 52, "calc": [11, 181, 202, 203, 204, 214, 221, 223, 224, 226, 227, 228], "calc_forc": 101, "calc_forces_and_upd": 101, "calc_kwarg": 182, "calcspherepoint": 114, "calcspherepointsrandom": 114, "calcuat": 201, "calcul": [1, 5, 11, 13, 21, 37, 39, 40, 51, 61, 71, 78, 84, 91, 92, 93, 98, 101, 106, 117, 157, 158, 164, 166, 169, 173, 182, 185, 186, 188, 190, 193, 197, 198, 199, 202, 203, 208, 211, 212, 214, 218, 219, 220, 221, 224, 226, 227, 228, 229], "calculate_center_of_mass": 158, "calculate_coordination_of_bulk_atom": 158, "calculate_interatomic_vector": [78, 91, 106], "calculate_quad_angl": [92, 93], "calculate_surface_k_point": 173, "caleb": [197, 209, 216, 217], "calibr": 223, "call": [11, 16, 21, 29, 43, 44, 45, 46, 49, 52, 56, 60, 70, 83, 97, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 169, 184, 185, 188, 190, 193, 195, 202, 210, 212, 217, 226, 229], "callabl": [12, 31, 37, 40, 69, 72, 82, 85, 96, 188, 190, 193], "caller": [190, 191], "can": [1, 13, 16, 20, 21, 29, 31, 37, 38, 43, 44, 45, 46, 48, 49, 50, 52, 53, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 136, 150, 151, 156, 157, 158, 168, 169, 184, 185, 186, 187, 188, 190, 193, 196, 197, 198, 200, 201, 202, 204, 205, 206, 209, 210, 211, 212, 216, 217, 218, 219, 220, 221, 223, 224, 226, 227, 228, 229], "cancel": 190, "candid": [5, 190, 202, 217, 221], "cannot": [56, 185, 186, 188, 203, 217, 219], "capabl": [217, 229], "capac": 203, "caption": 19, "captur": [203, 204, 211, 216, 217, 226, 227], "carbon": [217, 226], "care": [95, 203, 217, 223], "carnegi": 217, "carri": [217, 219, 227], "cartesian": [71, 84, 98, 185, 186, 188, 197, 198, 229], "case": [0, 1, 5, 13, 29, 31, 37, 110, 154, 156, 157, 190, 196, 199, 208, 211, 212, 217], "cat": [202, 211, 217], "catalyast": 217, "catalysi": [197, 198, 199, 200, 209, 214, 216, 217, 221, 229], "catalyst": [141, 154, 156, 184, 185, 188, 211, 212, 216, 218, 219, 220, 229], "catalyt": 221, "catchal": 186, "categori": 217, "cattsunami": [183, 199], "caus": [184, 185, 188, 202, 203, 204, 221, 227], "cbf": [66, 67, 77, 79, 80, 90, 92, 93, 99, 105, 217], "cbf3": [75, 88], "cc668fecf679b6edaac8fd8fb9cdd404": 197, "ccai": 217, "cch": 197, "cch2": 197, "cch2oh": 197, "cch3": 197, "ccho": 197, "cchoh": 197, "cco": 197, "cd": [205, 217], "cell": [5, 21, 29, 95, 121, 133, 134, 154, 158, 168, 173, 185, 186, 188, 197, 202, 203, 212, 218, 221, 226, 227, 228], "cell_offset": [29, 44, 66, 67, 79, 80, 95, 106, 109, 110, 111, 217], "center": [5, 52, 133, 134, 154, 156, 157, 158, 202, 208, 217, 218, 219, 224], "center_coordin": 5, "central": [20, 154, 216, 229], "centuri": 217, "certain": [29, 31, 217, 219], "certainli": 204, "cf51128f8522b7b66fc68d79980d6def": 197, "cfc04dd2f87b4102ab2f607240d25fb1": 197, "cg_change_mat": 29, "cgcnn": [20, 33, 35, 36, 209, 216], "cgcnnconv": 20, "ch": 197, "ch2": 197, "ch2ch2oh": 197, "ch2ch3": 197, "ch2oh": 197, "ch3": [197, 226], "ch3ch2oh": 226, "ch3oh": 226, "ch4": [197, 203], "ch_dissoc_on_ru_": 228, "ch_dissoc_on_ru_0": 228, "ch_dissoc_on_ru_0001": 228, "challeng": [141, 197, 200, 201, 209, 211, 216, 217], "chang": [5, 12, 21, 29, 46, 158, 168, 171, 172, 196, 202, 210, 211, 216, 217, 220, 221, 223, 224, 226, 227, 228], "channel": [48, 50, 51, 52, 54, 55, 56, 61, 63, 64, 65, 112, 113, 115, 117], "channels_list": 54, "chanussot": [197, 209, 216, 217], "charg": [21, 44, 110, 180, 182, 207, 217, 229], "chch2": 197, "chch2oh": 197, "chcho": 197, "chchoh": 197, "chco": 197, "chcoh": 197, "check": [0, 1, 3, 5, 13, 154, 156, 165, 166, 185, 186, 188, 190, 193, 195, 199, 202, 205, 208, 210, 217, 218, 221, 224, 230], "check_converg": 25, "check_immedi": [188, 190, 193], "check_traj_fil": 29, "checker": 13, "checkpoint": [12, 21, 27, 29, 48, 50, 107, 108, 149, 150, 163, 166, 197, 203, 204, 209, 210, 211, 214, 223, 224, 227, 228], "checkpoint_dir": [29, 138, 139, 202, 217], "checkpoint_fil": [29, 149, 150], "checkpoint_path": [6, 7, 21, 27, 149, 150, 199, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "checksum": [197, 198, 199, 200, 201], "chem": [204, 205, 209, 217, 223, 226], "chem_err": 174, "chemic": [185, 186, 188, 197, 198, 200, 216, 217], "chemistri": [206, 213, 216, 217], "child": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 228], "chmiela": [76, 89, 104], "cho": 197, "choch2oh": 197, "chochoh": 197, "choh": 197, "chohch2": 197, "chohch2oh": 197, "chohch3": 197, "chohchoh": 197, "choi": [201, 209], "choic": [29, 204, 217], "choos": [169, 188, 192, 193, 202, 204, 214, 218, 226, 229], "chosen": [5, 136, 197, 198], "chunk": 13, "cif": [31, 37, 196], "circular": [66, 67, 75, 79, 80, 88, 92, 93, 99, 103, 105], "circularbasislay": [77, 90, 105], "cite": 209, "cl": 28, "claim": [44, 110, 207, 217], "clariti": [217, 219], "class": [197, 199, 210, 212, 217, 218, 228], "classic": 219, "classif": 197, "classmethod": [20, 156, 158], "classvar": [20, 21, 121], "clean": [198, 202, 209, 210], "cleaner": 11, "cleanli": [31, 37], "cleanup": [14, 135], "cleanup_gp": 16, "clear": 226, "click": 229, "client": [183, 188, 190, 192, 193, 212], "climat": 220, "climb": [6, 7, 199, 228], "clip_grad_norm": 217, "clone": [56, 65, 82, 217], "close": [37, 38, 158, 203, 208, 217, 219, 226], "close_db": [31, 37, 39, 40], "closer": [202, 203, 217, 219], "closest": [5, 154, 156, 157, 226], "cluster": [211, 225], "cm": 197, "cmap": 226, "cmd": [202, 204, 227], "cmp": [37, 38], "cmu": [168, 173, 217], "cn": 197, "co": [197, 217, 219, 220, 223, 224], "coch2o": 197, "coch2oh": 197, "coch3": 197, "cocho": 197, "code": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 136, 137, 140, 141, 143, 148, 149, 151, 167, 188, 197, 200, 201, 210, 216, 221, 225, 226, 228], "codebas": [209, 210, 216, 217], "coeff": 217, "coeffici": [55, 56, 63, 65, 76, 89, 104], "coefficient_idx": [56, 65], "coefficientmap": 65, "coefficientmappingmodul": [51, 55, 56, 61], "coh": 197, "cohch2oh": 197, "cohch3": 197, "cohcho": 197, "cohchoh": 197, "cohcoh": 197, "colab": 220, "collabor": 216, "collat": [29, 133, 134], "collate_and_sav": [133, 134], "collect": [29, 121, 122, 133, 134, 149, 150, 217], "collid": 217, "color": [217, 226], "colorbar": 226, "column": [37, 38, 217, 219], "com": [44, 78, 91, 106, 111, 182, 184, 185, 188, 197, 198, 200, 204, 205, 209, 211, 212, 216, 217, 218, 226], "combin": [5, 16, 21, 48, 50, 69, 70, 82, 83, 96, 97, 154, 156, 157, 158, 198, 202, 217, 223], "combinatori": [156, 157], "combineyrot": 117, "combo": 224, "come": [166, 202, 217, 218], "command": [169, 197, 202, 203, 204, 205, 220, 227], "comment": 204, "commit": [208, 217], "common": [42, 110, 131, 133, 134, 149, 150, 183, 197, 200, 201, 202, 204, 209, 214, 217, 221, 223, 224, 226, 227, 228, 229], "commonli": 217, "commun": [197, 209, 216, 217], "communn": 217, "comp": 221, "compar": [0, 1, 5, 202, 222, 223, 224, 226], "comparison": [204, 223], "compat": [5, 16, 42, 48, 50, 123, 128, 131, 153, 156, 183, 217, 221, 229], "complet": [29, 182, 211, 217], "complete_data": 176, "complete_data_merged_defect": 176, "complete_data_merged_defective_co2": 176, "complete_data_merged_defective_co_ad": 176, "complete_data_merged_defective_co_ads_2": 176, "complete_data_merged_defective_h2o": 176, "complete_data_merged_pristin": 176, "complete_data_merged_pristine_co2": 176, "complete_data_merged_pristine_co_ad": 176, "complete_data_merged_pristine_co_ads_2": 176, "complete_data_merged_pristine_h2o": 176, "complex": 223, "complex_idx": [56, 65], "compli": 5, "complic": 224, "compon": [48, 50, 52, 55, 61, 158, 168], "composit": [197, 198, 200, 202, 221, 229], "comprehens": [216, 220], "compress": [53, 197, 198, 199, 200, 201], "compressed_dir": 135, "compris": [198, 199], "compromis": 202, "compscienc": 110, "comput": [0, 1, 3, 16, 31, 37, 39, 40, 48, 50, 63, 64, 71, 84, 98, 110, 112, 113, 115, 122, 196, 197, 198, 201, 204, 206, 210, 212, 213, 217, 218, 221, 223, 226], "computation": 217, "compute_hybrid_success": 1, "compute_neighbor": 29, "compute_slab": 158, "compute_valid_ml_success": [0, 1], "con": [208, 217, 218, 219], "concaten": [5, 52, 66, 67, 73, 75, 78, 79, 80, 86, 88, 91, 92, 93, 100, 103, 106, 110, 217], "concept": [20, 227], "conceptu": [204, 223], "concern": 217, "conclus": 11, "condit": [3, 44, 48, 50, 63, 64, 78, 91, 92, 93, 106, 110, 112, 113, 115, 133, 134, 198, 207], "condition": [153, 156], "conditional_grad": 29, "confer": 216, "config": [1, 2, 12, 14, 16, 19, 20, 27, 29, 31, 37, 39, 40, 57, 58, 60, 131, 132, 138, 139, 147, 148, 150, 151, 154, 156, 157, 185, 186, 188, 190, 193, 196, 197, 200, 202, 203, 204, 209, 210, 212, 219, 221, 224, 227, 228, 229], "config_id": [0, 1, 184, 185, 186, 188, 190, 193, 198], "config_idx": 224, "config_yml": 21, "configs_for_dedupl": 224, "configs_for_dft": 224, "configur": [0, 1, 2, 5, 37, 39, 40, 57, 58, 150, 151, 154, 156, 157, 158, 168, 184, 185, 186, 188, 190, 192, 193, 195, 198, 204, 209, 211, 212, 217, 222, 223, 226, 229], "confirm": [156, 158], "conjug": 217, "connect": [31, 37, 44, 46, 66, 67, 75, 78, 79, 80, 88, 91, 92, 93, 95, 103, 106, 110, 171, 172, 196, 202, 204, 207, 217, 229], "connect_arg": [31, 37, 196], "connect_db": [31, 37, 39, 40], "consecut": [78, 91, 106, 111], "consequ": 217, "consid": [5, 11, 46, 78, 91, 106, 133, 134, 158, 171, 172, 196, 197, 200, 201, 202, 205, 209, 211, 212, 216, 217, 219, 221, 223, 224, 226], "consider": 217, "consist": [1, 198, 211, 217, 219, 229], "consistenli": 217, "consol": 29, "constant": [71, 84, 98, 158, 223, 226], "constrain": [158, 223], "constraint": [0, 1, 203, 208, 218, 223], "construct": [37, 39, 110, 133, 134, 202, 208, 211, 217, 219, 221, 223, 226, 229], "construct_map": 29, "consum": 221, "contain": [3, 11, 27, 29, 31, 37, 39, 40, 43, 44, 45, 46, 49, 52, 53, 56, 66, 67, 70, 71, 79, 80, 83, 84, 92, 93, 95, 97, 98, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 154, 156, 157, 158, 163, 168, 169, 173, 183, 188, 190, 193, 196, 197, 198, 199, 200, 201, 202, 208, 210, 211, 217, 218, 219, 226], "context": [16, 183, 188, 193], "context_var": 191, "contextlib": 203, "contextvar": [190, 191], "contiguous_chunk": 16, "continu": [33, 112, 202, 208, 212, 217, 224], "continuous_embed": [34, 37, 42, 183], "continuous_index": [78, 91, 106, 111], "contract": [44, 110, 207, 217], "contrast": 209, "contribut": [205, 216, 217, 221], "control": [66, 67, 76, 77, 79, 80, 89, 90, 92, 93, 104, 105, 188, 190, 191, 193, 195, 217, 218, 219], "contruct": 54, "conv": [11, 55, 61, 63, 199, 228], "conv1": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "conv2": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "conv2d": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "conveni": [196, 197], "convent": 5, "convention": 223, "converg": [3, 5, 11, 180, 199, 217, 228], "converged_idx": 228, "converged_oszicar": 3, "convers": 217, "convert": [29, 43, 44, 45, 46, 49, 51, 52, 56, 61, 63, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 200, 210, 211, 217, 219, 220, 223], "convert_al": [133, 134, 208, 217, 218], "convext": 191, "convolut": [48, 50, 55, 61, 63, 64, 112, 113, 115, 117, 229], "coordin": [5, 71, 84, 98, 112, 154, 156, 158, 185, 186, 188, 197, 198, 223, 228, 229], "coorespond": [199, 224], "copi": [5, 29, 44, 66, 67, 79, 80, 110, 122, 154, 156, 158, 185, 186, 188, 207, 212, 217, 221, 224], "copper": [217, 219, 224], "copy_to": 122, "copy_to_model_parallel_region": 16, "copyright": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207, 217], "copytomodelparallelregion": 16, "core": [10, 152, 167, 182, 183, 197, 199, 202, 203, 204, 208, 210, 214, 217, 218, 221, 223, 224, 226, 227, 228, 229], "correct": [5, 16, 48, 50, 78, 91, 92, 93, 106, 210, 221, 223, 224], "correctli": [1, 5, 211, 217], "correl": [198, 221], "correlact": 182, "correspond": [1, 5, 11, 16, 23, 31, 37, 38, 55, 94, 133, 134, 154, 156, 157, 158, 197, 198, 200, 202, 211, 217, 218, 219, 229], "cosin": [60, 66, 67, 77, 79, 80, 90, 92, 93, 217, 224, 226], "cosine_lr_lambda": 60, "cosine_similar": [121, 224, 226], "cosinelrlambda": 60, "cossim1": 226, "cossim2": 226, "cossim3": 226, "cost": [31, 37, 217, 229], "cos\u03c6_abd": [92, 93], "cos\u03c6_cab": [77, 90, 92, 93, 105], "could": [5, 27, 37, 39, 66, 67, 79, 80, 158, 168, 184, 185, 186, 188, 197, 199, 202, 203, 204, 212, 217, 219, 223, 226, 228, 229], "count": [1, 37, 38, 71, 84, 98, 176, 196, 224], "count_scf": 3, "counter": [66, 67, 79, 80, 92, 93, 109, 110], "counterpart": [197, 200], "cours": 217, "coval": [33, 154, 156, 157], "cover": [202, 217], "coverag": [198, 223], "cpdir": 202, "cpline": 202, "cpu": [6, 7, 21, 29, 57, 58, 110, 114, 149, 150, 151, 196, 202, 203, 204, 205, 210, 211, 214, 215, 221, 223, 224, 227, 228], "craft": 229, "crash": [221, 223], "creat": [16, 21, 29, 46, 66, 67, 79, 80, 95, 110, 144, 145, 149, 150, 158, 168, 169, 183, 185, 186, 188, 202, 204, 205, 208, 218, 220, 221, 223, 224, 228, 229], "create_dict_from_arg": 29, "create_grid": 29, "create_indic": [37, 38], "creation": 217, "creativ": [197, 200, 201, 209], "criterion": 5, "critic": 203, "cross": [29, 106], "crystal": [158, 168], "ctx": [16, 227], "cu": [158, 203, 217, 219, 220, 223], "cuco_adslab": [208, 218], "cuda": [23, 25, 101, 203, 205, 217], "cull": 224, "curat": 12, "current": [12, 16, 31, 57, 58, 122, 150, 151, 190, 203, 211, 212, 217, 223, 229], "current_entri": 176, "current_step": [29, 60], "curv": 202, "cushion": [171, 172], "custom": [13, 16, 37, 39, 45, 46, 49, 53, 182, 217, 228], "custom_tile_atom": 154, "cut": [158, 185, 186, 188, 228], "cutoff": [21, 43, 44, 49, 63, 64, 66, 67, 76, 79, 80, 89, 92, 93, 95, 104, 109, 110, 112, 113, 115, 133, 134, 158, 197, 198, 217, 218], "cutoff_aeaint": [92, 93, 217], "cutoff_aint": [92, 93, 217], "cutoff_index": 115, "cutoff_list": 115, "cutoff_multipli": [171, 172], "cutoff_orig": [92, 93], "cutoff_qint": [92, 93, 217], "cxhyoznw": 223, "cycl": 223, "cyclic": 166, "d": [29, 51, 56, 61, 65, 76, 89, 92, 93, 95, 104, 129, 202, 204, 217, 223, 227], "d297b27b02822f9b6af80bdb64aee819": 197, "d2dd00055e": 226, "d32200f74ad5c3bfd42e8835f36d57ab": 197, "d3c829f1952db6e4f428273ee05f59b1": 197, "d4151542856b4b6405f276808f75358a": 197, "d687a151345305897b9245af4b0f9967": 197, "d_ca": [77, 90, 105], "d_scale": [76, 89, 104, 217], "d_st": [78, 91, 106, 217], "da": [197, 200, 201, 209, 212, 216, 217], "da2268545e80ca1664026449dd2fdd24": 197, "dac": [201, 209], "dai": [217, 229], "damag": [44, 110, 207, 217], "daml": 29, "damp": [25, 211, 217], "dark": 226, "dash": [217, 219], "data": [13, 14, 16, 25, 26, 27, 29, 30, 31, 37, 38, 39, 40, 43, 44, 46, 48, 50, 63, 64, 66, 67, 78, 79, 80, 91, 92, 93, 109, 110, 112, 113, 115, 132, 133, 134, 149, 150, 183, 186, 196, 198, 202, 204, 211, 216, 220, 221, 223, 224, 225, 226, 228, 229], "data_list": [13, 29, 37, 39, 133, 134], "data_list_collat": [37, 39], "data_load": [150, 151], "data_object": [30, 132, 208, 217, 218], "data_parallel": [18, 42, 149, 150, 183], "data_sourc": 13, "data_visu": 218, "data_w_om": 174, "databas": [10, 31, 37, 38, 133, 134, 152, 153, 155, 156, 167, 183, 202, 221, 226, 228], "dataclasses_json": 186, "datadir": 135, "datafram": [11, 221, 224], "dataload": [13, 37, 39, 48, 50, 142, 149, 150, 197, 200, 201], "datapoint": [31, 37], "datasampl": 13, "dataset": [13, 20, 42, 57, 58, 110, 133, 134, 146, 149, 150, 151, 166, 183, 198, 199, 200, 201, 202, 204, 209, 210, 212, 214, 219, 220, 227], "datatransform": 132, "date": 216, "datefmt": 227, "datetim": [184, 185, 188, 217], "david": [201, 209], "db": [27, 31, 37, 38, 133, 134, 161, 169, 196, 202, 204, 208, 217, 221, 227], "dd456b7e19ef592d9f0308d911b91d7c": 197, "ddp": [57, 58, 150, 151], "ddploss": 124, "de": [44, 217, 219, 221], "de83cf50247f5556fa4f9f64beff1eeb": 197, "dead": 217, "deal": [44, 110, 207, 208, 217], "debug": [27, 57, 58, 150, 151, 180, 210, 215, 217, 223, 229], "dec": 29, "decad": [217, 229], "decai": [43, 48, 50, 122], "decay_epoch": 60, "decay_r": 60, "decis": 223, "decompos": 110, "decompose_tensor": 132, "decomposed_lay": 110, "decomposit": 110, "decompress_list_of_fil": 146, "decor": [13, 20, 29, 188, 193, 195], "decorrel": [68, 81, 94], "decreas": [202, 217, 226], "deem": 29, "deep": [29, 68, 81, 94, 158], "deepcopi": 217, "deeper": [52, 217], "def": [13, 16, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 208, 217, 224], "def2": 180, "def_counts_df": 176, "default": [17, 20, 26, 31, 37, 39, 40, 44, 57, 58, 66, 67, 76, 79, 80, 89, 92, 93, 104, 110, 112, 131, 133, 134, 150, 151, 173, 184, 185, 188, 190, 193, 195, 202, 203, 204, 205, 210, 211, 212, 217, 223, 224, 226], "default_cli": [188, 190, 193], "default_wait": 195, "defgrid3": 180, "defin": [1, 13, 16, 92, 93, 95, 106, 110, 158, 168, 184, 185, 186, 188, 190, 193, 197, 202, 208, 214, 218, 219, 221, 224, 227], "definit": [0, 1, 224, 228], "degener": [29, 48, 50, 92, 93], "degeneraci": 29, "degeneracy_toler": 29, "degre": [26, 48, 50, 51, 52, 55, 56, 61, 63, 64, 65, 71, 76, 84, 89, 98, 104, 113, 115, 117, 158, 168, 218, 224], "dejavu": [217, 219], "del": [208, 217], "del_intmd_fil": 135, "delaunai": [154, 156, 157], "deleg": 110, "delet": [27, 37, 38, 184, 185, 186, 188, 190, 193, 202, 203, 204, 227], "delete_adsorbate_slab_relax": [184, 185, 188], "deleted_id": 38, "delta_fmax_climb": 228, "demand": 217, "demo": [188, 190, 192, 193, 208, 212, 216, 217, 219], "demonstr": [31, 37, 208, 217, 221, 224], "denorm": 125, "denot": [110, 217, 219], "dens": [66, 67, 69, 70, 73, 75, 79, 80, 82, 83, 86, 88, 92, 93, 96, 97, 100, 103, 106, 217], "dense_rbf_f": 82, "densiti": [217, 223, 229], "depend": [29, 31, 110, 154, 156, 197, 202, 203, 205, 211, 212, 217, 223], "deprec": [31, 37], "depth": [5, 46, 217, 219], "deriv": [12, 31, 185, 186, 188], "describ": [185, 186, 188, 197, 211, 212], "describe_fairchem": [27, 229], "descript": [109, 110, 184, 185, 186, 188, 190, 193, 195, 217], "descriptor": 224, "design": [217, 220], "desir": [5, 29, 153, 154, 156, 221, 229], "desorb": [171, 172, 217, 221, 224], "desorpt": [6, 8, 171, 172, 197, 199, 221], "desorption_cutoff_multipli": [2, 171, 172], "desorption_id_83_2409_9_111": 199, "desorption_reaction_db_path": 9, "despit": 199, "detail": [13, 16, 182, 184, 185, 188, 190, 193, 197, 202, 203, 205, 209, 210, 211, 212, 217, 219, 223, 224, 226, 228, 229], "detect": [29, 217], "detector": [221, 224], "detecttrajanomali": [171, 172, 221, 224], "determin": [1, 5, 17, 29, 133, 134, 158, 197, 198, 199, 202, 203, 210, 223, 228], "determinist": 203, "dev": 205, "develop": [216, 220, 226, 228, 229], "devi": [197, 209, 216, 217], "deviat": [211, 217, 223, 226], "devic": [13, 14, 23, 25, 29, 56, 65, 114, 125, 149, 150], "df": [221, 224], "df2": 11, "df_all": 221, "df_flat": 221, "df_h": 221, "df_nnh": 221, "dff880f1a5baa7f67b52fd3ed745443d": 197, "dft": [0, 1, 3, 11, 174, 198, 199, 202, 203, 204, 209, 210, 211, 217, 219, 223], "dft_ad": 174, "dft_ads_energi": [0, 1], "dft_adsorption_energi": 1, "dft_co2": 174, "dft_data": [0, 1], "dft_energi": [0, 1], "dft_h2o": 174, "dft_po": 121, "diagnost": 225, "diatanc": 63, "dict": [0, 1, 2, 5, 11, 12, 17, 21, 29, 30, 31, 37, 38, 39, 40, 57, 58, 60, 66, 67, 76, 77, 79, 80, 89, 90, 92, 93, 95, 104, 105, 109, 110, 121, 122, 129, 131, 135, 149, 150, 151, 153, 154, 155, 156, 157, 158, 182, 187, 188, 190, 193], "dict1": 29, "dict2": 29, "dict_set_recurs": 29, "dictionari": [1, 11, 21, 27, 29, 30, 31, 37, 95, 126, 129, 158, 173, 182, 197, 200, 202, 217, 226], "did": [223, 224], "differ": [3, 5, 20, 29, 31, 37, 46, 52, 92, 93, 95, 110, 156, 157, 158, 164, 188, 190, 193, 197, 198, 199, 201, 202, 204, 205, 210, 211, 217, 219, 221, 223, 226, 229], "differenti": [16, 110, 112], "difficult": [31, 217], "digit": 226, "dihedr": [92, 93], "dii": 180, "dim": [16, 82, 217], "dim_siz": [82, 106, 110, 217], "dimenet": [44, 209, 216, 217], "dimenet_plus_plu": [42, 107, 183, 217], "dimenetplusplu": 44, "dimenetpluspluswrap": 44, "dimenns": 226, "dimens": [29, 110, 203, 226], "dimension": 226, "dipol": [21, 180], "dir": [202, 211], "direct": [66, 67, 78, 79, 80, 91, 92, 93, 103, 106, 109, 110, 154, 158, 168, 196, 197, 198, 216, 217, 219, 223, 230], "direct_forc": [66, 67, 69, 79, 80, 82, 92, 93, 96, 109, 110, 113, 115, 217], "directli": [16, 31, 37, 39, 40, 69, 82, 96, 110, 153, 155, 156, 196, 197, 199, 200, 201, 205, 209, 211, 216, 217, 223], "directori": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 150, 151, 163, 164, 167, 169, 182, 188, 196, 197, 199, 202, 208, 209, 211, 217], "dirlist": 162, "dirnam": 135, "disabl": [29, 31], "disable_eval_tqdm": [149, 150, 151], "disable_tqdm": [133, 134, 149, 150, 151, 208, 217, 218], "disadvantag": [31, 37], "disassoci": [221, 224], "discard": [0, 1, 171, 172, 218, 227], "discov": 217, "discoveri": [201, 209, 213, 217, 226], "discrep": 223, "discuss": [46, 158, 203, 210, 217, 219, 223, 229], "disk": [31, 37], "displai": [46, 217, 219, 227, 228], "dissoci": [5, 197, 199, 217, 221, 223], "dissociation_reaction_db_path": [9, 228], "dist": [14, 49, 104, 116, 217], "distanc": [5, 44, 48, 50, 51, 61, 63, 64, 76, 78, 89, 91, 104, 106, 112, 113, 115, 133, 134, 154, 156, 157, 158, 217, 218, 224], "distance_expans": [63, 115], "distance_funct": [48, 50, 63, 64, 113, 115], "distance_resolut": [63, 64, 113, 115], "distance_vec": 217, "distanceblock": 115, "distiguish": 199, "distinct": [66, 67, 79, 80, 95, 158, 168, 185, 186, 188, 211], "distribut": [12, 14, 29, 44, 57, 58, 110, 150, 151, 197, 200, 207, 211, 217], "distributedsampl": 13, "distutil": [18, 42, 183], "divers": 217, "divid": 221, "divide_and_check_no_remaind": 16, "dk": [31, 37, 197, 217, 219], "dl": [197, 198, 200, 211, 217], "dmax": 29, "dmin": 29, "do": [1, 5, 11, 16, 21, 31, 44, 52, 110, 154, 156, 157, 173, 196, 202, 203, 204, 205, 207, 211, 217, 221, 223, 224, 227], "doc": [205, 218], "docstr": 158, "document": [44, 110, 183, 203, 207, 211, 212, 214, 215, 216, 217, 219, 221], "doe": [5, 29, 66, 67, 71, 79, 80, 84, 98, 107, 108, 156, 157, 185, 186, 188, 193, 195, 199, 203, 204, 211, 217, 218, 219], "does_not_exist": [185, 186, 188], "doesn": [20, 184, 185, 188, 223], "doi": [197, 202, 204, 209, 216, 221, 223, 226], "domain": [197, 199, 201, 217, 221], "domingo": [197, 200, 209, 216, 217], "don": [48, 50, 169, 202, 204, 210, 217, 221, 223, 224, 227], "done": [5, 211, 223, 224], "dont": 228, "dortmund": 44, "dot": 27, "down": [52, 66, 67, 72, 75, 79, 80, 85, 88, 92, 93, 101, 103, 158, 168, 217], "download": [107, 108, 146, 201, 205, 208, 209, 210, 211, 214, 223, 224, 228, 229], "download_data": [42, 140, 183, 197], "download_links_is2r": 135, "download_links_s2ef": 135, "downsampl": [113, 115], "downstream": [133, 134], "dpp": 217, "dpp_is2re_sampl": 217, "dq": 103, "drive": 217, "drop": [42, 48, 50, 61, 107, 183], "drop_graph": 46, "drop_last": 13, "drop_path": 46, "drop_path_r": [48, 50, 61], "drop_prob": 46, "dropconnect": 46, "dropout": [46, 48, 50, 61, 68, 81, 94], "droppath": 46, "dscribe": 224, "dset": 210, "dt": [75, 88, 204, 209, 216, 217], "dtu": [31, 37, 197, 217, 219], "dtype": [56, 65], "dual": 211, "duck": 13, "due": [1, 197, 217, 223], "dummi": 21, "dump": [12, 208, 217], "duplic": [5, 29, 92, 93, 224], "dure": [16, 48, 50, 55, 61, 63, 110, 113, 115, 117, 184, 185, 186, 188, 190, 193, 199, 217, 219, 221], "dx": [202, 204, 217, 219, 223, 226], "dyn": [208, 217, 218, 219], "dynam": [68, 81, 94, 197, 217], "dynamic_relax": [6, 7], "dyneb": [6, 7], "e": [1, 5, 16, 17, 19, 29, 31, 37, 68, 69, 76, 81, 82, 89, 94, 95, 96, 104, 110, 112, 147, 148, 154, 155, 156, 157, 158, 168, 196, 197, 199, 202, 203, 205, 209, 210, 217, 221, 226, 228], "e4fe9890764fcf59e01e3ceab089b978": 197, "e836de4ec146b1b611533f1ef682cac": 197, "e_": 217, "e_lit_h": 221, "e_lit_nnh": 221, "ea": 228, "each": [1, 2, 5, 16, 29, 31, 37, 44, 48, 50, 51, 55, 61, 63, 66, 67, 71, 78, 79, 80, 84, 91, 94, 95, 98, 99, 106, 110, 111, 112, 133, 134, 154, 156, 157, 158, 168, 184, 185, 186, 188, 190, 193, 196, 197, 198, 199, 200, 201, 202, 203, 208, 209, 211, 212, 215, 217, 219, 221, 223, 226, 228, 229], "earli": [226, 229], "earlier": [166, 197, 217], "early_stop_batch": [23, 25], "easi": [31, 37, 226], "easier": [66, 67, 79, 80, 202, 224], "easili": [110, 217, 226], "ebea523c6f8d61248a37b4dd660b11e6": 200, "ec1e964d2ee6f468fa5773743e3994a4": 197, "ec9aa2c4c4bd4419359438ba7fbb881d": 197, "econom": 217, "edata": 223, "edg": [5, 29, 48, 50, 51, 55, 61, 63, 64, 66, 67, 69, 72, 73, 75, 78, 79, 80, 82, 85, 86, 88, 91, 92, 93, 95, 96, 99, 100, 103, 106, 109, 110, 112, 133, 134, 197, 203, 208, 218, 229], "edge_atom_interact": [92, 93, 103, 217], "edge_attr_sph": 119, "edge_channel": [48, 50, 63, 64], "edge_channels_list": [51, 55, 61], "edge_dist": [51, 61, 63, 66, 67, 79, 80, 113, 115], "edge_distance_vec": [47, 48, 50, 63, 64, 113, 115], "edge_dst": 49, "edge_emb": 217, "edge_emb_s": 217, "edge_featur": [73, 86, 100], "edge_idx": [106, 111], "edge_index": [29, 44, 48, 50, 51, 56, 61, 63, 64, 65, 66, 67, 79, 80, 95, 100, 103, 109, 110, 113, 115, 208, 217, 218], "edge_index_main": 103, "edge_list": 5, "edge_list_fin": 5, "edge_mask": [78, 91, 106], "edge_offset": [85, 88], "edge_rbf": 110, "edge_rot_mat": [42, 50, 56, 65, 107, 117, 183], "edge_src": 49, "edge_vector": [66, 67, 79, 80, 110], "edgeblock": [63, 115], "edgedegreeembed": 51, "edgeembed": [73, 86, 100, 217], "edgelist": 5, "ediff": 3, "edit": 205, "edu": [154, 168, 173, 197, 217], "ee937e5290f8f720c914dc9a56e0281f": 198, "effect": [76, 89, 92, 93, 104, 158, 168, 173, 217, 224], "effici": [31, 37, 63, 64, 67, 74, 77, 80, 87, 90, 93, 102, 107, 110, 183, 196, 198, 204, 212, 217, 228], "efficientinteractionbilinear": [72, 85, 99], "efficientinteractiondownproject": [72, 85], "efficientnet": 46, "effict": 196, "effort": [213, 216], "eg": [68, 81, 94], "either": [16, 17, 31, 37, 48, 50, 71, 78, 84, 91, 98, 106, 111, 126, 133, 134, 205, 211], "elaps": [202, 204, 221, 223], "elax": 217, "electrocatalysi": 217, "electrocatalyst": [200, 209, 217], "electrochem": 217, "electron": [3, 33, 76, 89, 104], "electroneg": 33, "element": [13, 35, 36, 48, 50, 71, 78, 84, 91, 98, 99, 106, 111, 158, 185, 186, 188, 203, 210, 219, 229], "elif": 224, "ellipsi": [31, 37, 153, 156], "elprop": 180, "els": [71, 84, 98, 202, 224], "ema": 122, "ema_decai": 217, "emb": [99, 217, 226], "emb_siz": [72, 73, 85, 86, 99, 100, 217], "emb_size_a2a_in": 103, "emb_size_a2a_out": 103, "emb_size_aint_in": [92, 93, 217], "emb_size_aint_out": [92, 93, 217], "emb_size_atom": [66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 217], "emb_size_bil_trip": [66, 67, 75, 79, 80, 88, 217], "emb_size_bilinear": [75, 88], "emb_size_cbf": [66, 67, 75, 79, 80, 88, 92, 93, 103, 217], "emb_size_edg": [66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 217], "emb_size_in": [99, 103], "emb_size_interm": [72, 85, 99], "emb_size_out": [99, 103], "emb_size_pair_in": 103, "emb_size_pair_out": 103, "emb_size_quad_in": [92, 93, 103, 217], "emb_size_quad_out": [92, 93, 103, 217], "emb_size_rbf": [66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 217], "emb_size_sbf": [92, 93, 103, 217], "emb_size_trip": [66, 67, 75, 79, 80, 88, 217], "emb_size_trip_in": [92, 93, 103, 217], "emb_size_trip_out": [92, 93, 103, 217], "embarrassingli": 221, "embbed": 226, "embed": [37, 42, 44, 48, 50, 51, 55, 56, 61, 63, 65, 66, 67, 69, 70, 72, 73, 75, 79, 80, 82, 83, 85, 86, 88, 92, 93, 95, 96, 97, 99, 100, 103, 110, 183, 202, 225], "embedding_block": [67, 74, 80, 87, 93, 102, 107, 183], "embedding_monkeypatch": 226, "empir": 210, "empti": [29, 129, 184, 185, 188, 190, 193], "emt": [208, 217, 218, 219], "emul": 52, "enabl": [29, 101, 205, 213, 217, 229], "encod": [204, 208, 217], "encourag": [212, 217], "end": [94, 119, 180, 202, 211, 217, 223], "end_lmax": [56, 65, 117], "energet": [154, 156, 157, 221], "energi": [0, 1, 2, 3, 5, 6, 7, 11, 21, 25, 29, 31, 33, 37, 39, 40, 48, 50, 57, 58, 63, 66, 67, 69, 79, 80, 82, 92, 93, 96, 101, 112, 133, 134, 150, 151, 166, 184, 185, 186, 188, 190, 196, 198, 199, 202, 204, 209, 212, 216, 218, 221, 224, 226, 228, 229], "energies_for_dedupl": 224, "energy_fc1": [113, 115], "energy_fc2": [113, 115], "energy_fc3": [113, 115], "energy_forces_within_threshold": 121, "energy_train": [50, 59, 107, 183, 217], "energy_trajectori": [185, 186, 188], "energy_within_threshold": 121, "energyblock": 63, "energytrain": 217, "enforc": [5, 16, 29, 92, 93, 203], "enforce_consist": [128, 129], "enforce_max_neighbors_strictli": [29, 43, 48, 50, 92, 93, 209], "enforce_max_strictli": 29, "engin": 216, "engrad": 180, "enhanc": 221, "enough": [196, 217, 219, 226], "ensur": [0, 1, 3, 5, 16, 48, 50, 76, 89, 92, 93, 104, 109, 110, 156, 157, 171, 172, 188, 190, 193, 198, 208, 211, 212, 217, 219], "ensure_div": 16, "ensure_fit": 130, "enter": [188, 190, 193], "entir": [1, 31, 37, 197, 211, 217], "entri": [11, 37, 38, 95, 154, 156, 197, 199, 200, 211, 223, 224, 226], "enum": [185, 186, 188, 190, 193], "enumer": [53, 66, 67, 79, 80, 95, 99, 156, 157, 158, 168, 188, 190, 193, 197, 198, 199, 208, 212, 217, 218, 222, 226], "enumerate_surfaces_for_sav": 168, "env": [16, 205, 217], "env_expon": 217, "envelop": [66, 67, 76, 79, 80, 89, 92, 93, 104, 109, 110, 217], "envelope_expon": 44, "environ": [21, 37, 39, 158, 204, 214, 217, 219, 224, 226], "eo": 202, "eos_data": 202, "ep": [52, 106], "ephemer": [184, 185, 186, 188, 190, 193], "epitaxi": 202, "epoch": [13, 17, 31, 37, 60, 131, 202, 217], "equat": 202, "equidist": [48, 50], "equiform": [48, 50, 61], "equiformer_v2": [42, 107, 183], "equiformer_v2_31m_s2ef_all_md": [188, 190, 193, 212], "equiformer_v2_oc20": [42, 50, 107, 183], "equiformerv2": [50, 203, 209, 216, 221, 223, 224, 228], "equiformerv2_oc20": 48, "equiformerv2energytrain": 57, "equiformerv2forcestrain": 58, "equival": [5, 16, 224], "equivalent_idx_factor": 5, "equivari": [63, 64, 109, 110], "equivariantdegreelayerscal": 52, "equivariantdropout": 46, "equivariantdropoutarraysphericalharmon": 46, "equivariantlayernormarrai": 52, "equivariantlayernormarraysphericalharmon": 52, "equivariantrmsnormarraysphericalharmon": 52, "equivariantrmsnormarraysphericalharmonicsv2": 52, "equivariantscalarsdropout": 46, "eqv2": 203, "err_co2": 174, "err_h2o": 174, "erron": 224, "error": [2, 29, 31, 184, 185, 188, 202, 203, 204, 212, 223, 227], "errors_by_sid": 2, "escn": [42, 107, 183, 203, 209, 216, 223], "especi": [217, 223, 224], "essenti": [217, 227], "establish": [1, 221], "estim": 217, "et": [109, 110, 217, 221], "etc": [19, 29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 168, 184, 185, 186, 188, 197], "ethan": 226, "ethanol": 226, "ethanol_emb": 226, "euclidean": 224, "ev": [202, 204, 208, 209, 217, 219, 221, 223, 226, 228], "eval": 121, "eval_batch_s": 217, "eval_everi": [202, 227], "eval_metr": [57, 58, 121, 149, 150, 151, 217], "eval_on_free_atom": 217, "evalu": [0, 1, 6, 7, 42, 43, 44, 45, 46, 49, 52, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 123, 124, 128, 129, 150, 151, 183, 184, 185, 188, 190, 196, 197, 198, 212, 216, 217], "even": [48, 50, 202, 217, 223], "evenli": 211, "event": [5, 29, 44, 110, 154, 156, 171, 172, 184, 185, 188, 207, 217], "eventu": 202, "ever": 227, "everi": [13, 29, 31, 37, 60, 66, 67, 79, 80, 92, 93, 109, 110, 122, 164, 196, 199, 217], "everydai": 217, "everyth": 217, "everytim": 202, "evid": 202, "ex": [31, 37, 196], "exact": [68, 81, 94], "exactli": [48, 50, 92, 93], "exampl": [13, 16, 21, 29, 31, 37, 43, 44, 45, 46, 49, 51, 52, 53, 55, 56, 57, 58, 61, 70, 78, 83, 91, 97, 104, 106, 110, 111, 115, 116, 118, 119, 124, 128, 129, 150, 151, 158, 184, 185, 188, 196, 197, 199, 200, 202, 203, 210, 211, 212, 217, 223, 224, 225, 229], "exc_typ": [37, 38], "exc_valu": [37, 38], "exce": 221, "exceed": [184, 185, 188, 223], "except": [27, 48, 50, 69, 75, 82, 88, 173, 184, 185, 188, 190, 193, 195], "excess": 217, "exchang": [182, 223], "excit": 206, "exclud": [1, 2, 71, 84, 98], "execut": [110, 188, 190, 193, 202, 210], "exercis": 221, "exhaust": 221, "exist": [5, 6, 7, 20, 21, 27, 29, 31, 71, 84, 92, 93, 98, 107, 108, 109, 110, 158, 168, 169, 185, 186, 188, 196, 197, 210, 211, 217], "exist_ok": [208, 217, 219, 221, 224], "exp": [16, 112, 217], "expand": 52, "expand_edg": [56, 65], "expand_idx": 103, "expans": 217, "expect": [1, 5, 13, 29, 37, 39, 68, 71, 81, 84, 94, 98, 110, 153, 156, 184, 185, 188, 197, 208, 211, 217, 223], "expens": [202, 212, 217], "experi": [57, 58, 150, 151, 217, 223, 229], "experiment": [29, 223], "explain": [37, 38, 211, 229], "explicit": 226, "explicitli": [154, 156, 186, 217, 221], "exploit": [154, 156], "explor": [202, 212, 217, 219, 223, 229], "explos": 217, "expon": [76, 89, 104, 217], "exponenti": [76, 89, 104, 122], "exponential_moving_averag": [42, 123, 183], "exponentialenvelop": [76, 89, 104], "exponentialmovingaverag": 122, "expos": [184, 185, 188, 193, 195], "express": [44, 110, 207, 217, 219], "expt": 223, "extend": [16, 212, 224], "extens": [66, 67, 79, 80, 92, 93, 217, 229], "extra": [2, 45, 46, 49, 185, 186, 188, 197], "extra_m0_featur": 55, "extra_m0_output_channel": 55, "extra_repr": [45, 46, 49], "extract": [55, 144, 145, 197, 208, 211, 217, 221, 224, 226], "extract_fil": [162, 163], "extract_to": [162, 163], "extrapol": [197, 223], "extrem": [196, 219], "extxyz": [144, 145, 197, 201, 217, 219], "ey": 224, "f": [43, 44, 45, 46, 49, 52, 56, 69, 70, 82, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 199, 202, 203, 204, 205, 208, 212, 217, 219, 221, 223, 224, 226, 227, 228], "f57f7f5c1302637940f2cc858e789410": 197, "f7f2f58669a30abae8cb9ba1b7f2bcd2": 201, "f8d0909c2623a393148435dede7d3a46": 197, "f98866d08fe3451ae7ebc47bb51599aa": 197, "f_st": [92, 93], "f_st_vec": 217, "f_t": [92, 93], "fa24472e0c02c34d91f3ffe6b77bfb11": 197, "face": 217, "facebook": [12, 137, 140, 141, 143, 217], "facebookresearch": [20, 216], "facilit": 229, "facillit": 5, "factor": [26, 66, 67, 71, 79, 80, 84, 92, 93, 98, 126, 217, 223], "factori": 190, "fadel": 122, "fail": [11, 166, 185, 186, 188, 190, 201, 204, 210, 212], "failed_relax": [185, 186, 188], "failur": [0, 1], "fair": [156, 157, 205, 209, 217, 226], "fairchem": [5, 12, 20, 27, 31, 37, 44, 48, 50, 57, 58, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 127, 131, 149, 150, 151, 154, 156, 157, 188, 190, 192, 193, 196, 197, 199, 202, 204, 208, 212, 214, 217, 218, 221, 223, 224, 226, 227, 228, 229], "fairchem_main": [27, 202, 204], "fairchem_root": 27, "fairli": 217, "fall": [166, 195, 216, 217, 223], "fallback": 29, "fals": [5, 6, 7, 11, 12, 13, 14, 16, 20, 23, 25, 29, 31, 37, 38, 39, 44, 45, 46, 48, 50, 55, 57, 58, 61, 63, 64, 66, 67, 70, 71, 77, 78, 79, 80, 83, 84, 90, 91, 92, 93, 95, 97, 98, 103, 104, 105, 106, 109, 110, 111, 112, 113, 115, 119, 122, 130, 133, 134, 149, 150, 151, 154, 158, 168, 171, 172, 184, 185, 186, 188, 190, 193, 196, 202, 203, 204, 208, 209, 211, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228], "famili": [217, 219], "familiar": [212, 217], "far": [197, 217], "farm": 217, "farther": 226, "fashion": 221, "fast": [196, 208, 219, 221], "fast_interval_sec": [188, 190, 193], "faster": 217, "fastest": 208, "favor": [154, 156, 157, 221, 223], "fb": 217, "fbaipublicfil": [197, 198, 200, 211, 217], "fcb71363018fb1e7127db2500e39e11a": 197, "fcc": [203, 214, 223, 226], "fcc100": [208, 217, 218, 219], "fcc111": [203, 214, 223], "fd589b013b72e62e11a6b2a5bd1d323c": 198, "fdc4cd19977496909d61be4aee61c4f1": 197, "feasibl": 196, "featur": [48, 50, 51, 52, 55, 61, 63, 64, 68, 81, 94, 110, 144, 145, 211, 212, 217, 226, 229], "fed": 168, "feed": 217, "feedforward": [48, 50, 61], "feedforwardnetwork": 61, "feedstock": 217, "feel": [210, 213, 217, 219], "fei": 44, "fertil": 217, "fetch": [37, 39, 184, 185, 186, 188, 190, 193], "few": [197, 202, 206, 210, 217, 223, 224, 229], "fewer": 5, "ff": 174, "ff6981fdbcd2e65d351505c15d218d76": 197, "ffmpeg": 136, "ffn": [48, 50, 52, 61], "ffn_activ": [48, 50, 61], "ffn_hidden_channel": [48, 50, 61], "fid": [208, 217, 218], "field": [76, 89, 104, 153, 156, 184, 185, 186, 188, 190, 193], "fig": [214, 217, 219, 221, 223, 228], "fig5a": 174, "fig5b": 174, "fig5c": 174, "fig5d": 174, "figshar": 204, "figsiz": [217, 219], "figur": [158, 166, 168, 198, 217, 219, 222, 223, 224], "file": [0, 1, 2, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 126, 133, 134, 137, 140, 141, 142, 143, 144, 145, 148, 149, 151, 153, 154, 156, 157, 161, 164, 166, 167, 168, 169, 173, 188, 197, 200, 201, 203, 204, 205, 207, 209, 210, 212, 217, 221, 227, 228, 229], "file_out": 221, "file_to_unzip": [162, 163], "filehandl": 227, "filelink": 227, "filenam": [27, 31, 37, 38, 135, 141, 166, 196], "filepath": [31, 37, 196], "filetyp": [31, 37], "fill": 168, "filter": [1, 2, 11, 29, 31, 37, 106, 112, 183, 188, 190, 193, 196, 208, 217, 221], "filter_kwarg": [60, 131], "filter_ml_data": 1, "final": [2, 5, 23, 31, 37, 66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 174, 188, 190, 193, 197, 199, 210, 211, 212, 214, 217, 219, 221, 224, 229], "final_atom": [171, 172, 224], "final_fram": 5, "final_slab_atom": [171, 172], "final_structur": [217, 219], "final_til": 5, "find": [5, 11, 31, 37, 66, 67, 79, 80, 154, 156, 157, 158, 190, 199, 202, 208, 210, 211, 217, 221, 223, 224, 226, 229], "find_adsorbate_binding_sit": [188, 190, 193, 212], "find_surface_atoms_by_height": 158, "find_surface_atoms_with_voronoi": 158, "find_surface_atoms_with_voronoi_given_height": 158, "fine": [13, 48, 50, 136, 204, 223, 225, 226, 229], "finish": [188, 190, 193, 212, 215], "finit": 212, "first": [2, 5, 16, 21, 27, 29, 33, 66, 67, 71, 75, 79, 80, 84, 88, 92, 93, 98, 99, 103, 104, 110, 153, 156, 188, 190, 193, 195, 197, 199, 202, 204, 212, 214, 218, 221, 223, 224, 226, 227, 229], "fit": [29, 42, 44, 110, 123, 128, 129, 158, 168, 183, 196, 202, 203, 207, 214, 217], "fit_": [128, 129], "fit_context_": [128, 129], "fit_transform": 226, "fix": [66, 67, 79, 80, 133, 134, 156, 157, 158, 165, 173, 185, 186, 188, 193, 195, 197, 210, 218], "fixatom": [208, 217, 218, 219, 223], "fixed_wait_sec": [188, 193, 195], "flag": [11, 18, 42, 48, 50, 133, 134, 183, 210, 224, 227], "flag_anomali": [152, 167, 172, 183], "fletcher": 217, "fli": 217, "flip": [158, 168, 224], "flip_struct": [158, 168], "flipgrid": 117, "flipped_struct": [158, 168], "float": [5, 23, 25, 26, 29, 31, 37, 41, 44, 45, 46, 48, 49, 50, 51, 52, 60, 61, 63, 64, 66, 67, 71, 76, 79, 80, 84, 89, 92, 93, 98, 101, 104, 106, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122, 128, 129, 133, 134, 154, 156, 157, 158, 168, 171, 172, 185, 186, 188, 190, 192, 193, 195, 217, 218], "float16": 204, "float32": [204, 211], "florian": 217, "flow": 110, "fluorit": 202, "fly": [48, 50, 63, 64, 112, 113, 115, 197, 217], "fmax": [5, 6, 7, 23, 25, 199, 208, 214, 217, 218, 219, 221, 223, 224, 228], "fname": 166, "focu": [202, 229], "folder": [3, 29, 31, 37, 39, 40, 196, 197, 210, 217], "follow": [1, 2, 5, 12, 16, 36, 44, 60, 110, 154, 156, 169, 188, 190, 193, 197, 198, 200, 201, 202, 205, 207, 208, 209, 210, 211, 212, 217, 218, 221, 224, 228, 230], "font": [217, 219], "fontsiz": [217, 219], "forc": [5, 6, 7, 11, 21, 23, 25, 29, 31, 37, 39, 40, 48, 50, 57, 58, 63, 64, 66, 67, 69, 76, 79, 80, 82, 89, 92, 93, 96, 101, 104, 112, 113, 115, 133, 134, 150, 151, 184, 185, 186, 188, 190, 193, 196, 202, 212, 216, 218, 223, 226, 227, 229], "force_balanc": 13, "force_coeffici": 217, "force_consist": 25, "force_fc1": [113, 115], "force_fc2": [113, 115], "force_fc3": [113, 115], "force_scal": [93, 102, 107, 183], "forceblock": 63, "forcenet": 216, "forces_coupl": [92, 93, 217], "forces_train": [50, 59, 107, 183], "forcescal": 101, "forcestrain": 217, "forcesx_ma": 121, "forcesx_ms": 121, "forcesy_ma": 121, "forcesy_ms": 121, "forcesz_ma": 121, "forcesz_ms": 121, "forev": [188, 193, 195], "fork": [205, 216], "form": [46, 110, 112, 133, 134, 171, 172, 197, 217], "format": [0, 12, 29, 185, 186, 188, 196, 197, 200, 201, 211, 217, 219, 223], "formatopt": 197, "formatt": 227, "former": [106, 122], "formerli": [208, 217, 229], "formula": [16, 71, 84, 98, 154, 156, 185, 186, 188, 212], "forward": [16, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61, 63, 64, 66, 67, 69, 70, 72, 73, 75, 76, 77, 79, 80, 82, 83, 85, 86, 88, 89, 90, 92, 93, 96, 97, 99, 100, 103, 104, 105, 109, 110, 112, 113, 115, 116, 118, 119, 124, 128, 129, 210, 217], "found": [5, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 150, 151, 167, 188, 197, 203, 211, 217, 219, 220, 221, 224, 226], "four": 197, "fourier": [77, 90, 105], "fouriersmear": 119, "fourth": 202, "fp": 219, "fr": [202, 227], "frac": [217, 219], "fraction": 27, "fragment": 203, "frame": [1, 3, 5, 11, 23, 31, 37, 185, 186, 188, 197, 199, 208, 217, 218, 228], "frame_set": 228, "frame_til": 5, "framework": [218, 224, 228], "free": [44, 110, 133, 134, 203, 207, 210, 213, 217, 219], "freedom": [76, 89, 104, 158, 168, 224], "frequenc": [57, 58, 66, 67, 71, 76, 77, 79, 80, 84, 89, 90, 92, 93, 98, 104, 105, 150, 151], "fresh": 214, "fro": 166, "from": [0, 1, 2, 5, 12, 13, 20, 26, 27, 29, 31, 36, 37, 38, 39, 40, 44, 48, 50, 52, 60, 61, 63, 68, 78, 81, 91, 92, 93, 94, 95, 98, 106, 110, 111, 112, 122, 126, 129, 131, 136, 144, 145, 153, 154, 155, 156, 157, 158, 161, 166, 168, 173, 184, 185, 186, 188, 190, 192, 193, 196, 197, 198, 199, 200, 201, 202, 204, 205, 207, 208, 209, 212, 214, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "from_atom": [156, 158], "from_bulk_get_all_slab": [156, 158], "from_bulk_get_random_slab": [156, 158], "from_bulk_get_specific_mil": [156, 158, 221, 224, 228], "from_grid": [56, 65], "from_json": 212, "from_precomputed_slabs_pkl": [156, 158], "fromgrid": 117, "frozen": [171, 172], "ft": 202, "fuel": 217, "full": [12, 23, 31, 37, 163, 166, 199, 211, 217, 219], "full_data": 204, "full_db": 204, "full_traj": 166, "fulli": 217, "func": [13, 63], "function": [38, 40, 43, 44, 45, 48, 50, 54, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 69, 70, 73, 75, 76, 77, 79, 80, 83, 86, 88, 89, 90, 92, 93, 96, 97, 99, 100, 103, 104, 105, 110, 113, 115, 116, 118, 119, 124, 128, 150, 151, 202, 210, 212, 217, 223, 224, 229], "funk": 154, "funtion": 44, "furnish": [44, 110, 207, 217], "further": [113, 115, 202, 203], "furthermor": 110, "furthest": [217, 218], "futur": [185, 186, 188, 190, 193, 229], "fysik": [31, 37, 197, 217, 219], "g": [1, 16, 17, 19, 31, 37, 110, 155, 156, 196, 202, 203, 217, 221], "ga": [197, 198, 209, 210, 217, 219], "gain": 217, "gamma": [62, 65, 76, 89, 104, 112, 117], "gamma_": 110, "gap": [156, 157, 217], "gas_reference_energi": [217, 219], "gaspi": [168, 173], "gastegg": [76, 89, 104], "gate": [48, 50, 61, 110], "gateactiv": 45, "gatedequivariantblock": 110, "gather": [14, 166], "gather_from_model_parallel_region": 16, "gather_object": 14, "gatherfrommodelparallelregion": 16, "gating_scalar": 45, "gaurante": [156, 157], "gaussian": [48, 49, 50, 63, 64, 76, 89, 104, 112, 113, 115, 217], "gaussian_rbf": [42, 50, 107, 183], "gaussianbasi": 104, "gaussianradialbasislay": 49, "gaussiansmear": [116, 119, 217], "gcn": 110, "gemnet": [31, 42, 80, 88, 103, 107, 183, 202, 203, 204, 209, 214, 216, 223, 226, 227, 229], "gemnet_gp": [42, 107, 183], "gemnet_oc": [42, 107, 183, 217], "gemnet_oc_base_s2ef_all_md": 212, "gemnet_t": 217, "gemnetoc": [92, 93, 226], "gemnett": [66, 67], "gener": [0, 1, 5, 13, 19, 20, 27, 68, 81, 92, 93, 94, 136, 142, 154, 156, 157, 158, 168, 169, 171, 172, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 202, 203, 211, 212, 216, 220, 221, 228, 229], "generaliz": [198, 212], "generate_graph": 43, "generate_graph_dict": [92, 93], "generate_graph_valu": [109, 110], "generate_interaction_graph": [66, 67, 79, 80], "generate_yml_config": [27, 202, 204, 227], "genproto": 13, "geomet": [133, 134], "geometr": [44, 133, 134, 216, 217, 218], "geometri": [5, 182, 202, 217, 221, 223, 229], "get": [5, 6, 8, 11, 20, 29, 31, 37, 38, 56, 65, 66, 67, 79, 80, 95, 98, 110, 154, 156, 157, 158, 168, 184, 185, 188, 197, 199, 202, 204, 210, 217, 220, 222, 223, 224, 225, 226, 227, 229], "get_adsorb": [184, 185, 188, 212], "get_adsorbate_slab_config": [184, 185, 188], "get_adsorbate_slab_relaxation_result": [188, 190, 193], "get_adsorbate_slab_relaxations_request": [184, 185, 188], "get_adsorbate_slab_relaxations_result": [184, 185, 188, 190, 193], "get_angl": 106, "get_atom": [31, 37, 204], "get_atomic_numb": [217, 219], "get_atoms_object": 31, "get_bas": [92, 93], "get_best_sites_for_product1": 5, "get_best_unique_sites_for_product2": 5, "get_binding_sit": [154, 156], "get_bulk": [184, 185, 188, 212], "get_chemical_symbol": [217, 219, 224], "get_class": 20, "get_commit_hash": 29, "get_data": [135, 142, 174], "get_dataload": [149, 150], "get_dataset_class": 20, "get_desorption_map": [6, 8], "get_dft_comput": 1, "get_dft_data": [0, 1], "get_dist": 226, "get_dp_group": 16, "get_dp_rank": 16, "get_dp_world_s": 16, "get_edge_id": [106, 111], "get_energy_and_forc": 25, "get_fig4a": 174, "get_fig4b": 174, "get_fig4c": 174, "get_fig4d": 174, "get_forc": [6, 7, 203, 212, 217, 219], "get_from_grid_mat": [56, 65], "get_gp_group": 16, "get_gp_rank": 16, "get_gp_world_s": 16, "get_graphs_and_indic": [92, 93], "get_initi": 94, "get_inner_idx": 106, "get_interstitial_dist": 154, "get_l_to_all_m_expand_index": 52, "get_logger_class": 20, "get_loss_modul": 29, "get_lr": [60, 131], "get_max_neighbors_mask": 29, "get_metadata": [31, 37, 39], "get_metadata_dict": [154, 156, 157, 158], "get_mixed_triplet": 95, "get_mlp": [69, 82, 96], "get_model": [184, 185, 188], "get_model_class": 20, "get_most_proximate_symmetric_group": 5, "get_neb_fram": [5, 228], "get_neighbor_ord": 106, "get_normalization_lay": 52, "get_pars": [15, 136, 144, 146, 227], "get_pbc_dist": [29, 217], "get_potential_energi": [202, 203, 204, 212, 217, 219, 221, 223, 224, 226, 228], "get_precon_forc": [6, 7], "get_product2_idx": 5, "get_projected_angl": 106, "get_pruned_edge_idx": 29, "get_quadruplet": 95, "get_random_sites_on_triangl": 154, "get_rank": 14, "get_relaxed_energi": [31, 37], "get_results_ml": 11, "get_results_sp": 11, "get_results_ui_url": [185, 187, 188], "get_rotate_inv_rescal": 56, "get_sampl": [149, 150], "get_shortest_path": 5, "get_single_point": 11, "get_sites_within_r": 5, "get_slab": [155, 156, 184, 185, 188], "get_sph_harm_basi": 98, "get_stress": 21, "get_surface_sit": 158, "get_system_pairs_fin": 5, "get_system_pairs_initi": 5, "get_tag": [208, 210, 217, 219, 221, 224], "get_task_class": 20, "get_to_grid_mat": [56, 65], "get_trainer_class": 20, "get_triplet": [66, 67, 79, 80, 95], "get_volum": 202, "get_world_s": 14, "getcwd": 182, "getlogg": 227, "gib": 203, "gif": [136, 219], "gif_maker_parallel": [42, 140, 183], "gin": 110, "gist": 221, "github": [36, 44, 182, 197, 205, 209, 210, 216, 217, 218, 226], "githubusercont": 205, "give": [5, 29, 78, 91, 106, 154, 156, 158, 168, 213, 215, 217], "given": [0, 1, 3, 5, 13, 16, 26, 37, 39, 54, 78, 91, 92, 93, 106, 110, 122, 133, 134, 154, 156, 157, 163, 166, 169, 173, 210, 217, 218], "glob": [31, 37, 217, 221, 224], "global": [20, 78, 91, 106, 111, 112, 198], "gnn": [48, 50, 63, 64, 110, 113, 115, 217], "gnoc": 226, "go": [2, 52, 92, 93, 197, 202, 217, 223], "goal": [217, 221], "goe": [173, 217], "gold": 204, "goldfarb": 217, "good": [173, 197, 202, 204, 217, 223, 224], "googl": 220, "gov": [217, 223], "goyal": [168, 197, 200, 209, 216, 217], "gp_util": [18, 42, 183], "gpu": [196, 197, 202, 203, 204, 205, 210, 211, 217, 221, 224, 227, 228], "grab": [224, 228], "grad": [16, 29], "grad_input": 217, "grad_output": 16, "grad_target_mean": [211, 217], "grad_target_std": [211, 217], "gradcheck": 16, "gradient": [16, 19, 66, 67, 69, 79, 80, 82, 92, 93, 96, 217, 219], "gradscal": 101, "grain": 13, "grant": [44, 110, 207, 217], "granular": 110, "graph": [5, 46, 48, 50, 61, 63, 64, 92, 93, 95, 110, 112, 113, 115, 133, 134, 144, 145, 199, 216, 217, 229], "graph_in": 95, "graph_out": 95, "graphdroppath": 46, "graphparallelgemnett": [79, 80], "graphsag": 110, "great": [217, 219], "greater": 5, "greedili": 13, "grei": 217, "grep": [202, 204], "grid": [48, 50, 56, 61, 63, 65, 94, 117, 217, 226], "grid_init": 94, "grid_resolut": [48, 50], "groenenboom": 204, "ground": [0, 1, 217, 219], "group": [2, 5, 14, 33], "grow": 217, "growth": 202, "growth_factor": 101, "growth_interv": 101, "guarante": [184, 185, 188], "guess": [190, 212, 217, 221, 223], "guess_property_metadata": 41, "guess_target_metadata": 41, "gz": [197, 198, 200, 201, 217], "g\u00fcnnemann": 217, "h": [69, 73, 75, 82, 86, 88, 96, 100, 103, 197, 217, 219, 221, 223, 226, 227, 228], "h2": [217, 219, 223], "h2o": [203, 217, 219, 223], "h_": [112, 217, 223], "h_atom": 217, "h_t": 217, "ha": [3, 5, 11, 13, 16, 21, 29, 31, 66, 67, 71, 79, 80, 84, 92, 93, 98, 106, 109, 110, 113, 115, 154, 158, 168, 184, 185, 188, 190, 193, 195, 197, 202, 203, 204, 206, 208, 216, 217, 218, 221, 223, 224, 228, 229], "had": [166, 190, 197, 217, 226, 229], "hadamard": [75, 88], "half": 228, "halid": 197, "halv": 52, "hand": [227, 229], "handl": [16, 188, 190, 193, 212, 228, 229], "handler": 29, "handler_err": 227, "handler_out": 227, "handpick": 217, "happen": [5, 202, 203, 217, 221, 226], "hard": 217, "hardwar": [110, 211], "harm": [71, 84, 98], "harmon": [44, 48, 50, 55, 56, 61, 63, 64, 65, 71, 84, 98, 113, 115, 117], "has_surface_chang": [171, 172, 221, 224], "has_surface_tag": [156, 158], "hashabl": 121, "have": [5, 13, 16, 37, 38, 43, 44, 45, 46, 48, 49, 50, 52, 56, 70, 83, 92, 93, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 136, 154, 156, 158, 168, 169, 171, 172, 186, 188, 190, 193, 196, 197, 199, 202, 203, 204, 205, 210, 211, 212, 216, 217, 218, 221, 223, 224, 226, 227, 228, 229], "hcoda1": 174, "hcp": 223, "he": [68, 81, 94], "he_orthogonal_init": [68, 70, 81, 83, 94, 97], "head": [48, 50, 61, 227], "hear": 230, "heavili": [44, 212], "heighest": 158, "height": [174, 203, 214, 216, 223], "height_tag": 158, "help": [29, 31, 37, 133, 134, 156, 157, 204, 206, 215, 217, 219, 229], "helper": [12, 56, 65, 117, 149, 150, 184, 185, 188, 190, 202], "henc": 95, "henkelman": 197, "heorthogon": [66, 67, 69, 79, 80, 82, 92, 93, 217], "her": [218, 221], "hera": [197, 200, 209, 216, 217], "here": [0, 1, 5, 38, 66, 67, 79, 80, 92, 93, 109, 110, 173, 197, 199, 202, 203, 204, 205, 209, 210, 211, 213, 217, 219, 220, 221, 223, 224, 226, 227, 228, 229], "herebi": [44, 110, 207, 217], "hessian": 217, "heur": 198, "heur0": 169, "heur1": 169, "heurist": [154, 156, 157, 158, 169, 197, 198, 221, 224], "heuristic_adslab": [221, 224], "heuristic_adslabs_h": 221, "heuristic_adslabs_nnh": 221, "heurstic": 169, "hidden": [44, 48, 50, 51, 61, 63, 64, 112, 113, 115], "hidden_channel": [44, 51, 55, 61, 63, 64, 109, 110, 112, 113, 115], "hidden_channels_list": 115, "hierarchi": 29, "high": [0, 1, 196, 202, 210, 212, 217, 226, 229], "higher": [52, 223, 226, 227], "highli": [208, 223], "highlight": [213, 217], "hist": [204, 208, 217], "histor": [37, 39, 40], "histori": 217, "hit": [188, 193, 195, 217], "ho": [197, 209, 216, 217], "hold": [5, 53], "holder": [44, 110, 207, 217], "hollow": [154, 156, 157, 221], "home": [5, 174], "hope": 217, "host": [184, 185, 187, 188, 190, 193, 211], "hot": [33, 35, 36], "hour": [217, 221, 228], "how": [16, 92, 93, 196, 202, 204, 206, 208, 209, 211, 213, 214, 215, 217, 218, 219, 220, 223, 224, 226, 228, 229], "howev": [46, 71, 84, 98, 110, 196, 217, 219, 223, 224, 227], "hpo": [42, 140, 183], "hpo_util": [18, 42, 183], "html": [31, 37, 158, 185, 186, 188, 197, 217, 219, 228], "http": [31, 37, 44, 78, 91, 106, 109, 110, 111, 154, 158, 184, 185, 188, 197, 198, 200, 202, 204, 205, 209, 211, 212, 216, 217, 218, 219, 221, 223, 226], "hu": [197, 209, 216, 217], "hundr": 212, "hybrid": [1, 141, 211], "hydrogen": 217, "hyperparamet": [66, 67, 76, 77, 79, 80, 89, 90, 92, 93, 104, 105, 210, 217], "i": [0, 1, 2, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 56, 57, 58, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 131, 133, 134, 136, 137, 140, 141, 143, 148, 149, 150, 151, 154, 155, 156, 157, 158, 166, 167, 168, 171, 172, 184, 185, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 204, 205, 207, 208, 209, 211, 212, 216, 217, 218, 219, 220, 221, 223, 224, 226, 227, 228, 229], "i_structur": [217, 219], "iccv": 52, "id": [1, 2, 31, 37, 38, 155, 156, 184, 185, 186, 187, 188, 190, 193, 197, 198, 199, 200, 202, 204, 209, 211, 212, 217, 221], "id3_ba": [66, 67, 75, 79, 80, 88], "id3_ca": [66, 67, 75, 77, 79, 80, 88, 90], "id3_ragged_idx": [66, 67, 75, 79, 80, 88], "id_": [78, 91, 106], "id_ca": [72, 85], "id_j": [69, 82], "id_ragged_idx": [72, 85], "id_reduc": [72, 85], "id_swap": [75, 88, 103], "id_t": [78, 91, 106], "idea": [204, 213, 215, 216, 217, 221], "ident": 166, "identifi": [5, 31, 37, 57, 58, 133, 134, 149, 150, 151, 154, 156, 197, 198, 199, 200, 202, 204, 208, 217, 218, 219, 221], "idx": [3, 5, 31, 37, 38, 39, 40, 103, 106, 208, 217, 218, 221, 224, 228], "idx_": [73, 75, 86, 88, 217], "idx_agg2": 103, "idx_agg2_inn": [99, 103], "idx_agg2_out": 99, "idx_agg_inn": 99, "idx_agg_out": 99, "idx_atom": 96, "idx_ji": 44, "idx_kj": 44, "idx_map": 5, "idx_of_interest": 228, "idx_rad_inn": 99, "idx_rad_out": 99, "idx_sph_inn": 99, "idx_sph_out": 99, "idx_t": [73, 75, 86, 88, 217], "idxs_to_keep": 224, "ignor": [13, 21, 37, 39, 40, 158, 188, 192, 193, 203], "ij": 217, "ill": 106, "illumin": 217, "illustr": [204, 217, 219], "iloc": 224, "imag": [6, 7, 52, 95, 164, 166, 203, 208, 217, 219, 228], "imagin": 224, "img": 216, "immedi": [188, 190, 193], "impact": [220, 223], "impl": 46, "implement": [12, 13, 16, 21, 31, 37, 39, 44, 45, 46, 49, 110, 197, 216, 217, 224], "implemented_properti": 21, "impli": [44, 110, 199, 207, 217], "implicit": 229, "import": [11, 20, 29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 198, 199, 202, 203, 204, 208, 210, 212, 214, 218, 219, 221, 223, 224, 226, 227, 228, 229], "importantli": 31, "improv": [122, 202, 203, 204, 217, 223, 224, 228], "in_channel": [45, 115], "in_featur": [56, 70, 97, 217], "in_lmax": [56, 65], "in_mmax": [56, 65], "inc": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207], "incar": 11, "incid": 95, "includ": [1, 5, 21, 29, 31, 37, 44, 66, 67, 79, 80, 110, 133, 134, 184, 185, 186, 188, 190, 193, 195, 196, 197, 198, 204, 207, 211, 212, 213, 216, 217, 220, 221, 223, 229], "include_data": [37, 38], "include_relaxed_energi": [31, 37, 196], "incom": 95, "incorpor": [157, 218, 224], "incorrect": 197, "increas": [29, 78, 91, 106, 111, 158, 168, 217, 221, 228], "increasingli": [216, 229], "increment": [78, 91, 106, 111], "ind": [154, 156, 157, 204, 226], "indefinit": [188, 190, 193], "independ": [190, 211], "index": [5, 29, 31, 37, 38, 39, 53, 78, 82, 91, 106, 110, 111, 133, 134, 142, 153, 155, 156, 158, 168, 169, 196, 197, 199, 208, 217, 218, 219, 224, 226, 228], "index_drop_ddec_defect": 176, "index_drop_ddec_pristin": 176, "index_fil": [31, 37, 196], "index_fn": [128, 129], "indexfn": [128, 129], "indic": [5, 13, 37, 39, 51, 61, 66, 67, 78, 79, 80, 91, 92, 93, 95, 106, 111, 112, 133, 134, 153, 154, 156, 157, 158, 162, 168, 169, 173, 185, 186, 188, 192, 193, 197, 198, 199, 200, 202, 203, 208, 212, 217, 218, 219, 224], "individu": [5, 133, 134, 188, 190, 193, 203, 212], "induc": [171, 172], "inf": [92, 93, 101], "infer": [37, 39, 40, 210], "infil": 174, "infinit": [217, 219], "influenc": 223, "info": [5, 17, 46, 63, 64, 113, 115, 133, 134, 204, 217, 220, 227], "info_str": 53, "inform": [1, 5, 20, 27, 31, 37, 45, 46, 49, 133, 134, 154, 156, 184, 185, 186, 188, 190, 196, 198, 199, 202, 208, 212, 217, 218, 219, 223, 224, 226, 228, 229], "infrastructur": [196, 199], "ingo": 95, "inherit": [149, 150], "init": 5, "init_atom": [171, 172], "init_basis_funct": [92, 93], "init_edge_rot_mat": 47, "init_kwarg": 94, "init_scal": 101, "init_shared_basis_lay": [92, 93], "initi": [5, 6, 8, 12, 14, 16, 23, 29, 31, 37, 39, 40, 42, 48, 50, 57, 58, 66, 67, 69, 70, 72, 73, 76, 79, 80, 82, 83, 85, 86, 89, 92, 93, 97, 100, 104, 107, 110, 119, 122, 129, 150, 151, 153, 154, 155, 156, 158, 166, 171, 172, 183, 188, 190, 193, 198, 199, 212, 216, 219, 221, 223, 224], "initial_atom": 224, "initial_charg": 21, "initial_fram": 5, "initial_lr": 29, "initial_magmom": 21, "initial_struc": [208, 217], "initial_til": 5, "initialize_": [128, 129], "initwignerdmatrix": 117, "inityrotmap": 117, "inlin": [203, 217, 219], "inner": [5, 78, 91, 106, 217], "inner_product_clamp": 106, "inner_product_norm": [78, 91], "innov": 217, "inpfil": 146, "inplac": 45, "input": [16, 29, 45, 52, 54, 55, 56, 60, 66, 67, 70, 71, 79, 80, 83, 84, 94, 95, 97, 98, 99, 100, 103, 110, 118, 124, 131, 158, 164, 166, 168, 169, 173, 180, 184, 185, 186, 187, 188, 190, 191, 192, 193, 197, 198, 200, 201, 210, 211, 212, 216, 217, 228], "input_block": [42, 50, 107, 183], "input_channel": [51, 55, 61], "input_embed": [56, 61], "input_fold": 162, "input_scalar": 45, "input_tensor": 45, "insert": [13, 21], "insid": 97, "inspect": [202, 221, 223, 226], "inspir": [20, 101, 217], "instal": [27, 214, 217, 229], "instanc": [29, 31, 37, 155, 156, 184, 185, 188, 190, 193, 217], "instanti": [31, 110, 224, 228], "instead": [16, 26, 33, 95, 106, 173, 197, 203, 211, 221, 224], "instruct": [205, 217, 224, 228], "int": [3, 5, 6, 8, 13, 14, 16, 19, 21, 23, 25, 26, 29, 31, 37, 38, 39, 40, 43, 44, 45, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 124, 127, 129, 133, 134, 149, 150, 151, 153, 154, 155, 156, 157, 158, 169, 182, 184, 185, 186, 188, 190, 192, 193, 195, 204, 217, 218, 224], "int_": [13, 119], "int_dft_co2": 174, "int_dft_h2o": 174, "int_emb_s": 44, "integ": [2, 27, 37, 38, 39, 40, 133, 134, 168, 173, 197, 198, 200, 202], "integr": [37, 39, 48, 50, 56, 63, 64, 113, 115], "intend": [16, 31, 37, 208, 217], "intens": [217, 229], "intention": 197, "inter": [156, 157, 228], "interact": [31, 44, 73, 75, 86, 88, 92, 93, 95, 100, 103, 112, 113, 115, 171, 172, 188, 192, 193, 203, 210, 219, 220, 229], "interaction_block": [67, 74, 80, 87, 93, 102, 107, 183], "interaction_indic": [42, 93, 107, 183], "interactionblock": 103, "interactionblocktripletsonli": [75, 88], "interactionppblock": 44, "interactom": [66, 67, 79, 80], "interatom": [44, 66, 67, 79, 80, 92, 93, 112, 133, 134], "intercal": [221, 224], "intercept": 221, "interest": [197, 208, 211, 217, 219, 220, 228], "interfac": [19, 21, 202, 217], "intermedi": [72, 85, 95, 99, 163, 166, 217], "intermetal": 197, "intermitt": 217, "intern": [20, 29, 197], "internal_weight": 55, "internet": 229, "interplai": 217, "interpol": 5, "interpolate_and_correct_fram": 5, "interpret": 223, "interrel": 217, "intersect": [5, 154, 156], "interstiti": [5, 156, 157], "interstitial_gap": [154, 156, 157], "interv": [26, 219], "interval_sec": 190, "intro": 206, "introduc": [110, 223, 229], "introduct": [217, 222], "intuit": [217, 219], "inv_cutoff": 217, "invari": [29, 48, 50, 51, 55, 61, 63, 64, 110, 229], "invers": [76, 89, 104], "inverse_neg": [66, 67, 79, 80, 109, 110], "investig": [223, 226, 229], "involv": [1, 13, 158, 168, 217], "io": [31, 37, 196, 197, 199, 203, 208, 212, 217, 218, 219, 221, 224, 228], "ionic": [1, 3, 198], "ionic_step": [1, 3], "ioniz": 33, "ip_op_pair": 146, "ipynb": 218, "ipython": [202, 212, 217, 219, 227, 228], "ir": 223, "irrep": [29, 46, 56, 65], "irreps_sum": 29, "is2": 197, "is2r": [37, 39, 40, 57, 58, 150, 151, 196, 210, 220, 224, 228], "is2re_predict": [211, 217], "is2re_result": 217, "is2rs_submiss": 211, "is_adsorbate_adsorb": 5, "is_adsorbate_desorb": [171, 172, 221, 224], "is_adsorbate_dissoci": [171, 172, 221, 224], "is_adsorbate_intercal": [171, 172, 221, 224], "is_avail": 217, "is_debug": [57, 58, 149, 150, 151, 217], "is_edge_list_respect": 5, "is_failed_sp": 11, "is_mast": 14, "is_structure_invert": [158, 168], "is_success": [0, 1], "isn": [13, 171, 172, 223], "issu": [36, 202, 203, 204, 210, 216, 217], "item": [20, 217, 226], "iter": [5, 13, 17, 25, 31, 37, 53, 122, 129, 149, 150, 151, 188, 192, 193, 199, 211, 217, 221, 224], "itersect": [154, 156], "ith": [37, 38], "its": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 171, 172, 188, 190, 191, 193, 207, 212, 216, 217, 224, 229], "itself": [29, 158, 168, 217, 219], "j": [66, 67, 79, 80, 92, 93, 109, 110, 112, 180, 201, 202, 204, 209, 217, 223, 226], "janic": [200, 209, 212, 217], "janlan": 217, "javier": [197, 200, 209, 216, 217], "ji": 217, "jing": 221, "jn": [71, 84, 98], "jn_zero": [71, 84, 98], "job": [11, 29, 182, 190, 203, 217], "johann": 217, "join": [180, 216, 217, 219], "jointli": 211, "journal": [197, 200, 201, 209, 212, 216], "jp508805h": 223, "json": [31, 37, 38, 66, 67, 79, 80, 126, 174, 202, 212, 217, 223], "judgement": [202, 229], "jump": 5, "junwoong": [197, 209, 216, 217], "jupyt": [203, 212, 220, 221, 227, 229], "just": [5, 11, 16, 37, 38, 57, 58, 136, 150, 151, 196, 203, 204, 208, 213, 217, 219, 221, 223, 224, 228], "jvp": 16, "k": [1, 6, 7, 33, 35, 36, 71, 84, 98, 129, 173, 199, 217, 221, 223, 226, 228], "k2zn6o7_mp": 200, "k4zn12o14": 200, "k_pt": 173, "kaim": [68, 81, 94], "keep": [57, 58, 78, 91, 106, 111, 150, 151, 188, 192, 193, 196, 203, 204, 216, 221, 223, 224], "keep_all_slab": [188, 192, 193, 212], "keep_in_memori": [31, 37, 196], "keep_slabs_with_miller_indic": [188, 192, 193, 212], "kei": [1, 20, 27, 29, 30, 37, 38, 39, 40, 78, 91, 121, 129, 133, 134, 149, 150, 158, 188, 192, 193, 197, 200, 202, 208, 217, 226, 229], "keith": 204, "kept": [48, 50, 224], "kernel": [68, 69, 81, 82, 94, 221, 223], "kernel_initi": [72, 85], "kevin": [168, 173, 197, 209, 216, 217], "key_map": [30, 31, 37], "key_sequ": 29, "key_value_pair": [37, 38, 204], "keyword": [31, 37, 70, 83, 97, 129, 196], "khot_embed": [34, 37, 42, 183], "kind": [20, 44, 110, 203, 204, 207, 217, 221, 223, 226, 229], "kitchin": [202, 204, 223, 226], "klicpera": 217, "klicperajo": 44, "kmax": [72, 85, 88, 99], "know": [203, 206, 223], "knowledg": 217, "known": [184, 185, 188, 221], "kolluru": [200, 209, 217], "ktran": [168, 173], "kwarg": [12, 13, 16, 29, 37, 38, 69, 75, 82, 88, 92, 93, 129, 156, 158, 174, 182, 184, 185, 188], "kwd": [185, 186, 188, 190, 193], "l": [48, 50, 51, 52, 53, 55, 61, 63, 65, 71, 84, 98, 117, 217, 226], "l2": 226, "l22": 182, "l2mae": 217, "l2maeloss": 124, "l4": [203, 209], "l6": 209, "l_degre": [71, 84, 98], "l_harmon": 56, "l_max": 224, "l_maxdegre": [71, 84, 98], "label": [158, 185, 186, 188, 192, 193, 202, 217, 219, 221, 223, 226, 229], "label_metric_dict": 17, "labels": [217, 219], "lack": 229, "lambda": 60, "lambda_": 209, "lambda_f": 209, "lambda_typ": 60, "lambdalr": 60, "lan": [200, 209, 212, 217], "lan2023adsorbml": 212, "laptop": 229, "larg": [5, 13, 31, 37, 156, 157, 201, 202, 204, 208, 209, 210, 217, 219, 223, 227, 229], "larger": [31, 37, 158, 168, 197, 223], "largest": [13, 208, 217], "larri": [206, 217], "last": [21, 31, 37, 51, 61, 110, 196, 199, 202], "lastli": [133, 134], "late": 223, "later": [2, 5, 29, 122, 125, 184, 185, 186, 188, 202, 211, 217, 221, 224, 226, 229], "latest": [166, 213, 216, 217, 230], "latter": [221, 224], "lattic": [158, 185, 186, 188, 223, 226], "launch": [210, 211, 212, 217, 221], "lavril": [197, 209, 216, 217], "lawrenc": [197, 200, 209, 212, 216, 217], "lay12": [203, 209], "lay20": 209, "layer": [20, 42, 44, 46, 48, 50, 52, 54, 61, 63, 64, 66, 67, 79, 80, 92, 93, 107, 110, 112, 113, 115, 119, 183, 217, 219], "layer_idx": 63, "layer_kwarg": [70, 83, 97], "layer_norm": [42, 48, 50, 61, 107, 183], "layer_norm_sh": [48, 50, 61], "layerblock": 63, "lbfg": [25, 217, 219], "lbfgs_torch": [18, 22, 24, 183], "lbl": 217, "lbrabson3": 174, "lc": 226, "le4": 209, "lead": [29, 204, 217], "leaderboard": 217, "leap": [198, 212], "learn": [29, 60, 68, 76, 81, 89, 94, 104, 131, 196, 198, 202, 204, 211, 212, 214, 217, 229], "learnabl": [110, 229], "least": [31, 156, 157, 158, 188, 190, 193, 204], "leav": [5, 221], "led": [197, 217], "left": [110, 197, 202, 221, 222, 225], "legend": [202, 217, 219, 221, 223, 226], "legendr": [71, 84, 98], "legendre_out": 217, "len": [13, 21, 37, 38, 78, 91, 106, 111, 202, 203, 204, 208, 217, 218, 219, 221, 226], "length": [13, 37, 39, 40, 56, 65, 71, 84, 98, 199, 208, 217], "less": [1, 5, 154, 156, 158, 217, 223, 224], "let": [202, 217, 221, 229], "level": [29, 211, 212], "levelnam": 227, "leverag": [217, 221, 223, 229], "lf100": 209, "lgpl2": 38, "li2cr2o4": 200, "liabil": [44, 110, 207, 217], "liabl": [44, 110, 207, 217], "librari": [212, 217], "licens": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 197, 200, 201, 209, 217], "licro2_mp": 200, "lie": 5, "lifetim": [188, 190, 193], "like": [21, 33, 53, 60, 188, 190, 193, 198, 199, 202, 203, 204, 210, 216, 217, 219, 221, 223, 224, 226, 227, 229], "limit": [37, 38, 44, 110, 174, 184, 185, 186, 188, 190, 193, 195, 207, 212, 219, 220, 229], "lin_ref": [48, 50, 210], "line": [45, 46, 49, 169, 197, 202, 203, 204, 220, 221, 223, 227], "linear": [5, 44, 48, 50, 53, 54, 55, 61, 63, 68, 81, 94, 113, 115, 210, 217, 226], "linearli": [5, 29], "linearsigmoid": [48, 50, 63, 64, 113, 115], "linearsigmoidsmear": 116, "linewidth": 221, "link": [197, 198, 199, 200, 201, 205, 211, 213, 227], "linker": 201, "linregress": 221, "linspac": [217, 226], "list": [2, 5, 11, 13, 14, 21, 26, 27, 29, 31, 37, 38, 39, 43, 48, 50, 51, 53, 54, 55, 56, 60, 61, 63, 64, 65, 71, 84, 92, 93, 98, 110, 119, 129, 133, 134, 153, 154, 155, 156, 157, 158, 166, 168, 169, 182, 184, 185, 186, 188, 190, 192, 193, 197, 202, 204, 209, 212, 217, 224, 226, 229], "liter": [13, 29], "literatur": [222, 229], "literature_data": 221, "littl": [29, 202, 217, 219, 221, 223, 226], "liu": 226, "ll": [204, 214, 217], "lmax": [45, 48, 50, 52, 56, 63, 64, 65, 113, 115, 117], "lmax_list": [48, 50, 51, 55, 56, 61, 63, 64, 65], "lmdb": [31, 37, 39, 40, 144, 145, 146, 196, 197, 198, 199, 200, 201, 210, 211, 220, 224, 228], "lmdb_databas": [37, 42, 183], "lmdb_dataset": [37, 42, 183], "lmdb_path": [37, 39, 40], "lmdbdatabas": [37, 38], "lmdbdataset": [37, 39, 208, 217], "lmdbdatset": 217, "load": [6, 7, 21, 31, 37, 38, 39, 40, 48, 50, 122, 126, 149, 150, 155, 156, 196, 197, 200, 202, 203, 204, 210, 211, 214, 221, 223, 226, 229], "load_balanc": [142, 211], "load_checkpoint": [6, 7, 21, 149, 150, 217], "load_config": 29, "load_dataset": [149, 150], "load_dataset_get_id": 31, "load_energy_lin_ref": [48, 50], "load_extra": [57, 58, 149, 150], "load_logg": [149, 150], "load_loss": [149, 150], "load_model": [149, 150], "load_optim": [149, 150], "load_scales_compat": 126, "load_seed_from_config": [149, 150], "load_state_dict": [29, 122, 125], "load_task": [149, 150], "loc": [202, 221], "local": [57, 58, 107, 108, 150, 151, 188, 190, 193, 197, 198, 212, 217, 226, 227], "local_cach": [21, 107, 108, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "local_rank": [57, 58, 149, 150, 151, 217], "locat": [5, 158, 168, 217, 219, 224], "log": [19, 29, 57, 58, 76, 89, 104, 150, 151, 183, 188, 190, 193, 195, 202, 208, 211, 217, 221, 227], "log_formatt": 227, "log_grid_init": 94, "log_plot": 19, "logan": [201, 209], "logarithm": 94, "logdir": 211, "logfil": [208, 218, 221, 223], "logger": [18, 20, 29, 42, 57, 58, 149, 150, 151, 183, 188, 193, 195, 202, 204, 217, 227], "logic": 110, "logrecord": 29, "lone": 197, "long": [66, 67, 79, 80, 95, 158, 204, 215, 217, 227], "longer": [5, 16, 171, 172, 216, 217, 228], "longtensor": [208, 217], "look": [60, 158, 168, 199, 202, 217, 219, 221, 223, 224, 226], "lookup": [0, 1], "loop": [3, 31, 37, 163, 184, 185, 188, 202, 221, 226], "lose": [66, 67, 79, 80, 92, 93, 109, 110], "loss": [42, 57, 58, 123, 149, 150, 151, 183, 202], "loss_energi": 217, "loss_fn": [57, 58, 124, 149, 150, 151, 217], "loss_forc": [202, 217, 227], "loss_nam": [29, 124], "lost": 5, "lot": [202, 203, 204, 216, 217, 221], "low": [198, 212, 217, 223], "low_e_valu": 224, "lower": [0, 1, 113, 115, 212, 217, 223, 226], "lowest": [2, 5, 202, 221, 223, 224, 226], "lowest_energy_data_co2": 176, "lowest_energy_data_co2_defect": 176, "lowest_energy_data_co_ad": 176, "lowest_energy_data_co_ads_2": 176, "lowest_energy_data_co_ads_2_defect": 176, "lowest_energy_data_co_ads_defect": 176, "lowest_energy_data_h2o": 176, "lowest_energy_data_h2o_defect": 176, "lowik": [197, 209, 216, 217], "lr": 131, "lr_gamma": 29, "lr_initi": [211, 217], "lr_mileston": 217, "lr_min_factor": 60, "lr_schedul": [50, 59, 107, 183], "lrschedul": [60, 131], "lv": [62, 65], "lval": [56, 65], "lw": [217, 219], "lzma": 197, "m": [48, 50, 51, 52, 55, 56, 61, 63, 65, 69, 71, 72, 75, 82, 84, 85, 88, 96, 98, 99, 100, 103, 119, 158, 168, 201, 204, 209, 212, 217, 226, 227], "m2": [203, 209], "m3": 209, "m_ba": [72, 85], "m_ca": [72, 85, 99], "m_complex": 56, "m_db": [72, 85], "m_ji": 217, "m_order": [71, 84, 98], "m_output_channel": 55, "m_rbf": [73, 86, 217], "m_st": [73, 86, 100, 217], "machin": [188, 190, 193, 198, 205, 211, 212, 217, 229], "made": [0, 1, 5, 29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 184, 185, 188, 193, 195, 202, 203, 206, 229], "mae": [121, 124, 202, 204, 209, 217], "magic": 202, "magmom": 21, "magnitud": [154, 156, 203, 217], "magnitude_error": 121, "mai": [12, 13, 29, 171, 172, 186, 196, 197, 202, 203, 204, 210, 211, 217, 218, 219, 221, 223, 224, 226], "main": [0, 12, 27, 31, 46, 95, 127, 138, 139, 141, 142, 143, 144, 145, 146, 163, 164, 165, 177, 178, 182, 202, 203, 205, 209, 210, 211, 217, 221, 224, 226, 227, 228], "main_graph": [92, 93, 95], "mainstai": 229, "maintain": [20, 122, 154, 171, 172, 217, 219], "major": [208, 217], "make": [5, 11, 12, 16, 31, 37, 39, 66, 67, 68, 79, 80, 81, 92, 93, 94, 109, 110, 136, 173, 184, 185, 188, 190, 193, 195, 197, 203, 205, 210, 211, 219, 222, 223, 224, 226, 227, 228, 229], "make_challenge_submission_fil": [42, 140, 183], "make_lmdb_s": [42, 140, 183, 211], "make_submission_fil": [42, 140, 141, 183, 211], "makedir": [208, 217, 219, 221, 224], "malform": [184, 185, 188], "mamba": 205, "manag": 203, "mandatori": 217, "mani": [16, 31, 37, 38, 39, 40, 71, 84, 98, 136, 158, 168, 196, 203, 204, 213, 216, 217, 219, 221, 223, 224, 226, 228], "manner": 217, "manual": 212, "manuscript": [1, 197, 200, 201, 209], "map": [0, 1, 5, 6, 8, 20, 29, 31, 37, 39, 56, 65, 95, 110, 126, 129, 157, 188, 190, 193, 198, 217], "map_async": [208, 217], "map_idx": 5, "map_siz": [208, 217], "mapping_adslab_slab": 197, "mapping_idx": 228, "mapping_nam": 20, "mappingreduc": [51, 55, 56, 61, 63, 65], "margin": 224, "mark": [188, 190, 193], "mark_ephemer": [188, 190, 193], "mark_preempt": 19, "marker": 202, "mask": [29, 66, 67, 79, 80, 92, 93, 106, 109, 110, 223], "mask_neighbor": [78, 91, 106], "masked_select_sparsetensor_flat": 106, "mass": [154, 156, 157, 158, 204], "master": [38, 44, 218], "match": [5, 31, 37, 196, 226], "mater": 202, "materi": [184, 185, 186, 188, 190, 193, 197, 198, 199, 200, 202, 212, 216, 217, 221, 229], "mathbf": [110, 112], "mathcal": [110, 112], "mathrm": 26, "matmul": 95, "matplotlib": [202, 204, 208, 214, 217, 219, 221, 223, 226, 228], "matric": [51, 61], "matrix": [65, 66, 67, 68, 72, 79, 80, 81, 85, 94, 95, 99, 106, 158, 168, 171, 172, 185, 186, 188], "matt": [201, 209, 212], "matthia": 44, "max": [17, 23, 29, 110, 204, 217, 219, 228], "max_attempt": [188, 193, 195], "max_epoch": [202, 217, 227], "max_force_it": 101, "max_jitter_sec": [188, 193, 195], "max_level": 29, "max_mil": [155, 156, 158, 168], "max_n": 119, "max_neigh": [29, 133, 134, 208, 217, 218], "max_neighbor": [21, 43, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 217], "max_neighbors_aeaint": [92, 93, 217], "max_neighbors_aint": [92, 93, 217], "max_neighbors_orig": [92, 93], "max_neighbors_qint": [92, 93, 217], "max_num_el": [48, 50, 51, 61, 63, 64, 113, 115], "max_num_neighbor": [113, 115], "max_num_neighbors_threshold": [29, 106], "max_radiu": [48, 50], "max_split_size_mb": 203, "maxim": 17, "maximum": [3, 48, 50, 51, 56, 61, 63, 64, 65, 66, 67, 71, 72, 76, 77, 79, 80, 84, 85, 89, 90, 92, 93, 98, 99, 104, 105, 109, 110, 113, 115, 117, 133, 134, 158, 168, 188, 193, 195, 217, 218], "maxit": 180, "maxstep": [25, 211, 217], "mayb": 203, "md": [197, 203, 209, 217, 221, 223, 224, 228], "md5": [197, 198, 199, 200, 201], "mean": [49, 110, 112, 124, 125, 158, 168, 202, 203, 204, 205, 210, 211, 214, 217, 221, 223, 226], "meaning": 217, "meantim": 205, "measur": [1, 198], "mechan": 217, "medford": [201, 209], "medium": 217, "meet": 217, "mehta": 202, "mellon": 217, "member": 21, "meminit": [208, 217], "memori": [25, 31, 37, 63, 64, 110, 113, 115, 196, 197, 203, 204, 211, 217, 223], "mention": 217, "merchant": [44, 110, 207, 217], "merg": [29, 44, 66, 67, 79, 80, 110, 163, 207, 217, 221], "merge_dict": 29, "merit": 198, "mesh": 173, "messag": [61, 63, 64, 66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 109, 110, 113, 115, 117, 190, 227, 229], "messageblock": [63, 115], "messagepass": 110, "meta": [10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 148, 149, 151, 167, 188, 207], "metadata": [0, 37, 38, 142, 154, 156, 157, 169, 185, 186, 188, 198, 211], "metadata_path": [13, 37, 39], "metademolab": [184, 185, 188, 212], "metal": 197, "metalloid": 197, "meth": 13, "methan": 226, "methane_emb": 226, "methanol": 226, "methanol_emb": 226, "method": [1, 6, 7, 12, 13, 16, 37, 38, 39, 45, 46, 49, 53, 66, 67, 79, 80, 92, 93, 110, 122, 156, 157, 158, 168, 180, 184, 185, 188, 190, 193, 195, 204, 211, 215, 217, 226, 229], "metric": [17, 57, 58, 60, 121, 131, 149, 150, 151, 216, 217, 224], "metric_dict": 17, "metric_to_opt": 17, "mib": 203, "middl": [217, 219], "might": [158, 184, 185, 188, 203, 210, 223, 229], "mileston": 29, "miller": [156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 199, 200, 212, 224], "miller_idx": 198, "miller_index": [197, 200], "miller_indic": [188, 192, 193], "million": 217, "mimic": 227, "min": [17, 110, 204, 217, 221, 224, 228], "min_": [221, 224], "min_ab": [156, 158], "min_diff": [2, 121], "min_e_ml": 221, "min_e_ml_i": 221, "min_e_ml_x": 221, "min_level": 29, "min_max": 17, "mind": [13, 31, 37, 203, 224], "minim": [5, 17, 188, 190, 193, 217, 227], "minimum": [5, 154, 156, 157, 158, 198, 211, 226], "minor": 197, "minu": [209, 210], "minut": [188, 190, 193, 202, 204, 212, 228], "mirror": [158, 168], "mislead": [46, 203], "miss": [21, 37, 38, 201], "missing_ddec": 176, "missing_ddec_defect": 176, "missing_ddec_pristin": 176, "mit": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207, 212, 216, 217], "mitig": 229, "mix": [46, 57, 58, 95, 150, 151, 203, 204, 217], "mkdir": [217, 224], "ml": [0, 1, 2, 11, 23, 185, 186, 188, 197, 206, 211, 222, 223], "ml_data": [0, 1], "ml_dft_target": 0, "ml_energi": [0, 1], "ml_relax": [18, 22, 42, 183], "ml_trajectori": 217, "mlp": [48, 50, 61, 110, 229], "mmax": [45, 56, 65, 113, 115, 117], "mmax_list": [48, 50, 51, 55, 56, 61, 63, 64, 65], "mmf": 216, "mode": [13, 16, 43, 44, 45, 46, 49, 52, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 150, 151, 153, 154, 156, 157, 202, 204, 205, 210, 211, 217, 221, 224, 227, 228], "mode_str": 169, "model": [0, 6, 7, 11, 19, 20, 21, 23, 25, 29, 31, 37, 42, 122, 124, 128, 129, 149, 150, 151, 183, 184, 185, 188, 190, 193, 196, 197, 198, 199, 200, 204, 218, 219, 220, 221, 223, 224, 226, 227, 228], "model_attribut": [202, 204, 227], "model_nam": [21, 107, 108], "model_name_to_local_fil": [107, 108, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "model_param": 217, "model_registri": [42, 107, 183, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "modif": 197, "modifi": [11, 29, 38, 44, 110, 165, 173, 188, 190, 193, 197, 207, 215, 217], "modul": [42, 183, 210, 217, 223, 226], "module_list": [42, 50, 107, 183], "modulelist": 53, "modulelistinfo": 53, "mof": 201, "mof_nam": 176, "moiti": 5, "molecul": [112, 208, 217, 218, 219, 226], "molecular": [109, 110, 133, 134, 197, 217, 229], "momenttum": 29, "momentum": 29, "monitor": [19, 211], "monkeypatch": 226, "monoton": 217, "month": 217, "more": [5, 13, 16, 31, 37, 46, 158, 182, 196, 197, 199, 202, 203, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 228], "moreov": 210, "morgan": [197, 209, 216, 217], "most": [5, 29, 31, 37, 38, 106, 110, 136, 154, 156, 157, 158, 196, 198, 202, 204, 217, 221, 223, 227, 229], "mostli": [37, 38, 188, 193, 195], "motion": 173, "motiv": [36, 217], "move": [5, 122, 182, 217, 219], "move_mask": [217, 219], "movement": [171, 172], "mp": [155, 156, 188, 190, 193, 197, 200, 212, 224, 228], "mp_arg": [136, 144, 145], "mpid": 198, "mse": 121, "msg": 28, "mshuaibi": 217, "mu": 112, "much": [1, 204, 216, 217, 221, 228], "muham": [197, 200, 209, 212, 216, 217], "mul": 110, "mult": 180, "multi": [45, 46, 49, 197, 211], "multi_adsorbate_slab_config": [152, 156, 167, 183], "multipl": [5, 31, 37, 78, 91, 106, 110, 156, 157, 158, 168, 169, 182, 196, 203, 208, 210, 211, 217, 224], "multipleadsorbateslabconfig": [156, 157], "multipli": [29, 52, 55, 60, 99, 158, 168, 217], "multistep": 60, "multistep_lr_lambda": 60, "multisteplrlambda": 60, "must": [1, 5, 12, 16, 21, 31, 37, 39, 40, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 190, 196, 199, 202, 205, 208, 210, 211, 217, 218, 219], "mustb": 217, "mv": 204, "my": 211, "mymodul": 53, "m\u00fcller": [76, 89, 104], "n": [5, 37, 38, 45, 52, 68, 71, 81, 84, 94, 98, 106, 110, 112, 119, 197, 199, 217, 219, 221, 223], "n2": [197, 217, 219, 223], "n2_dissoc_on_ru_": 228, "nO": 223, "n_distanc": [133, 134], "n_final_frames_per_initi": 5, "n_frame": [5, 228], "n_index": [133, 134], "n_initial_fram": 5, "n_max": 224, "n_pdt1_site": [5, 228], "n_pdt2_site": [5, 228], "n_proc": 136, "n_sampl": 129, "n_site": 5, "n_system": 5, "nad": 200, "name": [0, 20, 21, 27, 29, 30, 31, 37, 39, 40, 46, 57, 58, 66, 67, 69, 70, 75, 76, 77, 79, 80, 82, 83, 88, 89, 90, 92, 93, 94, 96, 97, 103, 104, 105, 107, 108, 110, 126, 128, 129, 149, 150, 151, 197, 199, 202, 209, 212, 229], "namespac": [141, 143, 144, 146, 169, 205], "nan": [32, 33, 92, 93, 101], "nanoparticl": 226, "nation": 217, "nativ": 199, "natom": [29, 69, 73, 78, 82, 86, 88, 91, 92, 93, 96, 100, 106, 124, 204], "nbo": 180, "ncol": 202, "ndarrai": [5, 13, 119, 149, 150, 154, 156, 171, 172], "ndownload": 204, "nearest": [92, 93, 133, 134, 157, 218], "neb": [5, 6, 7, 11, 199], "neb1": 199, "neb_fram": [11, 199], "necessari": [142, 164, 196, 200, 202, 204, 208, 210, 211, 217, 219, 221, 224], "necessarili": [5, 110, 204], "nedg": [69, 72, 73, 75, 78, 82, 85, 86, 88, 91, 96, 100, 103, 106], "need": [0, 1, 16, 20, 21, 29, 31, 37, 57, 58, 150, 151, 173, 196, 202, 204, 205, 208, 211, 217, 221, 223, 224, 226, 227, 228, 229], "needs_input_grad": 16, "neg": [66, 67, 79, 80, 92, 93, 158, 168, 217, 219, 221], "negative_slop": 45, "neigbhor": 218, "neigh": 217, "neighbor": [13, 29, 48, 50, 63, 64, 66, 67, 72, 78, 79, 80, 85, 91, 92, 93, 99, 106, 109, 110, 113, 115, 133, 134, 158, 171, 172, 203, 208, 211, 217, 218], "neighor": 217, "nelm": 3, "nergi": 217, "nersc": 217, "nest": [29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 169, 211], "nesteddict": 20, "net": 203, "network": [12, 43, 44, 45, 46, 48, 49, 50, 52, 56, 61, 63, 64, 68, 70, 81, 83, 94, 97, 104, 110, 112, 113, 115, 116, 118, 119, 124, 128, 129, 199, 204, 217, 226, 229], "neural": [12, 43, 44, 45, 46, 49, 52, 56, 68, 70, 81, 83, 94, 97, 104, 110, 112, 115, 116, 118, 119, 124, 128, 129, 199, 204, 217, 226, 229], "neurip": [141, 217, 220], "never": [190, 204], "new": [20, 29, 30, 92, 93, 129, 157, 158, 168, 185, 186, 188, 197, 202, 206, 213, 217, 220, 224, 229], "new_kei": 30, "new_trainer_context": [29, 227], "newcalc": 202, "newckpt": 202, "newer": [202, 204, 212], "newli": 211, "next": [2, 37, 38, 158, 184, 185, 188, 202, 205, 211, 220, 221, 226, 227, 229], "nextid": 38, "nfeatur": [73, 86], "nframe": 228, "nh": [197, 221], "nh2": 197, "nh2n": 197, "nh3": 197, "nhidden": [69, 82, 96], "nhidden_afteratom": 96, "nhnh": 197, "nieghbor": [48, 50, 63, 64, 113, 115], "nima": [200, 209], "nitial": 217, "nitrogen": [221, 223], "nlayer": [70, 83, 97, 223], "nn": [29, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61, 63, 65, 69, 70, 72, 73, 75, 76, 77, 82, 83, 85, 86, 88, 89, 90, 96, 97, 99, 100, 103, 104, 105, 110, 112, 113, 115, 116, 118, 119, 122, 124, 126, 128, 129, 130, 217], "nnh": 221, "no2": 197, "no2no2": 197, "no3": 197, "no_limit": [188, 193, 195], "no_warn": 20, "no_weight_decai": [43, 48, 50], "noddp": [57, 58, 149, 150, 151], "node": [26, 29, 48, 50, 51, 61, 88, 110, 210, 211, 217, 218, 229], "node_atom": 49, "node_dim": 110, "node_input": 52, "noisi": 217, "nolimittyp": [188, 193, 195], "nomenclatur": [197, 198], "non": [16, 31, 37, 39, 61, 63, 113, 115, 156, 157, 197, 210, 216, 217, 224], "none": [1, 5, 6, 7, 8, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 28, 29, 31, 37, 38, 39, 40, 43, 44, 46, 48, 49, 50, 53, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 69, 70, 72, 73, 75, 76, 78, 79, 80, 82, 83, 85, 86, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 103, 104, 109, 110, 112, 117, 119, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 155, 156, 158, 171, 172, 173, 182, 184, 185, 186, 187, 188, 190, 191, 193, 195, 203, 208, 217, 218, 223], "none_throw": 28, "nonh": 197, "noninfring": [44, 110, 207, 217], "nonlinear": [68, 81, 94], "nonloc": [76, 89, 104], "nonretryablerequestexcept": [184, 185, 188], "nonzero": 31, "norm": [106, 125], "norm_typ": [48, 50, 52, 61], "normal": [27, 42, 48, 50, 52, 54, 56, 61, 71, 78, 84, 91, 92, 93, 98, 106, 123, 154, 156, 157, 158, 168, 183, 204, 210, 223], "normalconv": 180, "normalize_label": [211, 217], "normed_tensor": 125, "nososcf": 180, "not_avail": [185, 186, 188], "notabl": [202, 229], "notat": 27, "note": [1, 5, 31, 37, 60, 131, 136, 158, 168, 173, 197, 199, 204, 210, 211, 217, 218, 219, 221, 224, 226, 228], "notebook": [202, 204, 208, 212, 218, 219, 220, 227, 229], "noth": [71, 84, 98, 217], "notic": [5, 38, 44, 110, 207, 217, 223], "nousesym": 180, "now": [5, 29, 37, 39, 40, 197, 202, 204, 213, 221, 226, 227], "np": [5, 21, 133, 134, 154, 156, 171, 172, 202, 203, 204, 217, 219, 224, 226], "npj": 212, "nproc": 182, "nproc_per_nod": 211, "npz": [0, 142, 204, 211, 217], "nquadruplet": 95, "nrr": [221, 223], "nrr_example_bulk": 221, "nsn": 209, "ntriplet": 95, "nueral": 217, "null": 131, "num": [60, 197, 211], "num_after_skip": [44, 66, 67, 75, 79, 80, 88, 92, 93, 103, 217], "num_atom": [29, 43, 44, 48, 50, 63, 64, 66, 67, 75, 79, 80, 88, 92, 93, 95, 99, 100, 103, 106, 109, 110, 111, 112, 113, 115, 217], "num_atom_emb_lay": [92, 93, 103, 217], "num_augmentations_per_sit": [154, 156], "num_band": [113, 115, 117], "num_basi": 49, "num_basis_funct": [113, 115], "num_batch": 127, "num_before_skip": [44, 66, 67, 75, 79, 80, 88, 92, 93, 103, 217], "num_block": [44, 66, 67, 79, 80, 92, 93, 217], "num_channel": [45, 52, 56, 63, 65, 117], "num_concat": [66, 67, 75, 79, 80, 88, 92, 93, 103, 217], "num_configur": [156, 157], "num_distance_basi": [48, 50], "num_edg": [95, 99, 100, 217], "num_el": [66, 67, 73, 92, 93, 100, 109, 110], "num_filt": 112, "num_fram": 5, "num_freq": 119, "num_gaussian": [29, 104, 112, 115, 116, 217], "num_global_out_lay": [92, 93, 217], "num_head": [48, 50, 61], "num_in_featur": [83, 119], "num_interact": [112, 113, 115], "num_lay": [44, 48, 50, 63, 64, 109, 110], "num_nod": [44, 56, 65], "num_ord": 99, "num_out_featur": [83, 86], "num_output": 116, "num_output_afteratom": [92, 93, 217], "num_output_lay": 44, "num_param": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 217], "num_part": [13, 16], "num_point": 114, "num_proc": 219, "num_quadruplet": [92, 93, 99], "num_radi": [44, 66, 67, 72, 76, 79, 80, 85, 89, 92, 93, 99, 104, 217], "num_rbf": [109, 110], "num_relaxation_batch": 217, "num_replica": 13, "num_resolut": [113, 115], "num_sampl": [31, 37, 39], "num_sigmoid": 116, "num_sit": [154, 156, 157, 221, 224, 228], "num_spher": [44, 66, 67, 72, 77, 79, 80, 85, 90, 92, 93, 99, 105, 217], "num_sphere_sampl": [48, 50, 63, 64, 113, 115], "num_system": 217, "num_tap": [113, 115, 117], "num_target": [43, 44, 48, 50, 63, 64, 66, 67, 69, 79, 80, 82, 92, 93, 109, 110, 112, 113, 115, 217], "num_triplet": [66, 67, 79, 80, 95, 99], "num_triplets_inint": [92, 93], "num_triplets_qint": [92, 93], "num_work": [211, 217], "number": [1, 3, 5, 11, 16, 21, 23, 26, 27, 31, 33, 37, 39, 40, 44, 48, 50, 51, 52, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 69, 70, 72, 75, 78, 79, 80, 82, 83, 85, 88, 91, 92, 93, 95, 96, 97, 99, 103, 104, 105, 106, 109, 110, 111, 112, 113, 115, 117, 122, 133, 134, 150, 151, 154, 156, 157, 158, 168, 182, 185, 186, 188, 190, 193, 195, 196, 197, 198, 199, 200, 201, 203, 211, 212, 218, 221, 224, 228, 229], "numel": 217, "numer": [71, 84, 92, 93, 98, 104, 105, 106, 217], "numpi": [5, 13, 78, 91, 106, 111, 119, 149, 150, 154, 156, 202, 203, 204, 217, 219, 224, 226], "o": [182, 197, 202, 203, 204, 205, 208, 214, 217, 219, 221, 223, 224, 226], "o2": [200, 223], "obj": [20, 28, 60, 131, 171, 172], "object": [5, 6, 8, 11, 14, 16, 20, 23, 28, 30, 31, 37, 39, 40, 60, 122, 126, 129, 131, 133, 134, 153, 154, 155, 156, 157, 158, 166, 168, 169, 171, 172, 173, 182, 185, 186, 188, 190, 200, 202, 208, 219, 220, 224, 226, 228], "observ": 166, "obtain": [44, 110, 196, 198, 207, 212, 217, 222], "obviou": [31, 37, 204, 217], "oc": [31, 152, 183, 202, 203, 209, 214, 216, 217, 221, 224, 226, 227, 228, 229], "oc20": [60, 196, 198, 202, 203, 214, 216, 218, 219, 220, 221, 223, 224, 226, 227, 228, 229], "oc20_bader_data": 197, "oc20_data_map": 197, "oc20_dense_map": 198, "oc20_ref": [200, 210, 211], "oc20dens": 216, "oc20dense_comput": [1, 198], "oc20dense_map": 198, "oc20dense_ref_energi": 198, "oc20dense_tag": 198, "oc20dense_target": [1, 198], "oc20neb": 216, "oc22": [48, 50, 196, 202, 203, 204, 214, 216, 226, 227, 229], "oc22_dataset": [200, 209], "oc22_lmdb": [210, 211], "oc22_lmdb_dataset": [37, 42, 183], "oc22_metadata": 200, "oc22lmdbdataset": [37, 40, 210, 211], "occupi": 198, "occur": [2, 154, 156, 217], "ocdata": [199, 224], "ocean": 217, "och2ch3": 197, "och2choh": 197, "och3": 197, "ochch3": 197, "ocp": [5, 11, 21, 29, 31, 37, 38, 57, 58, 133, 134, 149, 150, 151, 184, 185, 188, 190, 193, 195, 199, 202, 204, 212, 216, 220, 224, 226, 227, 228, 230], "ocp_checkpoint": [202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "ocp_dataset": [197, 209, 216], "ocp_is2r": [57, 58, 150, 151], "ocp_predict": [204, 211], "ocp_s2ef": [57, 58, 150, 151], "ocp_train": [42, 138, 139, 150, 183], "ocpapi": 183, "ocpcalcul": [21, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228], "ocpcollat": 13, "ocpmodel": [218, 229], "ocpneb": [6, 10, 183, 199, 228], "ocptrain": [57, 58, 150, 151, 211, 217], "oct": 226, "octahedr": 226, "octahedron": 226, "odac": [152, 183, 209], "odac23": 216, "odac23_dataset": [201, 209], "odot": 112, "off": [180, 197, 202, 208, 217, 219, 226], "offer": 217, "offici": [205, 211], "offset": [37, 38, 78, 91, 106, 133, 134, 202, 208, 217, 218, 219], "offsets_st": [78, 91, 106], "often": [202, 210, 217, 227], "oh": [197, 212], "oh2": 197, "ohch2ch3": 197, "ohch3": 197, "ohnh2": 197, "ohnnch3": 197, "ok": 204, "old": [29, 129, 197], "older": [29, 153, 156, 216, 223], "om": [152, 183], "omit": [185, 186, 188, 190, 193], "omitted_config_id": [185, 186, 188], "ommit": [221, 224], "onc": [51, 61, 188, 190, 193, 197, 212, 224, 228], "one": [2, 5, 13, 31, 45, 48, 50, 51, 61, 63, 64, 66, 67, 75, 79, 80, 88, 92, 93, 94, 103, 109, 110, 129, 153, 154, 155, 156, 157, 158, 168, 169, 184, 185, 186, 188, 190, 193, 197, 199, 202, 203, 211, 212, 214, 215, 217, 219, 221, 223, 224, 226, 228, 229], "ones": [202, 203, 221, 226], "onh": 197, "onli": [0, 1, 2, 5, 13, 23, 29, 31, 37, 45, 57, 58, 66, 67, 71, 79, 80, 84, 92, 93, 95, 98, 99, 103, 109, 110, 141, 150, 151, 154, 156, 157, 158, 168, 173, 184, 185, 186, 188, 196, 200, 202, 203, 204, 211, 212, 217, 218, 219, 221, 223, 224, 226, 227, 228], "onlin": 221, "only_keep_unique_system": 5, "onn": 197, "onnh2": 197, "onoh": 197, "onto": [106, 154, 156], "ontop": [154, 156, 157, 221], "ood": [197, 199, 201, 211, 217], "ood_ad": [197, 211], "ood_both": [197, 211], "ood_cat": [197, 211], "op": 16, "open": [141, 184, 185, 188, 202, 203, 204, 208, 211, 212, 216, 218, 219, 220, 221, 223, 227, 229], "opencatalyst": 217, "opencatalystproject": [197, 198, 200, 211, 217], "opendac": [201, 216], "oper": [16, 20, 37, 38, 56, 82, 110, 158, 168, 210, 229], "opfil": 168, "opportun": [227, 229], "opposit": [92, 93], "opposite_neg": [92, 93], "opt": [46, 214, 217, 221, 223, 224, 228], "opt_param": 182, "opt_paramet": 180, "optim": [5, 17, 18, 22, 23, 42, 57, 58, 60, 110, 122, 131, 149, 150, 151, 182, 183, 185, 186, 188, 190, 193, 199, 202, 203, 208, 211, 214, 217, 218, 219, 221, 223, 224, 227, 228, 229], "optim_config": 29, "optimized_neb": 228, "optimized_neb_ch_disoc_on_ru0001": 228, "optimizer_param": 217, "option": [17, 26, 29, 31, 37, 39, 40, 44, 53, 57, 58, 92, 93, 99, 110, 112, 119, 133, 134, 150, 151, 155, 156, 171, 172, 185, 186, 188, 196, 202, 203, 205, 208, 210, 211, 218, 220], "oqmd": 221, "orang": [217, 226], "orc": 217, "orca_ase_simple_input": 180, "orca_basi": [180, 182], "orca_block": 180, "orca_funct": [180, 182], "orca_simple_input": 180, "orcablock": [180, 182], "orcasimpleinput": [180, 182], "order": [1, 5, 48, 50, 51, 55, 56, 61, 63, 64, 65, 71, 77, 84, 90, 98, 104, 113, 115, 117, 185, 186, 188, 192, 193, 197, 200, 202, 204, 210, 211, 212, 217, 219, 221], "org": [109, 110, 158, 202, 204, 209, 212, 217, 221, 223, 226], "organ": [0, 1, 29, 197, 216, 217], "orient": [156, 158], "oriented_bulk": [156, 158], "origin": [33, 35, 46, 92, 93, 122, 154, 184, 185, 186, 188, 191, 197, 198, 209, 211, 217, 219], "orthogon": [68, 81, 94, 106], "os_environ_get_or_throw": 14, "otf": [48, 50, 63, 64, 113, 115], "otf_graph": [13, 37, 39, 43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 217], "other": [5, 16, 31, 37, 43, 44, 45, 46, 48, 49, 50, 52, 56, 66, 67, 70, 79, 80, 83, 92, 93, 97, 104, 109, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 141, 155, 156, 157, 158, 184, 185, 188, 190, 192, 193, 196, 197, 199, 202, 203, 205, 207, 217, 218, 219, 221, 223, 226, 227, 229], "other_field": 186, "otherwis": [0, 1, 5, 11, 29, 44, 48, 50, 61, 110, 113, 115, 117, 154, 171, 172, 184, 185, 188, 190, 193, 195, 196, 197, 203, 207, 211, 217], "our": [136, 157, 196, 197, 200, 201, 204, 205, 211, 216, 217, 219, 221, 224, 226, 227, 228], "out": [1, 2, 23, 29, 44, 82, 95, 106, 110, 150, 151, 158, 168, 169, 173, 197, 199, 200, 201, 203, 207, 211, 213, 217, 218, 219, 224, 226, 227, 230], "out_agg": 95, "out_channel": [44, 45, 110], "out_emb_channel": 44, "out_embed": 55, "out_energi": [82, 217], "out_featur": [56, 70, 73, 97, 100, 119], "out_forc": [82, 217], "out_lmax": [56, 65], "out_mmax": [56, 65], "out_path": 136, "out_siz": 217, "outcar": [31, 37, 196], "outdir": [173, 224], "outer": 5, "outfil": [146, 174], "outgo": 95, "output": [3, 16, 44, 48, 50, 52, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 69, 70, 72, 79, 80, 82, 83, 85, 92, 93, 95, 96, 97, 99, 103, 110, 113, 115, 149, 150, 151, 169, 185, 186, 188, 197, 200, 201, 202, 203, 204, 217, 223, 227, 229], "output_channel": 61, "output_directori": 180, "output_init": [66, 67, 69, 79, 80, 82, 92, 93, 217], "output_path": 135, "output_scal": 56, "outputblock": [69, 82, 96], "outputdir": [169, 182], "outputppblock": 44, "outsid": 5, "over": [5, 13, 31, 37, 52, 199, 203, 217, 221, 224, 226, 229], "overal": 217, "overfit": [68, 81, 94, 202], "overlap": [5, 154, 156, 157, 217], "overrid": [16, 29, 217, 227], "overridden": 16, "overrul": [31, 37], "overtaken": 229, "overus": 217, "overview": [208, 218, 220], "overwrit": [37, 39], "overwritten": [71, 84, 98], "own": [45, 46, 49, 110, 164, 188, 190, 193, 208, 220, 223, 224, 229], "oxid": [200, 202, 209, 227], "oxygen": [223, 226], "p": [121, 174, 202, 217, 221], "p_n": 106, "packag": [27, 211, 212], "pad": [66, 67, 79, 80, 95], "pad_tensor": 16, "page": [183, 209, 216, 217, 219], "painn": [42, 107, 183, 209, 216], "painnmessag": 110, "painnoutput": 110, "painnupd": 110, "pair": [5, 78, 91, 103, 106, 129, 133, 134, 154, 156, 185, 186, 188, 217, 229], "pairinteract": 103, "palizhati": [168, 197, 209, 212, 216, 217], "panda": [11, 221, 224], "paper": [46, 63, 64, 110, 113, 115, 197, 198, 199, 200, 201, 202, 204, 209, 210, 211, 212, 213, 216, 217, 219, 222, 223, 224], "parallel": [6, 7, 11, 182, 197, 208, 210, 211, 216, 221], "parallelize_gener": 136, "param": [20, 23, 31, 37, 39, 154, 156, 217, 219], "paramet": [3, 5, 6, 7, 11, 12, 13, 17, 19, 20, 21, 23, 26, 29, 30, 31, 32, 33, 37, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 103, 104, 105, 106, 107, 108, 110, 112, 113, 115, 116, 117, 118, 119, 122, 124, 128, 129, 131, 133, 134, 136, 150, 151, 153, 154, 155, 156, 157, 158, 168, 169, 171, 172, 173, 182, 184, 185, 187, 188, 190, 191, 193, 195, 202, 210, 217], "parent": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 221], "parikh": [197, 209, 216, 217], "pariti": [202, 222, 223], "parlanc": 210, "pars": [29, 158, 173, 222], "parse_arg": [0, 2, 169, 177, 178], "parse_known_arg": 227, "parse_neb_info": 11, "parse_valu": 29, "parser": [1, 4, 11, 135, 136, 141, 142, 143, 144, 145, 146, 211, 227], "part": [44, 71, 84, 92, 93, 98, 197, 208, 209, 210, 216, 217, 220, 226], "particip": 229, "particular": [1, 31, 44, 110, 156, 158, 203, 207, 208, 217, 218], "particularli": 217, "partit": 13, "pass": [1, 11, 13, 16, 20, 29, 31, 61, 63, 64, 66, 67, 75, 79, 80, 88, 92, 93, 103, 109, 110, 113, 115, 153, 155, 156, 158, 173, 210, 219, 221, 224, 229], "pass_idx": 224, "past": 229, "patch": 226, "path": [3, 5, 6, 7, 11, 13, 21, 25, 27, 29, 31, 37, 38, 39, 46, 48, 50, 57, 58, 61, 66, 67, 78, 79, 80, 91, 92, 93, 107, 108, 133, 134, 141, 150, 151, 153, 155, 156, 168, 177, 184, 185, 188, 196, 197, 200, 202, 210, 211, 217, 219, 221, 224, 228], "pathlib": [13, 25, 29, 31, 37, 38, 39, 107, 108, 221], "pathwai": 164, "patienc": 217, "pattern": [31, 37, 196], "payload": [185, 186, 188], "pbar": [188, 190, 193], "pbc": [5, 21, 29, 78, 91, 106, 121, 133, 134, 161, 185, 186, 188, 202, 223, 226], "pbc_patch": 161, "pbe": [202, 204, 223], "pd": [11, 158, 221, 223, 224], "pdf": 154, "pdist": 224, "peak": [110, 217, 226], "peer": [184, 185, 188], "pend": 212, "peopl": [136, 196], "pep": 13, "per": [5, 43, 44, 45, 46, 48, 49, 50, 52, 56, 63, 64, 70, 78, 83, 91, 92, 93, 97, 99, 104, 106, 110, 111, 113, 115, 116, 118, 119, 124, 128, 129, 154, 156, 157, 210, 211, 217, 219, 224], "per_imag": [150, 151], "percent": 223, "perfect": [197, 202], "perform": [3, 5, 11, 16, 29, 48, 50, 55, 56, 61, 63, 196, 198, 199, 202, 211, 212, 217, 218, 221, 223, 224, 226, 228], "period": [33, 48, 50, 63, 64, 78, 91, 92, 93, 95, 106, 112, 113, 115, 133, 134, 185, 186, 188, 190, 202, 224], "permiss": [44, 110, 168, 173, 207, 217], "permit": [44, 110, 207, 217], "permut": [110, 229], "persist": [184, 185, 188], "person": [44, 110, 207, 217], "pertan": [154, 156], "pertin": 5, "perturb": 221, "phase": [198, 209, 210], "phi": [71, 84, 98], "phi_": 110, "phy": 223, "phys_err": 174, "physic": [0, 1, 217, 219, 229], "pick": 224, "pickl": [1, 12, 126, 197, 199, 200, 208, 210, 217, 221], "pickleabl": 14, "picomet": 32, "piec": [202, 218], "pip": [205, 212], "pkl": [1, 2, 152, 155, 156, 159, 161, 167, 168, 169, 183, 197, 198, 200, 210, 211, 221, 228], "place": [5, 29, 82, 154, 156, 157, 184, 185, 186, 188, 190, 193, 202, 211, 212, 217, 221, 223], "place_adsorbate_on_sit": [154, 156], "place_adsorbates_on_sit": [156, 157], "placement": [5, 154, 156, 157, 169, 185, 186, 188, 190, 193, 197, 198, 212, 221, 224, 228], "plai": 217, "plan": [157, 205, 224, 228], "plane": [106, 154, 156, 158, 168], "platform": 110, "pleas": [141, 196, 197, 200, 201, 205, 209, 210, 211, 212, 216, 217], "plot": [19, 166, 202, 204, 214, 219, 222, 223, 226, 228], "plot_atom": [214, 217, 219, 221, 223, 226], "plot_histogram": 29, "plot_traj": 166, "plt": [202, 204, 208, 214, 217, 219, 221, 223, 226, 228], "plu": [154, 156, 157, 217], "png": [174, 228], "po": [29, 44, 101, 112, 208, 217, 218, 223], "point": [0, 1, 11, 29, 37, 39, 40, 154, 156, 158, 168, 173, 182, 185, 186, 188, 200, 201, 202, 204, 211, 217, 218, 219, 221, 223, 226, 229], "pointwis": [113, 115, 117], "polymorph": 202, "polynomi": [71, 76, 84, 89, 98, 104, 217], "polynomialenvelop": [76, 89, 104, 217], "ponder": 217, "pop": 27, "popul": [185, 186, 188, 217], "portion": [44, 110, 207, 217, 223], "pos_m_onli": [71, 84, 98], "pos_relax": [208, 217], "poscar": [31, 37, 166, 196, 212], "posit": [5, 6, 7, 21, 26, 29, 78, 91, 106, 112, 133, 134, 154, 156, 157, 158, 168, 185, 186, 188, 190, 193, 202, 203, 208, 211, 212, 214, 216, 217, 219, 223], "position_idx": 224, "possibl": [1, 29, 31, 37, 66, 67, 79, 80, 95, 155, 156, 157, 158, 169, 184, 185, 186, 188, 190, 193, 196, 197, 199, 202, 211, 212, 213, 217, 221, 223, 227], "post": [184, 185, 188, 210, 216, 222], "potenti": [66, 67, 69, 79, 80, 82, 92, 93, 96, 190, 196, 198, 202, 212, 214, 217, 219, 221, 229], "pov_from_atom": 136, "povrai": 136, "pow": 217, "power": 217, "powersin": 119, "pqr": 197, "pr": [211, 213], "practic": [173, 217, 223, 228, 229], "pre": [71, 84, 98, 199, 202, 217, 229], "precis": [57, 58, 150, 151, 203, 204, 217], "precomput": [169, 197, 200, 201, 210], "precompute_enumerate_surfac": 168, "precompute_slab": 169, "precomputed_slabs_dir": [155, 156], "precomputed_slabs_pkl": [156, 158], "precon": [6, 7], "pred_err": 174, "pred_po": 121, "predict": [0, 1, 29, 48, 50, 66, 67, 69, 79, 80, 82, 92, 93, 96, 109, 110, 112, 121, 149, 150, 151, 185, 186, 188, 196, 202, 203, 204, 209, 212, 216, 218, 219, 220, 221, 223, 227, 229], "prediction_dtyp": [204, 211], "predicttask": [147, 148], "prefer": [202, 220], "preferr": 217, "prefil": 127, "prefix": [128, 129], "preform": [133, 134], "pregamma": [76, 89, 104], "pregamma_initi": [76, 89, 104], "prepar": [199, 211], "preprint": [201, 209], "preprocess": [31, 37, 42, 146, 183, 196, 208, 211, 217, 220], "preprocess_data": 135, "preprocess_ef": [42, 140, 146, 183, 218], "preprocess_relax": [42, 140, 183, 211], "prerequisit": 220, "presenc": [13, 217], "present": [29, 37, 38, 66, 67, 79, 80, 92, 93, 109, 110, 188, 192, 193, 200, 203, 211, 217], "pretrain": [44, 107, 108, 202], "pretrained_energy_train": 217, "pretrained_train": 217, "pretti": [221, 223, 226], "prev_distance_map": 157, "prev_kei": 30, "prev_metr": 121, "prevent": [29, 52, 68, 81, 92, 93, 94, 101, 156, 157, 217, 219, 224], "previou": [209, 212, 217, 221], "previous": [211, 216, 217], "previous_includ": 29, "primari": [133, 134], "primarili": [13, 180], "primary_metr": [149, 150], "prime": [110, 112], "princeton": 154, "principl": [221, 226], "print": [27, 45, 46, 49, 57, 58, 150, 151, 202, 203, 204, 208, 210, 212, 214, 217, 218, 219, 221, 223, 224, 226, 228, 229], "print_cuda_usag": 29, "print_everi": [57, 58, 149, 150, 151, 217], "prior": [29, 199, 209, 210], "probabl": [37, 38, 202, 203, 221, 223], "probe": 223, "problem": [156, 157, 203, 217], "process": [2, 11, 57, 58, 122, 133, 134, 150, 151, 182, 197, 202, 208, 211, 217, 222], "process_func": 162, "process_ml_data": 0, "processed_file_path": [133, 134], "processgroup": 14, "produc": [210, 217], "product": [5, 75, 78, 88, 91, 106, 217, 228], "product1": [5, 228], "product1_config": 228, "product1_energi": [5, 228], "product1_idx": 228, "product1_system": [5, 228], "product2": 228, "product2_config": 228, "product2_energi": [5, 228], "product2_idx": 228, "product2_system": [5, 228], "profil": [166, 219], "progess": 229, "program": 12, "programmat": 212, "progress": [31, 37, 190, 217, 227, 229], "proj_drop": [48, 50, 61], "project": [29, 48, 50, 61, 66, 67, 72, 75, 79, 80, 85, 88, 92, 93, 103, 106, 154, 156, 188, 190, 193, 197, 198, 200, 209, 211, 218, 220, 226, 229], "project_root": 29, "promising_defect": 176, "promising_pristin": 176, "prompt": [127, 188, 192, 193], "prompt_for_slabs_to_keep": [188, 192, 193], "proof": 227, "propag": 110, "propan": [217, 219], "proper": 5, "properli": [53, 205, 217, 219], "properti": [13, 21, 31, 33, 37, 38, 43, 44, 48, 50, 57, 58, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 128, 129, 133, 134, 149, 150, 151, 184, 185, 188, 204, 217, 219, 229], "propertynotimplementederror": 21, "proport": [66, 67, 79, 80, 92, 93], "propos": [5, 76, 89, 104], "proto": 13, "protocol": [13, 208, 217], "provid": [1, 5, 13, 37, 39, 44, 110, 142, 144, 145, 149, 150, 153, 156, 166, 169, 195, 197, 198, 199, 200, 201, 202, 207, 208, 210, 211, 215, 216, 217, 218, 219, 220, 221, 224, 226, 228, 229], "proxim": [5, 154, 156], "pseudo": 5, "pseudo_atom": 157, "pseudopotenti": 224, "pt": [29, 149, 150, 158, 202, 203, 210, 211, 212, 214, 217, 223], "publicli": 217, "publish": [44, 110, 207, 217], "purpos": [44, 110, 133, 134, 196, 207, 217, 223, 224, 226, 229], "push": 217, "put": [133, 134, 164, 202, 208, 217], "py": [2, 27, 31, 52, 141, 146, 182, 197, 202, 203, 210, 211, 217, 218, 221, 224, 226, 227, 228], "pyg": [29, 205], "pyg2_data_transform": 29, "pymatgen": [154, 156, 157, 158, 168, 197, 198], "pyplot": [202, 204, 208, 214, 217, 219, 221, 223, 226, 228], "pythia": 20, "python": [11, 29, 53, 126, 197, 200, 202, 204, 210, 211, 212, 214, 217, 225], "pytorch": [13, 44, 92, 93, 133, 134, 203, 205, 216, 217, 218], "pytorch_cuda_alloc_conf": 203, "pytorch_ema": 122, "pytorch_geometr": 44, "q": [103, 212, 217], "qint_graph": [92, 93, 95], "qint_tag": [92, 93, 217], "qm9": [20, 217, 219], "qmof": 36, "qmof_khot_embed": [34, 37, 42, 183], "qua": 204, "quacc": 182, "quad_idx": [92, 93, 103], "quad_interact": [92, 93, 103, 217], "quadrat": 229, "quadruplet": [31, 72, 85, 92, 93, 95, 99, 103, 210, 217, 229], "quadrupletinteract": 103, "quadrupol": 180, "qualit": [202, 217], "quantiti": 217, "quantum": [112, 182, 204, 216, 217], "queri": [31, 37, 196, 226], "question": [78, 91, 106, 111, 210, 216], "queu": [188, 190, 193], "queue": 227, "quick": [136, 217], "quickli": 221, "quit": [210, 217, 223, 226], "r": [5, 16, 20, 71, 78, 84, 91, 98, 106, 197, 200, 202, 204, 212, 217, 219, 221, 223, 226], "r1": 228, "r2": 228, "r3": 228, "r_ab": 106, "r_ab_proj": 106, "r_ac": 106, "r_adsorbate_atom": [154, 156], "r_cut": 224, "r_data_kei": [133, 134], "r_distanc": [133, 134, 208, 217, 218], "r_edg": [133, 134, 218], "r_energi": [31, 37, 133, 134, 196, 202, 204, 208, 217, 218, 227], "r_fix": [133, 134, 208, 217, 218], "r_forc": [31, 37, 133, 134, 196, 202, 204, 208, 217, 218, 227], "r_ij": 110, "r_pbc": [133, 134], "r_product1_max": [5, 228], "r_product2_max": [5, 228], "r_product2_min": [5, 228], "r_properti": [133, 134], "r_react_max": 5, "r_react_min": 5, "r_slab_atom": [154, 156], "r_stress": [31, 37, 133, 134], "r_surface_atom": [154, 156], "r_traverse_max": 5, "rad_basi": [99, 103], "rad_w1": 99, "radial": [44, 48, 50, 54, 55, 61, 66, 67, 75, 77, 79, 80, 88, 90, 92, 93, 96, 99, 100, 103, 105], "radial_basi": [67, 74, 77, 80, 87, 90, 93, 102, 105, 107, 183, 217], "radial_funct": [42, 50, 107, 183], "radialbasi": [76, 77, 89, 90, 104, 105, 217], "radialfunct": 54, "radii": [32, 154, 156, 157, 217, 219], "radiu": [5, 29, 33, 92, 93, 133, 134, 208, 217, 218], "radius_graph_pbc": 29, "ragged_rang": [78, 91, 106], "rais": [21, 27, 31, 37, 184, 185, 188, 190, 193, 195], "ram": 221, "rand": 198, "rand0": 169, "rand11": 1, "rand5": 1, "rand79": 1, "random": [27, 31, 37, 57, 58, 68, 81, 94, 150, 151, 153, 154, 156, 157, 169, 196, 197, 198, 200, 202, 203, 204, 208, 217, 221, 224, 228], "random1981709": 197, "random2181546": 197, "random533137": 197, "random_adslab": [221, 224], "random_site_heuristic_plac": [154, 156, 157, 221, 224, 228], "random_st": 226, "randomli": [26, 153, 154, 155, 156, 157, 158, 188, 193, 195, 198, 202], "randomly_rotate_adsorb": 153, "randomrot": 26, "rang": [53, 78, 91, 106, 203, 204, 217, 219, 221, 226, 229], "rank": [13, 14, 57, 58, 150, 151], "rate": [0, 1, 29, 46, 48, 50, 60, 61, 131, 184, 185, 188, 190, 193, 195, 199, 202, 211, 212, 217, 219], "rate_limit_log": [188, 193, 195], "ratelimitexceededexcept": [184, 185, 188, 195], "ratelimitlog": [188, 193, 195], "rather": [37, 38, 46, 166, 196, 224], "rattl": [164, 165, 197, 209, 226], "raw": [1, 44, 92, 93, 99, 197, 200, 205, 217, 218, 219], "raw_ads_energy_data": 176, "raw_data": [208, 218], "raw_error_co2": 174, "raw_error_h2o": 174, "raw_slab": [217, 219], "raw_slab_energi": [217, 219], "rb": [202, 219, 221], "rbf": [44, 66, 67, 69, 72, 73, 75, 76, 79, 80, 82, 85, 86, 88, 89, 92, 93, 104, 109, 110, 217], "rbf3": [75, 88], "rbf_h": [75, 88], "rbf_spheric": [92, 93], "rbf_w1": [72, 85], "rbfh_ij": 110, "rcparam": [217, 219], "re": [29, 45, 46, 48, 49, 50, 61, 188, 190, 193, 197, 216, 221, 223], "re1": 223, "re2": 223, "re3": 223, "reach": [213, 217], "reactant": [5, 6, 8, 228], "reactant1_energi": 5, "reactant1_idx": 228, "reactant1_system": 5, "reactant2_energi": 5, "reactant2_system": 5, "reactant_config": 228, "reactant_energi": [5, 228], "reactant_system": [5, 228], "reaction": [5, 6, 10, 183, 185, 186, 188, 199, 217, 219, 221, 223, 228, 229], "reaction_db_path": [6, 8, 228], "reaction_id_from_db": [6, 8], "reaction_str_from_db": [6, 8, 228], "reaction_typ": [6, 8], "read": [2, 29, 31, 37, 196, 197, 199, 202, 208, 209, 212, 216, 218, 221, 224, 228], "read_json": [78, 91], "read_lzma": 146, "read_trajectory_extract_featur": [208, 217], "read_value_json": [78, 91], "readabl": [31, 37], "reader": [196, 217], "readi": [188, 190, 193, 197], "readili": [197, 229], "readm": [197, 217], "readonli": [37, 38], "readout": 112, "real": [71, 84, 98], "real_sph_harm": [71, 84, 98], "realiti": [217, 219], "realli": [221, 224, 228], "realxat": [217, 219], "reason": [31, 37, 39, 40, 131, 184, 185, 188, 196, 202, 203, 204, 217, 223, 224, 227], "reaxff": 204, "rebrand": 216, "recal": [217, 224], "recalcul": 210, "recent": [202, 229], "recip": [181, 205], "recogn": [13, 185, 187, 188], "recommend": [31, 37, 196, 203, 208, 210, 217, 221, 227], "recomput": [210, 212], "reconstruct": [171, 172, 197, 221], "record": [29, 190, 230], "recreat": 202, "recurs": [29, 31, 37, 196], "red": 226, "reddish": 226, "reddit": 110, "redirect": [202, 203, 204, 227], "redirect_stdout": 203, "reduc": [5, 63, 64, 68, 71, 81, 84, 94, 98, 110, 158, 168, 196, 217, 224, 226], "reduce_from_model_parallel_region": 16, "reducefrommodelparallelregion": 16, "reducelronplateau": 217, "reduct": [124, 221, 223], "redund": 224, "redux": 20, "ref": [128, 129, 197, 223], "refdata": 223, "refer": [1, 48, 50, 171, 172, 197, 198, 208, 210, 211, 212, 219, 220, 221, 223, 226], "referenc": [1, 197, 209, 210, 212, 217, 219, 221, 223, 224], "reference_energi": 197, "refin": [188, 190, 193, 202], "refit": 210, "reflect": [157, 216], "reformul": [72, 85, 99], "refresh": [190, 202], "regardl": 5, "regardless": [158, 168, 217, 219], "region": 226, "regist": [20, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "register_buff": 217, "register_dataset": 20, "register_logg": 20, "register_model": [20, 217], "register_task": 20, "register_train": 20, "registri": [18, 42, 183, 217], "regress": [202, 204, 217, 227], "regress_forc": [44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 217], "regular": [43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 94, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 190, 217], "regularli": 229, "reject": [184, 185, 188], "rel": [48, 50, 51, 61, 158, 185, 186, 188, 196, 200, 202, 217, 223, 228], "relat": [216, 217, 221, 226, 229], "relav": 199, "relax": [0, 1, 2, 5, 11, 18, 29, 31, 37, 39, 40, 42, 57, 58, 150, 151, 164, 171, 172, 173, 183, 184, 185, 186, 188, 190, 193, 198, 199, 202, 203, 204, 209, 214, 219, 220, 222, 226, 227, 229], "relax_dataset": [211, 217], "relax_opt": [23, 211, 217], "relaxation1": [31, 37, 196], "relaxation2": [31, 37, 196], "relaxation_idx": [221, 224], "relaxation_step": [211, 217], "relaxationtask": [147, 148], "relaxed_atom": [221, 224], "relaxed_energi": [217, 219], "relaxed_energy_ml": [221, 224], "relaxed_fram": 199, "relaxed_posit": 211, "relaxed_struc": [208, 217], "releas": [0, 1, 197, 209, 212, 216, 217], "relev": [92, 93, 103, 212, 217, 221], "reli": [211, 212], "reliabl": 217, "relianc": 217, "relu": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "remain": [202, 217, 226], "remark": 226, "rememb": 228, "remov": [5, 12, 13, 20, 27, 92, 93, 197, 202, 203, 204], "remove_rotation_and_transl": [6, 7], "renam": [30, 211], "rename_data_object_kei": 30, "renew": 217, "reorder": [5, 66, 67, 79, 80, 92, 93], "reorder_adsorb": 5, "reorder_edge_list": 5, "reorder_idx": [66, 67, 79, 80, 92, 93, 109, 110], "reorder_symmetric_edg": [66, 67, 79, 80], "reorder_tensor": [109, 110], "reorder_tensors_invneg": [109, 110], "reorient": 5, "repeat": [53, 78, 91, 106, 111, 154, 158, 199, 217, 219, 224, 226], "repeat_block": [78, 91, 106, 111], "repeat_inc": [78, 91, 106, 111], "repetit": [78, 91, 106, 111], "repl": 212, "replac": [12, 204, 217], "repo": [205, 208, 215, 216, 217, 218, 221, 224, 228], "report": [17, 202, 222], "reposit": 5, "repositori": [197, 199, 216, 220], "repr": [26, 52, 53, 56, 109, 110, 153, 155, 156, 158], "repres": [2, 16, 37, 39, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 156, 157, 169, 185, 186, 188, 190, 193, 199, 217, 219, 229], "represent": [45, 46, 49, 53, 56, 61, 63, 65, 68, 81, 94, 117, 133, 134, 226], "reproduc": [202, 217, 221, 223], "reproducibli": 202, "request": [184, 185, 186, 188, 190, 193, 212], "requestexcept": [184, 185, 188], "requeu": 12, "requir": [1, 13, 16, 99, 136, 154, 156, 197, 203, 204, 205, 211, 218, 220, 223, 226], "rerun": 226, "rescal": [51, 71, 84, 98], "rescale_factor": 51, "research": [197, 198, 199, 200, 201, 209, 212, 216, 217, 219, 229, 230], "reserv": 203, "reserved_kei": 38, "reset": [110, 191], "reset_": [128, 129], "reset_index": [221, 224], "reset_paramet": [44, 69, 70, 72, 82, 83, 85, 97, 99, 109, 110], "reshap": [56, 65, 106, 133, 134, 203], "residu": [44, 46, 66, 67, 69, 70, 75, 79, 80, 82, 83, 88, 92, 93, 96, 97, 103, 227], "residuallay": [70, 83, 97], "resolut": [45, 48, 50, 51, 55, 56, 61, 63, 64, 113, 115], "resolv": [110, 204], "resort": 204, "resourc": [110, 196, 218, 223], "respect": [110, 112, 158, 168, 185, 186, 188, 198, 211, 216, 217], "respons": [31, 184, 185, 186, 188, 204], "rest": [211, 217], "restart": 166, "restart_bug_check": 166, "restor": [122, 125], "restrict": [44, 110, 207, 217], "resubmit": 12, "result": [0, 1, 11, 16, 21, 31, 37, 78, 91, 106, 122, 182, 184, 185, 186, 187, 188, 190, 193, 197, 202, 204, 210, 211, 214, 217, 222, 223, 224, 226, 229], "results_dir": [204, 211], "results_fil": [0, 149, 150, 151, 217], "resum": 13, "retri": [183, 184, 185, 188, 190, 193, 212], "retriev": [16, 20, 202, 204, 226], "retry_aft": [184, 185, 188, 195], "retry_api_cal": [188, 193, 195], "retry_st": 195, "retrycallst": 195, "return": [0, 1, 3, 5, 6, 7, 11, 13, 16, 20, 26, 27, 29, 31, 37, 39, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56, 66, 67, 69, 70, 71, 72, 73, 75, 78, 79, 80, 82, 83, 84, 85, 86, 88, 91, 92, 93, 95, 96, 97, 98, 99, 100, 103, 104, 106, 107, 108, 109, 110, 111, 115, 116, 118, 119, 122, 124, 128, 129, 133, 134, 153, 154, 155, 156, 157, 158, 168, 171, 172, 173, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 208, 212, 217, 219, 223, 224, 226], "return_adj": 95, "return_agg_idx": 95, "return_dict": 29, "return_distance_vec": [29, 217], "return_embed": 226, "return_offset": [29, 217], "reus": 210, "revis": [153, 156], "rh": 223, "rh1": 223, "rh2": 223, "richard": [200, 209], "right": [44, 110, 156, 157, 207, 217, 223, 224], "rijcosx": 180, "rise": 217, "rivier": [197, 209, 216, 217], "rizvi": [200, 209], "rm": [202, 217, 219, 227], "rmax": 5, "rmin": 5, "rms_norm_sh": [48, 50, 61], "role": 217, "root": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 52, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 154, 156, 167, 188, 203, 227], "rot_i": 117, "rot_mat3x3": [56, 65], "rot_x": 117, "rot_z": 117, "rotat": [26, 51, 56, 61, 65, 113, 115, 117, 154, 156, 157, 158, 168, 203, 214, 217, 219, 223, 229], "rotate_inv": [56, 65], "rotateinv": 117, "rotatewign": 117, "rotationmatrix": 117, "rotationtowignerdmatrix": [56, 65, 117], "roughli": [226, 229], "round": [29, 224], "rout": [184, 185, 188], "routin": 212, "row": [11, 37, 38, 202, 204, 221, 224, 226], "row_idx": 224, "rpbe": [202, 223], "run": [1, 11, 12, 23, 25, 27, 57, 58, 66, 67, 79, 80, 110, 131, 147, 148, 149, 150, 151, 161, 163, 164, 169, 173, 184, 185, 186, 187, 188, 190, 193, 196, 197, 199, 203, 204, 205, 208, 209, 211, 212, 214, 215, 218, 219, 220, 222, 223, 225, 226, 229], "run_dir": [57, 58, 149, 150, 151, 217], "run_plac": 169, "run_relax": [150, 151, 217], "run_tun": [42, 137, 140, 183], "run_tune_pbt": [42, 137, 140, 183], "run_vasp": 173, "runner": 12, "runtim": 13, "runtime_check": 13, "runtimeerror": [20, 147, 148, 203], "rusty1": 44, "rutil": 202, "rx": [1, 3, 221, 224], "rx_energi": [221, 224], "rx_id": [221, 224], "s2": [48, 50, 61], "s2activ": 45, "s2ef": [37, 39, 40, 57, 58, 144, 145, 146, 150, 151, 174, 202, 203, 204, 210, 214, 218, 220, 221, 223, 224, 226, 227, 228, 229], "s2ef_count": 135, "s2ef_predict": 211, "s2ef_result": 217, "sad": 203, "safeload": 29, "sai": 158, "sake": 217, "salvador": 202, "same": [5, 12, 29, 37, 39, 40, 46, 48, 50, 52, 61, 95, 106, 110, 122, 158, 168, 173, 185, 186, 188, 197, 204, 210, 211, 212, 217, 218, 219, 223, 224, 226], "same_idx": 224, "sampl": [13, 26, 37, 39, 42, 44, 46, 48, 50, 63, 64, 107, 113, 115, 153, 154, 155, 156, 157, 158, 168, 183, 198, 203, 211, 224], "sample_cuco": 208, "sample_ml_relax": 217, "sampler": [13, 37, 39, 149, 150], "san": [217, 219], "saniti": 217, "sauceda": [76, 89, 104], "save": [1, 2, 16, 23, 37, 38, 57, 58, 122, 133, 134, 149, 150, 151, 153, 156, 166, 169, 173, 188, 190, 193, 196, 199, 202, 204, 210, 211, 212, 217, 218, 221, 226, 227], "save_checkpoint": 29, "save_experiment_log": 29, "save_for_backward": 16, "save_for_forward": 16, "save_full_traj": [23, 25], "save_path": [156, 158], "save_result": [149, 150], "saved_tensor": 16, "savefig": 228, "sbf": [44, 92, 93, 99, 105, 217], "sc": 1, "scaffold": 216, "scalabl": 217, "scalar": [48, 50, 51, 61, 217], "scale": [31, 37, 42, 52, 66, 67, 70, 79, 80, 83, 92, 93, 97, 101, 104, 105, 123, 154, 156, 183, 196, 209, 217, 221, 229], "scale_backprop_forc": [92, 93], "scale_basi": [92, 93, 104, 105], "scale_factor": [42, 52, 123, 128, 183], "scale_fil": [66, 67, 79, 80, 92, 93, 109, 110, 126, 210, 217], "scale_fmax": [6, 7], "scale_num_block": [79, 80], "scaled_silu": [48, 50, 61], "scaledict": 126, "scaledsigmoid": 45, "scaledsilu": [45, 70, 83, 97], "scaledsmoothleakyrelu": 45, "scaledswiglu": 45, "scalefactor": [128, 129], "scaling_factor": 217, "scatter": [210, 217, 221, 226], "scatter_atom": [79, 80], "scatter_det": [29, 210], "scatter_sum": 82, "scatter_to_model_parallel_region": 16, "scattertomodelparallelregion": 16, "scf": [1, 3, 180, 198], "scf_step": [1, 3], "schedul": [42, 60, 123, 183, 190, 217], "scheduler_param": 60, "scheme": [110, 184, 185, 188, 211, 217, 221, 224], "schnet": [42, 107, 183, 209, 211, 216, 217], "schnetwrap": 112, "sch\u00fctt": [76, 89, 104, 109, 110], "scienc": 216, "scientif": 217, "scipi": [221, 224], "scn": [42, 107, 183, 203, 209, 216], "scrap": 224, "scratch": 202, "screen": [213, 217], "script": [0, 11, 42, 161, 173, 183, 197, 208, 211, 212, 218, 227, 229], "sdata": 223, "se": 221, "search": [5, 31, 37, 133, 134, 188, 190, 193, 196, 217, 221, 223, 225], "sec": [154, 210], "second": [29, 99, 188, 190, 193, 195, 202, 204, 217, 221, 223, 226, 229], "section": [131, 197, 202, 205, 209, 212, 217, 221, 222, 223, 225], "see": [5, 13, 16, 31, 37, 38, 46, 107, 108, 110, 154, 158, 182, 197, 202, 203, 204, 205, 209, 210, 211, 212, 214, 217, 219, 221, 222, 223, 224, 225, 226, 227], "seed": [21, 27, 57, 58, 149, 150, 151, 210, 217], "seek": [217, 219], "seem": [66, 67, 79, 80, 136, 202, 203, 217], "seen": [204, 217], "select": [29, 31, 37, 38, 48, 50, 92, 93, 110, 153, 155, 156, 157, 196, 198, 203, 204, 205, 212, 229], "select_arg": [31, 37, 196, 204], "select_edg": [66, 67, 79, 80], "select_symmetric_edg": [66, 67, 79, 80, 92, 93, 109, 110], "self": [1, 12, 13, 21, 26, 31, 37, 38, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 109, 110, 115, 116, 118, 119, 124, 128, 129, 153, 155, 156, 158, 161, 185, 186, 188, 197, 217], "sell": [44, 110, 207, 217], "semi": [68, 81, 94], "seml": 29, "send": 227, "sens": [5, 217], "sensibl": [188, 193, 195], "sep": 29, "separ": [16, 29, 46, 48, 50, 52, 61, 95, 110, 112, 169, 202, 211, 221], "separables2activ": 45, "seper": 205, "sequenc": [133, 134, 149, 150], "sequenti": [119, 217], "serial": [37, 38], "serv": [31, 37, 211, 217], "server": [31, 37, 184, 185, 186, 188, 190, 193, 211], "set": [0, 1, 2, 5, 11, 13, 16, 21, 31, 37, 45, 46, 48, 49, 50, 63, 64, 110, 112, 113, 115, 117, 122, 133, 134, 136, 158, 169, 173, 182, 185, 186, 188, 190, 191, 193, 196, 197, 199, 200, 201, 203, 204, 205, 210, 211, 212, 219, 221, 223, 224, 225, 226, 229], "set_": [128, 129], "set_axis_off": [214, 221, 223], "set_bulk_id_from_db": [155, 156], "set_calcul": [202, 203, 204, 208, 214, 217, 218, 219, 223, 226, 228], "set_constraint": [208, 217, 218, 219, 223], "set_context_var": 191, "set_cutoff": [92, 93], "set_embed": [56, 65], "set_epoch_and_start_iter": 13, "set_figheight": 221, "set_figwidth": 221, "set_fixed_atom_constraint": 158, "set_lmax": 65, "set_lmax_mmax": [56, 65], "set_max_neighbor": [92, 93], "set_pbc": [208, 217, 218, 219], "set_pbc_patch": 161, "set_posit": [6, 7, 25], "set_se": [149, 150], "set_source_dataset_id": [155, 156], "set_tag": [202, 203, 217, 219, 226], "set_titl": [217, 219, 221], "set_wign": 56, "set_xlabel": 221, "set_xlim": 221, "set_ylabel": [221, 226], "set_ylim": 221, "setformatt": 227, "setlevel": 227, "setup": [14, 148, 205, 210, 221, 225, 229], "setup_context": 16, "setup_experimental_import": 29, "setup_gp": 16, "setup_import": [29, 217], "setup_log": [29, 217], "sever": [197, 202, 217, 218, 219, 220, 227, 229], "severitylevelbetween": [29, 227], "sfcc": 223, "sh": 212, "shall": [44, 110, 207, 217], "shanno": 217, "shape": [44, 45, 52, 66, 67, 69, 72, 73, 75, 78, 79, 80, 82, 85, 86, 88, 91, 92, 93, 95, 96, 99, 100, 103, 106, 111, 112, 202, 203, 208, 217, 226], "shard": [37, 39], "share": [5, 29, 48, 50, 61, 95], "share_atom_edge_embed": [48, 50], "sharei": 221, "shell": [133, 202, 229], "shift": [156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 199], "ship": 212, "shoghi": [200, 209], "sholl": [201, 209], "short": [158, 168, 188, 193, 195], "shortest": 5, "shortli": 202, "should": [5, 11, 16, 21, 27, 29, 31, 37, 39, 43, 44, 45, 46, 48, 49, 50, 52, 56, 66, 67, 70, 79, 80, 83, 92, 93, 97, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 153, 156, 184, 185, 188, 190, 193, 203, 204, 212, 215, 216, 217, 221, 223, 224, 226, 228], "show": [63, 64, 113, 115, 202, 204, 208, 212, 217, 221, 224, 226, 228, 229], "show_timing_info": [63, 64, 113, 115], "showcas": 229, "shown": [21, 203, 217], "shuaibi": [197, 200, 209, 212, 216, 217], "shuffl": [13, 149, 150, 202], "si": [217, 219, 223], "si2ti2y2": 197, "sid": [2, 133, 134, 198, 200, 208, 217, 218], "siddharth": [168, 197, 200, 209, 216, 217], "side": [184, 185, 188], "sigmoid": [48, 50, 63, 64, 113, 115], "sigmoidsmear": 116, "sign": 217, "signatur": 13, "signific": [31, 37, 171, 172, 216, 226], "significantli": 217, "sihoon": [201, 209], "silu": [44, 48, 50, 54, 61, 63, 64, 92, 93, 97, 113, 115, 217], "silusmear": 116, "similar": [52, 197, 211, 217, 223, 224, 226], "similarli": [205, 212, 217], "similiar": 217, "simpl": [13, 68, 81, 94, 202, 214, 217, 225, 229], "simpleatomedgemodel": 217, "simpler": 204, "simpli": [21, 31, 37, 158, 196, 226, 227], "simplic": 219, "simplifi": 211, "simul": [21, 184, 185, 186, 188, 213, 214, 217, 219, 229], "simular": 224, "sinc": [21, 37, 38, 39, 40, 48, 50, 56, 66, 67, 79, 80, 92, 93, 109, 110, 156, 157, 171, 172, 202, 208, 210, 212, 216, 221, 223, 224], "sind": 204, "sine": 119, "sinesmear": 119, "singl": [0, 1, 5, 11, 37, 39, 40, 45, 46, 49, 71, 84, 98, 133, 134, 158, 163, 182, 185, 186, 188, 197, 200, 201, 203, 208, 211, 217], "single_point_calcul": 182, "single_point_lmdb": 217, "singlepoint": 202, "singlepointcalcul": [185, 186, 188, 202], "singlepointlmdb": [57, 58, 150, 151, 208], "singlepointlmdbdataset": [37, 39], "siqu": [70, 83], "siren": 119, "site": [5, 154, 156, 157, 158, 184, 185, 188, 190, 193, 198, 212, 221, 228], "site_idx": 157, "six": 21, "size": [13, 16, 37, 39, 44, 51, 55, 56, 61, 63, 65, 66, 67, 69, 70, 72, 73, 75, 78, 79, 80, 82, 83, 85, 86, 88, 91, 92, 93, 96, 97, 99, 100, 103, 106, 111, 173, 185, 186, 188, 196, 197, 198, 199, 200, 201, 203, 204, 208, 211, 214, 217, 218, 219, 229], "skew": 202, "skip": [13, 16, 44, 66, 67, 75, 79, 80, 88, 92, 93, 103, 204, 217, 219, 221], "skip_alwai": 31, "skip_if_nonzero": 31, "slab": [5, 29, 152, 154, 155, 156, 157, 167, 169, 171, 172, 183, 184, 185, 186, 188, 190, 192, 193, 197, 200, 203, 212, 214, 217, 219, 222, 223, 228], "slab_": 223, "slab_atom": [156, 158], "slab_atom_posit": [154, 156], "slab_c": [154, 156], "slab_c2": [154, 156], "slab_idx": [154, 156], "slab_len": 5, "slab_sid": 200, "slabmetadata": [185, 186, 188], "sleep": [188, 190, 193], "slice": [52, 110], "slight": [154, 156, 157], "slightli": 203, "slope": [118, 221], "slow": [31, 37, 205], "slow_interval_sec": [188, 190, 193], "slowdown": 197, "slower": [204, 210, 221], "slurm": [57, 58, 149, 150, 151, 202, 204, 211, 227], "small": [29, 31, 37, 171, 172, 196, 201, 203, 204, 217, 223, 224, 226, 228], "smaller": [196, 203, 217], "smallest": 13, "smear": [42, 107, 113, 119, 183], "smile": [153, 156], "smooth": [44, 76, 89, 104], "smoothleakyrelu": 45, "so": [5, 11, 12, 21, 29, 31, 37, 44, 48, 50, 55, 61, 63, 64, 92, 93, 94, 106, 109, 110, 133, 134, 154, 156, 158, 168, 171, 172, 184, 185, 188, 192, 193, 195, 198, 199, 202, 204, 205, 207, 210, 217, 221, 223, 224, 226, 227, 228], "so2_convolut": 55, "so2_linear": 55, "so2_m_convolut": 55, "so2_op": [42, 50, 107, 183], "so2block": 63, "so2conv": 63, "so2equivariantgraphattent": 61, "so3": [42, 50, 63, 64, 107, 183], "so3_edge_rot": 63, "so3_embed": [55, 56, 65], "so3_grid": [45, 48, 50, 56, 61, 63, 65], "so3_linear": 56, "so3_linearv2": 56, "so3_rot": [51, 56, 61, 65], "soap": 224, "soap_desc": 224, "soap_ex": 224, "societ": 217, "softplu": [76, 89, 104], "softwar": [44, 110, 207, 220], "solar": 217, "solut": [68, 81, 94, 203, 217], "solv": [154, 156, 209, 217], "some": [19, 27, 66, 67, 79, 80, 92, 93, 109, 110, 133, 134, 166, 168, 173, 202, 204, 210, 211, 213, 217, 219, 221, 223, 229, 230], "someth": [203, 226], "sometim": [158, 203], "somewhat": [202, 221, 223], "soon": [188, 190, 193], "sorbent": [201, 209], "sort": [2, 29, 37, 38, 106, 188, 192, 193], "sort_valu": 224, "sourc": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 205, 217, 218], "source_el": [63, 115], "source_to_target": 110, "sp": [1, 3, 221, 224], "space": [37, 38, 202, 226], "span": [156, 158], "sparsetensor": [95, 106], "spatial": 224, "speci": [223, 224, 228], "special": 20, "species_numb": 223, "specif": [1, 26, 37, 38, 56, 65, 110, 158, 202, 205, 211, 212, 217, 219, 229], "specifi": [1, 5, 29, 30, 31, 37, 60, 95, 110, 131, 154, 156, 157, 169, 198, 200, 203, 204, 210, 211, 217, 223, 227], "specific_mil": [156, 158, 221, 224, 228], "specifii": 217, "spectra": [109, 110], "spectral": 226, "speed": [208, 217, 221, 224], "speedup": [37, 39, 110], "sph": [71, 72, 84, 85, 98, 99, 119], "sph_basi": 99, "sph_harm_prefactor": [71, 84, 98], "sphere": [48, 50, 63, 64, 71, 84, 98, 113, 115], "sphere_basi": 52, "sphere_channel": [48, 50, 51, 55, 61, 63, 64, 113, 115], "sphere_channels_reduc": [113, 115], "sphere_point": 63, "spheric": [44, 48, 50, 51, 55, 56, 61, 63, 64, 65, 71, 76, 84, 89, 92, 93, 98, 99, 103, 104, 105, 113, 115, 117], "spherical_basi": [67, 74, 80, 87, 93, 102, 107, 183], "spherical_bessel_formula": [71, 84, 98], "spherical_harmon": [42, 107, 113, 183, 217], "sphericalbasislay": 105, "sphericalbesselbasi": [76, 89, 104], "sphericalchannelnetwork": [113, 115], "sphericalharmonicshelp": 117, "sphericalsmear": 119, "sphharm": 115, "sphharm_list": 115, "sphinx": 183, "spike": 217, "spin_multipl": 182, "spinconv": [209, 216], "split": [17, 19, 27, 135, 143, 145, 149, 150, 151, 197, 198, 199, 200, 201, 203, 204, 208, 209, 211, 217, 221, 224, 225], "split_siz": 197, "spookynet": [76, 89, 104], "spot": 173, "sq": 221, "sqlite": [31, 37, 133, 134], "sqlite3databas": [133, 134], "sqrt": [70, 83, 97], "squar": [52, 221], "squareform": 224, "squeez": 217, "src": [14, 31, 37, 82, 106, 155, 156, 182, 196, 202, 204, 208, 210, 211, 216, 217, 221, 227], "src_id": [155, 156, 185, 186, 188, 212, 221], "sriram": [197, 200, 201, 209, 216, 217], "ssp": 119, "stabil": [92, 93, 104, 105, 202, 210], "stabl": [221, 223], "stack": [66, 67, 79, 80, 92, 93, 133, 134], "stackoverflow": [78, 91, 106, 111], "stage": [217, 227], "stamp": [202, 211], "standalon": 211, "standard": [0, 1, 12, 21, 149, 150, 158, 168, 182, 211, 217, 223], "standardize_bulk": [158, 168], "standardized_struct": [158, 168], "standerd": 173, "start": [5, 13, 37, 39, 40, 78, 91, 94, 104, 106, 111, 116, 119, 166, 184, 185, 188, 190, 193, 202, 204, 215, 217, 220, 222, 223, 225, 227, 228, 229], "start_idx": [78, 91, 106, 111], "start_it": 13, "start_iter": 13, "start_lmax": [56, 65, 117], "starting_node_idx": 5, "startup": [31, 37, 196], "stat": [121, 128, 129, 221], "state": [11, 12, 13, 29, 37, 39, 40, 57, 58, 68, 81, 94, 122, 150, 151, 199, 202, 211, 217, 219, 223, 229], "state_dict": [29, 122, 125, 128, 129], "statefuldistributedsampl": 13, "statement": [188, 193, 195], "static": [13, 16, 31, 37, 149, 150, 182, 188, 192, 193], "staticmethod": 16, "statist": 210, "statu": [185, 186, 188, 190, 193, 215], "std": [49, 125, 203, 217], "std_balance_degre": 52, "stderr": 227, "stdev": 217, "stdout": [204, 227], "steer": 217, "stem": 95, "step": [1, 2, 3, 5, 11, 17, 19, 23, 25, 60, 122, 131, 188, 190, 193, 197, 198, 199, 202, 208, 212, 214, 218, 219, 220, 221, 224, 228], "stephan": 217, "still": [13, 188, 190, 193, 202, 204, 217, 223, 226, 227], "stitch": 197, "stochast": 46, "stoichiometri": 223, "stop": [104, 116, 197, 217], "storag": [31, 37, 174, 197, 217], "store": [16, 20, 29, 31, 32, 33, 37, 38, 39, 40, 122, 153, 156, 185, 186, 188, 190, 193, 197, 201, 202, 208, 211, 217, 223, 229], "str": [6, 7, 8, 11, 13, 14, 17, 19, 20, 21, 23, 25, 26, 28, 29, 30, 31, 37, 38, 44, 46, 48, 50, 52, 53, 56, 57, 58, 61, 63, 64, 66, 67, 69, 70, 73, 75, 76, 78, 79, 80, 82, 83, 86, 88, 89, 91, 92, 93, 96, 97, 100, 103, 104, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 121, 124, 126, 127, 128, 129, 133, 134, 135, 136, 141, 146, 149, 150, 151, 153, 154, 155, 156, 157, 158, 166, 182, 184, 185, 186, 187, 188, 190, 192, 193, 195], "straighten": 173, "strang": [166, 217], "strategi": 195, "stream": 29, "streamlin": 202, "stress": [21, 133, 134, 216], "strict": [29, 48, 50, 224], "stricter": [92, 93], "strictli": [13, 29], "string": [6, 7, 11, 20, 21, 27, 29, 31, 37, 45, 46, 49, 71, 84, 98, 110, 112, 133, 134, 153, 156, 173, 184, 185, 186, 188, 202, 229], "stringio": 203, "strip": [202, 204], "strongli": [204, 217], "struct": [158, 168], "structur": [0, 1, 2, 5, 13, 23, 29, 31, 37, 39, 40, 43, 44, 45, 46, 49, 52, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 150, 151, 153, 154, 155, 156, 158, 166, 168, 169, 173, 184, 185, 186, 188, 190, 193, 202, 204, 209, 210, 216, 219, 221, 223, 226, 228, 229], "structure_gener": [152, 167, 183], "structure_xyz": [158, 168], "structuregener": 169, "strucutr": 217, "studi": [217, 219, 229], "stuff": [224, 228], "style": [37, 39, 217], "sub": [92, 93, 158, 211, 217, 219], "subclass": [13, 16, 21, 37, 39, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "subdir": [208, 217], "subdirectori": [29, 163, 199], "subject": [44, 110, 207, 217], "sublicens": [44, 110, 207, 217], "submiss": [141, 212], "submission_fil": 211, "submit": [184, 185, 186, 188, 190, 211, 212, 213, 227], "submit_adsorbate_slab_relax": [184, 185, 188], "submitit": [12, 211, 227], "submodul": [43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 129, 168, 173], "subplot": [214, 217, 219, 221, 223, 226], "subselect": [48, 50, 92, 93, 188, 190, 193], "subselect_edg": [92, 93], "subselect_graph": [92, 93], "subsequ": [69, 72, 73, 82, 85, 86, 96, 99, 100, 188, 190, 193, 221, 227], "subset": [55, 184, 185, 186, 188, 190, 193, 197, 204, 217], "subset_db": 204, "subsplit": [197, 200, 217], "substanti": [44, 110, 202, 207, 217, 229], "subsubdirectori": 29, "subsurfac": [185, 186, 188, 198, 208, 217, 218, 219], "subtl": 223, "subtract": [48, 50, 78, 91, 106, 203, 208, 217], "subtyp": 13, "succe": [184, 185, 188], "success": [0, 1, 11, 185, 186, 188, 211, 217, 229], "success_much_bett": 1, "success_par": [0, 1], "success_threshold": [0, 1], "successfulli": [1, 188, 190, 193], "sudden": 29, "suffici": [196, 202, 217, 226], "suffix": [149, 150], "suggest": [166, 204, 217, 223], "suit": [217, 227], "suitabl": 110, "sum": [1, 5, 29, 51, 110, 217, 224, 226], "sum_": 112, "sum_i": 217, "sum_j": 217, "summar": [209, 217], "summat": [72, 77, 85, 90, 99], "super": [43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 217], "superposit": [154, 156], "supplement": 229, "suppli": [211, 221, 224], "support": [37, 39, 95, 184, 185, 186, 188, 190, 193, 196, 198, 199, 202, 208, 211, 216, 217, 223], "supposedli": 204, "suppress": [203, 211, 223], "sure": [16, 68, 81, 94, 173, 197, 205, 210, 217, 221, 223, 224], "surfac": [2, 5, 92, 93, 154, 156, 157, 158, 168, 169, 171, 172, 173, 184, 185, 186, 188, 190, 193, 197, 198, 199, 200, 208, 209, 210, 217, 218, 219, 222, 223, 224, 226, 228], "surface0": 169, "surface1": 169, "surface_atom": 158, "surface_change_cutoff_multipli": [2, 171, 172], "surface_index": 169, "surpris": [202, 204], "surrog": [217, 229], "surviv": 46, "swap": [103, 182], "swap_output": 103, "sweep_fil": 29, "swiglu": 45, "swish": [66, 67, 70, 79, 80, 83], "sy": 221, "sym": 44, "symbol": [197, 202, 205, 223], "symlink": [197, 205], "symmetr": [66, 67, 79, 80, 92, 93, 103, 109, 110, 158, 168], "symmetri": [5, 158, 168, 229], "symmetric_edge_symmetr": [109, 110, 203], "symmetric_mp": 103, "symmetrize_edg": [92, 93, 109, 110], "sympi": [71, 84, 98], "sync": [208, 217], "synchron": 14, "syntax": [37, 38, 226], "system": [0, 1, 2, 3, 5, 11, 23, 27, 136, 154, 156, 158, 171, 172, 180, 182, 184, 185, 186, 187, 188, 190, 193, 198, 203, 205, 208, 211, 214, 217, 218, 219, 222, 224, 226, 227, 228, 229], "system1_coord": 5, "system2_coord": 5, "system_chang": 21, "system_id": [0, 1, 184, 185, 186, 187, 188, 190, 193, 197, 198, 212], "system_path": [208, 217], "systemat": 223, "systems1": 5, "systems2": 5, "t": [13, 14, 16, 20, 21, 31, 37, 48, 50, 66, 67, 75, 78, 79, 80, 88, 91, 92, 93, 106, 154, 156, 169, 171, 172, 184, 185, 188, 202, 204, 210, 219, 221, 223, 224, 226, 227], "t0": [202, 204, 221, 223], "t4": 209, "t_co": [37, 39], "tabl": 209, "tag": [5, 31, 37, 92, 93, 133, 134, 156, 158, 185, 186, 188, 190, 198, 202, 204, 208, 210, 218, 223, 226], "tag_surface_atom": 158, "tail": [202, 227], "take": [0, 31, 69, 71, 82, 84, 96, 98, 110, 133, 134, 188, 190, 193, 202, 204, 211, 212, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "taken": [168, 173, 185, 186, 188, 197, 204], "tap": [113, 115, 117], "tar": [197, 198, 199, 200, 201, 217], "tarbal": 197, "target": [0, 1, 48, 50, 66, 67, 69, 78, 79, 80, 82, 91, 92, 93, 106, 112, 121, 124, 220], "target_constant_shap": 41, "target_el": [63, 115], "target_extens": 41, "target_mean": [211, 217], "target_metadata_guess": [37, 42, 183], "target_neighbor_idx": 103, "target_per_atom": 41, "target_s": 16, "target_sampl": 41, "target_std": [211, 217], "target_to_sourc": 110, "task": [20, 37, 39, 40, 42, 57, 58, 121, 133, 134, 135, 144, 145, 149, 150, 151, 183, 198, 199, 202, 204, 208, 210, 211, 216, 218, 220, 225], "task_metr": 121, "task_primary_metr": 121, "tate": 217, "tb": [37, 38], "techniqu": 217, "technologi": 217, "tell": [196, 203], "temp_download": 162, "temp_split_str": 176, "temperatur": 29, "temporarili": 122, "ten": 212, "tenac": 195, "tend": [202, 223], "tensor": [13, 14, 16, 21, 25, 29, 45, 46, 49, 55, 56, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 99, 100, 103, 104, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 128, 129, 133, 134, 203, 208, 217, 218], "tensor_ord": [92, 93], "tensorboard": [19, 202, 204, 211, 217, 227], "tensorboardlogg": 19, "tensorflow": [46, 216], "tensori": [109, 110], "term": 202, "termin": [3, 5, 23, 188, 190, 193, 202, 204, 227], "test": [5, 17, 27, 31, 37, 152, 167, 171, 172, 183, 184, 185, 188, 193, 195, 196, 197, 200, 201, 204, 208, 210, 211, 219, 221, 225], "test_dataset": [202, 227], "test_id": 197, "test_load": 217, "test_metr": 17, "test_neb": 199, "test_ood_ad": 197, "test_ood_both": 197, "test_ood_cat": 197, "text": [197, 217, 219], "th": [11, 199], "than": [1, 5, 23, 29, 37, 38, 46, 154, 156, 158, 166, 188, 192, 193, 196, 197, 210, 211, 217, 218, 223, 224, 226], "thei": [5, 13, 16, 21, 29, 95, 158, 168, 169, 185, 186, 188, 190, 192, 193, 196, 202, 203, 204, 208, 211, 212, 213, 217, 219, 221, 223, 224, 226, 229], "them": [11, 27, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 188, 190, 193, 197, 199, 201, 202, 203, 204, 205, 210, 213, 217, 219, 221, 224, 226, 228, 229], "themselv": [184, 185, 188], "theori": [197, 217, 221, 223, 229], "there_is_overlap": 154, "thermochem": 223, "thermodynam": 223, "theta": [71, 84, 98, 110, 112], "thi": [0, 1, 2, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128, 129, 131, 133, 134, 136, 137, 140, 141, 142, 143, 148, 149, 151, 153, 154, 155, 156, 157, 158, 167, 168, 173, 183, 184, 185, 186, 188, 190, 191, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228], "thibaut": [197, 209, 216, 217], "thick": 223, "thing": [5, 31, 154, 156, 173, 202, 203, 204, 216, 221, 224, 229], "think": 221, "third": 202, "thoroughli": 202, "those": [48, 50, 188, 192, 193, 202, 208, 211, 217, 220, 221, 224, 229], "though": [16, 184, 185, 188, 202, 203, 204, 221, 223], "thought": 217, "thread": [36, 184, 185, 188], "three": [158, 199, 202, 211, 217, 226, 229], "threshold": [11, 41], "through": [0, 1, 31, 37, 39, 40, 163, 173, 202, 217, 223, 224], "throughout": [184, 185, 188, 212, 217], "throughput": [196, 208], "throw": [31, 217, 219], "throw_on_error": 13, "thu": [38, 217, 229], "tian": 216, "tight": 180, "tight_layout": [221, 226], "tightli": 217, "tile": [5, 154, 156, 158], "tile_and_tag_atom": 158, "tile_atom": 158, "till": 29, "time": [1, 29, 31, 37, 63, 64, 113, 115, 122, 154, 184, 185, 188, 190, 193, 195, 202, 203, 204, 211, 217, 221, 223, 227], "timedelta": [184, 185, 188], "timeout": 12, "timestamp": [202, 211], "timestamp_id": [57, 58, 149, 150, 151], "timm": 46, "tini": 221, "tinit": 221, "tio2": 202, "titl": [29, 166, 197, 200, 201, 202, 209, 212, 216, 217, 228], "titles": [217, 219], "tmp": [202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "to_ase_atom": [185, 186, 188, 212], "to_grid": [56, 65], "to_json": 212, "to_outedg": 95, "toatom": 204, "todai": [217, 229], "tog02": 154, "togeth": [2, 202, 226], "togrid": 117, "toi": [219, 220], "toler": [29, 171, 172], "tolist": [13, 221, 224], "too": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 202, 204, 205, 217, 226, 227], "tool": [196, 226], "top": [1, 156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 202, 212, 217, 223], "topic": 220, "topologi": 201, "torch": [13, 14, 16, 25, 29, 31, 37, 39, 40, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 149, 150, 203, 208, 210, 217, 226], "torch_clust": 205, "torch_doctest_autograd": 16, "torch_geometr": [13, 25, 29, 30, 37, 39, 110, 112, 132, 133, 134, 205, 217, 218], "torch_scatt": [82, 205, 217], "torch_spars": [106, 205], "torchcalc": 25, "torchrun": 211, "tort": [44, 110, 207, 217], "total": [1, 3, 5, 71, 84, 95, 98, 99, 154, 156, 197, 198, 203, 204, 208, 217, 223], "total_energi": 202, "toward": 217, "toy_c3h8": 217, "toy_c3h8_relax": [217, 219], "tpu": 46, "tqdm": [31, 37, 188, 190, 193, 204, 208, 217, 221, 223], "track": [57, 58, 133, 134, 150, 151, 188, 190, 193], "trade": 202, "tradit": 217, "train": [6, 7, 13, 17, 20, 21, 27, 31, 37, 43, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 60, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 149, 150, 151, 196, 197, 199, 200, 201, 203, 204, 208, 209, 216, 218, 220, 223, 225, 226, 229], "train_100": 217, "train_10k": 217, "train_dataset": 217, "train_metr": 17, "train_on_free_atom": 217, "train_on_oc20_total_energi": [210, 211], "train_src": 217, "train_test_val_split": [27, 202, 227], "trainabl": 104, "trainer": [20, 21, 42, 50, 107, 127, 148, 183, 202, 211, 218, 226, 227], "training_st": [149, 150], "traintask": [20, 147, 148], "traj": [31, 37, 136, 166, 196, 199, 208, 217, 218, 219, 221, 224, 228], "traj_dir": [25, 29, 211, 217], "traj_id": 200, "traj_nam": 25, "traj_path": [136, 208, 217], "trajcetori": [208, 217], "trajectori": [5, 23, 37, 39, 40, 163, 166, 185, 186, 188, 198, 199, 201, 208, 211, 218, 222, 228], "trajectory_lmdb": 217, "trajectorylmdb": [208, 211], "trajectorylmdbdataset": [37, 39], "tran": [168, 173, 197, 200, 209, 216, 217], "transblockv2": 61, "transfer": [199, 217], "transfer_reaction_db_path": 9, "transferr": 229, "transform": [18, 23, 25, 31, 37, 39, 40, 42, 44, 48, 50, 52, 66, 67, 75, 79, 80, 88, 92, 93, 99, 103, 123, 183, 217], "transform_arg": [31, 37], "transform_funct": [31, 37], "transformer_block": [42, 50, 107, 183], "transit": [11, 199, 217, 223], "translat": [154, 156, 203, 229], "travel": 5, "travers": [5, 154, 156], "traversal_rxt": 5, "traversal_rxt1_fin": 5, "traverse_adsorbate_desorpt": 5, "traverse_adsorbate_dissoci": 5, "traverse_adsorbate_gener": 5, "traverse_adsorbate_transf": 5, "treat": [1, 31], "tree": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 45, 46, 49, 52, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188], "trend": 217, "tri": 203, "triangl": [154, 156, 157], "triangul": [154, 156, 157], "tricki": 221, "trim_tensor": 16, "trip_idx_a2": [92, 93, 103], "trip_idx_e2": [92, 93, 103], "trip_idx_e2a": [92, 93, 103], "trip_in_to_quad": 95, "trip_out_to_quad": 95, "triplet": [31, 44, 66, 67, 72, 75, 79, 80, 85, 88, 95, 99, 103, 229], "triplet_in": 95, "triplet_out": 95, "tripletinteract": [75, 88, 103], "tructur": 217, "true": [5, 6, 7, 11, 13, 16, 20, 21, 25, 29, 31, 37, 38, 44, 45, 48, 50, 51, 52, 55, 56, 61, 63, 64, 66, 67, 69, 70, 71, 78, 79, 80, 82, 83, 84, 91, 92, 93, 95, 96, 97, 98, 101, 103, 106, 109, 110, 111, 112, 113, 115, 128, 129, 133, 134, 149, 150, 151, 154, 158, 168, 171, 172, 180, 184, 185, 188, 190, 193, 196, 197, 199, 202, 203, 204, 205, 208, 210, 211, 217, 218, 219, 221, 223, 224, 226, 227, 228], "truth": [0, 1, 20], "try": [158, 190, 196, 203, 217, 223], "ttv": 27, "tu": 44, "tum": 29, "tune": [17, 204, 217, 223, 225, 226, 229], "tune_report": 17, "tupl": [5, 11, 16, 26, 27, 29, 37, 38, 69, 78, 82, 85, 91, 99, 106, 110, 146, 153, 156, 158, 168, 173, 185, 186, 188, 190, 192, 193, 197, 198, 200], "turn": [31, 197], "tutori": [110, 202, 204, 208, 211, 214, 216, 219, 222, 223, 225], "tutorial_data": 217, "tutorial_util": [18, 42, 183, 202, 204, 227, 229], "twice": [99, 204], "two": [5, 16, 29, 31, 37, 92, 93, 103, 129, 158, 196, 202, 211, 212, 217, 221, 226, 229], "txie": 36, "txn": [208, 217], "txt": [197, 202, 204, 221, 227], "type": [3, 5, 11, 13, 16, 18, 29, 31, 37, 39, 42, 48, 50, 52, 56, 57, 58, 61, 65, 69, 71, 72, 73, 75, 78, 82, 84, 85, 86, 88, 91, 92, 93, 95, 96, 98, 99, 100, 103, 106, 107, 108, 119, 133, 134, 149, 150, 151, 154, 156, 158, 168, 169, 171, 172, 183, 185, 186, 188, 190, 193, 197, 199, 217, 219], "typeddict": 129, "typic": [99, 122, 188, 190, 193, 217, 219, 223, 229], "typing_extens": [37, 38], "tzvpd": 180, "u": [5, 199, 217], "ui": [183, 185, 188], "ui_url": [188, 190, 193, 212], "ulissi": [168, 197, 200, 201, 209, 212, 216, 217], "ulissigroup": [168, 173], "ultim": [217, 227], "um": 226, "umap": 226, "umbrella": 229, "unavaial": 33, "unavail": 32, "uncertainti": 217, "uncom": 217, "uncompress": [42, 140, 183, 197, 198, 199, 200, 201], "uncompress_data": 135, "uncompressed_dir": 135, "under": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 158, 167, 188, 197, 198, 200, 201, 209, 212, 216, 217, 226], "undercoordin": 158, "undergon": 216, "underli": [110, 197], "understand": [218, 220], "underwai": 217, "undesir": 29, "unfamiliar": 212, "unfortun": 217, "uniform": [48, 50], "uniform_atoms_length": 41, "uniformli": [154, 156, 157], "unintend": 217, "uninteract": 197, "uniqu": [5, 20, 66, 67, 79, 80, 133, 134, 158, 184, 185, 186, 188, 190, 193, 197, 198, 208, 210, 211, 212, 217, 218, 224], "unique_combinations_count": 176, "uniquekeyload": 29, "unit": [29, 63, 64, 69, 70, 71, 78, 82, 83, 84, 91, 95, 96, 97, 98, 106, 113, 115, 154, 156, 158, 168, 173, 185, 186, 188, 197, 212], "unit_norm": [154, 156], "unit_slab_struct": 158, "units_in": [69, 82, 96], "units_out": [72, 85], "univers": 217, "unk": [76, 89, 104], "unless": 227, "unlik": [156, 157, 217, 219], "unphys": 226, "unrefer": 210, "unregist": 20, "unrelaxed_fram": 199, "unscal": 101, "unseen": 197, "unspecifi": 203, "unstabl": 106, "unsupportedadsorbateexcept": [188, 190, 193], "unsupportedbulkexcept": [188, 190, 193], "unsupportedmodelexcept": [188, 190, 193], "unsur": 217, "until": [5, 154, 158, 188, 190, 193, 217], "unus": 112, "unwrap": 5, "unwrap_atom": 5, "up": [2, 16, 29, 71, 84, 92, 93, 98, 101, 154, 156, 205, 216, 217, 219, 221, 223, 224, 226], "updat": [5, 25, 27, 29, 69, 82, 96, 101, 103, 110, 121, 122, 152, 157, 159, 167, 183, 188, 190, 193, 197, 202, 204, 211, 217, 219, 227], "update_best": [149, 150], "update_config": 29, "update_db": 161, "update_dict": 19, "update_distance_map": 157, "update_graph": 25, "update_json": [78, 91], "update_mask": 25, "update_pkl": 161, "upload": 211, "upon": [48, 50, 182, 197], "upper": 221, "upsampl": [113, 115], "upsid": [158, 168], "upward": [158, 168, 211], "url": [44, 184, 185, 187, 188, 190, 193, 212], "us": [0, 1, 2, 3, 5, 13, 16, 20, 23, 27, 29, 31, 33, 37, 38, 39, 40, 44, 46, 48, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 69, 70, 73, 75, 77, 79, 80, 82, 83, 86, 88, 90, 92, 93, 95, 96, 97, 99, 100, 101, 103, 106, 109, 110, 112, 113, 115, 117, 122, 126, 133, 134, 141, 146, 149, 150, 151, 154, 156, 157, 158, 166, 168, 173, 180, 184, 185, 186, 188, 190, 193, 195, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 216, 218, 219, 220, 222, 224, 226, 227, 228, 229], "usabl": [31, 197, 216], "usag": [1, 16, 20, 110, 217], "use_atom_edge_embed": [48, 50, 51, 61], "use_attn_renorm": [48, 50, 61], "use_cosin": 119, "use_deterministic_algorithm": 210, "use_energy_lin_ref": [48, 50], "use_gate_act": [48, 50, 61], "use_grid": [63, 64, 113, 115], "use_grid_mlp": [48, 50, 61], "use_lock_fil": [37, 38], "use_m_share_rad": [48, 50, 61], "use_num_upd": 122, "use_pbc": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115], "use_phi": [71, 84, 98], "use_s2_act_attn": [48, 50, 61], "use_sep_s2_act": [48, 50, 61], "use_theta": [71, 84, 98], "use_tqdm": [31, 37], "usecas": [31, 37], "user": [3, 31, 37, 188, 192, 193, 197, 205, 212, 217], "usetex": [217, 219], "usual": [122, 202, 210, 223, 229], "utexa": 197, "utf": 204, "util": [13, 18, 21, 31, 37, 39, 40, 42, 67, 80, 93, 107, 109, 123, 128, 131, 149, 150, 152, 167, 183, 196, 204, 208, 217, 218, 221, 224, 227, 228, 229], "uuid": 212, "uyttendael": [201, 209, 212], "v": [110, 129, 133, 134, 180, 202, 217, 222], "v0": 166, "v0_check": 166, "v3": 161, "v_qint_st": [92, 93], "v_st": [78, 91, 92, 93, 106, 217], "vacuum": [203, 208, 214, 217, 218, 219, 223], "val": [17, 27, 29, 149, 150, 151, 196, 197, 201, 209, 210, 211, 217, 224, 225], "val_20": 217, "val_2k": 217, "val_dataset": [202, 227], "val_id": [197, 211], "val_loss": 17, "val_metr": [17, 149, 150], "val_ood_ad": 197, "val_ood_both": 197, "val_ood_cat": 197, "val_src": 217, "valenc": 33, "valid": [0, 1, 11, 16, 27, 48, 50, 122, 149, 150, 171, 172, 197, 198, 199, 200, 201, 202, 211, 220], "validatetask": [147, 148], "valu": [0, 1, 5, 11, 16, 19, 20, 27, 29, 33, 48, 50, 61, 76, 89, 92, 93, 94, 95, 99, 104, 105, 110, 126, 129, 133, 134, 155, 156, 158, 173, 185, 186, 188, 191, 192, 193, 195, 197, 199, 200, 202, 203, 210, 212, 217, 219, 222, 224], "var": [68, 81, 94], "vari": [1, 136, 226], "variabl": [43, 44, 45, 46, 49, 52, 56, 70, 71, 83, 84, 97, 98, 104, 110, 115, 116, 118, 119, 124, 128, 129, 191, 202, 211, 224, 226], "varianc": [68, 81, 94, 164, 210], "variance_in": 129, "variance_out": 129, "variant": [66, 67, 79, 80], "varieti": [31, 37, 217, 226, 229], "variou": [19, 20, 197, 201, 209, 216, 217], "vasp": [3, 11, 152, 164, 167, 169, 172, 183, 212], "vasp_command": 11, "vasp_dir": 11, "vasp_flag": [4, 11, 173, 224], "vdict": 226, "ve": [46, 208, 217, 219], "vec": 110, "vec_j": 110, "vector": [5, 48, 50, 52, 61, 78, 91, 106, 111, 133, 134, 154, 156, 158, 173, 185, 186, 188, 217, 219, 224, 225, 229], "vector_reject": 106, "verbos": [37, 38, 223], "veri": [1, 13, 199, 202, 203, 204, 208, 217, 224, 226], "verify_count": 135, "versa": [158, 168], "version": [5, 173, 183, 188, 198, 199, 200, 201, 205, 223], "vertic": 154, "via": [95, 110, 129, 211, 227, 229], "vice": [158, 168], "video": 206, "videos_dir": 219, "view": 202, "view_x3d_n": [224, 228], "visal": 136, "visibl": 53, "visit": [202, 212], "visual": [136, 185, 187, 188, 190, 193, 212, 214, 220, 221, 223, 224, 226], "vjp": 16, "vo2": 202, "vol": 202, "volum": [33, 217, 219], "voronoi": 158, "vstack": 224, "w": [16, 68, 81, 94, 106, 212, 217, 219, 223, 227], "w0": 119, "wa": [2, 31, 37, 39, 40, 110, 122, 158, 166, 168, 171, 172, 184, 185, 186, 187, 188, 190, 193, 195, 197, 198, 199, 202, 208, 212, 216, 217, 223, 224, 226, 228, 229], "wai": [13, 16, 31, 37, 43, 44, 45, 46, 49, 52, 56, 68, 70, 81, 83, 94, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 136, 149, 150, 153, 155, 156, 158, 168, 196, 202, 203, 212, 220, 221, 224, 226, 227], "wait": [184, 185, 188, 190, 193, 195], "wait_bas": 195, "wait_for_adsorbate_slab_relax": [188, 190, 193], "waiter": 195, "walk": 217, "walkthrough": 217, "wandb": [19, 20, 57, 58, 149, 150, 151, 202, 204, 217, 227], "wandblogg": [19, 20], "wander": 212, "want": [12, 13, 21, 31, 37, 158, 168, 173, 180, 196, 199, 202, 213, 214, 217, 221, 223, 227, 229], "warmup_epoch": 60, "warmup_factor": 60, "warmup_lr_lambda": [29, 131], "warmup_step": [29, 217], "warn": [20, 31, 37, 130, 227], "warranti": [44, 110, 207, 217], "wartim": 217, "wasnt": 224, "wast": 224, "watch": [19, 221], "water": 223, "wb": 204, "wb97m": 180, "we": [5, 13, 29, 37, 38, 45, 48, 50, 52, 56, 60, 66, 67, 79, 80, 92, 93, 109, 110, 136, 154, 156, 157, 158, 168, 173, 196, 197, 198, 199, 200, 201, 202, 204, 205, 208, 210, 211, 213, 214, 215, 216, 217, 219, 220, 221, 223, 224, 226, 227, 228, 229], "weaker": 223, "webpag": [217, 219], "weight": [43, 48, 50, 52, 61, 68, 72, 81, 85, 94, 99], "weight_init": [48, 50], "weihua": [197, 209, 216, 217], "well": [156, 157, 209, 211, 217, 218, 221, 223, 224, 229], "were": [16, 168, 173, 185, 186, 188, 190, 193, 197, 199, 209, 217, 219, 229], "wget": [204, 205, 217], "what": [21, 202, 214, 217, 219, 221, 223, 224, 226, 227, 228, 229], "when": [5, 13, 20, 23, 31, 37, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 61, 68, 70, 81, 83, 92, 93, 94, 97, 99, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 133, 134, 154, 156, 157, 171, 172, 184, 185, 188, 190, 191, 193, 195, 197, 202, 203, 205, 212, 217, 221, 224, 229], "whenev": 212, "where": [0, 1, 5, 11, 31, 37, 48, 50, 57, 58, 71, 84, 98, 110, 133, 134, 150, 151, 154, 156, 157, 158, 169, 173, 185, 186, 188, 197, 198, 200, 203, 204, 210, 211, 217, 219, 223, 224, 226, 229], "whether": [0, 1, 2, 11, 16, 17, 23, 29, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 61, 66, 67, 70, 77, 78, 79, 80, 83, 90, 91, 92, 93, 95, 97, 103, 104, 105, 106, 110, 111, 112, 115, 116, 118, 119, 122, 124, 128, 129, 156, 158, 165, 166, 168, 185, 186, 188, 190, 193, 195, 197, 198, 207, 211, 217, 219], "which": [0, 1, 5, 11, 20, 21, 26, 29, 31, 37, 39, 52, 71, 84, 92, 93, 95, 98, 106, 110, 122, 153, 154, 156, 157, 166, 171, 172, 184, 185, 186, 187, 188, 190, 192, 193, 196, 197, 198, 199, 202, 203, 204, 205, 209, 210, 211, 212, 217, 219, 221, 223, 224, 226, 227, 228, 229], "while": [154, 156, 157, 184, 185, 188, 190, 193, 202, 204, 210, 212, 217, 229], "white": 217, "who": [196, 208], "whole": [204, 223], "whom": [44, 110, 207, 217], "whose": [20, 29, 158, 188, 190, 193], "why": 226, "wide": [158, 217, 229], "widespread": 217, "width": [63, 64, 113, 115, 216], "wigner": [42, 50, 51, 56, 61, 65, 107, 117, 183], "wigner_d": [62, 65, 117], "wiki": [31, 37, 197, 217, 219], "wildcard": [31, 37, 196], "willing": 168, "wind": 217, "wire": 217, "wise": 5, "wish": [208, 211, 217], "within": [0, 1, 5, 11, 26, 48, 50, 61, 133, 134, 154, 156, 157, 158, 166, 168, 169, 171, 172, 185, 186, 188, 199, 217, 218, 219, 224, 228], "without": [31, 44, 57, 58, 69, 82, 96, 110, 122, 131, 150, 151, 154, 156, 196, 204, 206, 207, 212, 217], "wood": [197, 200, 209, 212, 216, 217], "work": [31, 37, 39, 106, 136, 158, 204, 216, 217, 218, 223, 225, 227, 229], "worker": [197, 211], "workflow": [183, 188, 212, 217], "workshop": [220, 221, 229], "world": [6, 7, 14, 217], "worri": 208, "wors": 217, "worth": [66, 67, 79, 80, 204, 210], "would": [106, 154, 156, 204, 211, 212, 217, 219, 221, 223, 224, 228], "wrap": [5, 154, 156, 212], "wrapper": [5, 17, 112, 182, 188, 190, 193], "write": [25, 27, 133, 134, 154, 156, 157, 169, 173, 180, 196, 202, 204, 212, 217, 218, 219, 228], "write_images_to_lmdb": [144, 145], "write_is2re_relax": [141, 143], "write_json": [78, 91], "write_orca_input": 180, "write_pickl": 177, "write_po": [211, 217], "write_predict": [141, 143], "write_surfac": 169, "write_top_k_vasp": 2, "write_vasp_input_fil": [173, 224], "write_xyz": [217, 219], "written": [11, 31, 37, 38, 133, 134, 198, 211, 212, 224, 228], "www": [110, 154], "x": [13, 14, 28, 43, 44, 45, 46, 49, 52, 53, 55, 56, 61, 63, 70, 71, 78, 83, 84, 91, 97, 98, 104, 106, 110, 112, 115, 116, 117, 118, 119, 124, 128, 129, 154, 156, 157, 158, 168, 217, 219, 221, 223], "x1": [154, 156, 226], "x2": [154, 156, 226], "x3": 226, "x3d": 228, "x3dase": [224, 228], "x_e": [217, 226], "x_e_i": 217, "x_edg": [55, 63, 115], "x_f": [217, 226], "x_grid": [56, 65, 117], "x_i": 110, "x_j": 110, "x_m": [55, 63], "x_pt": 63, "xc": [182, 202, 204], "xdoctest": [13, 16], "xh_j": 110, "xiaohan": [201, 209], "xie": 216, "xlabel": [29, 202, 204, 208, 217, 219, 223, 226, 228], "xtick": [217, 219], "xu": 223, "xyz": [31, 37, 119, 154, 156, 157, 158, 168, 196, 197, 200], "xz": 197, "xzvf": 217, "y": [71, 78, 84, 91, 98, 106, 154, 156, 157, 158, 168, 208, 210, 217, 219, 221, 223, 226, 227], "y1": [154, 156], "y2": [154, 156], "y_init": [208, 217], "y_lm_real": [71, 84, 98], "y_relax": [196, 208, 217], "yaml": [29, 205, 210, 217], "yang": 226, "year": [197, 200, 201, 209, 212, 216, 229], "yet": [185, 186, 188, 205, 226], "yield": [13, 37, 39, 185, 186, 188, 190, 191], "ylabel": [29, 202, 204, 217, 219, 223, 226, 228], "yml": [27, 60, 202, 203, 204, 205, 210, 211, 217, 227], "yoon": [197, 209, 216, 217], "you": [12, 13, 16, 27, 31, 37, 43, 44, 45, 46, 48, 49, 50, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 153, 156, 158, 168, 169, 173, 180, 196, 197, 199, 202, 204, 205, 208, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "your": [0, 12, 16, 31, 37, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 168, 196, 197, 200, 202, 205, 208, 210, 211, 212, 213, 216, 220, 223, 224, 227], "your_checkpoint_path": 199, "yourself": 208, "yscale": [208, 217], "ytick": [217, 219], "yu": [201, 209], "z": [44, 71, 73, 84, 86, 98, 100, 112, 154, 156, 157, 158, 168, 217, 219, 223], "z_desorpt": 5, "zachari": [168, 197, 200, 201, 209, 212, 216, 217], "zero": [21, 31, 71, 84, 98, 217, 219], "zero_m_onli": [71, 84, 98], "zhou": 221, "zipnam": [162, 163], "zitnick": [197, 200, 206, 209, 212, 216, 217], "zone": 217, "zulissi": 217, "\u00e5": 209, "\u03b8_cabd": 105}, "titles": ["adsorbml.2023_neurips_challenge.challenge_eval", "adsorbml.scripts.dense_eval", "adsorbml.scripts.process_mlrs", "adsorbml.scripts.utils", "adsorbml.scripts.write_top_k_vasp", "cattsunami.core.autoframe", "cattsunami.core", "cattsunami.core.ocpneb", "cattsunami.core.reaction", "cattsunami.databases", "cattsunami", "cattsunami.run_validation.run_validation", "core._cli", "core.common.data_parallel", "core.common.distutils", "core.common.flags", "core.common.gp_utils", "core.common.hpo_utils", "core.common", "core.common.logger", "core.common.registry", "core.common.relaxation.ase_utils", "core.common.relaxation", "core.common.relaxation.ml_relaxation", "core.common.relaxation.optimizers", "core.common.relaxation.optimizers.lbfgs_torch", "core.common.transforms", "core.common.tutorial_utils", "core.common.typing", "core.common.utils", "core.datasets._utils", "core.datasets.ase_datasets", "core.datasets.embeddings.atomic_radii", "core.datasets.embeddings.continuous_embeddings", "core.datasets.embeddings", "core.datasets.embeddings.khot_embeddings", "core.datasets.embeddings.qmof_khot_embeddings", "core.datasets", "core.datasets.lmdb_database", "core.datasets.lmdb_dataset", "core.datasets.oc22_lmdb_dataset", "core.datasets.target_metadata_guesser", "core", "core.models.base", "core.models.dimenet_plus_plus", "core.models.equiformer_v2.activation", "core.models.equiformer_v2.drop", "core.models.equiformer_v2.edge_rot_mat", "core.models.equiformer_v2.equiformer_v2_oc20", "core.models.equiformer_v2.gaussian_rbf", "core.models.equiformer_v2", "core.models.equiformer_v2.input_block", "core.models.equiformer_v2.layer_norm", "core.models.equiformer_v2.module_list", "core.models.equiformer_v2.radial_function", "core.models.equiformer_v2.so2_ops", "core.models.equiformer_v2.so3", "core.models.equiformer_v2.trainers.energy_trainer", "core.models.equiformer_v2.trainers.forces_trainer", "core.models.equiformer_v2.trainers", "core.models.equiformer_v2.trainers.lr_scheduler", "core.models.equiformer_v2.transformer_block", "core.models.equiformer_v2.wigner", "core.models.escn.escn", "core.models.escn", "core.models.escn.so3", "core.models.gemnet.gemnet", "core.models.gemnet", "core.models.gemnet.initializers", "core.models.gemnet.layers.atom_update_block", "core.models.gemnet.layers.base_layers", "core.models.gemnet.layers.basis_utils", "core.models.gemnet.layers.efficient", "core.models.gemnet.layers.embedding_block", "core.models.gemnet.layers", "core.models.gemnet.layers.interaction_block", "core.models.gemnet.layers.radial_basis", "core.models.gemnet.layers.spherical_basis", "core.models.gemnet.utils", "core.models.gemnet_gp.gemnet", "core.models.gemnet_gp", "core.models.gemnet_gp.initializers", "core.models.gemnet_gp.layers.atom_update_block", "core.models.gemnet_gp.layers.base_layers", "core.models.gemnet_gp.layers.basis_utils", "core.models.gemnet_gp.layers.efficient", "core.models.gemnet_gp.layers.embedding_block", "core.models.gemnet_gp.layers", "core.models.gemnet_gp.layers.interaction_block", "core.models.gemnet_gp.layers.radial_basis", "core.models.gemnet_gp.layers.spherical_basis", "core.models.gemnet_gp.utils", "core.models.gemnet_oc.gemnet_oc", "core.models.gemnet_oc", "core.models.gemnet_oc.initializers", "core.models.gemnet_oc.interaction_indices", "core.models.gemnet_oc.layers.atom_update_block", "core.models.gemnet_oc.layers.base_layers", "core.models.gemnet_oc.layers.basis_utils", "core.models.gemnet_oc.layers.efficient", "core.models.gemnet_oc.layers.embedding_block", "core.models.gemnet_oc.layers.force_scaler", "core.models.gemnet_oc.layers", "core.models.gemnet_oc.layers.interaction_block", "core.models.gemnet_oc.layers.radial_basis", "core.models.gemnet_oc.layers.spherical_basis", "core.models.gemnet_oc.utils", "core.models", "core.models.model_registry", "core.models.painn", "core.models.painn.painn", "core.models.painn.utils", "core.models.schnet", "core.models.scn", "core.models.scn.sampling", "core.models.scn.scn", "core.models.scn.smearing", "core.models.scn.spherical_harmonics", "core.models.utils.activations", "core.models.utils.basis", "core.models.utils", "core.modules.evaluator", "core.modules.exponential_moving_average", "core.modules", "core.modules.loss", "core.modules.normalizer", "core.modules.scaling.compat", "core.modules.scaling.fit", "core.modules.scaling", "core.modules.scaling.scale_factor", "core.modules.scaling.util", "core.modules.scheduler", "core.modules.transforms", "core.preprocessing.atoms_to_graphs", "core.preprocessing", "core.scripts.download_data", "core.scripts.gif_maker_parallelized", "core.scripts.hpo", "core.scripts.hpo.run_tune", "core.scripts.hpo.run_tune_pbt", "core.scripts", "core.scripts.make_challenge_submission_file", "core.scripts.make_lmdb_sizes", "core.scripts.make_submission_file", "core.scripts.preprocess_ef", "core.scripts.preprocess_relaxed", "core.scripts.uncompress", "core.tasks", "core.tasks.task", "core.trainers.base_trainer", "core.trainers", "core.trainers.ocp_trainer", "data", "data.oc.core.adsorbate", "data.oc.core.adsorbate_slab_config", "data.oc.core.bulk", "data.oc.core", "data.oc.core.multi_adsorbate_slab_config", "data.oc.core.slab", "data.oc.databases", "data.oc.databases.pkls", "data.oc.databases.update", "data.oc.experimental.get_energies", "data.oc.experimental.merge_traj", "data.oc.experimental.perturb_systems", "data.oc.experimental.rattle_test", "data.oc.experimental.utils", "data.oc", "data.oc.scripts.precompute_sample_structures", "data.oc.structure_generator", "data.oc.tests", "data.oc.utils.flag_anomaly", "data.oc.utils", "data.oc.utils.vasp", "data.odac.force_field.FF_analysis", "data.odac", "data.odac.promising_mof.promising_mof_energies.energy", "data.om.biomolecules.geom.sample_geom_drugs", "data.om.biomolecules.geom.write_geom_drugs_structures", "data.om", "data.om.omdata.orca.calc", "data.om.omdata.orca", "data.om.omdata.orca.recipes", "API Reference", "ocpapi.client.client", "ocpapi.client", "ocpapi.client.models", "ocpapi.client.ui", "ocpapi", "ocpapi.version", "ocpapi.workflows.adsorbates", "ocpapi.workflows.context", "ocpapi.workflows.filter", "ocpapi.workflows", "ocpapi.workflows.log", "ocpapi.workflows.retry", "Making and using ASE datasets", "Open Catalyst 2020 (OC20)", "Open Catalyst 2020 Dense (OC20Dense)", "Open Catalyst 2020 Nudged Elastic Band (OC20NEB)", "Open Catalyst 2022 (OC22)", "Open Direct Air Capture 2023 (ODAC23)", "Fine tuning a model", "Common gotchas with fairchem", "Fast batched inference", "Installation", "Why model atoms for climate?", "License", "Making LMDB Datasets (original format, deprecated for ASE LMDBs)", "Pretrained FAIRChem models", "Model FAQ", "Training and evaluating custom models on OCP datasets", "ocpapi", "Studies that have leveraged OCP models", "Using pre-trained models in ASE", "Notebook execution times", "FAIR-Chem overview", "Open Catalyst Project Tutorial Notebook", "OCP Data Preprocessing Tutorial", "OCP Data Visualization", "Legacy [deprecated] Tutorials", "Using OCP to enumerate adsorbates on alloy catalyst surfaces", "Screening catalysts with OCP", "Simple simulations using the OCP ASE calculator", "AdsorbML tutorial", "Advanced OCP usage", "Working with embeddings", "Fine-tuning with Python", "CatTSunami tutorial", "Intro and background on OCP and DFT", "Technical presentations"], "titleterms": {"001": 228, "1": 197, "1min": 217, "2": 197, "2020": [197, 198, 199, 209], "2021": 197, "2022": [200, 209], "2023": [201, 209], "2023_neurips_challeng": 0, "6b": 221, "A": 226, "ASE": [196, 204, 208, 214, 223], "The": [203, 204], "To": 203, "_cli": 12, "_util": 30, "about": [212, 229], "abstract": 229, "acknowledg": 216, "across": 223, "activ": [45, 118], "ad": 218, "addit": [205, 217, 218], "adsorb": [153, 190, 197, 212, 221, 224], "adsorbate_slab_config": 154, "adsorbml": [0, 1, 2, 3, 4, 224, 228], "adsorpt": [217, 223], "advanc": [208, 212, 225], "air": [201, 209], "all": [212, 221], "alloi": 221, "an": [196, 210, 217, 221, 228], "api": 183, "approv": 212, "ar": 210, "argument": 203, "ase": 212, "ase_dataset": 31, "ase_util": 21, "async": 212, "atom": [203, 206, 212, 217, 218, 219, 226], "atom_update_block": [69, 82, 96], "atomic_radii": 32, "atoms_to_graph": 133, "atomstograph": 208, "attribut": [1, 2, 11, 14, 15, 16, 20, 28, 38, 39, 44, 48, 62, 65, 107, 108, 117, 121, 126, 129, 133, 135, 136, 141, 142, 143, 144, 145, 146, 162, 168, 169, 173, 174, 180, 187, 188, 190, 193, 195], "audienc": 217, "autofram": 5, "background": [217, 229], "bader": 197, "band": 199, "base": 43, "base_lay": [70, 83, 97], "base_train": 149, "basi": 119, "basis_util": [71, 84, 98], "batch": 204, "best": 217, "biomolecul": [177, 178], "boundari": [217, 219], "built": 216, "bulk": [155, 212, 226], "calc": [180, 217], "calcul": [204, 217, 223], "can": 203, "captur": [201, 209], "catalyst": [197, 198, 199, 200, 209, 217, 221, 222], "cattsunami": [5, 6, 7, 8, 9, 10, 11, 228], "cell": [217, 219, 223], "ch": 228, "challenge_ev": 0, "chang": 212, "changelog": 197, "charg": [197, 201], "checkpoint": [202, 217, 229], "chem": 216, "cite": [197, 200, 201, 212, 216], "class": [5, 6, 7, 8, 12, 13, 15, 16, 19, 20, 21, 25, 26, 29, 31, 37, 38, 39, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 69, 70, 72, 73, 75, 76, 77, 79, 80, 82, 83, 85, 86, 88, 89, 90, 92, 93, 96, 97, 99, 100, 101, 103, 104, 105, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122, 124, 125, 128, 129, 131, 132, 133, 134, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 169, 171, 172, 184, 185, 186, 188, 190, 192, 193, 195], "client": [184, 185, 186, 187], "climat": [206, 217], "clone": 205, "cluster": 226, "cmd": 217, "co": [208, 218], "code": 227, "command": [211, 217], "common": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 203], "compar": [204, 221], "compat": 126, "comput": 229, "conda": 205, "condit": [217, 219], "config": [211, 217], "configur": [202, 221, 224], "constraint": [217, 219], "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 176, 177, 178, 180, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 217, 219], "context": 191, "continuous_embed": 33, "converg": 223, "convert": [212, 218], "core": [5, 6, 7, 8, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 205], "correl": 223, "cos\u03c6_cab": 210, "creat": [211, 217], "cu": [208, 218, 226], "custom": 211, "data": [152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 197, 200, 208, 210, 217, 218, 219, 227], "data_parallel": 13, "databas": [9, 159, 160, 161, 196], "dataset": [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 196, 197, 208, 211, 216, 217, 218, 229], "ddec": 201, "dedupl": 224, "defin": 217, "dens": 198, "dense_ev": 1, "deprec": [208, 220], "determinist": 210, "dev": 217, "develop": [205, 217], "dft": 229, "diagnost": 226, "differ": 203, "dimenet_plus_plu": 44, "direct": [201, 209], "discuss": 216, "dissoci": 228, "distutil": 14, "do": [210, 228], "don": 203, "download": [197, 198, 199, 200, 217], "download_data": 135, "driven": 217, "drop": 46, "dt": 210, "edg": 217, "edge_rot_mat": 47, "effect": 223, "effici": [72, 85, 99], "efwt": 209, "elast": 199, "embed": [32, 33, 34, 35, 36, 217, 226], "embedding_block": [73, 86, 100], "energi": [176, 197, 200, 201, 203, 208, 210, 211, 217, 219, 223], "energy_train": 57, "entiti": 203, "enumer": [221, 224, 228], "environ": [205, 229], "equat": 226, "equiformer_v2": [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "equiformer_v2_oc20": 48, "error": 210, "escn": [63, 64, 65], "evalai": 211, "evalu": [121, 211], "exampl": [221, 226], "execut": 215, "exercis": 223, "experiment": [162, 163, 164, 165, 166], "exponential_moving_averag": 122, "extractor": 208, "factor": 210, "fair": 216, "fairchem": [203, 205, 209, 210, 216], "faq": 210, "fast": 204, "featur": 208, "feb": 197, "ff_analysi": 174, "figur": 221, "file": [196, 198, 199, 202, 208, 211, 224], "filter": 192, "fine": [202, 227], "fit": [127, 210], "fix": [217, 219], "flag": 15, "flag_anomali": 171, "forc": [197, 200, 201, 203, 208, 209, 211, 217, 219], "force_field": 174, "force_scal": 101, "forces_train": 58, "format": [208, 212], "four": 203, "from": [203, 210, 211], "function": [0, 1, 2, 3, 5, 11, 12, 13, 14, 16, 17, 20, 21, 23, 27, 28, 29, 30, 31, 37, 39, 41, 46, 47, 49, 52, 60, 62, 68, 71, 78, 81, 82, 84, 91, 94, 95, 98, 106, 107, 108, 111, 114, 117, 121, 126, 127, 129, 130, 132, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 153, 154, 157, 158, 161, 162, 163, 164, 165, 166, 168, 169, 173, 174, 177, 178, 180, 182, 185, 187, 188, 190, 191, 193, 195], "ga": 203, "gaussian_rbf": 49, "gemnet": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 210, 217], "gemnet_gp": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "gemnet_oc": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "gener": [208, 217, 218, 219], "geom": [177, 178], "get": [203, 211], "get_energi": 162, "gif_maker_parallel": 136, "git": 205, "goal": 229, "gotcha": 203, "gp_util": 16, "have": 213, "how": 210, "hpo": [137, 138, 139], "hpo_util": 17, "i": [203, 210], "identifi": 203, "impact": 217, "import": 217, "incorpor": 217, "individu": 226, "infer": 204, "info": 218, "inform": [197, 200], "initi": [68, 81, 94, 197, 200, 201, 208, 211, 217], "input": 224, "input_block": 51, "instal": [205, 212], "interact": [208, 217], "interaction_block": [75, 88, 103], "interaction_indic": 95, "intro": 229, "introduct": [221, 229], "is2r": [197, 200, 201, 208, 209, 211, 217], "job": 202, "joint": 211, "khot_embed": 35, "larg": 203, "layer": [69, 70, 71, 72, 73, 74, 75, 76, 77, 82, 83, 84, 85, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 223], "layer_norm": 52, "lbfgs_torch": 25, "least": 203, "legaci": 220, "leverag": 213, "licens": [207, 212, 216], "limit": 217, "line": [211, 217], "literatur": 221, "lmdb": [208, 217], "lmdb_databas": 38, "lmdb_dataset": 39, "load": 217, "local": 228, "log": 194, "logger": 19, "loss": 124, "lr_schedul": 60, "m": 210, "main": 204, "make": [196, 202, 208, 217, 221], "make_challenge_submission_fil": 141, "make_lmdb_s": 142, "make_submission_fil": 143, "map": [197, 200], "march": 197, "merge_traj": 163, "messag": 217, "metal": 223, "method": 212, "miscellan": 203, "ml": [217, 221, 224, 228], "ml_relax": 23, "model": [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 186, 202, 203, 206, 209, 210, 211, 212, 213, 214, 216, 217, 229], "model_registri": 108, "modul": [0, 1, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 148, 149, 151, 153, 154, 155, 157, 158, 161, 162, 163, 164, 165, 166, 168, 169, 171, 173, 174, 176, 177, 178, 180, 182, 184, 186, 187, 189, 190, 191, 192, 194, 195], "module_list": 53, "molecul": 203, "multi": 196, "multi_adsorbate_slab_config": 157, "my": 210, "name": 217, "neb": 228, "need": 203, "next": [217, 223], "normal": [125, 217], "note": 212, "notebook": [203, 215, 217], "nudg": 199, "number": [217, 219, 223], "object": [212, 217, 218], "obtain": 221, "oc": [153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 210], "oc20": [197, 200, 209, 210, 211, 217], "oc20dens": 198, "oc20neb": 199, "oc22": [200, 209, 211], "oc22_lmdb_dataset": 40, "ocp": [203, 211, 213, 217, 218, 219, 221, 222, 223, 225, 229], "ocp_train": 151, "ocpapi": [184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 212], "ocpneb": 7, "oct": 197, "odac": [174, 175, 176], "odac23": [201, 209], "om": [177, 178, 179, 180, 181, 182], "omdata": [180, 181, 182], "onli": 209, "open": [197, 198, 199, 200, 201, 209, 217], "optim": [24, 25, 209], "option": [197, 200, 217, 224, 228], "orca": [180, 181, 182], "origin": 208, "other": 212, "out": [210, 221], "outofmemoryerror": 203, "over": 212, "overrid": 211, "overview": [198, 199, 216, 217], "own": 217, "packag": [6, 9, 10, 34, 37, 50, 64, 67, 80, 93, 107, 109, 113, 128, 134, 147, 150, 156, 160, 167, 172, 185, 188, 193, 205], "painn": [109, 110, 111], "paper": 221, "paramet": 211, "pariti": 221, "pars": [221, 224], "pass": 217, "pbc": [217, 219], "per": 197, "period": [217, 219], "persist": 212, "perturb_system": 164, "phase": 203, "pkl": 160, "plot": [217, 221], "post": [221, 224], "pre": 214, "precompute_sample_structur": 168, "predict": [210, 211, 217], "prefer": 217, "preprocess": [133, 134, 197, 218], "preprocess_ef": 144, "preprocess_relax": 145, "prerequisit": 217, "present": 230, "pretrain": [209, 217], "process": [221, 224], "process_mlr": 2, "profil": 217, "project": [216, 217], "promising_mof": 176, "promising_mof_energi": 176, "prompt": 212, "py": 204, "pypi": 205, "python": 227, "qmof_khot_embed": 36, "quickstart": 212, "radial_basi": [76, 89, 104], "radial_funct": 54, "rattle_test": 165, "reaction": 8, "read": [217, 219], "readabl": 196, "recip": 182, "refer": [183, 200, 217], "registri": 20, "relax": [21, 22, 23, 24, 25, 197, 200, 201, 208, 211, 212, 217, 218, 221, 223, 224, 228], "report": 221, "repositori": [205, 217], "request": 203, "requir": 217, "resourc": [217, 219], "result": [203, 212, 221, 228], "retri": 195, "ru": 228, "run": [202, 210, 217, 221, 224, 227, 228], "run_tun": 138, "run_tune_pbt": 139, "run_valid": 11, "s2ef": [197, 200, 201, 208, 209, 211, 217], "sampl": [114, 217, 219], "sample_geom_drug": 177, "save": [203, 219], "scale": [126, 127, 128, 129, 130, 210], "scale_factor": 129, "schedul": 131, "schnet": 112, "scn": [113, 114, 115, 116, 117], "screen": 222, "script": [1, 2, 3, 4, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 168], "search": [212, 226], "self": 210, "septemb": 197, "set": [202, 217, 227], "setup": 227, "should": 210, "simpl": [223, 226], "simul": [203, 223], "singl": [196, 221], "site": 223, "size": 223, "skip": 212, "slab": [158, 221, 224], "smear": 116, "so2_op": 55, "so3": [56, 65], "softwar": 217, "some": 203, "sph_basi": 210, "spherical_basi": [77, 90, 105, 210], "spherical_harmon": 117, "split": [202, 227], "start": 211, "state": 226, "step": [217, 223], "stochast": 203, "structur": [196, 197, 199, 200, 201, 208, 211, 212, 217, 224], "structure_gener": 169, "studi": [213, 223], "style": 228, "submiss": 211, "submodul": [6, 18, 22, 24, 34, 37, 42, 50, 59, 64, 67, 74, 80, 87, 93, 102, 107, 109, 113, 120, 123, 128, 134, 137, 140, 147, 150, 156, 159, 167, 172, 181, 185, 188, 193], "subpackag": [10, 18, 22, 37, 42, 50, 67, 80, 93, 107, 123, 140, 152, 159, 167, 188], "sum": 203, "summari": 223, "support": 212, "surfac": [212, 221], "symbol": [217, 219], "system": [197, 200, 221], "t": [203, 217], "tag": [203, 217, 219], "target": 217, "target_metadata_guess": 41, "task": [147, 148, 197, 200, 201, 217, 227, 229], "technic": 230, "test": [170, 202, 217, 227], "thi": 229, "throw": 210, "time": 215, "toi": [208, 217, 218], "too": 203, "total": [200, 209, 210, 211], "train": [202, 210, 211, 214, 217, 227], "trainer": [57, 58, 59, 60, 149, 150, 151, 203, 217], "trajectori": [197, 200, 217, 219, 221, 224], "transform": [26, 132], "transformer_block": 61, "trend": 223, "triplet": 217, "try": 210, "tune": [202, 227], "tutori": [217, 218, 220, 224, 228, 229], "tutorial_util": 27, "type": [28, 212], "ui": [187, 212], "unabl": 203, "uncompress": 146, "understand": [217, 219], "unit": [217, 219, 223], "unrecogn": 203, "up": 202, "updat": 161, "us": [196, 199, 214, 217, 221, 223], "usag": [208, 212, 225], "util": [3, 29, 78, 91, 106, 111, 118, 119, 120, 130, 166, 171, 172, 173], "v": 221, "val": [202, 227], "valid": 217, "valu": 221, "vasp": [173, 224], "vector": 226, "version": [189, 197], "video": [219, 229], "view": [212, 217, 219], "visual": [217, 219, 228], "wai": [204, 217], "walkthrough": 229, "want": 203, "warn": 203, "web": 212, "what": 210, "why": 206, "wigner": 62, "wildli": 203, "window": 205, "work": [221, 226], "workflow": [190, 191, 192, 193, 194, 195], "write": [208, 224], "write_geom_drugs_structur": 178, "write_top_k_vasp": 4, "yaml": [202, 211], "you": 203, "your": [203, 217, 218], "zero": 203, "\u03b8_cabd": 210}}) \ No newline at end of file +Search.setIndex({"alltitles": {"": [[200, "id1"], [200, "id2"]], "(Optional) Creating your own LMDBs for use in the OCP repository": [[217, "optional-creating-your-own-lmdbs-for-use-in-the-ocp-repository"]], "(Optional) Deduplicate structures": [[224, "optional-deduplicate-structures"]], "(Optional) OCP Calculator ": [[217, "optional-ocp-calculator"]], "(Optional) Visualize the results": [[228, "optional-visualize-the-results"]], "A clustering example": [[226, "a-clustering-example"]], "A diagnostic example": [[226, "a-diagnostic-example"]], "A simple vector search example": [[226, "a-simple-vector-search-example"]], "API Reference": [[183, "api-reference"]], "About the compute environment": [[229, "about-the-compute-environment"]], "Abstract": [[229, "abstract"]], "Acknowledgements": [[216, "acknowledgements"]], "Adding additional info to your Data objects": [[218, "adding-additional-info-to-your-data-objects"]], "Additional Resources": [[217, "additional-resources"]], "Additional packages": [[205, "additional-packages"]], "AdsorbML tutorial": [[224, "adsorbml-tutorial"]], "Adsorbate+catalyst system trajectories (optional download)": [[197, "adsorbate-catalyst-system-trajectories-optional-download"]], "Adsorbate-catalyst system to catalyst system mapping information": [[197, "adsorbate-catalyst-system-to-catalyst-system-mapping-information"]], "Adsorption energy": [[217, "adsorption-energy"]], "Advanced OCP usage": [[225, "advanced-ocp-usage"]], "Advanced usage": [[208, "advanced-usage"], [212, "advanced-usage"]], "Are predictions from FAIRChem models deterministic?": [[210, "are-predictions-from-fairchem-models-deterministic"]], "Atom and Edge Embeddings": [[217, "atom-and-edge-embeddings"]], "Atomic numbers": [[217, "atomic-numbers"], [219, "atomic-numbers"]], "Atomic symbols": [[217, "atomic-symbols"], [219, "atomic-symbols"]], "Attributes": [[1, "attributes"], [2, "attributes"], [11, "attributes"], [14, "attributes"], [15, "attributes"], [16, "attributes"], [20, "attributes"], [28, "attributes"], [38, "attributes"], [39, "attributes"], [44, "attributes"], [48, "attributes"], [62, "attributes"], [65, "attributes"], [107, "attributes"], [108, "attributes"], [117, "attributes"], [121, "attributes"], [126, "attributes"], [129, "attributes"], [133, "attributes"], [135, "attributes"], [136, "attributes"], [141, "attributes"], [142, "attributes"], [143, "attributes"], [144, "attributes"], [145, "attributes"], [146, "attributes"], [162, "attributes"], [168, "attributes"], [169, "attributes"], [173, "attributes"], [174, "attributes"], [180, "attributes"], [187, "attributes"], [188, "attributes"], [190, "attributes"], [193, "attributes"], [195, "attributes"]], "Background & Prerequisites": [[217, "background-prerequisites"]], "Background ": [[217, "background"]], "Background References": [[217, "background-references"]], "Bader charge data": [[197, "bader-charge-data"]], "Bulk Cu equation of state example": [[226, "bulk-cu-equation-of-state-example"]], "Calculating adsorption energies": [[223, "calculating-adsorption-energies"]], "CatTSunami tutorial": [[228, "cattsunami-tutorial"]], "Catalyst system trajectories (optional download)": [[197, "catalyst-system-trajectories-optional-download"]], "Changing the model type": [[212, "changing-the-model-type"]], "Checkpoints": [[229, "checkpoints"]], "Citing OC20": [[197, "citing-oc20"]], "Citing OC22": [[200, "citing-oc22"]], "Citing ODAC23": [[201, "citing-odac23"]], "Citing fairchem": [[216, "citing-fairchem"]], "Citing ocpapi": [[212, "citing-ocpapi"]], "Classes": [[5, "classes"], [6, "classes"], [7, "classes"], [8, "classes"], [12, "classes"], [13, "classes"], [15, "classes"], [16, "classes"], [19, "classes"], [20, "classes"], [21, "classes"], [25, "classes"], [26, "classes"], [29, "classes"], [31, "classes"], [37, "classes"], [38, "classes"], [39, "classes"], [40, "classes"], [43, "classes"], [44, "classes"], [45, "classes"], [46, "classes"], [48, "classes"], [49, "classes"], [50, "classes"], [51, "classes"], [52, "classes"], [53, "classes"], [54, "classes"], [55, "classes"], [56, "classes"], [57, "classes"], [58, "classes"], [60, "classes"], [61, "classes"], [63, "classes"], [64, "classes"], [65, "classes"], [66, "classes"], [67, "classes"], [69, "classes"], [70, "classes"], [72, "classes"], [73, "classes"], [75, "classes"], [76, "classes"], [77, "classes"], [79, "classes"], [80, "classes"], [82, "classes"], [83, "classes"], [85, "classes"], [86, "classes"], [88, "classes"], [89, "classes"], [90, "classes"], [92, "classes"], [93, "classes"], [96, "classes"], [97, "classes"], [99, "classes"], [100, "classes"], [101, "classes"], [103, "classes"], [104, "classes"], [105, "classes"], [109, "classes"], [110, "classes"], [112, "classes"], [113, "classes"], [115, "classes"], [116, "classes"], [117, "classes"], [118, "classes"], [119, "classes"], [121, "classes"], [122, "classes"], [124, "classes"], [125, "classes"], [128, "classes"], [129, "classes"], [131, "classes"], [132, "classes"], [133, "classes"], [134, "classes"], [147, "classes"], [148, "classes"], [149, "classes"], [150, "classes"], [151, "classes"], [153, "classes"], [154, "classes"], [155, "classes"], [156, "classes"], [157, "classes"], [158, "classes"], [169, "classes"], [171, "classes"], [172, "classes"], [184, "classes"], [185, "classes"], [186, "classes"], [188, "classes"], [190, "classes"], [192, "classes"], [193, "classes"], [195, "classes"]], "Climate Impact": [[217, "climate-impact"]], "Cloning and installing the git repository on windows": [[205, "cloning-and-installing-the-git-repository-on-windows"]], "Clustering individual atoms": [[226, "clustering-individual-atoms"]], "Common gotchas with fairchem": [[203, "common-gotchas-with-fairchem"]], "Comparing ASE calculator and main.py": [[204, "comparing-ase-calculator-and-main-py"]], "Conda": [[205, "conda"]], "Convergence study": [[223, "convergence-study"]], "Convert Atoms object to Data object": [[218, "convert-atoms-object-to-data-object"]], "Converting to ase.Atoms objects": [[212, "converting-to-ase-atoms-objects"]], "Converting to other structure formats": [[212, "converting-to-other-structure-formats"]], "Create EvalAI OC20 submission files": [[211, "create-evalai-oc20-submission-files"]], "Create EvalAI OC22 submission files": [[211, "create-evalai-oc22-submission-files"]], "Create the trainer": [[217, "create-the-trainer"], [217, "id11"]], "DDEC Charges": [[201, "ddec-charges"]], "Data Download [~1min] ": [[217, "data-download-1min"]], "Data Visualization ": [[217, "data-visualization"]], "Data contents": [[219, "data-contents"]], "Data contents ": [[217, "data-contents"]], "Data mapping information": [[197, "data-mapping-information"], [200, "data-mapping-information"]], "Dataset": [[217, "dataset"], [217, "id2"], [217, "id9"]], "Dataset Overview": [[217, "dataset-overview"]], "Dataset changelog": [[197, "dataset-changelog"]], "Datasets / Tasks": [[229, "datasets-tasks"]], "Datasets in fairchem:": [[216, "datasets-in-fairchem"]], "Define the Config": [[217, "define-the-config"], [217, "id4"], [217, "id10"]], "Development install": [[205, "development-install"]], "Discussion": [[216, "discussion"]], "Do enumerations in an AdsorbML style for CH dissociation on Ru (001)": [[228, "do-enumerations-in-an-adsorbml-style-for-ch-dissociation-on-ru-001"]], "Download": [[199, "download"]], "Download and preprocess the dataset": [[197, "download-and-preprocess-the-dataset"]], "Download pretrained checkpoint": [[217, "download-pretrained-checkpoint"], [217, "id14"]], "Effects of number of layers": [[223, "effects-of-number-of-layers"]], "Effects of relaxation": [[223, "effects-of-relaxation"]], "Energy": [[219, "energy"]], "Enumerate NEBs": [[228, "enumerate-nebs"]], "Enumerate the adsorbate-slab configurations to run relaxations on": [[221, "enumerate-the-adsorbate-slab-configurations-to-run-relaxations-on"], [224, "enumerate-the-adsorbate-slab-configurations-to-run-relaxations-on"]], "Environment": [[205, "environment"]], "Exercises": [[223, "exercises"], [223, "id1"]], "FAIR-Chem overview": [[216, "fair-chem-overview"]], "Fast batched inference": [[204, "fast-batched-inference"]], "File Contents and Download": [[198, "file-contents-and-download"]], "File Structure and Contents": [[199, "file-structure-and-contents"]], "Fine tuning a model": [[202, "fine-tuning-a-model"]], "Fine tuning the checkpoint": [[202, "fine-tuning-the-checkpoint"]], "Fine-tuning with Python": [[227, "fine-tuning-with-python"]], "Fixed atoms constraint": [[217, "fixed-atoms-constraint"], [219, "fixed-atoms-constraint"]], "Force": [[217, "force"]], "Forces": [[219, "forces"]], "Functions": [[0, "functions"], [1, "functions"], [2, "functions"], [3, "functions"], [5, "functions"], [11, "functions"], [12, "functions"], [13, "functions"], [14, "functions"], [16, "functions"], [17, "functions"], [20, "functions"], [21, "functions"], [23, "functions"], [27, "functions"], [28, "functions"], [29, "functions"], [30, "functions"], [31, "functions"], [37, "functions"], [39, "functions"], [41, "functions"], [46, "functions"], [47, "functions"], [49, "functions"], [52, "functions"], [60, "functions"], [62, "functions"], [68, "functions"], [71, "functions"], [78, "functions"], [81, "functions"], [82, "functions"], [84, "functions"], [91, "functions"], [94, "functions"], [95, "functions"], [98, "functions"], [106, "functions"], [107, "functions"], [108, "functions"], [111, "functions"], [114, "functions"], [117, "functions"], [121, "functions"], [126, "functions"], [127, "functions"], [129, "functions"], [130, "functions"], [132, "functions"], [135, "functions"], [136, "functions"], [138, "functions"], [139, "functions"], [141, "functions"], [142, "functions"], [143, "functions"], [144, "functions"], [145, "functions"], [146, "functions"], [153, "functions"], [154, "functions"], [157, "functions"], [158, "functions"], [161, "functions"], [162, "functions"], [163, "functions"], [164, "functions"], [165, "functions"], [166, "functions"], [168, "functions"], [169, "functions"], [173, "functions"], [174, "functions"], [177, "functions"], [178, "functions"], [180, "functions"], [182, "functions"], [185, "functions"], [187, "functions"], [188, "functions"], [190, "functions"], [191, "functions"], [193, "functions"], [195, "functions"]], "Generate toy dataset: Relaxation of CO on Cu": [[208, "generate-toy-dataset-relaxation-of-co-on-cu"], [218, "generate-toy-dataset-relaxation-of-co-on-cu"]], "Generating sample data": [[217, "generating-sample-data"], [219, "generating-sample-data"]], "Getting Started": [[211, "getting-started"]], "Goals for this tutorial": [[229, "goals-for-this-tutorial"]], "How do I train a model on OC20 total energies?": [[210, "how-do-i-train-a-model-on-oc20-total-energies"]], "I get wildly different energies from the different models": [[203, "i-get-wildly-different-energies-from-the-different-models"]], "I want the energy of a gas phase atom": [[203, "i-want-the-energy-of-a-gas-phase-atom"]], "IS2RE Direct models": [[209, "is2re-direct-models"]], "IS2RE Relaxations": [[211, "is2re-relaxations"]], "IS2RE models": [[209, "is2re-models"]], "IS2RS": [[209, "is2rs"]], "IS2RS:": [[211, "is2rs"]], "Imports": [[217, "imports"], [217, "id1"], [217, "id8"], [217, "id13"]], "Incorporating triplets and training GemNet-T": [[217, "incorporating-triplets-and-training-gemnet-t"]], "Initial Structure to Relaxed Energy (IS2RE) ": [[217, "initial-structure-to-relaxed-energy-is2re"]], "Initial Structure to Relaxed Energy (IS2RE) LMDBs": [[217, "initial-structure-to-relaxed-energy-is2re-lmdbs"]], "Initial Structure to Relaxed Energy prediction (IS2RE)": [[211, "initial-structure-to-relaxed-energy-prediction-is2re"]], "Initial Structure to Relaxed Energy/Structure (IS2RE/IS2RS) LMDBs": [[208, "initial-structure-to-relaxed-energy-structure-is2re-is2rs-lmdbs"]], "Initial Structure to Relaxed Structure (IS2RS)": [[211, "initial-structure-to-relaxed-structure-is2rs"]], "Initial Structure to Relaxed Structure (IS2RS) / Relaxed Energy (IS2RE) tasks": [[201, "initial-structure-to-relaxed-structure-is2rs-relaxed-energy-is2re-tasks"]], "Initial Structure to Relaxed Structure (IS2RS) ": [[217, "initial-structure-to-relaxed-structure-is2rs"]], "Initial Structure to Relaxed Structure (IS2RS) and Initial Structure to Relaxed Energy (IS2RE) tasks": [[197, "initial-structure-to-relaxed-structure-is2rs-and-initial-structure-to-relaxed-energy-is2re-tasks"]], "Initial Structure to Relaxed Structure (IS2RS) and Initial Structure to Relaxed Total Energy (IS2RE-Total) tasks": [[200, "initial-structure-to-relaxed-structure-is2rs-and-initial-structure-to-relaxed-total-energy-is2re-total-tasks"]], "Initial Structure to Total Relaxed Energy (IS2RE-Total)": [[211, "initial-structure-to-total-relaxed-energy-is2re-total"]], "Initialize AtomsToGraph feature extractor": [[208, "initialize-atomstograph-feature-extractor"]], "Initialize LMDB file": [[208, "initialize-lmdb-file"]], "Install fairchem-core": [[205, "install-fairchem-core"]], "Installation": [[205, "installation"], [212, "installation"]], "Interacting with the LMDBs": [[208, "interacting-with-the-lmdbs"]], "Interacting with the OC20 datasets": [[217, "interacting-with-the-oc20-datasets"]], "Intro and background on OCP and DFT": [[229, "intro-and-background-on-ocp-and-dft"]], "Introduction": [[221, "introduction"], [229, "introduction"]], "I\u2019m trying to run GemNet-OC / GemNet-dT, but it throws an error that scaling factors are not fitted. What should I do?": [[210, "i-m-trying-to-run-gemnet-oc-gemnet-dt-but-it-throws-an-error-that-scaling-factors-are-not-fitted-what-should-i-do"]], "I\u2019m trying to run GemNet-OC on my data, but it errors out on sph_basis = self.spherical_basis(cos\u03c6_cab, \u03b8_cabd).": [[210, "i-m-trying-to-run-gemnet-oc-on-my-data-but-it-errors-out-on-sph-basis-self-spherical-basis-cos-cab-cabd"]], "Joint Training": [[211, "joint-training"]], "Legacy [deprecated] Tutorials": [[220, "legacy-deprecated-tutorials"]], "License": [[207, "license"], [212, "license"], [216, "license"]], "Limitations ": [[217, "limitations"]], "Load the best checkpoint": [[217, "load-the-best-checkpoint"], [217, "id7"], [217, "id12"]], "Make figure 6b and compare to literature results": [[221, "make-figure-6b-and-compare-to-literature-results"]], "Make parity plots for values obtained by ML v. reported in the paper": [[221, "make-parity-plots-for-values-obtained-by-ml-v-reported-in-the-paper"]], "Make the train, test, val splits": [[202, "make-the-train-test-val-splits"]], "Making LMDB Datasets (original format, deprecated for ASE LMDBs)": [[208, "making-lmdb-datasets-original-format-deprecated-for-ase-lmdbs"]], "Making and using ASE datasets": [[196, "making-and-using-ase-datasets"]], "March 2021": [[197, "march-2021"]], "Message passing": [[217, "message-passing"]], "Miscellaneous warnings": [[203, "miscellaneous-warnings"]], "Model FAQ": [[210, "model-faq"]], "Model development ": [[217, "model-development"]], "Models": [[210, "models"], [229, "models"]], "Module Contents": [[0, "module-contents"], [1, "module-contents"], [2, "module-contents"], [3, "module-contents"], [4, "module-contents"], [5, "module-contents"], [7, "module-contents"], [8, "module-contents"], [11, "module-contents"], [12, "module-contents"], [13, "module-contents"], [14, "module-contents"], [15, "module-contents"], [16, "module-contents"], [17, "module-contents"], [19, "module-contents"], [20, "module-contents"], [21, "module-contents"], [23, "module-contents"], [25, "module-contents"], [26, "module-contents"], [27, "module-contents"], [28, "module-contents"], [29, "module-contents"], [30, "module-contents"], [31, "module-contents"], [32, "module-contents"], [33, "module-contents"], [35, "module-contents"], [36, "module-contents"], [38, "module-contents"], [39, "module-contents"], [40, "module-contents"], [41, "module-contents"], [43, "module-contents"], [44, "module-contents"], [45, "module-contents"], [46, "module-contents"], [47, "module-contents"], [48, "module-contents"], [49, "module-contents"], [51, "module-contents"], [52, "module-contents"], [53, "module-contents"], [54, "module-contents"], [55, "module-contents"], [56, "module-contents"], [57, "module-contents"], [58, "module-contents"], [60, "module-contents"], [61, "module-contents"], [62, "module-contents"], [63, "module-contents"], [65, "module-contents"], [66, "module-contents"], [68, "module-contents"], [69, "module-contents"], [70, "module-contents"], [71, "module-contents"], [72, "module-contents"], [73, "module-contents"], [75, "module-contents"], [76, "module-contents"], [77, "module-contents"], [78, "module-contents"], [79, "module-contents"], [81, "module-contents"], [82, "module-contents"], [83, "module-contents"], [84, "module-contents"], [85, "module-contents"], [86, "module-contents"], [88, "module-contents"], [89, "module-contents"], [90, "module-contents"], [91, "module-contents"], [92, "module-contents"], [94, "module-contents"], [95, "module-contents"], [96, "module-contents"], [97, "module-contents"], [98, "module-contents"], [99, "module-contents"], [100, "module-contents"], [101, "module-contents"], [103, "module-contents"], [104, "module-contents"], [105, "module-contents"], [106, "module-contents"], [108, "module-contents"], [110, "module-contents"], [111, "module-contents"], [112, "module-contents"], [114, "module-contents"], [115, "module-contents"], [116, "module-contents"], [117, "module-contents"], [118, "module-contents"], [119, "module-contents"], [121, "module-contents"], [122, "module-contents"], [124, "module-contents"], [125, "module-contents"], [126, "module-contents"], [127, "module-contents"], [129, "module-contents"], [130, "module-contents"], [131, "module-contents"], [132, "module-contents"], [133, "module-contents"], [135, "module-contents"], [136, "module-contents"], [138, "module-contents"], [139, "module-contents"], [141, "module-contents"], [142, "module-contents"], [143, "module-contents"], [144, "module-contents"], [145, "module-contents"], [146, "module-contents"], [148, "module-contents"], [149, "module-contents"], [151, "module-contents"], [153, "module-contents"], [154, "module-contents"], [155, "module-contents"], [157, "module-contents"], [158, "module-contents"], [161, "module-contents"], [162, "module-contents"], [163, "module-contents"], [164, "module-contents"], [165, "module-contents"], [166, "module-contents"], [168, "module-contents"], [169, "module-contents"], [171, "module-contents"], [173, "module-contents"], [174, "module-contents"], [176, "module-contents"], [177, "module-contents"], [178, "module-contents"], [180, "module-contents"], [182, "module-contents"], [184, "module-contents"], [186, "module-contents"], [187, "module-contents"], [189, "module-contents"], [190, "module-contents"], [191, "module-contents"], [192, "module-contents"], [194, "module-contents"], [195, "module-contents"]], "Multi-structure Files": [[196, "multi-structure-files"]], "Next Steps ": [[217, "next-steps"]], "Next steps": [[223, "next-steps"]], "Normalize data": [[217, "normalize-data"], [217, "id3"]], "Note about async methods": [[212, "note-about-async-methods"]], "Notebook execution times": [[215, "notebook-execution-times"]], "OC20": [[211, "oc20"]], "OC20 mappings": [[197, "oc20-mappings"]], "OC20 reference information": [[200, "oc20-reference-information"]], "OC22": [[211, "oc22"]], "OC22 Mappings": [[200, "oc22-mappings"]], "OCP Data Preprocessing Tutorial": [[218, "ocp-data-preprocessing-tutorial"]], "OCP Data Visualization": [[219, "ocp-data-visualization"]], "Objective ": [[217, "objective"]], "Open Catalyst 2020 (OC20)": [[197, "open-catalyst-2020-oc20"], [209, "open-catalyst-2020-oc20"]], "Open Catalyst 2020 Dense (OC20Dense)": [[198, "open-catalyst-2020-dense-oc20dense"]], "Open Catalyst 2020 Nudged Elastic Band (OC20NEB)": [[199, "open-catalyst-2020-nudged-elastic-band-oc20neb"]], "Open Catalyst 2022 (OC22)": [[200, "open-catalyst-2022-oc22"], [209, "open-catalyst-2022-oc22"]], "Open Catalyst Project Tutorial Notebook": [[217, "open-catalyst-project-tutorial-notebook"]], "Open Direct Air Capture 2023 (ODAC23)": [[201, "open-direct-air-capture-2023-odac23"], [209, "open-direct-air-capture-2023-odac23"]], "OutOfMemoryError": [[203, "outofmemoryerror"]], "Overriding YAML config parameters from the command line": [[211, "overriding-yaml-config-parameters-from-the-command-line"]], "Overview": [[198, "overview"], [199, "overview"]], "Package Contents": [[6, "package-contents"], [9, "package-contents"], [10, "package-contents"], [34, "package-contents"], [37, "package-contents"], [50, "package-contents"], [64, "package-contents"], [67, "package-contents"], [80, "package-contents"], [93, "package-contents"], [107, "package-contents"], [109, "package-contents"], [113, "package-contents"], [128, "package-contents"], [134, "package-contents"], [147, "package-contents"], [150, "package-contents"], [156, "package-contents"], [160, "package-contents"], [167, "package-contents"], [172, "package-contents"], [185, "package-contents"], [188, "package-contents"], [193, "package-contents"]], "Parse the trajectories and post-process": [[221, "parse-the-trajectories-and-post-process"], [224, "parse-the-trajectories-and-post-process"]], "Per-adsorbate trajectories": [[197, "per-adsorbate-trajectories"]], "Per-adsorbate trajectories (optional download)": [[197, "per-adsorbate-trajectories-optional-download"]], "Periodic boundary conditions (PBC)": [[217, "periodic-boundary-conditions-pbc"], [219, "periodic-boundary-conditions-pbc"]], "Persisting results": [[212, "persisting-results"]], "Plot energy profile of toy trajectory": [[217, "plot-energy-profile-of-toy-trajectory"]], "Pretrained FAIRChem models": [[209, "pretrained-fairchem-models"]], "Projects and models built on fairchem:": [[216, "projects-and-models-built-on-fairchem"]], "PyPi": [[205, "pypi"]], "Quickstart": [[212, "quickstart"]], "Reading a trajectory": [[217, "reading-a-trajectory"], [219, "reading-a-trajectory"]], "References": [[217, "references"]], "Relaxation Trajectories": [[197, "relaxation-trajectories"], [200, "relaxation-trajectories"]], "Request entity too large - can\u2019t save your Notebook": [[203, "request-entity-too-large-can-t-save-your-notebook"]], "Resources": [[219, "resources"]], "Run ML local relaxations:": [[228, "run-ml-local-relaxations"]], "Run ML relaxations:": [[224, "run-ml-relaxations"]], "Run NEBs": [[228, "run-nebs"]], "Run all the systems": [[221, "run-all-the-systems"]], "Run an ML relaxation": [[221, "run-an-ml-relaxation"]], "Run on the test set": [[217, "run-on-the-test-set"]], "Run relaxations": [[217, "run-relaxations"]], "Run the training task": [[227, "run-the-training-task"]], "Running on command line [Preferred way to train models] ": [[217, "running-on-command-line-preferred-way-to-train-models"]], "Running the training job": [[202, "running-the-training-job"]], "S2EF models": [[209, "s2ef-models"]], "S2EF models: optimized for EFwT": [[209, "s2ef-models-optimized-for-efwt"]], "S2EF models: optimized for force only": [[209, "s2ef-models-optimized-for-force-only"]], "S2EF-Total models": [[209, "s2ef-total-models"]], "S2EF-Total/IS2RE-Total:": [[211, "s2ef-total-is2re-total"]], "S2EF/IS2RE:": [[211, "s2ef-is2re"]], "Saving a trajectory video": [[219, "saving-a-trajectory-video"]], "Screening catalysts with OCP": [[222, "screening-catalysts-with-ocp"]], "Search over all surfaces": [[212, "search-over-all-surfaces"]], "September 2021": [[197, "september-2021"]], "Setting up the configuration yaml file": [[202, "setting-up-the-configuration-yaml-file"]], "Setup the training code": [[227, "setup-the-training-code"]], "Setup the training task": [[227, "setup-the-training-task"]], "Simple simulations using the OCP ASE calculator": [[223, "simple-simulations-using-the-ocp-ase-calculator"]], "Single-Structure Files": [[196, "single-structure-files"]], "Site correlations": [[223, "site-correlations"]], "Skip relaxation approval prompts": [[212, "skip-relaxation-approval-prompts"]], "Software Requirements": [[217, "software-requirements"]], "Split the data into train, test, val sets": [[227, "split-the-data-into-train-test-val-sets"]], "Steps for making IS2RS predictions": [[217, "steps-for-making-is2rs-predictions"]], "Steps for training an IS2RE model": [[217, "steps-for-training-an-is2re-model"]], "Steps for training an S2EF model": [[217, "steps-for-training-an-s2ef-model"]], "Stochastic simulation results": [[203, "stochastic-simulation-results"]], "Structural relaxations": [[217, "structural-relaxations"]], "Structure to Energy and Forces (S2EF)": [[211, "structure-to-energy-and-forces-s2ef"]], "Structure to Energy and Forces (S2EF) ": [[217, "structure-to-energy-and-forces-s2ef"]], "Structure to Energy and Forces (S2EF) LMDBs": [[208, "structure-to-energy-and-forces-s2ef-lmdbs"], [217, "structure-to-energy-and-forces-s2ef-lmdbs"]], "Structure to Energy and Forces (S2EF) task": [[197, "structure-to-energy-and-forces-s2ef-task"], [201, "structure-to-energy-and-forces-s2ef-task"]], "Structure to Total Energy and Forces (S2EF-Total)": [[211, "structure-to-total-energy-and-forces-s2ef-total"]], "Structure to Total Energy and Forces (S2EF-Total) task": [[200, "structure-to-total-energy-and-forces-s2ef-total-task"]], "Studies that have leveraged OCP models": [[213, "studies-that-have-leveraged-ocp-models"]], "Submodules": [[6, "submodules"], [18, "submodules"], [22, "submodules"], [24, "submodules"], [34, "submodules"], [37, "submodules"], [42, "submodules"], [50, "submodules"], [59, "submodules"], [64, "submodules"], [67, "submodules"], [74, "submodules"], [80, "submodules"], [87, "submodules"], [93, "submodules"], [102, "submodules"], [107, "submodules"], [109, "submodules"], [113, "submodules"], [120, "submodules"], [123, "submodules"], [128, "submodules"], [134, "submodules"], [137, "submodules"], [140, "submodules"], [147, "submodules"], [150, "submodules"], [156, "submodules"], [159, "submodules"], [167, "submodules"], [172, "submodules"], [181, "submodules"], [185, "submodules"], [188, "submodules"], [193, "submodules"]], "Subpackages": [[10, "subpackages"], [18, "subpackages"], [22, "subpackages"], [37, "subpackages"], [42, "subpackages"], [50, "subpackages"], [67, "subpackages"], [80, "subpackages"], [93, "subpackages"], [107, "subpackages"], [123, "subpackages"], [140, "subpackages"], [152, "subpackages"], [159, "subpackages"], [167, "subpackages"], [188, "subpackages"]], "Summary": [[223, "summary"]], "Supported bulks and adsorbates": [[212, "supported-bulks-and-adsorbates"]], "System trajectories (optional download)": [[200, "system-trajectories-optional-download"]], "Tags": [[217, "tags"], [219, "tags"]], "Target Audience": [[217, "target-audience"]], "Tasks": [[217, "tasks"]], "Technical presentations": [[230, "technical-presentations"]], "Test the model": [[217, "test-the-model"]], "The ASE calculator way": [[204, "the-ase-calculator-way"]], "The forces don\u2019t sum to zero": [[203, "the-forces-don-t-sum-to-zero"]], "To tag or not?": [[203, "to-tag-or-not"]], "Train the Model": [[217, "id5"]], "Train the model": [[217, "train-the-model"]], "Training OC20 models with total energies (IS2RE/S2EF)": [[211, "training-oc20-models-with-total-energies-is2re-s2ef"]], "Training and evaluating custom models on OCP datasets": [[211, "training-and-evaluating-custom-models-on-ocp-datasets"]], "Training the model": [[217, "training-the-model"]], "Trends in adsorption energies across metals.": [[223, "trends-in-adsorption-energies-across-metals"]], "Tutorial Use": [[217, "tutorial-use"]], "Unable to identify ocp trainer": [[203, "unable-to-identify-ocp-trainer"]], "Understanding the data": [[217, "understanding-the-data"], [219, "understanding-the-data"]], "Unit cell": [[217, "unit-cell"], [219, "unit-cell"]], "Unit cell size": [[223, "unit-cell-size"]], "Unrecognized arguments": [[203, "unrecognized-arguments"]], "Use": [[199, "use"]], "Using ASE-Readable Files": [[196, "using-ase-readable-files"]], "Using OCP to enumerate adsorbates on alloy catalyst surfaces": [[221, "using-ocp-to-enumerate-adsorbates-on-alloy-catalyst-surfaces"]], "Using an ASE Database": [[196, "using-an-ase-database"]], "Using pre-trained models in ASE": [[214, "using-pre-trained-models-in-ase"]], "Using the OCP Calculator": [[217, "using-the-ocp-calculator"]], "Validate the Model": [[217, "id6"]], "Validate the model": [[217, "validate-the-model"]], "Version 1, Oct 2020": [[197, "version-1-oct-2020"]], "Version 2, Feb 2021": [[197, "version-2-feb-2021"]], "Viewing a trajectory": [[217, "viewing-a-trajectory"], [219, "viewing-a-trajectory"]], "Viewing results in the web UI": [[212, "viewing-results-in-the-web-ui"]], "Visualize ML-driven relaxations": [[217, "visualize-ml-driven-relaxations"]], "Walkthrough video": [[229, "walkthrough-video"]], "Why model atoms for climate?": [[206, "why-model-atoms-for-climate"]], "Work out a single example": [[221, "work-out-a-single-example"]], "Working with embeddings": [[226, "working-with-embeddings"]], "Write VASP input files": [[224, "write-vasp-input-files"]], "Write data to LMDB": [[208, "write-data-to-lmdb"]], "You need at least four atoms for molecules with some models": [[203, "you-need-at-least-four-atoms-for-molecules-with-some-models"]], "adsorbml.2023_neurips_challenge.challenge_eval": [[0, "module-adsorbml.2023_neurips_challenge.challenge_eval"]], "adsorbml.scripts.dense_eval": [[1, "module-adsorbml.scripts.dense_eval"]], "adsorbml.scripts.process_mlrs": [[2, "module-adsorbml.scripts.process_mlrs"]], "adsorbml.scripts.utils": [[3, "module-adsorbml.scripts.utils"]], "adsorbml.scripts.write_top_k_vasp": [[4, "module-adsorbml.scripts.write_top_k_vasp"]], "cattsunami": [[10, "module-cattsunami"]], "cattsunami.core": [[6, "module-cattsunami.core"]], "cattsunami.core.autoframe": [[5, "module-cattsunami.core.autoframe"]], "cattsunami.core.ocpneb": [[7, "module-cattsunami.core.ocpneb"]], "cattsunami.core.reaction": [[8, "module-cattsunami.core.reaction"]], "cattsunami.databases": [[9, "module-cattsunami.databases"]], "cattsunami.run_validation.run_validation": [[11, "module-cattsunami.run_validation.run_validation"]], "core": [[42, "module-core"]], "core._cli": [[12, "module-core._cli"]], "core.common": [[18, "module-core.common"]], "core.common.data_parallel": [[13, "module-core.common.data_parallel"]], "core.common.distutils": [[14, "module-core.common.distutils"]], "core.common.flags": [[15, "module-core.common.flags"]], "core.common.gp_utils": [[16, "module-core.common.gp_utils"]], "core.common.hpo_utils": [[17, "module-core.common.hpo_utils"]], "core.common.logger": [[19, "module-core.common.logger"]], "core.common.registry": [[20, "module-core.common.registry"]], "core.common.relaxation": [[22, "module-core.common.relaxation"]], "core.common.relaxation.ase_utils": [[21, "module-core.common.relaxation.ase_utils"]], "core.common.relaxation.ml_relaxation": [[23, "module-core.common.relaxation.ml_relaxation"]], "core.common.relaxation.optimizers": [[24, "module-core.common.relaxation.optimizers"]], "core.common.relaxation.optimizers.lbfgs_torch": [[25, "module-core.common.relaxation.optimizers.lbfgs_torch"]], "core.common.transforms": [[26, "module-core.common.transforms"]], "core.common.tutorial_utils": [[27, "module-core.common.tutorial_utils"]], "core.common.typing": [[28, "module-core.common.typing"]], "core.common.utils": [[29, "module-core.common.utils"]], "core.datasets": [[37, "module-core.datasets"]], "core.datasets._utils": [[30, "module-core.datasets._utils"]], "core.datasets.ase_datasets": [[31, "module-core.datasets.ase_datasets"]], "core.datasets.embeddings": [[34, "module-core.datasets.embeddings"]], "core.datasets.embeddings.atomic_radii": [[32, "module-core.datasets.embeddings.atomic_radii"]], "core.datasets.embeddings.continuous_embeddings": [[33, "module-core.datasets.embeddings.continuous_embeddings"]], "core.datasets.embeddings.khot_embeddings": [[35, "module-core.datasets.embeddings.khot_embeddings"]], "core.datasets.embeddings.qmof_khot_embeddings": [[36, "module-core.datasets.embeddings.qmof_khot_embeddings"]], "core.datasets.lmdb_database": [[38, "module-core.datasets.lmdb_database"]], "core.datasets.lmdb_dataset": [[39, "module-core.datasets.lmdb_dataset"]], "core.datasets.oc22_lmdb_dataset": [[40, "module-core.datasets.oc22_lmdb_dataset"]], "core.datasets.target_metadata_guesser": [[41, "module-core.datasets.target_metadata_guesser"]], "core.models": [[107, "module-core.models"]], "core.models.base": [[43, "module-core.models.base"]], "core.models.dimenet_plus_plus": [[44, "module-core.models.dimenet_plus_plus"]], "core.models.equiformer_v2": [[50, "module-core.models.equiformer_v2"]], "core.models.equiformer_v2.activation": [[45, "module-core.models.equiformer_v2.activation"]], "core.models.equiformer_v2.drop": [[46, "module-core.models.equiformer_v2.drop"]], "core.models.equiformer_v2.edge_rot_mat": [[47, "module-core.models.equiformer_v2.edge_rot_mat"]], "core.models.equiformer_v2.equiformer_v2_oc20": [[48, "module-core.models.equiformer_v2.equiformer_v2_oc20"]], "core.models.equiformer_v2.gaussian_rbf": [[49, "module-core.models.equiformer_v2.gaussian_rbf"]], "core.models.equiformer_v2.input_block": [[51, "module-core.models.equiformer_v2.input_block"]], "core.models.equiformer_v2.layer_norm": [[52, "module-core.models.equiformer_v2.layer_norm"]], "core.models.equiformer_v2.module_list": [[53, "module-core.models.equiformer_v2.module_list"]], "core.models.equiformer_v2.radial_function": [[54, "module-core.models.equiformer_v2.radial_function"]], "core.models.equiformer_v2.so2_ops": [[55, "module-core.models.equiformer_v2.so2_ops"]], "core.models.equiformer_v2.so3": [[56, "module-core.models.equiformer_v2.so3"]], "core.models.equiformer_v2.trainers": [[59, "module-core.models.equiformer_v2.trainers"]], "core.models.equiformer_v2.trainers.energy_trainer": [[57, "module-core.models.equiformer_v2.trainers.energy_trainer"]], "core.models.equiformer_v2.trainers.forces_trainer": [[58, "module-core.models.equiformer_v2.trainers.forces_trainer"]], "core.models.equiformer_v2.trainers.lr_scheduler": [[60, "module-core.models.equiformer_v2.trainers.lr_scheduler"]], "core.models.equiformer_v2.transformer_block": [[61, "module-core.models.equiformer_v2.transformer_block"]], "core.models.equiformer_v2.wigner": [[62, "module-core.models.equiformer_v2.wigner"]], "core.models.escn": [[64, "module-core.models.escn"]], "core.models.escn.escn": [[63, "module-core.models.escn.escn"]], "core.models.escn.so3": [[65, "module-core.models.escn.so3"]], "core.models.gemnet": [[67, "module-core.models.gemnet"]], "core.models.gemnet.gemnet": [[66, "module-core.models.gemnet.gemnet"]], "core.models.gemnet.initializers": [[68, "module-core.models.gemnet.initializers"]], "core.models.gemnet.layers": [[74, "module-core.models.gemnet.layers"]], "core.models.gemnet.layers.atom_update_block": [[69, "module-core.models.gemnet.layers.atom_update_block"]], "core.models.gemnet.layers.base_layers": [[70, "module-core.models.gemnet.layers.base_layers"]], "core.models.gemnet.layers.basis_utils": [[71, "module-core.models.gemnet.layers.basis_utils"]], "core.models.gemnet.layers.efficient": [[72, "module-core.models.gemnet.layers.efficient"]], "core.models.gemnet.layers.embedding_block": [[73, "module-core.models.gemnet.layers.embedding_block"]], "core.models.gemnet.layers.interaction_block": [[75, "module-core.models.gemnet.layers.interaction_block"]], "core.models.gemnet.layers.radial_basis": [[76, "module-core.models.gemnet.layers.radial_basis"]], "core.models.gemnet.layers.spherical_basis": [[77, "module-core.models.gemnet.layers.spherical_basis"]], "core.models.gemnet.utils": [[78, "module-core.models.gemnet.utils"]], "core.models.gemnet_gp": [[80, "module-core.models.gemnet_gp"]], "core.models.gemnet_gp.gemnet": [[79, "module-core.models.gemnet_gp.gemnet"]], "core.models.gemnet_gp.initializers": [[81, "module-core.models.gemnet_gp.initializers"]], "core.models.gemnet_gp.layers": [[87, "module-core.models.gemnet_gp.layers"]], "core.models.gemnet_gp.layers.atom_update_block": [[82, "module-core.models.gemnet_gp.layers.atom_update_block"]], "core.models.gemnet_gp.layers.base_layers": [[83, "module-core.models.gemnet_gp.layers.base_layers"]], "core.models.gemnet_gp.layers.basis_utils": [[84, "module-core.models.gemnet_gp.layers.basis_utils"]], "core.models.gemnet_gp.layers.efficient": [[85, "module-core.models.gemnet_gp.layers.efficient"]], "core.models.gemnet_gp.layers.embedding_block": [[86, "module-core.models.gemnet_gp.layers.embedding_block"]], "core.models.gemnet_gp.layers.interaction_block": [[88, "module-core.models.gemnet_gp.layers.interaction_block"]], "core.models.gemnet_gp.layers.radial_basis": [[89, "module-core.models.gemnet_gp.layers.radial_basis"]], "core.models.gemnet_gp.layers.spherical_basis": [[90, "module-core.models.gemnet_gp.layers.spherical_basis"]], "core.models.gemnet_gp.utils": [[91, "module-core.models.gemnet_gp.utils"]], "core.models.gemnet_oc": [[93, "module-core.models.gemnet_oc"]], "core.models.gemnet_oc.gemnet_oc": [[92, "module-core.models.gemnet_oc.gemnet_oc"]], "core.models.gemnet_oc.initializers": [[94, "module-core.models.gemnet_oc.initializers"]], "core.models.gemnet_oc.interaction_indices": [[95, "module-core.models.gemnet_oc.interaction_indices"]], "core.models.gemnet_oc.layers": [[102, "module-core.models.gemnet_oc.layers"]], "core.models.gemnet_oc.layers.atom_update_block": [[96, "module-core.models.gemnet_oc.layers.atom_update_block"]], "core.models.gemnet_oc.layers.base_layers": [[97, "module-core.models.gemnet_oc.layers.base_layers"]], "core.models.gemnet_oc.layers.basis_utils": [[98, "module-core.models.gemnet_oc.layers.basis_utils"]], "core.models.gemnet_oc.layers.efficient": [[99, "module-core.models.gemnet_oc.layers.efficient"]], "core.models.gemnet_oc.layers.embedding_block": [[100, "module-core.models.gemnet_oc.layers.embedding_block"]], "core.models.gemnet_oc.layers.force_scaler": [[101, "module-core.models.gemnet_oc.layers.force_scaler"]], "core.models.gemnet_oc.layers.interaction_block": [[103, "module-core.models.gemnet_oc.layers.interaction_block"]], "core.models.gemnet_oc.layers.radial_basis": [[104, "module-core.models.gemnet_oc.layers.radial_basis"]], "core.models.gemnet_oc.layers.spherical_basis": [[105, "module-core.models.gemnet_oc.layers.spherical_basis"]], "core.models.gemnet_oc.utils": [[106, "module-core.models.gemnet_oc.utils"]], "core.models.model_registry": [[108, "module-core.models.model_registry"]], "core.models.painn": [[109, "module-core.models.painn"]], "core.models.painn.painn": [[110, "module-core.models.painn.painn"]], "core.models.painn.utils": [[111, "module-core.models.painn.utils"]], "core.models.schnet": [[112, "module-core.models.schnet"]], "core.models.scn": [[113, "module-core.models.scn"]], "core.models.scn.sampling": [[114, "module-core.models.scn.sampling"]], "core.models.scn.scn": [[115, "module-core.models.scn.scn"]], "core.models.scn.smearing": [[116, "module-core.models.scn.smearing"]], "core.models.scn.spherical_harmonics": [[117, "module-core.models.scn.spherical_harmonics"]], "core.models.utils": [[120, "module-core.models.utils"]], "core.models.utils.activations": [[118, "module-core.models.utils.activations"]], "core.models.utils.basis": [[119, "module-core.models.utils.basis"]], "core.modules": [[123, "module-core.modules"]], "core.modules.evaluator": [[121, "module-core.modules.evaluator"]], "core.modules.exponential_moving_average": [[122, "module-core.modules.exponential_moving_average"]], "core.modules.loss": [[124, "module-core.modules.loss"]], "core.modules.normalizer": [[125, "module-core.modules.normalizer"]], "core.modules.scaling": [[128, "module-core.modules.scaling"]], "core.modules.scaling.compat": [[126, "module-core.modules.scaling.compat"]], "core.modules.scaling.fit": [[127, "module-core.modules.scaling.fit"]], "core.modules.scaling.scale_factor": [[129, "module-core.modules.scaling.scale_factor"]], "core.modules.scaling.util": [[130, "module-core.modules.scaling.util"]], "core.modules.scheduler": [[131, "module-core.modules.scheduler"]], "core.modules.transforms": [[132, "module-core.modules.transforms"]], "core.preprocessing": [[134, "module-core.preprocessing"]], "core.preprocessing.atoms_to_graphs": [[133, "module-core.preprocessing.atoms_to_graphs"]], "core.scripts": [[140, "module-core.scripts"]], "core.scripts.download_data": [[135, "module-core.scripts.download_data"]], "core.scripts.gif_maker_parallelized": [[136, "module-core.scripts.gif_maker_parallelized"]], "core.scripts.hpo": [[137, "module-core.scripts.hpo"]], "core.scripts.hpo.run_tune": [[138, "module-core.scripts.hpo.run_tune"]], "core.scripts.hpo.run_tune_pbt": [[139, "module-core.scripts.hpo.run_tune_pbt"]], "core.scripts.make_challenge_submission_file": [[141, "module-core.scripts.make_challenge_submission_file"]], "core.scripts.make_lmdb_sizes": [[142, "module-core.scripts.make_lmdb_sizes"]], "core.scripts.make_submission_file": [[143, "module-core.scripts.make_submission_file"]], "core.scripts.preprocess_ef": [[144, "module-core.scripts.preprocess_ef"]], "core.scripts.preprocess_relaxed": [[145, "module-core.scripts.preprocess_relaxed"]], "core.scripts.uncompress": [[146, "module-core.scripts.uncompress"]], "core.tasks": [[147, "module-core.tasks"]], "core.tasks.task": [[148, "module-core.tasks.task"]], "core.trainers": [[150, "module-core.trainers"]], "core.trainers.base_trainer": [[149, "module-core.trainers.base_trainer"]], "core.trainers.ocp_trainer": [[151, "module-core.trainers.ocp_trainer"]], "data": [[152, "module-data"]], "data.oc": [[167, "module-data.oc"]], "data.oc.core": [[156, "module-data.oc.core"]], "data.oc.core.adsorbate": [[153, "module-data.oc.core.adsorbate"]], "data.oc.core.adsorbate_slab_config": [[154, "module-data.oc.core.adsorbate_slab_config"]], "data.oc.core.bulk": [[155, "module-data.oc.core.bulk"]], "data.oc.core.multi_adsorbate_slab_config": [[157, "module-data.oc.core.multi_adsorbate_slab_config"]], "data.oc.core.slab": [[158, "module-data.oc.core.slab"]], "data.oc.databases": [[159, "module-data.oc.databases"]], "data.oc.databases.pkls": [[160, "module-data.oc.databases.pkls"]], "data.oc.databases.update": [[161, "module-data.oc.databases.update"]], "data.oc.experimental.get_energies": [[162, "module-data.oc.experimental.get_energies"]], "data.oc.experimental.merge_traj": [[163, "module-data.oc.experimental.merge_traj"]], "data.oc.experimental.perturb_systems": [[164, "module-data.oc.experimental.perturb_systems"]], "data.oc.experimental.rattle_test": [[165, "module-data.oc.experimental.rattle_test"]], "data.oc.experimental.utils": [[166, "module-data.oc.experimental.utils"]], "data.oc.scripts.precompute_sample_structures": [[168, "module-data.oc.scripts.precompute_sample_structures"]], "data.oc.structure_generator": [[169, "module-data.oc.structure_generator"]], "data.oc.tests": [[170, "module-data.oc.tests"]], "data.oc.utils": [[172, "module-data.oc.utils"]], "data.oc.utils.flag_anomaly": [[171, "module-data.oc.utils.flag_anomaly"]], "data.oc.utils.vasp": [[173, "module-data.oc.utils.vasp"]], "data.odac": [[175, "module-data.odac"]], "data.odac.force_field.FF_analysis": [[174, "module-data.odac.force_field.FF_analysis"]], "data.odac.promising_mof.promising_mof_energies.energy": [[176, "module-data.odac.promising_mof.promising_mof_energies.energy"]], "data.om": [[179, "module-data.om"]], "data.om.biomolecules.geom.sample_geom_drugs": [[177, "module-data.om.biomolecules.geom.sample_geom_drugs"]], "data.om.biomolecules.geom.write_geom_drugs_structures": [[178, "module-data.om.biomolecules.geom.write_geom_drugs_structures"]], "data.om.omdata.orca": [[181, "module-data.om.omdata.orca"]], "data.om.omdata.orca.calc": [[180, "module-data.om.omdata.orca.calc"]], "data.om.omdata.orca.recipes": [[182, "module-data.om.omdata.orca.recipes"]], "ocpapi": [[188, "module-ocpapi"], [212, "ocpapi"]], "ocpapi.client": [[185, "module-ocpapi.client"]], "ocpapi.client.client": [[184, "module-ocpapi.client.client"]], "ocpapi.client.models": [[186, "module-ocpapi.client.models"]], "ocpapi.client.ui": [[187, "module-ocpapi.client.ui"]], "ocpapi.version": [[189, "module-ocpapi.version"]], "ocpapi.workflows": [[193, "module-ocpapi.workflows"]], "ocpapi.workflows.adsorbates": [[190, "module-ocpapi.workflows.adsorbates"]], "ocpapi.workflows.context": [[191, "module-ocpapi.workflows.context"]], "ocpapi.workflows.filter": [[192, "module-ocpapi.workflows.filter"]], "ocpapi.workflows.log": [[194, "module-ocpapi.workflows.log"]], "ocpapi.workflows.retry": [[195, "module-ocpapi.workflows.retry"]]}, "docnames": ["autoapi/adsorbml/2023_neurips_challenge/challenge_eval/index", "autoapi/adsorbml/scripts/dense_eval/index", "autoapi/adsorbml/scripts/process_mlrs/index", "autoapi/adsorbml/scripts/utils/index", "autoapi/adsorbml/scripts/write_top_k_vasp/index", "autoapi/cattsunami/core/autoframe/index", "autoapi/cattsunami/core/index", "autoapi/cattsunami/core/ocpneb/index", "autoapi/cattsunami/core/reaction/index", "autoapi/cattsunami/databases/index", "autoapi/cattsunami/index", "autoapi/cattsunami/run_validation/run_validation/index", "autoapi/core/_cli/index", "autoapi/core/common/data_parallel/index", "autoapi/core/common/distutils/index", "autoapi/core/common/flags/index", "autoapi/core/common/gp_utils/index", "autoapi/core/common/hpo_utils/index", "autoapi/core/common/index", "autoapi/core/common/logger/index", "autoapi/core/common/registry/index", "autoapi/core/common/relaxation/ase_utils/index", "autoapi/core/common/relaxation/index", "autoapi/core/common/relaxation/ml_relaxation/index", "autoapi/core/common/relaxation/optimizers/index", "autoapi/core/common/relaxation/optimizers/lbfgs_torch/index", "autoapi/core/common/transforms/index", "autoapi/core/common/tutorial_utils/index", "autoapi/core/common/typing/index", "autoapi/core/common/utils/index", "autoapi/core/datasets/_utils/index", "autoapi/core/datasets/ase_datasets/index", "autoapi/core/datasets/embeddings/atomic_radii/index", "autoapi/core/datasets/embeddings/continuous_embeddings/index", "autoapi/core/datasets/embeddings/index", "autoapi/core/datasets/embeddings/khot_embeddings/index", "autoapi/core/datasets/embeddings/qmof_khot_embeddings/index", "autoapi/core/datasets/index", "autoapi/core/datasets/lmdb_database/index", "autoapi/core/datasets/lmdb_dataset/index", "autoapi/core/datasets/oc22_lmdb_dataset/index", "autoapi/core/datasets/target_metadata_guesser/index", "autoapi/core/index", "autoapi/core/models/base/index", "autoapi/core/models/dimenet_plus_plus/index", "autoapi/core/models/equiformer_v2/activation/index", "autoapi/core/models/equiformer_v2/drop/index", "autoapi/core/models/equiformer_v2/edge_rot_mat/index", "autoapi/core/models/equiformer_v2/equiformer_v2_oc20/index", "autoapi/core/models/equiformer_v2/gaussian_rbf/index", "autoapi/core/models/equiformer_v2/index", "autoapi/core/models/equiformer_v2/input_block/index", "autoapi/core/models/equiformer_v2/layer_norm/index", "autoapi/core/models/equiformer_v2/module_list/index", "autoapi/core/models/equiformer_v2/radial_function/index", "autoapi/core/models/equiformer_v2/so2_ops/index", "autoapi/core/models/equiformer_v2/so3/index", "autoapi/core/models/equiformer_v2/trainers/energy_trainer/index", "autoapi/core/models/equiformer_v2/trainers/forces_trainer/index", "autoapi/core/models/equiformer_v2/trainers/index", "autoapi/core/models/equiformer_v2/trainers/lr_scheduler/index", "autoapi/core/models/equiformer_v2/transformer_block/index", "autoapi/core/models/equiformer_v2/wigner/index", "autoapi/core/models/escn/escn/index", "autoapi/core/models/escn/index", "autoapi/core/models/escn/so3/index", "autoapi/core/models/gemnet/gemnet/index", "autoapi/core/models/gemnet/index", "autoapi/core/models/gemnet/initializers/index", "autoapi/core/models/gemnet/layers/atom_update_block/index", "autoapi/core/models/gemnet/layers/base_layers/index", "autoapi/core/models/gemnet/layers/basis_utils/index", "autoapi/core/models/gemnet/layers/efficient/index", "autoapi/core/models/gemnet/layers/embedding_block/index", "autoapi/core/models/gemnet/layers/index", "autoapi/core/models/gemnet/layers/interaction_block/index", "autoapi/core/models/gemnet/layers/radial_basis/index", "autoapi/core/models/gemnet/layers/spherical_basis/index", "autoapi/core/models/gemnet/utils/index", "autoapi/core/models/gemnet_gp/gemnet/index", "autoapi/core/models/gemnet_gp/index", "autoapi/core/models/gemnet_gp/initializers/index", "autoapi/core/models/gemnet_gp/layers/atom_update_block/index", "autoapi/core/models/gemnet_gp/layers/base_layers/index", "autoapi/core/models/gemnet_gp/layers/basis_utils/index", "autoapi/core/models/gemnet_gp/layers/efficient/index", "autoapi/core/models/gemnet_gp/layers/embedding_block/index", "autoapi/core/models/gemnet_gp/layers/index", "autoapi/core/models/gemnet_gp/layers/interaction_block/index", "autoapi/core/models/gemnet_gp/layers/radial_basis/index", "autoapi/core/models/gemnet_gp/layers/spherical_basis/index", "autoapi/core/models/gemnet_gp/utils/index", "autoapi/core/models/gemnet_oc/gemnet_oc/index", "autoapi/core/models/gemnet_oc/index", "autoapi/core/models/gemnet_oc/initializers/index", "autoapi/core/models/gemnet_oc/interaction_indices/index", "autoapi/core/models/gemnet_oc/layers/atom_update_block/index", "autoapi/core/models/gemnet_oc/layers/base_layers/index", "autoapi/core/models/gemnet_oc/layers/basis_utils/index", "autoapi/core/models/gemnet_oc/layers/efficient/index", "autoapi/core/models/gemnet_oc/layers/embedding_block/index", "autoapi/core/models/gemnet_oc/layers/force_scaler/index", "autoapi/core/models/gemnet_oc/layers/index", "autoapi/core/models/gemnet_oc/layers/interaction_block/index", "autoapi/core/models/gemnet_oc/layers/radial_basis/index", "autoapi/core/models/gemnet_oc/layers/spherical_basis/index", "autoapi/core/models/gemnet_oc/utils/index", "autoapi/core/models/index", "autoapi/core/models/model_registry/index", "autoapi/core/models/painn/index", "autoapi/core/models/painn/painn/index", "autoapi/core/models/painn/utils/index", "autoapi/core/models/schnet/index", "autoapi/core/models/scn/index", "autoapi/core/models/scn/sampling/index", "autoapi/core/models/scn/scn/index", "autoapi/core/models/scn/smearing/index", "autoapi/core/models/scn/spherical_harmonics/index", "autoapi/core/models/utils/activations/index", "autoapi/core/models/utils/basis/index", "autoapi/core/models/utils/index", "autoapi/core/modules/evaluator/index", "autoapi/core/modules/exponential_moving_average/index", "autoapi/core/modules/index", "autoapi/core/modules/loss/index", "autoapi/core/modules/normalizer/index", "autoapi/core/modules/scaling/compat/index", "autoapi/core/modules/scaling/fit/index", "autoapi/core/modules/scaling/index", "autoapi/core/modules/scaling/scale_factor/index", "autoapi/core/modules/scaling/util/index", "autoapi/core/modules/scheduler/index", "autoapi/core/modules/transforms/index", "autoapi/core/preprocessing/atoms_to_graphs/index", "autoapi/core/preprocessing/index", "autoapi/core/scripts/download_data/index", "autoapi/core/scripts/gif_maker_parallelized/index", "autoapi/core/scripts/hpo/index", "autoapi/core/scripts/hpo/run_tune/index", "autoapi/core/scripts/hpo/run_tune_pbt/index", "autoapi/core/scripts/index", "autoapi/core/scripts/make_challenge_submission_file/index", "autoapi/core/scripts/make_lmdb_sizes/index", "autoapi/core/scripts/make_submission_file/index", "autoapi/core/scripts/preprocess_ef/index", "autoapi/core/scripts/preprocess_relaxed/index", "autoapi/core/scripts/uncompress/index", "autoapi/core/tasks/index", "autoapi/core/tasks/task/index", "autoapi/core/trainers/base_trainer/index", "autoapi/core/trainers/index", "autoapi/core/trainers/ocp_trainer/index", "autoapi/data/index", "autoapi/data/oc/core/adsorbate/index", "autoapi/data/oc/core/adsorbate_slab_config/index", "autoapi/data/oc/core/bulk/index", "autoapi/data/oc/core/index", "autoapi/data/oc/core/multi_adsorbate_slab_config/index", "autoapi/data/oc/core/slab/index", "autoapi/data/oc/databases/index", "autoapi/data/oc/databases/pkls/index", "autoapi/data/oc/databases/update/index", "autoapi/data/oc/experimental/get_energies/index", "autoapi/data/oc/experimental/merge_traj/index", "autoapi/data/oc/experimental/perturb_systems/index", "autoapi/data/oc/experimental/rattle_test/index", "autoapi/data/oc/experimental/utils/index", "autoapi/data/oc/index", "autoapi/data/oc/scripts/precompute_sample_structures/index", "autoapi/data/oc/structure_generator/index", "autoapi/data/oc/tests/index", "autoapi/data/oc/utils/flag_anomaly/index", "autoapi/data/oc/utils/index", "autoapi/data/oc/utils/vasp/index", "autoapi/data/odac/force_field/FF_analysis/index", "autoapi/data/odac/index", "autoapi/data/odac/promising_mof/promising_mof_energies/energy/index", "autoapi/data/om/biomolecules/geom/sample_geom_drugs/index", "autoapi/data/om/biomolecules/geom/write_geom_drugs_structures/index", "autoapi/data/om/index", "autoapi/data/om/omdata/orca/calc/index", "autoapi/data/om/omdata/orca/index", "autoapi/data/om/omdata/orca/recipes/index", "autoapi/index", "autoapi/ocpapi/client/client/index", "autoapi/ocpapi/client/index", "autoapi/ocpapi/client/models/index", "autoapi/ocpapi/client/ui/index", "autoapi/ocpapi/index", "autoapi/ocpapi/version/index", "autoapi/ocpapi/workflows/adsorbates/index", "autoapi/ocpapi/workflows/context/index", "autoapi/ocpapi/workflows/filter/index", "autoapi/ocpapi/workflows/index", "autoapi/ocpapi/workflows/log/index", "autoapi/ocpapi/workflows/retry/index", "core/ase_dataset_creation", "core/datasets/oc20", "core/datasets/oc20dense", "core/datasets/oc20neb", "core/datasets/oc22", "core/datasets/odac", "core/fine-tuning/fine-tuning-oxides", "core/gotchas", "core/inference", "core/install", "core/intro_series", "core/license", "core/lmdb_dataset_creation", "core/model_checkpoints", "core/model_faq", "core/model_training", "core/ocpapi", "core/papers_using_models", "core/quickstart", "execution_time", "index", "legacy_tutorials/OCP_Tutorial", "legacy_tutorials/data_preprocessing", "legacy_tutorials/data_visualization", "legacy_tutorials/legacy_tutorials", "tutorials/NRR/NRR_example", "tutorials/NRR/NRR_toc", "tutorials/OCP-introduction", "tutorials/adsorbml_walkthrough", "tutorials/advanced/advanced_toc", "tutorials/advanced/embeddings", "tutorials/advanced/fine-tuning-in-python", "tutorials/cattsunami_walkthrough", "tutorials/intro", "videos/technical_talks"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9}, "filenames": ["autoapi/adsorbml/2023_neurips_challenge/challenge_eval/index.rst", "autoapi/adsorbml/scripts/dense_eval/index.rst", "autoapi/adsorbml/scripts/process_mlrs/index.rst", "autoapi/adsorbml/scripts/utils/index.rst", "autoapi/adsorbml/scripts/write_top_k_vasp/index.rst", "autoapi/cattsunami/core/autoframe/index.rst", "autoapi/cattsunami/core/index.rst", "autoapi/cattsunami/core/ocpneb/index.rst", "autoapi/cattsunami/core/reaction/index.rst", "autoapi/cattsunami/databases/index.rst", "autoapi/cattsunami/index.rst", "autoapi/cattsunami/run_validation/run_validation/index.rst", "autoapi/core/_cli/index.rst", "autoapi/core/common/data_parallel/index.rst", "autoapi/core/common/distutils/index.rst", "autoapi/core/common/flags/index.rst", "autoapi/core/common/gp_utils/index.rst", "autoapi/core/common/hpo_utils/index.rst", "autoapi/core/common/index.rst", "autoapi/core/common/logger/index.rst", "autoapi/core/common/registry/index.rst", "autoapi/core/common/relaxation/ase_utils/index.rst", "autoapi/core/common/relaxation/index.rst", "autoapi/core/common/relaxation/ml_relaxation/index.rst", "autoapi/core/common/relaxation/optimizers/index.rst", "autoapi/core/common/relaxation/optimizers/lbfgs_torch/index.rst", "autoapi/core/common/transforms/index.rst", "autoapi/core/common/tutorial_utils/index.rst", "autoapi/core/common/typing/index.rst", "autoapi/core/common/utils/index.rst", "autoapi/core/datasets/_utils/index.rst", "autoapi/core/datasets/ase_datasets/index.rst", "autoapi/core/datasets/embeddings/atomic_radii/index.rst", "autoapi/core/datasets/embeddings/continuous_embeddings/index.rst", "autoapi/core/datasets/embeddings/index.rst", "autoapi/core/datasets/embeddings/khot_embeddings/index.rst", "autoapi/core/datasets/embeddings/qmof_khot_embeddings/index.rst", "autoapi/core/datasets/index.rst", "autoapi/core/datasets/lmdb_database/index.rst", "autoapi/core/datasets/lmdb_dataset/index.rst", "autoapi/core/datasets/oc22_lmdb_dataset/index.rst", "autoapi/core/datasets/target_metadata_guesser/index.rst", "autoapi/core/index.rst", "autoapi/core/models/base/index.rst", "autoapi/core/models/dimenet_plus_plus/index.rst", "autoapi/core/models/equiformer_v2/activation/index.rst", "autoapi/core/models/equiformer_v2/drop/index.rst", "autoapi/core/models/equiformer_v2/edge_rot_mat/index.rst", "autoapi/core/models/equiformer_v2/equiformer_v2_oc20/index.rst", "autoapi/core/models/equiformer_v2/gaussian_rbf/index.rst", "autoapi/core/models/equiformer_v2/index.rst", "autoapi/core/models/equiformer_v2/input_block/index.rst", "autoapi/core/models/equiformer_v2/layer_norm/index.rst", "autoapi/core/models/equiformer_v2/module_list/index.rst", "autoapi/core/models/equiformer_v2/radial_function/index.rst", "autoapi/core/models/equiformer_v2/so2_ops/index.rst", "autoapi/core/models/equiformer_v2/so3/index.rst", "autoapi/core/models/equiformer_v2/trainers/energy_trainer/index.rst", "autoapi/core/models/equiformer_v2/trainers/forces_trainer/index.rst", "autoapi/core/models/equiformer_v2/trainers/index.rst", "autoapi/core/models/equiformer_v2/trainers/lr_scheduler/index.rst", "autoapi/core/models/equiformer_v2/transformer_block/index.rst", "autoapi/core/models/equiformer_v2/wigner/index.rst", "autoapi/core/models/escn/escn/index.rst", "autoapi/core/models/escn/index.rst", "autoapi/core/models/escn/so3/index.rst", "autoapi/core/models/gemnet/gemnet/index.rst", "autoapi/core/models/gemnet/index.rst", "autoapi/core/models/gemnet/initializers/index.rst", "autoapi/core/models/gemnet/layers/atom_update_block/index.rst", "autoapi/core/models/gemnet/layers/base_layers/index.rst", "autoapi/core/models/gemnet/layers/basis_utils/index.rst", "autoapi/core/models/gemnet/layers/efficient/index.rst", "autoapi/core/models/gemnet/layers/embedding_block/index.rst", "autoapi/core/models/gemnet/layers/index.rst", "autoapi/core/models/gemnet/layers/interaction_block/index.rst", "autoapi/core/models/gemnet/layers/radial_basis/index.rst", "autoapi/core/models/gemnet/layers/spherical_basis/index.rst", "autoapi/core/models/gemnet/utils/index.rst", "autoapi/core/models/gemnet_gp/gemnet/index.rst", "autoapi/core/models/gemnet_gp/index.rst", "autoapi/core/models/gemnet_gp/initializers/index.rst", "autoapi/core/models/gemnet_gp/layers/atom_update_block/index.rst", "autoapi/core/models/gemnet_gp/layers/base_layers/index.rst", "autoapi/core/models/gemnet_gp/layers/basis_utils/index.rst", "autoapi/core/models/gemnet_gp/layers/efficient/index.rst", "autoapi/core/models/gemnet_gp/layers/embedding_block/index.rst", "autoapi/core/models/gemnet_gp/layers/index.rst", "autoapi/core/models/gemnet_gp/layers/interaction_block/index.rst", "autoapi/core/models/gemnet_gp/layers/radial_basis/index.rst", "autoapi/core/models/gemnet_gp/layers/spherical_basis/index.rst", "autoapi/core/models/gemnet_gp/utils/index.rst", "autoapi/core/models/gemnet_oc/gemnet_oc/index.rst", "autoapi/core/models/gemnet_oc/index.rst", "autoapi/core/models/gemnet_oc/initializers/index.rst", "autoapi/core/models/gemnet_oc/interaction_indices/index.rst", "autoapi/core/models/gemnet_oc/layers/atom_update_block/index.rst", "autoapi/core/models/gemnet_oc/layers/base_layers/index.rst", "autoapi/core/models/gemnet_oc/layers/basis_utils/index.rst", "autoapi/core/models/gemnet_oc/layers/efficient/index.rst", "autoapi/core/models/gemnet_oc/layers/embedding_block/index.rst", "autoapi/core/models/gemnet_oc/layers/force_scaler/index.rst", "autoapi/core/models/gemnet_oc/layers/index.rst", "autoapi/core/models/gemnet_oc/layers/interaction_block/index.rst", "autoapi/core/models/gemnet_oc/layers/radial_basis/index.rst", "autoapi/core/models/gemnet_oc/layers/spherical_basis/index.rst", "autoapi/core/models/gemnet_oc/utils/index.rst", "autoapi/core/models/index.rst", "autoapi/core/models/model_registry/index.rst", "autoapi/core/models/painn/index.rst", "autoapi/core/models/painn/painn/index.rst", "autoapi/core/models/painn/utils/index.rst", "autoapi/core/models/schnet/index.rst", "autoapi/core/models/scn/index.rst", "autoapi/core/models/scn/sampling/index.rst", "autoapi/core/models/scn/scn/index.rst", "autoapi/core/models/scn/smearing/index.rst", "autoapi/core/models/scn/spherical_harmonics/index.rst", "autoapi/core/models/utils/activations/index.rst", "autoapi/core/models/utils/basis/index.rst", "autoapi/core/models/utils/index.rst", "autoapi/core/modules/evaluator/index.rst", "autoapi/core/modules/exponential_moving_average/index.rst", "autoapi/core/modules/index.rst", "autoapi/core/modules/loss/index.rst", "autoapi/core/modules/normalizer/index.rst", "autoapi/core/modules/scaling/compat/index.rst", "autoapi/core/modules/scaling/fit/index.rst", "autoapi/core/modules/scaling/index.rst", "autoapi/core/modules/scaling/scale_factor/index.rst", "autoapi/core/modules/scaling/util/index.rst", "autoapi/core/modules/scheduler/index.rst", "autoapi/core/modules/transforms/index.rst", "autoapi/core/preprocessing/atoms_to_graphs/index.rst", "autoapi/core/preprocessing/index.rst", "autoapi/core/scripts/download_data/index.rst", "autoapi/core/scripts/gif_maker_parallelized/index.rst", "autoapi/core/scripts/hpo/index.rst", "autoapi/core/scripts/hpo/run_tune/index.rst", "autoapi/core/scripts/hpo/run_tune_pbt/index.rst", "autoapi/core/scripts/index.rst", "autoapi/core/scripts/make_challenge_submission_file/index.rst", "autoapi/core/scripts/make_lmdb_sizes/index.rst", "autoapi/core/scripts/make_submission_file/index.rst", "autoapi/core/scripts/preprocess_ef/index.rst", "autoapi/core/scripts/preprocess_relaxed/index.rst", "autoapi/core/scripts/uncompress/index.rst", "autoapi/core/tasks/index.rst", "autoapi/core/tasks/task/index.rst", "autoapi/core/trainers/base_trainer/index.rst", "autoapi/core/trainers/index.rst", "autoapi/core/trainers/ocp_trainer/index.rst", "autoapi/data/index.rst", "autoapi/data/oc/core/adsorbate/index.rst", "autoapi/data/oc/core/adsorbate_slab_config/index.rst", "autoapi/data/oc/core/bulk/index.rst", "autoapi/data/oc/core/index.rst", "autoapi/data/oc/core/multi_adsorbate_slab_config/index.rst", "autoapi/data/oc/core/slab/index.rst", "autoapi/data/oc/databases/index.rst", "autoapi/data/oc/databases/pkls/index.rst", "autoapi/data/oc/databases/update/index.rst", "autoapi/data/oc/experimental/get_energies/index.rst", "autoapi/data/oc/experimental/merge_traj/index.rst", "autoapi/data/oc/experimental/perturb_systems/index.rst", "autoapi/data/oc/experimental/rattle_test/index.rst", "autoapi/data/oc/experimental/utils/index.rst", "autoapi/data/oc/index.rst", "autoapi/data/oc/scripts/precompute_sample_structures/index.rst", "autoapi/data/oc/structure_generator/index.rst", "autoapi/data/oc/tests/index.rst", "autoapi/data/oc/utils/flag_anomaly/index.rst", "autoapi/data/oc/utils/index.rst", "autoapi/data/oc/utils/vasp/index.rst", "autoapi/data/odac/force_field/FF_analysis/index.rst", "autoapi/data/odac/index.rst", "autoapi/data/odac/promising_mof/promising_mof_energies/energy/index.rst", "autoapi/data/om/biomolecules/geom/sample_geom_drugs/index.rst", "autoapi/data/om/biomolecules/geom/write_geom_drugs_structures/index.rst", "autoapi/data/om/index.rst", "autoapi/data/om/omdata/orca/calc/index.rst", "autoapi/data/om/omdata/orca/index.rst", "autoapi/data/om/omdata/orca/recipes/index.rst", "autoapi/index.rst", "autoapi/ocpapi/client/client/index.rst", "autoapi/ocpapi/client/index.rst", "autoapi/ocpapi/client/models/index.rst", "autoapi/ocpapi/client/ui/index.rst", "autoapi/ocpapi/index.rst", "autoapi/ocpapi/version/index.rst", "autoapi/ocpapi/workflows/adsorbates/index.rst", "autoapi/ocpapi/workflows/context/index.rst", "autoapi/ocpapi/workflows/filter/index.rst", "autoapi/ocpapi/workflows/index.rst", "autoapi/ocpapi/workflows/log/index.rst", "autoapi/ocpapi/workflows/retry/index.rst", "core/ase_dataset_creation.md", "core/datasets/oc20.md", "core/datasets/oc20dense.md", "core/datasets/oc20neb.md", "core/datasets/oc22.md", "core/datasets/odac.md", "core/fine-tuning/fine-tuning-oxides.md", "core/gotchas.md", "core/inference.md", "core/install.md", "core/intro_series.md", "core/license.md", "core/lmdb_dataset_creation.md", "core/model_checkpoints.md", "core/model_faq.md", "core/model_training.md", "core/ocpapi.md", "core/papers_using_models.md", "core/quickstart.md", "execution_time.md", "index.md", "legacy_tutorials/OCP_Tutorial.md", "legacy_tutorials/data_preprocessing.md", "legacy_tutorials/data_visualization.md", "legacy_tutorials/legacy_tutorials.md", "tutorials/NRR/NRR_example.md", "tutorials/NRR/NRR_toc.md", "tutorials/OCP-introduction.md", "tutorials/adsorbml_walkthrough.md", "tutorials/advanced/advanced_toc.md", "tutorials/advanced/embeddings.md", "tutorials/advanced/fine-tuning-in-python.md", "tutorials/cattsunami_walkthrough.md", "tutorials/intro.md", "videos/technical_talks.md"], "indexentries": {"__author__ (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.__author__", false]], "__authors__ (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.__authors__", false]], "__call__() (core._cli.runner method)": [[12, "core._cli.Runner.__call__", false]], "__call__() (core.common.data_parallel.ocpcollater method)": [[13, "core.common.data_parallel.OCPCollater.__call__", false]], "__call__() (core.common.transforms.randomrotate method)": [[26, "core.common.transforms.RandomRotate.__call__", false]], "__call__() (core.common.utils.complete method)": [[29, "core.common.utils.Complete.__call__", false]], "__call__() (core.models.equiformer_v2.trainers.lr_scheduler.cosinelrlambda method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.CosineLRLambda.__call__", false]], "__call__() (core.models.equiformer_v2.trainers.lr_scheduler.multisteplrlambda method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.MultistepLRLambda.__call__", false]], "__call__() (core.modules.transforms.datatransforms method)": [[132, "core.modules.transforms.DataTransforms.__call__", false]], "__call__() (ocpapi.keep_all_slabs method)": [[188, "ocpapi.keep_all_slabs.__call__", false]], "__call__() (ocpapi.keep_slabs_with_miller_indices method)": [[188, "ocpapi.keep_slabs_with_miller_indices.__call__", false]], "__call__() (ocpapi.prompt_for_slabs_to_keep method)": [[188, "ocpapi.prompt_for_slabs_to_keep.__call__", false]], "__call__() (ocpapi.workflows.filter.keep_all_slabs method)": [[192, "ocpapi.workflows.filter.keep_all_slabs.__call__", false]], "__call__() (ocpapi.workflows.filter.keep_slabs_with_miller_indices method)": [[192, "ocpapi.workflows.filter.keep_slabs_with_miller_indices.__call__", false]], "__call__() (ocpapi.workflows.filter.prompt_for_slabs_to_keep method)": [[192, "ocpapi.workflows.filter.prompt_for_slabs_to_keep.__call__", false]], "__call__() (ocpapi.workflows.keep_all_slabs method)": [[193, "ocpapi.workflows.keep_all_slabs.__call__", false]], "__call__() (ocpapi.workflows.keep_slabs_with_miller_indices method)": [[193, "ocpapi.workflows.keep_slabs_with_miller_indices.__call__", false]], "__call__() (ocpapi.workflows.prompt_for_slabs_to_keep method)": [[193, "ocpapi.workflows.prompt_for_slabs_to_keep.__call__", false]], "__call__() (ocpapi.workflows.retry._wait_check_retry_after method)": [[195, "ocpapi.workflows.retry._wait_check_retry_after.__call__", false]], "__email__ (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.__email__", false]], "__email__ (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.__email__", false]], "__enter__() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.__enter__", false]], "__enter__() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.__enter__", false]], "__eq__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__eq__", false]], "__eq__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__eq__", false]], "__eq__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__eq__", false]], "__eq__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__eq__", false]], "__exit__() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.__exit__", false]], "__exit__() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.__exit__", false]], "__getitem__() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.__getitem__", false]], "__getitem__() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.__getitem__", false]], "__getitem__() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.__getitem__", false]], "__getitem__() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.__getitem__", false]], "__getitem__() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.__getitem__", false]], "__import_error() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.__import_error", false]], "__iter__() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler.__iter__", false]], "__iter__() (core.common.data_parallel.statefuldistributedsampler method)": [[13, "core.common.data_parallel.StatefulDistributedSampler.__iter__", false]], "__len__() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler.__len__", false]], "__len__() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.__len__", false]], "__len__() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.__len__", false]], "__len__() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.__len__", false]], "__len__() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.__len__", false]], "__len__() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.__len__", false]], "__len__() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate.__len__", false]], "__len__() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate.__len__", false]], "__len__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__len__", false]], "__len__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__len__", false]], "__len__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__len__", false]], "__len__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__len__", false]], "__repr__() (core.common.transforms.randomrotate method)": [[26, "core.common.transforms.RandomRotate.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantdegreelayerscale method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantlayernormarray method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantlayernormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics.__repr__", false]], "__repr__() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonicsv2 method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2.__repr__", false]], "__repr__() (core.models.equiformer_v2.module_list.modulelistinfo method)": [[53, "core.models.equiformer_v2.module_list.ModuleListInfo.__repr__", false]], "__repr__() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.__repr__", false]], "__repr__() (core.models.equiformer_v2.so3.so3_linear method)": [[56, "core.models.equiformer_v2.so3.SO3_Linear.__repr__", false]], "__repr__() (core.models.equiformer_v2.so3.so3_linearv2 method)": [[56, "core.models.equiformer_v2.so3.SO3_LinearV2.__repr__", false]], "__repr__() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.__repr__", false]], "__repr__() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.__repr__", false]], "__repr__() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate.__repr__", false]], "__repr__() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate.__repr__", false]], "__repr__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__repr__", false]], "__repr__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__repr__", false]], "__repr__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__repr__", false]], "__repr__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__repr__", false]], "__str__() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate.__str__", false]], "__str__() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate.__str__", false]], "__str__() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.__str__", false]], "__str__() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.__str__", false]], "__str__() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.__str__", false]], "__str__() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.__str__", false]], "__str__() (ocpapi.client.models.status method)": [[186, "ocpapi.client.models.Status.__str__", false]], "__str__() (ocpapi.client.status method)": [[185, "ocpapi.client.Status.__str__", false]], "__str__() (ocpapi.status method)": [[188, "ocpapi.Status.__str__", false]], "__version__ (in module cattsunami)": [[10, "cattsunami.__version__", false]], "__version__ (in module data.oc)": [[167, "data.oc.__version__", false]], "__version__ (in module ocpapi)": [[188, "ocpapi.__version__", false]], "_api_to_ui_hosts (in module ocpapi.client.ui)": [[187, "ocpapi.client.ui._API_TO_UI_HOSTS", false]], "_avg_degree (in module core.models.equiformer_v2.equiformer_v2_oc20)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20._AVG_DEGREE", false]], "_avg_num_nodes (in module core.models.equiformer_v2.equiformer_v2_oc20)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20._AVG_NUM_NODES", false]], "_backward() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer._backward", false]], "_backward() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer._backward", false]], "_check_consistency() (in module core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor._check_consistency", false]], "_clean_up_inputs() (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp._clean_up_inputs", false]], "_compute_loss() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer._compute_loss", false]], "_compute_loss() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer._compute_loss", false]], "_compute_metrics() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer._compute_metrics", false]], "_compute_metrics() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer._compute_metrics", false]], "_ctx_ad_bulk (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._CTX_AD_BULK", false]], "_ctx_slab (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._CTX_SLAB", false]], "_data_parallel_group (in module core.common.gp_utils)": [[16, "core.common.gp_utils._DATA_PARALLEL_GROUP", false]], "_datamodel (class in ocpapi.client.models)": [[186, "ocpapi.client.models._DataModel", false]], "_default_adslab_filter (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._DEFAULT_ADSLAB_FILTER", false]], "_delete_system() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._delete_system", false]], "_enforce_consistency() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor._enforce_consistency", false]], "_enforce_consistency() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor._enforce_consistency", false]], "_ensure_adsorbate_supported() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._ensure_adsorbate_supported", false]], "_ensure_model_supported() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._ensure_model_supported", false]], "_ensure_system_deleted() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._ensure_system_deleted", false]], "_expand_edge() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._expand_edge", false]], "_expand_edge() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._expand_edge", false]], "_find_combos_to_check() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig._find_combos_to_check", false]], "_find_combos_to_check() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig._find_combos_to_check", false]], "_forward() (core.models.dimenet_plus_plus.dimenetpluspluswrap method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap._forward", false]], "_forward() (core.models.schnet.schnetwrap method)": [[112, "core.models.schnet.SchNetWrap._forward", false]], "_forward() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer._forward", false]], "_forward() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer._forward", false]], "_forward_helper() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork._forward_helper", false]], "_forward_helper() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork._forward_helper", false]], "_from_grid() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._from_grid", false]], "_from_grid() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._from_grid", false]], "_gather() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._gather", false]], "_gather_with_padding() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._gather_with_padding", false]], "_get_absolute_mapping() (in module core.common.registry)": [[20, "core.common.registry._get_absolute_mapping", false]], "_get_absorbate_configs_on_slab() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_absorbate_configs_on_slab", false]], "_get_absorbate_configs_on_slab_with_logging() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_absorbate_configs_on_slab_with_logging", false]], "_get_adsorbate_configs_on_slabs() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_adsorbate_configs_on_slabs", false]], "_get_adsorbate_from_random() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate._get_adsorbate_from_random", false]], "_get_adsorbate_from_random() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate._get_adsorbate_from_random", false]], "_get_bulk_from_random() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk._get_bulk_from_random", false]], "_get_bulk_from_random() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk._get_bulk_from_random", false]], "_get_bulk_if_supported() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_bulk_if_supported", false]], "_get_connectivity() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly._get_connectivity", false]], "_get_connectivity() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly._get_connectivity", false]], "_get_neighbors_pymatgen() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs._get_neighbors_pymatgen", false]], "_get_neighbors_pymatgen() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs._get_neighbors_pymatgen", false]], "_get_parameters() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage._get_parameters", false]], "_get_project_root() (in module core.common.utils)": [[29, "core.common.utils._get_project_root", false]], "_get_projected_points() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig._get_projected_points", false]], "_get_projected_points() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig._get_projected_points", false]], "_get_row() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._get_row", false]], "_get_row() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._get_row", false]], "_get_row_by_index() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._get_row_by_index", false]], "_get_row_by_index() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._get_row_by_index", false]], "_get_scaled_normal() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig._get_scaled_normal", false]], "_get_scaled_normal() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig._get_scaled_normal", false]], "_get_slabs() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._get_slabs", false]], "_get_timestamp() (core.trainers.base_trainer.basetrainer static method)": [[149, "core.trainers.base_trainer.BaseTrainer._get_timestamp", false]], "_get_timestamp() (core.trainers.basetrainer static method)": [[150, "core.trainers.BaseTrainer._get_timestamp", false]], "_graph_parallel_group (in module core.common.gp_utils)": [[16, "core.common.gp_utils._GRAPH_PARALLEL_GROUP", false]], "_grid_act() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._grid_act", false]], "_grid_act() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._grid_act", false]], "_hasmetadata (class in core.common.data_parallel)": [[13, "core.common.data_parallel._HasMetadata", false]], "_import_local_file() (in module core.common.utils)": [[29, "core.common.utils._import_local_file", false]], "_init_edge_rot_mat() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.escn.escn method)": [[64, "core.models.escn.eSCN._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.escn.escn.escn method)": [[63, "core.models.escn.escn.eSCN._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork._init_edge_rot_mat", false]], "_init_edge_rot_mat() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork._init_edge_rot_mat", false]], "_init_weights() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._init_weights", false]], "_init_weights() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._init_weights", false]], "_initialize() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid._initialize", false]], "_jd (in module core.models.equiformer_v2.wigner)": [[62, "core.models.equiformer_v2.wigner._Jd", false]], "_jd (in module core.models.escn.so3)": [[65, "core.models.escn.so3._Jd", false]], "_jd (in module core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics._Jd", false]], "_l_primary() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._l_primary", false]], "_l_primary() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._l_primary", false]], "_load_adsorbate() (data.oc.core.adsorbate method)": [[156, "data.oc.core.Adsorbate._load_adsorbate", false]], "_load_adsorbate() (data.oc.core.adsorbate.adsorbate method)": [[153, "data.oc.core.adsorbate.Adsorbate._load_adsorbate", false]], "_load_dataset() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler._load_dataset", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.asereaddataset method)": [[31, "core.datasets.ase_datasets.AseReadDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.asereaddataset method)": [[37, "core.datasets.AseReadDataset._load_dataset_get_ids", false]], "_load_dataset_get_ids() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset._load_dataset_get_ids", false]], "_load_ids() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._load_ids", false]], "_load_ids() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._load_ids", false]], "_load_scale_dict() (in module core.modules.scaling.compat)": [[126, "core.modules.scaling.compat._load_scale_dict", false]], "_m_primary() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._m_primary", false]], "_m_primary() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._m_primary", false]], "_nextid (core.datasets.lmdb_database.lmdbdatabase property)": [[38, "core.datasets.lmdb_database.LMDBDatabase._nextid", false]], "_nextid (core.datasets.lmdbdatabase property)": [[37, "core.datasets.LMDBDatabase._nextid", false]], "_observe() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor._observe", false]], "_observe() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor._observe", false]], "_prefilled_input() (in module core.modules.scaling.fit)": [[127, "core.modules.scaling.fit._prefilled_input", false]], "_process_error() (core.tasks.task.traintask method)": [[148, "core.tasks.task.TrainTask._process_error", false]], "_process_error() (core.tasks.traintask method)": [[147, "core.tasks.TrainTask._process_error", false]], "_rank_edge_distances() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork._rank_edge_distances", false]], "_rank_edge_distances() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork._rank_edge_distances", false]], "_reduce() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._reduce", false]], "_reduce_edge() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._reduce_edge", false]], "_reduce_edge() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._reduce_edge", false]], "_refresh_pbar() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._refresh_pbar", false]], "_relax_binding_sites_on_slabs() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._relax_binding_sites_on_slabs", false]], "_report_incompat_keys() (in module core.common.utils)": [[29, "core.common.utils._report_incompat_keys", false]], "_reshape_features() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs._reshape_features", false]], "_reshape_features() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs._reshape_features", false]], "_resolve_scale_factor_submodule() (in module core.common.utils)": [[29, "core.common.utils._resolve_scale_factor_submodule", false]], "_rotate() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._rotate", false]], "_rotate() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._rotate", false]], "_rotate_inv() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding._rotate_inv", false]], "_rotate_inv() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding._rotate_inv", false]], "_run_relaxations_on_slab() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._run_relaxations_on_slab", false]], "_run_request() (ocpapi.client method)": [[188, "ocpapi.Client._run_request", false]], "_run_request() (ocpapi.client.client method)": [[185, "ocpapi.client.Client._run_request", false]], "_run_request() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client._run_request", false]], "_select() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._select", false]], "_select() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._select", false]], "_setup_log_record_factory() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._setup_log_record_factory", false]], "_sort_key() (ocpapi.prompt_for_slabs_to_keep static method)": [[188, "ocpapi.prompt_for_slabs_to_keep._sort_key", false]], "_sort_key() (ocpapi.workflows.filter.prompt_for_slabs_to_keep static method)": [[192, "ocpapi.workflows.filter.prompt_for_slabs_to_keep._sort_key", false]], "_sort_key() (ocpapi.workflows.prompt_for_slabs_to_keep static method)": [[193, "ocpapi.workflows.prompt_for_slabs_to_keep._sort_key", false]], "_split() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._split", false]], "_split_tensor() (in module core.common.gp_utils)": [[16, "core.common.gp_utils._split_tensor", false]], "_standardize() (in module core.models.gemnet.initializers)": [[68, "core.models.gemnet.initializers._standardize", false]], "_standardize() (in module core.models.gemnet_gp.initializers)": [[81, "core.models.gemnet_gp.initializers._standardize", false]], "_standardize() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers._standardize", false]], "_stats (class in core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor._Stats", false]], "_submit_relaxations() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._submit_relaxations", false]], "_submit_relaxations_with_progress_logging() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates._submit_relaxations_with_progress_logging", false]], "_t (in module core.common.typing)": [[28, "core.common.typing._T", false]], "_train_batch() (in module core.modules.scaling.fit)": [[127, "core.modules.scaling.fit._train_batch", false]], "_uniform_init_linear_weights() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._uniform_init_linear_weights", false]], "_uniform_init_linear_weights() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._uniform_init_linear_weights", false]], "_uniform_init_rad_func_linear_weights() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20._uniform_init_rad_func_linear_weights", false]], "_uniform_init_rad_func_linear_weights() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2._uniform_init_rad_func_linear_weights", false]], "_unwrapped_model (core.trainers.base_trainer.basetrainer property)": [[149, "core.trainers.base_trainer.BaseTrainer._unwrapped_model", false]], "_unwrapped_model (core.trainers.basetrainer property)": [[150, "core.trainers.BaseTrainer._unwrapped_model", false]], "_update() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._update", false]], "_update() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._update", false]], "_wait_check_retry_after (class in ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry._wait_check_retry_after", false]], "_write() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._write", false]], "_write() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._write", false]], "_write_adslabs() (data.oc.structure_generator.structuregenerator method)": [[169, "data.oc.structure_generator.StructureGenerator._write_adslabs", false]], "_write_deleted_ids() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase._write_deleted_ids", false]], "_write_deleted_ids() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase._write_deleted_ids", false]], "_z_rot_mat() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation._z_rot_mat", false]], "_z_rot_mat() (in module core.models.equiformer_v2.wigner)": [[62, "core.models.equiformer_v2.wigner._z_rot_mat", false]], "_z_rot_mat() (in module core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics._z_rot_mat", false]], "act (class in core.models.utils.activations)": [[118, "core.models.utils.activations.Act", false]], "action (ocpapi.ratelimitlogging attribute)": [[188, "ocpapi.RateLimitLogging.action", false]], "action (ocpapi.workflows.ratelimitlogging attribute)": [[193, "ocpapi.workflows.RateLimitLogging.action", false]], "action (ocpapi.workflows.retry.ratelimitlogging attribute)": [[195, "ocpapi.workflows.retry.RateLimitLogging.action", false]], "add_core_args() (core.common.flags.flags method)": [[15, "core.common.flags.Flags.add_core_args", false]], "add_edge_distance_to_graph() (in module core.common.utils)": [[29, "core.common.utils.add_edge_distance_to_graph", false]], "adsorbate (class in data.oc.core)": [[156, "data.oc.core.Adsorbate", false]], "adsorbate (class in data.oc.core.adsorbate)": [[153, "data.oc.core.adsorbate.Adsorbate", false]], "adsorbate (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.adsorbate", false]], "adsorbate (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.adsorbate", false]], "adsorbate (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.adsorbate", false]], "adsorbate (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.adsorbate", false]], "adsorbate (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.adsorbate", false]], "adsorbate (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.adsorbate", false]], "adsorbate_configs (ocpapi.adsorbateslabconfigs attribute)": [[188, "ocpapi.AdsorbateSlabConfigs.adsorbate_configs", false]], "adsorbate_configs (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.adsorbateslabconfigs attribute)": [[185, "ocpapi.client.AdsorbateSlabConfigs.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.models.adsorbateslabconfigs attribute)": [[186, "ocpapi.client.models.AdsorbateSlabConfigs.adsorbate_configs", false]], "adsorbate_configs (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.adsorbate_configs", false]], "adsorbate_pkl_path (in module data.oc.databases.pkls)": [[160, "data.oc.databases.pkls.ADSORBATE_PKL_PATH", false]], "adsorbate_reaction (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.adsorbate_reaction", false]], "adsorbate_reaction (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.adsorbate_reaction", false]], "adsorbate_reaction (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.adsorbate_reaction", false]], "adsorbatebindingsites (class in ocpapi)": [[188, "ocpapi.AdsorbateBindingSites", false]], "adsorbatebindingsites (class in ocpapi.workflows)": [[193, "ocpapi.workflows.AdsorbateBindingSites", false]], "adsorbatebindingsites (class in ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites", false]], "adsorbates (class in ocpapi)": [[188, "ocpapi.Adsorbates", false]], "adsorbates (class in ocpapi.client)": [[185, "ocpapi.client.Adsorbates", false]], "adsorbates (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Adsorbates", false]], "adsorbates_supported (ocpapi.adsorbates attribute)": [[188, "ocpapi.Adsorbates.adsorbates_supported", false]], "adsorbates_supported (ocpapi.client.adsorbates attribute)": [[185, "ocpapi.client.Adsorbates.adsorbates_supported", false]], "adsorbates_supported (ocpapi.client.models.adsorbates attribute)": [[186, "ocpapi.client.models.Adsorbates.adsorbates_supported", false]], "adsorbatesexception": [[190, "ocpapi.workflows.adsorbates.AdsorbatesException", false]], "adsorbateslabconfig (class in data.oc.core)": [[156, "data.oc.core.AdsorbateSlabConfig", false]], "adsorbateslabconfig (class in data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig", false]], "adsorbateslabconfigs (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabConfigs", false]], "adsorbateslabconfigs (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabConfigs", false]], "adsorbateslabconfigs (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabConfigs", false]], "adsorbateslabrelaxationresult (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationResult", false]], "adsorbateslabrelaxationresult (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult", false]], "adsorbateslabrelaxationresult (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult", false]], "adsorbateslabrelaxations (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxations", false]], "adsorbateslabrelaxations (class in ocpapi.workflows)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations", false]], "adsorbateslabrelaxations (class in ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations", false]], "adsorbateslabrelaxationsrequest (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest", false]], "adsorbateslabrelaxationsrequest (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest", false]], "adsorbateslabrelaxationsrequest (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest", false]], "adsorbateslabrelaxationsresults (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationsResults", false]], "adsorbateslabrelaxationsresults (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsResults", false]], "adsorbateslabrelaxationsresults (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsResults", false]], "adsorbateslabrelaxationssystem (class in ocpapi)": [[188, "ocpapi.AdsorbateSlabRelaxationsSystem", false]], "adsorbateslabrelaxationssystem (class in ocpapi.client)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsSystem", false]], "adsorbateslabrelaxationssystem (class in ocpapi.client.models)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsSystem", false]], "adsorbml.2023_neurips_challenge.challenge_eval": [[0, "module-adsorbml.2023_neurips_challenge.challenge_eval", false]], "adsorbml.scripts.dense_eval": [[1, "module-adsorbml.scripts.dense_eval", false]], "adsorbml.scripts.process_mlrs": [[2, "module-adsorbml.scripts.process_mlrs", false]], "adsorbml.scripts.utils": [[3, "module-adsorbml.scripts.utils", false]], "adsorbml.scripts.write_top_k_vasp": [[4, "module-adsorbml.scripts.write_top_k_vasp", false]], "adsorption_data (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.adsorption_data", false], [176, "id10", false], [176, "id12", false]], "adsorption_data_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.adsorption_data_defective", false], [176, "id11", false], [176, "id13", false]], "aggregate() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.aggregate", false]], "all_converged() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.all_converged", false]], "all_gather() (in module core.common.distutils)": [[14, "core.common.distutils.all_gather", false]], "all_reduce() (in module core.common.distutils)": [[14, "core.common.distutils.all_reduce", false]], "api_host (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.api_host", false]], "api_host (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.api_host", false]], "api_host (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.api_host", false]], "apply_one_tags() (in module core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.apply_one_tags", false]], "are_all_adsorbate_atoms_overlapping() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.are_all_adsorbate_atoms_overlapping", false]], "args (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.args", false]], "args (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.args", false]], "ase_relaxation() (in module data.om.omdata.orca.recipes)": [[182, "data.om.omdata.orca.recipes.ase_relaxation", false]], "aseatomsadaptor (in module core.preprocessing.atoms_to_graphs)": [[133, "core.preprocessing.atoms_to_graphs.AseAtomsAdaptor", false]], "aseatomsdataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseAtomsDataset", false]], "asedbdataset (class in core.datasets)": [[37, "core.datasets.AseDBDataset", false]], "asedbdataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseDBDataset", false]], "asereaddataset (class in core.datasets)": [[37, "core.datasets.AseReadDataset", false]], "asereaddataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseReadDataset", false]], "asereadmultistructuredataset (class in core.datasets)": [[37, "core.datasets.AseReadMultiStructureDataset", false]], "asereadmultistructuredataset (class in core.datasets.ase_datasets)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset", false]], "assert_is_instance() (in module core.common.typing)": [[28, "core.common.typing.assert_is_instance", false]], "associated_legendre_polynomials() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.associated_legendre_polynomials", false]], "associated_legendre_polynomials() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.associated_legendre_polynomials", false]], "associated_legendre_polynomials() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.associated_legendre_polynomials", false]], "atomembedding (class in core.models.gemnet.layers.embedding_block)": [[73, "core.models.gemnet.layers.embedding_block.AtomEmbedding", false]], "atomembedding (class in core.models.gemnet_gp.layers.embedding_block)": [[86, "core.models.gemnet_gp.layers.embedding_block.AtomEmbedding", false]], "atomembedding (class in core.models.gemnet_oc.layers.embedding_block)": [[100, "core.models.gemnet_oc.layers.embedding_block.AtomEmbedding", false]], "atomic_radii (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.ATOMIC_RADII", false]], "atomic_radii (in module core.datasets.embeddings.atomic_radii)": [[32, "core.datasets.embeddings.atomic_radii.ATOMIC_RADII", false]], "atoms (class in ocpapi)": [[188, "ocpapi.Atoms", false]], "atoms (class in ocpapi.client)": [[185, "ocpapi.client.Atoms", false]], "atoms (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Atoms", false]], "atoms (ocpapi.client.models.slab attribute)": [[186, "ocpapi.client.models.Slab.atoms", false]], "atoms (ocpapi.client.slab attribute)": [[185, "ocpapi.client.Slab.atoms", false]], "atoms (ocpapi.slab attribute)": [[188, "ocpapi.Slab.atoms", false]], "atomstographs (class in core.preprocessing)": [[134, "core.preprocessing.AtomsToGraphs", false]], "atomstographs (class in core.preprocessing.atoms_to_graphs)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs", false]], "atomupdateblock (class in core.models.gemnet.layers.atom_update_block)": [[69, "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock", false]], "atomupdateblock (class in core.models.gemnet_gp.layers.atom_update_block)": [[82, "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock", false]], "atomupdateblock (class in core.models.gemnet_oc.layers.atom_update_block)": [[96, "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock", false]], "atomwisel2loss (class in core.modules.loss)": [[124, "core.modules.loss.AtomwiseL2Loss", false]], "autoframe (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrame", false]], "autoframedesorption (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrameDesorption", false]], "autoframedissociation (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation", false]], "autoframetransfer (class in cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer", false]], "available_pretrained_models (in module core.models)": [[107, "core.models.available_pretrained_models", false]], "available_pretrained_models (in module core.models.model_registry)": [[108, "core.models.model_registry.available_pretrained_models", false]], "average_distance_within_threshold() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.average_distance_within_threshold", false]], "backward() (core.common.gp_utils.copytomodelparallelregion static method)": [[16, "core.common.gp_utils.CopyToModelParallelRegion.backward", false]], "backward() (core.common.gp_utils.gatherfrommodelparallelregion static method)": [[16, "core.common.gp_utils.GatherFromModelParallelRegion.backward", false]], "backward() (core.common.gp_utils.reducefrommodelparallelregion static method)": [[16, "core.common.gp_utils.ReduceFromModelParallelRegion.backward", false]], "backward() (core.common.gp_utils.scattertomodelparallelregion static method)": [[16, "core.common.gp_utils.ScatterToModelParallelRegion.backward", false]], "balanced_partition() (in module core.common.data_parallel)": [[13, "core.common.data_parallel.balanced_partition", false]], "balancedbatchsampler (class in core.common.data_parallel)": [[13, "core.common.data_parallel.BalancedBatchSampler", false]], "barrierless_converged() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.barrierless_converged", false]], "basemodel (class in core.models.base)": [[43, "core.models.base.BaseModel", false]], "basetask (class in core.tasks.task)": [[148, "core.tasks.task.BaseTask", false]], "basetrainer (class in core.trainers)": [[150, "core.trainers.BaseTrainer", false]], "basetrainer (class in core.trainers.base_trainer)": [[149, "core.trainers.base_trainer.BaseTrainer", false]], "basis (class in core.models.utils.basis)": [[119, "core.models.utils.basis.Basis", false]], "basisembedding (class in core.models.gemnet_oc.layers.efficient)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding", false]], "batch_to_atoms() (in module core.common.relaxation.ase_utils)": [[21, "core.common.relaxation.ase_utils.batch_to_atoms", false]], "bernsteinbasis (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.BernsteinBasis", false]], "bernsteinbasis (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.BernsteinBasis", false]], "bernsteinbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.BernsteinBasis", false]], "bessel_basis() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.bessel_basis", false]], "bessel_basis() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.bessel_basis", false]], "bessel_basis() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.bessel_basis", false]], "bin_plot() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.bin_plot", false]], "binned_average() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.binned_average", false]], "both_barriered() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.both_barriered", false]], "both_barrierless() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.both_barrierless", false]], "broadcast() (in module core.common.distutils)": [[14, "core.common.distutils.broadcast", false]], "build_config() (in module core.common.utils)": [[29, "core.common.utils.build_config", false]], "bulk (class in data.oc.core)": [[156, "data.oc.core.Bulk", false]], "bulk (class in data.oc.core.bulk)": [[155, "data.oc.core.bulk.Bulk", false]], "bulk (class in ocpapi)": [[188, "ocpapi.Bulk", false]], "bulk (class in ocpapi.client)": [[185, "ocpapi.client.Bulk", false]], "bulk (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Bulk", false]], "bulk (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.bulk", false]], "bulk (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.bulk", false]], "bulk (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.bulk", false]], "bulk (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.bulk", false]], "bulk (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.bulk", false]], "bulk (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.bulk", false]], "bulk_pkl (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.BULK_PKL", false]], "bulk_pkl_path (in module data.oc.databases.pkls)": [[160, "data.oc.databases.pkls.BULK_PKL_PATH", false]], "bulk_src_id (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.bulk_src_id", false]], "bulk_src_id (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.bulk_src_id", false]], "bulk_src_id (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.bulk_src_id", false]], "bulk_vasp_flags (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.BULK_VASP_FLAGS", false]], "bulks (class in ocpapi)": [[188, "ocpapi.Bulks", false]], "bulks (class in ocpapi.client)": [[185, "ocpapi.client.Bulks", false]], "bulks (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Bulks", false]], "bulks_supported (ocpapi.bulks attribute)": [[188, "ocpapi.Bulks.bulks_supported", false]], "bulks_supported (ocpapi.client.bulks attribute)": [[185, "ocpapi.client.Bulks.bulks_supported", false]], "bulks_supported (ocpapi.client.models.bulks attribute)": [[186, "ocpapi.client.models.Bulks.bulks_supported", false]], "calc_forces() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.calc_forces", false]], "calc_forces_and_update() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.calc_forces_and_update", false]], "calcspherepoints() (in module core.models.scn.sampling)": [[114, "core.models.scn.sampling.CalcSpherePoints", false]], "calcspherepointsrandom() (in module core.models.scn.sampling)": [[114, "core.models.scn.sampling.CalcSpherePointsRandom", false]], "calculate() (core.common.relaxation.ase_utils.ocpcalculator method)": [[21, "core.common.relaxation.ase_utils.OCPCalculator.calculate", false]], "calculate_center_of_mass() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.calculate_center_of_mass", false]], "calculate_coordination_of_bulk_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.calculate_coordination_of_bulk_atoms", false]], "calculate_interatomic_vectors() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.calculate_interatomic_vectors", false]], "calculate_interatomic_vectors() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.calculate_interatomic_vectors", false]], "calculate_interatomic_vectors() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.calculate_interatomic_vectors", false]], "calculate_quad_angles() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.calculate_quad_angles", false]], "calculate_quad_angles() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.calculate_quad_angles", false]], "calculate_surface_k_points() (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.calculate_surface_k_points", false]], "cattsunami": [[10, "module-cattsunami", false]], "cattsunami.core": [[6, "module-cattsunami.core", false]], "cattsunami.core.autoframe": [[5, "module-cattsunami.core.autoframe", false]], "cattsunami.core.ocpneb": [[7, "module-cattsunami.core.ocpneb", false]], "cattsunami.core.reaction": [[8, "module-cattsunami.core.reaction", false]], "cattsunami.databases": [[9, "module-cattsunami.databases", false]], "cattsunami.run_validation.run_validation": [[11, "module-cattsunami.run_validation.run_validation", false]], "cell (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.cell", false]], "cell (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.cell", false]], "cell (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.cell", false]], "cell (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.cell", false]], "cell (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.cell", false]], "cell (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.cell", false]], "cg_change_mat() (in module core.common.utils)": [[29, "core.common.utils.cg_change_mat", false]], "check_convergence() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.check_convergence", false]], "check_traj_files() (in module core.common.utils)": [[29, "core.common.utils.check_traj_files", false]], "checkpoint() (core._cli.runner method)": [[12, "core._cli.Runner.checkpoint", false]], "chem_err() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.chem_err", false]], "circularbasislayer (class in core.models.gemnet.layers.spherical_basis)": [[77, "core.models.gemnet.layers.spherical_basis.CircularBasisLayer", false]], "circularbasislayer (class in core.models.gemnet_gp.layers.spherical_basis)": [[90, "core.models.gemnet_gp.layers.spherical_basis.CircularBasisLayer", false]], "circularbasislayer (class in core.models.gemnet_oc.layers.spherical_basis)": [[105, "core.models.gemnet_oc.layers.spherical_basis.CircularBasisLayer", false]], "cleanup() (in module core.common.distutils)": [[14, "core.common.distutils.cleanup", false]], "cleanup() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.cleanup", false]], "cleanup_gp() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.cleanup_gp", false]], "client (class in ocpapi)": [[188, "ocpapi.Client", false]], "client (class in ocpapi.client)": [[185, "ocpapi.client.Client", false]], "client (class in ocpapi.client.client)": [[184, "ocpapi.client.client.Client", false]], "clone() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.clone", false]], "clone() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.clone", false]], "close() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.close", false]], "close() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.close", false]], "close_db() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.close_db", false]], "close_db() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.close_db", false]], "close_db() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.close_db", false]], "close_db() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.close_db", false]], "close_db() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.close_db", false]], "close_db() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.close_db", false]], "close_db() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.close_db", false]], "coefficient_idx() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.coefficient_idx", false]], "coefficient_idx() (core.models.escn.so3.coefficientmapping method)": [[65, "core.models.escn.so3.CoefficientMapping.coefficient_idx", false]], "coefficientmapping (class in core.models.escn.so3)": [[65, "core.models.escn.so3.CoefficientMapping", false]], "coefficientmappingmodule (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule", false]], "collate() (in module core.common.utils)": [[29, "core.common.utils.collate", false]], "combineyrotations() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.CombineYRotations", false]], "complete (class in core.common.utils)": [[29, "core.common.utils.Complete", false]], "complete_data (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data", false], [176, "id0", false]], "complete_data_merged_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective", false], [176, "id2", false]], "complete_data_merged_defective_co2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_co2", false]], "complete_data_merged_defective_co_ads (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_co_ads", false]], "complete_data_merged_defective_co_ads_2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_co_ads_2", false]], "complete_data_merged_defective_h2o (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_defective_h2o", false]], "complete_data_merged_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine", false], [176, "id1", false]], "complete_data_merged_pristine_co2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_co2", false]], "complete_data_merged_pristine_co_ads (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_co_ads", false]], "complete_data_merged_pristine_co_ads_2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_co_ads_2", false]], "complete_data_merged_pristine_h2o (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.complete_data_merged_pristine_h2o", false]], "complex_idx() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.complex_idx", false]], "complex_idx() (core.models.escn.so3.coefficientmapping method)": [[65, "core.models.escn.so3.CoefficientMapping.complex_idx", false]], "compute_hybrid_success() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.compute_hybrid_success", false]], "compute_neighbors() (in module core.common.utils)": [[29, "core.common.utils.compute_neighbors", false]], "compute_slabs() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.compute_slabs", false]], "compute_valid_ml_success() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.compute_valid_ml_success", false]], "compute_valid_ml_success() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.compute_valid_ml_success", false]], "conditional_grad() (in module core.common.utils)": [[29, "core.common.utils.conditional_grad", false]], "config_id (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.config_id", false]], "config_id (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.config_id", false]], "config_id (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.config_id", false]], "config_ids (ocpapi.adsorbateslabrelaxationssystem attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsSystem.config_ids", false]], "config_ids (ocpapi.client.adsorbateslabrelaxationssystem attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsSystem.config_ids", false]], "config_ids (ocpapi.client.models.adsorbateslabrelaxationssystem attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsSystem.config_ids", false]], "configs (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.configs", false]], "configs (ocpapi.adsorbateslabrelaxationsresults attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsResults.configs", false]], "configs (ocpapi.client.adsorbateslabrelaxationsresults attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsResults.configs", false]], "configs (ocpapi.client.models.adsorbateslabrelaxationsresults attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsResults.configs", false]], "configs (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.configs", false]], "configs (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.configs", false]], "connect_db() (core.datasets.ase_datasets.asedbdataset static method)": [[31, "core.datasets.ase_datasets.AseDBDataset.connect_db", false]], "connect_db() (core.datasets.asedbdataset static method)": [[37, "core.datasets.AseDBDataset.connect_db", false]], "connect_db() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.connect_db", false]], "connect_db() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.connect_db", false]], "connect_db() (core.datasets.oc22_lmdb_dataset.oc22lmdbdataset method)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset.connect_db", false]], "connect_db() (core.datasets.oc22lmdbdataset method)": [[37, "core.datasets.OC22LmdbDataset.connect_db", false]], "construct_mapping() (core.common.utils.uniquekeyloader method)": [[29, "core.common.utils.UniqueKeyLoader.construct_mapping", false]], "continuous_embeddings (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.CONTINUOUS_EMBEDDINGS", false]], "continuous_embeddings (in module core.datasets.embeddings.continuous_embeddings)": [[33, "core.datasets.embeddings.continuous_embeddings.CONTINUOUS_EMBEDDINGS", false]], "converged_oszicar() (in module adsorbml.scripts.utils)": [[3, "adsorbml.scripts.utils.converged_oszicar", false]], "convert() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.convert", false]], "convert() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs.convert", false]], "convert_all() (core.preprocessing.atoms_to_graphs.atomstographs method)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.convert_all", false]], "convert_all() (core.preprocessing.atomstographs method)": [[134, "core.preprocessing.AtomsToGraphs.convert_all", false]], "copy_to() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.copy_to", false]], "copy_to_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.copy_to_model_parallel_region", false]], "copytomodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.CopyToModelParallelRegion", false]], "core": [[42, "module-core", false]], "core._cli": [[12, "module-core._cli", false]], "core.common": [[18, "module-core.common", false]], "core.common.data_parallel": [[13, "module-core.common.data_parallel", false]], "core.common.distutils": [[14, "module-core.common.distutils", false]], "core.common.flags": [[15, "module-core.common.flags", false]], "core.common.gp_utils": [[16, "module-core.common.gp_utils", false]], "core.common.hpo_utils": [[17, "module-core.common.hpo_utils", false]], "core.common.logger": [[19, "module-core.common.logger", false]], "core.common.registry": [[20, "module-core.common.registry", false]], "core.common.relaxation": [[22, "module-core.common.relaxation", false]], "core.common.relaxation.ase_utils": [[21, "module-core.common.relaxation.ase_utils", false]], "core.common.relaxation.ml_relaxation": [[23, "module-core.common.relaxation.ml_relaxation", false]], "core.common.relaxation.optimizers": [[24, "module-core.common.relaxation.optimizers", false]], "core.common.relaxation.optimizers.lbfgs_torch": [[25, "module-core.common.relaxation.optimizers.lbfgs_torch", false]], "core.common.transforms": [[26, "module-core.common.transforms", false]], "core.common.tutorial_utils": [[27, "module-core.common.tutorial_utils", false]], "core.common.typing": [[28, "module-core.common.typing", false]], "core.common.utils": [[29, "module-core.common.utils", false]], "core.datasets": [[37, "module-core.datasets", false]], "core.datasets._utils": [[30, "module-core.datasets._utils", false]], "core.datasets.ase_datasets": [[31, "module-core.datasets.ase_datasets", false]], "core.datasets.embeddings": [[34, "module-core.datasets.embeddings", false]], "core.datasets.embeddings.atomic_radii": [[32, "module-core.datasets.embeddings.atomic_radii", false]], "core.datasets.embeddings.continuous_embeddings": [[33, "module-core.datasets.embeddings.continuous_embeddings", false]], "core.datasets.embeddings.khot_embeddings": [[35, "module-core.datasets.embeddings.khot_embeddings", false]], "core.datasets.embeddings.qmof_khot_embeddings": [[36, "module-core.datasets.embeddings.qmof_khot_embeddings", false]], "core.datasets.lmdb_database": [[38, "module-core.datasets.lmdb_database", false]], "core.datasets.lmdb_dataset": [[39, "module-core.datasets.lmdb_dataset", false]], "core.datasets.oc22_lmdb_dataset": [[40, "module-core.datasets.oc22_lmdb_dataset", false]], "core.datasets.target_metadata_guesser": [[41, "module-core.datasets.target_metadata_guesser", false]], "core.models": [[107, "module-core.models", false]], "core.models.base": [[43, "module-core.models.base", false]], "core.models.dimenet_plus_plus": [[44, "module-core.models.dimenet_plus_plus", false]], "core.models.equiformer_v2": [[50, "module-core.models.equiformer_v2", false]], "core.models.equiformer_v2.activation": [[45, "module-core.models.equiformer_v2.activation", false]], "core.models.equiformer_v2.drop": [[46, "module-core.models.equiformer_v2.drop", false]], "core.models.equiformer_v2.edge_rot_mat": [[47, "module-core.models.equiformer_v2.edge_rot_mat", false]], "core.models.equiformer_v2.equiformer_v2_oc20": [[48, "module-core.models.equiformer_v2.equiformer_v2_oc20", false]], "core.models.equiformer_v2.gaussian_rbf": [[49, "module-core.models.equiformer_v2.gaussian_rbf", false]], "core.models.equiformer_v2.input_block": [[51, "module-core.models.equiformer_v2.input_block", false]], "core.models.equiformer_v2.layer_norm": [[52, "module-core.models.equiformer_v2.layer_norm", false]], "core.models.equiformer_v2.module_list": [[53, "module-core.models.equiformer_v2.module_list", false]], "core.models.equiformer_v2.radial_function": [[54, "module-core.models.equiformer_v2.radial_function", false]], "core.models.equiformer_v2.so2_ops": [[55, "module-core.models.equiformer_v2.so2_ops", false]], "core.models.equiformer_v2.so3": [[56, "module-core.models.equiformer_v2.so3", false]], "core.models.equiformer_v2.trainers": [[59, "module-core.models.equiformer_v2.trainers", false]], "core.models.equiformer_v2.trainers.energy_trainer": [[57, "module-core.models.equiformer_v2.trainers.energy_trainer", false]], "core.models.equiformer_v2.trainers.forces_trainer": [[58, "module-core.models.equiformer_v2.trainers.forces_trainer", false]], "core.models.equiformer_v2.trainers.lr_scheduler": [[60, "module-core.models.equiformer_v2.trainers.lr_scheduler", false]], "core.models.equiformer_v2.transformer_block": [[61, "module-core.models.equiformer_v2.transformer_block", false]], "core.models.equiformer_v2.wigner": [[62, "module-core.models.equiformer_v2.wigner", false]], "core.models.escn": [[64, "module-core.models.escn", false]], "core.models.escn.escn": [[63, "module-core.models.escn.escn", false]], "core.models.escn.so3": [[65, "module-core.models.escn.so3", false]], "core.models.gemnet": [[67, "module-core.models.gemnet", false]], "core.models.gemnet.gemnet": [[66, "module-core.models.gemnet.gemnet", false]], "core.models.gemnet.initializers": [[68, "module-core.models.gemnet.initializers", false]], "core.models.gemnet.layers": [[74, "module-core.models.gemnet.layers", false]], "core.models.gemnet.layers.atom_update_block": [[69, "module-core.models.gemnet.layers.atom_update_block", false]], "core.models.gemnet.layers.base_layers": [[70, "module-core.models.gemnet.layers.base_layers", false]], "core.models.gemnet.layers.basis_utils": [[71, "module-core.models.gemnet.layers.basis_utils", false]], "core.models.gemnet.layers.efficient": [[72, "module-core.models.gemnet.layers.efficient", false]], "core.models.gemnet.layers.embedding_block": [[73, "module-core.models.gemnet.layers.embedding_block", false]], "core.models.gemnet.layers.interaction_block": [[75, "module-core.models.gemnet.layers.interaction_block", false]], "core.models.gemnet.layers.radial_basis": [[76, "module-core.models.gemnet.layers.radial_basis", false]], "core.models.gemnet.layers.spherical_basis": [[77, "module-core.models.gemnet.layers.spherical_basis", false]], "core.models.gemnet.utils": [[78, "module-core.models.gemnet.utils", false]], "core.models.gemnet_gp": [[80, "module-core.models.gemnet_gp", false]], "core.models.gemnet_gp.gemnet": [[79, "module-core.models.gemnet_gp.gemnet", false]], "core.models.gemnet_gp.initializers": [[81, "module-core.models.gemnet_gp.initializers", false]], "core.models.gemnet_gp.layers": [[87, "module-core.models.gemnet_gp.layers", false]], "core.models.gemnet_gp.layers.atom_update_block": [[82, "module-core.models.gemnet_gp.layers.atom_update_block", false]], "core.models.gemnet_gp.layers.base_layers": [[83, "module-core.models.gemnet_gp.layers.base_layers", false]], "core.models.gemnet_gp.layers.basis_utils": [[84, "module-core.models.gemnet_gp.layers.basis_utils", false]], "core.models.gemnet_gp.layers.efficient": [[85, "module-core.models.gemnet_gp.layers.efficient", false]], "core.models.gemnet_gp.layers.embedding_block": [[86, "module-core.models.gemnet_gp.layers.embedding_block", false]], "core.models.gemnet_gp.layers.interaction_block": [[88, "module-core.models.gemnet_gp.layers.interaction_block", false]], "core.models.gemnet_gp.layers.radial_basis": [[89, "module-core.models.gemnet_gp.layers.radial_basis", false]], "core.models.gemnet_gp.layers.spherical_basis": [[90, "module-core.models.gemnet_gp.layers.spherical_basis", false]], "core.models.gemnet_gp.utils": [[91, "module-core.models.gemnet_gp.utils", false]], "core.models.gemnet_oc": [[93, "module-core.models.gemnet_oc", false]], "core.models.gemnet_oc.gemnet_oc": [[92, "module-core.models.gemnet_oc.gemnet_oc", false]], "core.models.gemnet_oc.initializers": [[94, "module-core.models.gemnet_oc.initializers", false]], "core.models.gemnet_oc.interaction_indices": [[95, "module-core.models.gemnet_oc.interaction_indices", false]], "core.models.gemnet_oc.layers": [[102, "module-core.models.gemnet_oc.layers", false]], "core.models.gemnet_oc.layers.atom_update_block": [[96, "module-core.models.gemnet_oc.layers.atom_update_block", false]], "core.models.gemnet_oc.layers.base_layers": [[97, "module-core.models.gemnet_oc.layers.base_layers", false]], "core.models.gemnet_oc.layers.basis_utils": [[98, "module-core.models.gemnet_oc.layers.basis_utils", false]], "core.models.gemnet_oc.layers.efficient": [[99, "module-core.models.gemnet_oc.layers.efficient", false]], "core.models.gemnet_oc.layers.embedding_block": [[100, "module-core.models.gemnet_oc.layers.embedding_block", false]], "core.models.gemnet_oc.layers.force_scaler": [[101, "module-core.models.gemnet_oc.layers.force_scaler", false]], "core.models.gemnet_oc.layers.interaction_block": [[103, "module-core.models.gemnet_oc.layers.interaction_block", false]], "core.models.gemnet_oc.layers.radial_basis": [[104, "module-core.models.gemnet_oc.layers.radial_basis", false]], "core.models.gemnet_oc.layers.spherical_basis": [[105, "module-core.models.gemnet_oc.layers.spherical_basis", false]], "core.models.gemnet_oc.utils": [[106, "module-core.models.gemnet_oc.utils", false]], "core.models.model_registry": [[108, "module-core.models.model_registry", false]], "core.models.painn": [[109, "module-core.models.painn", false]], "core.models.painn.painn": [[110, "module-core.models.painn.painn", false]], "core.models.painn.utils": [[111, "module-core.models.painn.utils", false]], "core.models.schnet": [[112, "module-core.models.schnet", false]], "core.models.scn": [[113, "module-core.models.scn", false]], "core.models.scn.sampling": [[114, "module-core.models.scn.sampling", false]], "core.models.scn.scn": [[115, "module-core.models.scn.scn", false]], "core.models.scn.smearing": [[116, "module-core.models.scn.smearing", false]], "core.models.scn.spherical_harmonics": [[117, "module-core.models.scn.spherical_harmonics", false]], "core.models.utils": [[120, "module-core.models.utils", false]], "core.models.utils.activations": [[118, "module-core.models.utils.activations", false]], "core.models.utils.basis": [[119, "module-core.models.utils.basis", false]], "core.modules": [[123, "module-core.modules", false]], "core.modules.evaluator": [[121, "module-core.modules.evaluator", false]], "core.modules.exponential_moving_average": [[122, "module-core.modules.exponential_moving_average", false]], "core.modules.loss": [[124, "module-core.modules.loss", false]], "core.modules.normalizer": [[125, "module-core.modules.normalizer", false]], "core.modules.scaling": [[128, "module-core.modules.scaling", false]], "core.modules.scaling.compat": [[126, "module-core.modules.scaling.compat", false]], "core.modules.scaling.fit": [[127, "module-core.modules.scaling.fit", false]], "core.modules.scaling.scale_factor": [[129, "module-core.modules.scaling.scale_factor", false]], "core.modules.scaling.util": [[130, "module-core.modules.scaling.util", false]], "core.modules.scheduler": [[131, "module-core.modules.scheduler", false]], "core.modules.transforms": [[132, "module-core.modules.transforms", false]], "core.preprocessing": [[134, "module-core.preprocessing", false]], "core.preprocessing.atoms_to_graphs": [[133, "module-core.preprocessing.atoms_to_graphs", false]], "core.scripts": [[140, "module-core.scripts", false]], "core.scripts.download_data": [[135, "module-core.scripts.download_data", false]], "core.scripts.gif_maker_parallelized": [[136, "module-core.scripts.gif_maker_parallelized", false]], "core.scripts.hpo": [[137, "module-core.scripts.hpo", false]], "core.scripts.hpo.run_tune": [[138, "module-core.scripts.hpo.run_tune", false]], "core.scripts.hpo.run_tune_pbt": [[139, "module-core.scripts.hpo.run_tune_pbt", false]], "core.scripts.make_challenge_submission_file": [[141, "module-core.scripts.make_challenge_submission_file", false]], "core.scripts.make_lmdb_sizes": [[142, "module-core.scripts.make_lmdb_sizes", false]], "core.scripts.make_submission_file": [[143, "module-core.scripts.make_submission_file", false]], "core.scripts.preprocess_ef": [[144, "module-core.scripts.preprocess_ef", false]], "core.scripts.preprocess_relaxed": [[145, "module-core.scripts.preprocess_relaxed", false]], "core.scripts.uncompress": [[146, "module-core.scripts.uncompress", false]], "core.tasks": [[147, "module-core.tasks", false]], "core.tasks.task": [[148, "module-core.tasks.task", false]], "core.trainers": [[150, "module-core.trainers", false]], "core.trainers.base_trainer": [[149, "module-core.trainers.base_trainer", false]], "core.trainers.ocp_trainer": [[151, "module-core.trainers.ocp_trainer", false]], "cosine_lr_lambda() (in module core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.cosine_lr_lambda", false]], "cosine_similarity() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.cosine_similarity", false]], "cosinelrlambda (class in core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.CosineLRLambda", false]], "count (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.count", false]], "count() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.count", false]], "count() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.count", false]], "count_scf() (in module adsorbml.scripts.utils)": [[3, "adsorbml.scripts.utils.count_scf", false]], "create_dict_from_args() (in module core.common.utils)": [[29, "core.common.utils.create_dict_from_args", false]], "create_grid() (in module core.common.utils)": [[29, "core.common.utils.create_grid", false]], "current_entry (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.current_entry", false], [176, "id3", false], [176, "id4", false], [176, "id5", false], [176, "id6", false], [176, "id7", false], [176, "id8", false], [176, "id9", false]], "custom_tile_atoms() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.custom_tile_atoms", false]], "data": [[152, "module-data", false]], "data.oc": [[167, "module-data.oc", false]], "data.oc.core": [[156, "module-data.oc.core", false]], "data.oc.core.adsorbate": [[153, "module-data.oc.core.adsorbate", false]], "data.oc.core.adsorbate_slab_config": [[154, "module-data.oc.core.adsorbate_slab_config", false]], "data.oc.core.bulk": [[155, "module-data.oc.core.bulk", false]], "data.oc.core.multi_adsorbate_slab_config": [[157, "module-data.oc.core.multi_adsorbate_slab_config", false]], "data.oc.core.slab": [[158, "module-data.oc.core.slab", false]], "data.oc.databases": [[159, "module-data.oc.databases", false]], "data.oc.databases.pkls": [[160, "module-data.oc.databases.pkls", false]], "data.oc.databases.update": [[161, "module-data.oc.databases.update", false]], "data.oc.experimental.get_energies": [[162, "module-data.oc.experimental.get_energies", false]], "data.oc.experimental.merge_traj": [[163, "module-data.oc.experimental.merge_traj", false]], "data.oc.experimental.perturb_systems": [[164, "module-data.oc.experimental.perturb_systems", false]], "data.oc.experimental.rattle_test": [[165, "module-data.oc.experimental.rattle_test", false]], "data.oc.experimental.utils": [[166, "module-data.oc.experimental.utils", false]], "data.oc.scripts.precompute_sample_structures": [[168, "module-data.oc.scripts.precompute_sample_structures", false]], "data.oc.structure_generator": [[169, "module-data.oc.structure_generator", false]], "data.oc.tests": [[170, "module-data.oc.tests", false]], "data.oc.utils": [[172, "module-data.oc.utils", false]], "data.oc.utils.flag_anomaly": [[171, "module-data.oc.utils.flag_anomaly", false]], "data.oc.utils.vasp": [[173, "module-data.oc.utils.vasp", false]], "data.odac": [[175, "module-data.odac", false]], "data.odac.force_field.ff_analysis": [[174, "module-data.odac.force_field.FF_analysis", false]], "data.odac.promising_mof.promising_mof_energies.energy": [[176, "module-data.odac.promising_mof.promising_mof_energies.energy", false]], "data.om": [[179, "module-data.om", false]], "data.om.biomolecules.geom.sample_geom_drugs": [[177, "module-data.om.biomolecules.geom.sample_geom_drugs", false]], "data.om.biomolecules.geom.write_geom_drugs_structures": [[178, "module-data.om.biomolecules.geom.write_geom_drugs_structures", false]], "data.om.omdata.orca": [[181, "module-data.om.omdata.orca", false]], "data.om.omdata.orca.calc": [[180, "module-data.om.omdata.orca.calc", false]], "data.om.omdata.orca.recipes": [[182, "module-data.om.omdata.orca.recipes", false]], "data_list_collater() (in module core.datasets)": [[37, "core.datasets.data_list_collater", false]], "data_list_collater() (in module core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.data_list_collater", false]], "datatransforms (class in core.modules.transforms)": [[132, "core.modules.transforms.DataTransforms", false]], "ddploss (class in core.modules.loss)": [[124, "core.modules.loss.DDPLoss", false]], "decompose_tensor() (in module core.modules.transforms)": [[132, "core.modules.transforms.decompose_tensor", false]], "decompress_list_of_files() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.decompress_list_of_files", false]], "def_counts_df (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.def_counts_df", false]], "default_client (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.DEFAULT_CLIENT", false]], "delete (ocpapi.lifetime attribute)": [[188, "ocpapi.Lifetime.DELETE", false]], "delete (ocpapi.workflows.adsorbates.lifetime attribute)": [[190, "ocpapi.workflows.adsorbates.Lifetime.DELETE", false]], "delete (ocpapi.workflows.lifetime attribute)": [[193, "ocpapi.workflows.Lifetime.DELETE", false]], "delete() (core.datasets.lmdb_database.lmdbdatabase method)": [[38, "core.datasets.lmdb_database.LMDBDatabase.delete", false]], "delete() (core.datasets.lmdbdatabase method)": [[37, "core.datasets.LMDBDatabase.delete", false]], "delete_adsorbate_slab_relaxations() (ocpapi.client method)": [[188, "ocpapi.Client.delete_adsorbate_slab_relaxations", false]], "delete_adsorbate_slab_relaxations() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.delete_adsorbate_slab_relaxations", false]], "delete_adsorbate_slab_relaxations() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.delete_adsorbate_slab_relaxations", false]], "denorm() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.denorm", false]], "dense (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.Dense", false]], "dense (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.Dense", false]], "dense (class in core.models.gemnet_oc.layers.base_layers)": [[97, "core.models.gemnet_oc.layers.base_layers.Dense", false]], "dense_rbf_f (core.models.gemnet_gp.layers.atom_update_block.outputblock attribute)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.dense_rbf_F", false]], "describe_fairchem() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.describe_fairchem", false]], "desorption_cutoff_multiplier (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.DESORPTION_CUTOFF_MULTIPLIER", false]], "desorption_reaction_db_path (in module cattsunami.databases)": [[9, "cattsunami.databases.DESORPTION_REACTION_DB_PATH", false]], "detecttrajanomaly (class in data.oc.utils)": [[172, "data.oc.utils.DetectTrajAnomaly", false]], "detecttrajanomaly (class in data.oc.utils.flag_anomaly)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly", false]], "dict_set_recursively() (in module core.common.utils)": [[29, "core.common.utils.dict_set_recursively", false]], "dimenetplusplus (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus", false]], "dimenetpluspluswrap (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap", false]], "dissociation_reaction_db_path (in module cattsunami.databases)": [[9, "cattsunami.databases.DISSOCIATION_REACTION_DB_PATH", false]], "distanceblock (class in core.models.scn.scn)": [[115, "core.models.scn.scn.DistanceBlock", false]], "divide_and_check_no_remainder() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.divide_and_check_no_remainder", false]], "does_not_exist (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.DOES_NOT_EXIST", false]], "does_not_exist (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.DOES_NOT_EXIST", false]], "does_not_exist (ocpapi.status attribute)": [[188, "ocpapi.Status.DOES_NOT_EXIST", false]], "download_links_is2re (in module core.scripts.download_data)": [[135, "core.scripts.download_data.DOWNLOAD_LINKS_is2re", false]], "download_links_s2ef (in module core.scripts.download_data)": [[135, "core.scripts.download_data.DOWNLOAD_LINKS_s2ef", false]], "drop_path() (in module core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.drop_path", false]], "droppath (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.DropPath", false]], "edgeblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.EdgeBlock", false]], "edgeblock (class in core.models.scn.scn)": [[115, "core.models.scn.scn.EdgeBlock", false]], "edgedegreeembedding (class in core.models.equiformer_v2.input_block)": [[51, "core.models.equiformer_v2.input_block.EdgeDegreeEmbedding", false]], "edgeembedding (class in core.models.gemnet.layers.embedding_block)": [[73, "core.models.gemnet.layers.embedding_block.EdgeEmbedding", false]], "edgeembedding (class in core.models.gemnet_gp.layers.embedding_block)": [[86, "core.models.gemnet_gp.layers.embedding_block.EdgeEmbedding", false]], "edgeembedding (class in core.models.gemnet_oc.layers.embedding_block)": [[100, "core.models.gemnet_oc.layers.embedding_block.EdgeEmbedding", false]], "efficientinteractionbilinear (class in core.models.gemnet.layers.efficient)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionBilinear", false]], "efficientinteractionbilinear (class in core.models.gemnet_gp.layers.efficient)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear", false]], "efficientinteractionbilinear (class in core.models.gemnet_oc.layers.efficient)": [[99, "core.models.gemnet_oc.layers.efficient.EfficientInteractionBilinear", false]], "efficientinteractiondownprojection (class in core.models.gemnet.layers.efficient)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection", false]], "efficientinteractiondownprojection (class in core.models.gemnet_gp.layers.efficient)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection", false]], "elements (ocpapi.bulk attribute)": [[188, "ocpapi.Bulk.elements", false]], "elements (ocpapi.client.bulk attribute)": [[185, "ocpapi.client.Bulk.elements", false]], "elements (ocpapi.client.models.bulk attribute)": [[186, "ocpapi.client.models.Bulk.elements", false]], "energy (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.energy", false]], "energy (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.energy", false]], "energy (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.energy", false]], "energy_fc1 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.energy_fc1", false]], "energy_fc1 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.energy_fc1", false]], "energy_fc2 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.energy_fc2", false]], "energy_fc2 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.energy_fc2", false]], "energy_fc3 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.energy_fc3", false]], "energy_fc3 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.energy_fc3", false]], "energy_forces_within_threshold() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.energy_forces_within_threshold", false]], "energy_trajectory (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.energy_trajectory", false]], "energy_trajectory (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.energy_trajectory", false]], "energy_trajectory (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.energy_trajectory", false]], "energy_within_threshold() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.energy_within_threshold", false]], "energyblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.EnergyBlock", false]], "ensure_div() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.ensure_div", false]], "ensure_fitted() (in module core.modules.scaling.util)": [[130, "core.modules.scaling.util.ensure_fitted", false]], "enumerate_surfaces_for_saving() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.enumerate_surfaces_for_saving", false]], "ephemeral (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.ephemeral", false]], "ephemeral (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.ephemeral", false]], "ephemeral (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.ephemeral", false]], "equiformerv2 (class in core.models.equiformer_v2)": [[50, "core.models.equiformer_v2.EquiformerV2", false]], "equiformerv2_oc20 (class in core.models.equiformer_v2.equiformer_v2_oc20)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20", false]], "equiformerv2energytrainer (class in core.models.equiformer_v2.trainers.energy_trainer)": [[57, "core.models.equiformer_v2.trainers.energy_trainer.EquiformerV2EnergyTrainer", false]], "equiformerv2forcestrainer (class in core.models.equiformer_v2.trainers.forces_trainer)": [[58, "core.models.equiformer_v2.trainers.forces_trainer.EquiformerV2ForcesTrainer", false]], "equivariantdegreelayerscale (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale", false]], "equivariantdropout (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.EquivariantDropout", false]], "equivariantdropoutarraysphericalharmonics (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics", false]], "equivariantlayernormarray (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray", false]], "equivariantlayernormarraysphericalharmonics (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics", false]], "equivariantrmsnormarraysphericalharmonics (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics", false]], "equivariantrmsnormarraysphericalharmonicsv2 (class in core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2", false]], "equivariantscalarsdropout (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.EquivariantScalarsDropout", false]], "escn (class in core.models.escn)": [[64, "core.models.escn.eSCN", false]], "escn (class in core.models.escn.escn)": [[63, "core.models.escn.escn.eSCN", false]], "eval() (core.modules.evaluator.evaluator method)": [[121, "core.modules.evaluator.Evaluator.eval", false]], "evaluator (class in core.modules.evaluator)": [[121, "core.modules.evaluator.Evaluator", false]], "expand_edge() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.expand_edge", false]], "expand_edge() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.expand_edge", false]], "exponentialenvelope (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.ExponentialEnvelope", false]], "exponentialenvelope (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.ExponentialEnvelope", false]], "exponentialenvelope (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.ExponentialEnvelope", false]], "exponentialmovingaverage (class in core.modules.exponential_moving_average)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage", false]], "extra_repr() (core.models.equiformer_v2.activation.scaledsilu method)": [[45, "core.models.equiformer_v2.activation.ScaledSiLU.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.activation.scaledsmoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.activation.smoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.SmoothLeakyReLU.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.droppath method)": [[46, "core.models.equiformer_v2.drop.DropPath.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.equivariantdropoutarraysphericalharmonics method)": [[46, "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.equivariantscalarsdropout method)": [[46, "core.models.equiformer_v2.drop.EquivariantScalarsDropout.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.drop.graphdroppath method)": [[46, "core.models.equiformer_v2.drop.GraphDropPath.extra_repr", false]], "extra_repr() (core.models.equiformer_v2.gaussian_rbf.gaussianradialbasislayer method)": [[49, "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer.extra_repr", false]], "extract_file() (in module data.oc.experimental.get_energies)": [[162, "data.oc.experimental.get_energies.extract_file", false]], "extract_file() (in module data.oc.experimental.merge_traj)": [[163, "data.oc.experimental.merge_traj.extract_file", false]], "failed_relaxation (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.FAILED_RELAXATION", false]], "failed_relaxation (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.FAILED_RELAXATION", false]], "failed_relaxation (ocpapi.status attribute)": [[188, "ocpapi.Status.FAILED_RELAXATION", false]], "fairchem_main() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.fairchem_main", false]], "fairchem_root() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.fairchem_root", false]], "feedforwardnetwork (class in core.models.equiformer_v2.transformer_block)": [[61, "core.models.equiformer_v2.transformer_block.FeedForwardNetwork", false]], "filter() (core.common.utils.severitylevelbetween method)": [[29, "core.common.utils.SeverityLevelBetween.filter", false]], "filter_kwargs() (core.models.equiformer_v2.trainers.lr_scheduler.lrscheduler method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler.filter_kwargs", false]], "filter_kwargs() (core.modules.scheduler.lrscheduler method)": [[131, "core.modules.scheduler.LRScheduler.filter_kwargs", false]], "filter_ml_data() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.filter_ml_data", false]], "find_adsorbate_binding_sites() (in module ocpapi)": [[188, "ocpapi.find_adsorbate_binding_sites", false]], "find_adsorbate_binding_sites() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.find_adsorbate_binding_sites", false]], "find_adsorbate_binding_sites() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.find_adsorbate_binding_sites", false]], "find_surface_atoms_by_height() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.find_surface_atoms_by_height", false]], "find_surface_atoms_with_voronoi_given_height() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.find_surface_atoms_with_voronoi_given_height", false]], "fit_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.fit_", false]], "fit_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.fit_", false]], "fit_context_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.fit_context_", false]], "fit_context_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.fit_context_", false]], "fitted (core.modules.scaling.scale_factor.scalefactor property)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.fitted", false]], "fitted (core.modules.scaling.scalefactor property)": [[128, "core.modules.scaling.ScaleFactor.fitted", false]], "flags (class in core.common.flags)": [[15, "core.common.flags.Flags", false]], "flags (in module core.common.flags)": [[15, "core.common.flags.flags", false]], "flip_struct() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.flip_struct", false]], "flip_struct() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.flip_struct", false]], "flipgrid() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.FlipGrid", false]], "force_fc1 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.force_fc1", false]], "force_fc1 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.force_fc1", false]], "force_fc2 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.force_fc2", false]], "force_fc2 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.force_fc2", false]], "force_fc3 (core.models.scn.scn.sphericalchannelnetwork attribute)": [[115, "core.models.scn.scn.SphericalChannelNetwork.force_fc3", false]], "force_fc3 (core.models.scn.sphericalchannelnetwork attribute)": [[113, "core.models.scn.SphericalChannelNetwork.force_fc3", false]], "forceblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.ForceBlock", false]], "forces (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.forces", false]], "forces (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.forces", false]], "forces (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.forces", false]], "forcescaler (class in core.models.gemnet_oc.layers.force_scaler)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler", false]], "forcesx_mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesx_mae", false]], "forcesx_mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesx_mse", false]], "forcesy_mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesy_mae", false]], "forcesy_mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesy_mse", false]], "forcesz_mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesz_mae", false]], "forcesz_mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.forcesz_mse", false]], "formula (ocpapi.bulk attribute)": [[188, "ocpapi.Bulk.formula", false]], "formula (ocpapi.client.bulk attribute)": [[185, "ocpapi.client.Bulk.formula", false]], "formula (ocpapi.client.models.bulk attribute)": [[186, "ocpapi.client.models.Bulk.formula", false]], "forward() (core.common.gp_utils.copytomodelparallelregion static method)": [[16, "core.common.gp_utils.CopyToModelParallelRegion.forward", false]], "forward() (core.common.gp_utils.gatherfrommodelparallelregion static method)": [[16, "core.common.gp_utils.GatherFromModelParallelRegion.forward", false]], "forward() (core.common.gp_utils.reducefrommodelparallelregion static method)": [[16, "core.common.gp_utils.ReduceFromModelParallelRegion.forward", false]], "forward() (core.common.gp_utils.scattertomodelparallelregion static method)": [[16, "core.common.gp_utils.ScatterToModelParallelRegion.forward", false]], "forward() (core.models.base.basemodel method)": [[43, "core.models.base.BaseModel.forward", false]], "forward() (core.models.dimenet_plus_plus.dimenetplusplus method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.forward", false]], "forward() (core.models.dimenet_plus_plus.dimenetpluspluswrap method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap.forward", false]], "forward() (core.models.dimenet_plus_plus.interactionppblock method)": [[44, "core.models.dimenet_plus_plus.InteractionPPBlock.forward", false]], "forward() (core.models.dimenet_plus_plus.outputppblock method)": [[44, "core.models.dimenet_plus_plus.OutputPPBlock.forward", false]], "forward() (core.models.equiformer_v2.activation.gateactivation method)": [[45, "core.models.equiformer_v2.activation.GateActivation.forward", false]], "forward() (core.models.equiformer_v2.activation.s2activation method)": [[45, "core.models.equiformer_v2.activation.S2Activation.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledsigmoid method)": [[45, "core.models.equiformer_v2.activation.ScaledSigmoid.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledsilu method)": [[45, "core.models.equiformer_v2.activation.ScaledSiLU.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledsmoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU.forward", false]], "forward() (core.models.equiformer_v2.activation.scaledswiglu method)": [[45, "core.models.equiformer_v2.activation.ScaledSwiGLU.forward", false]], "forward() (core.models.equiformer_v2.activation.separables2activation method)": [[45, "core.models.equiformer_v2.activation.SeparableS2Activation.forward", false]], "forward() (core.models.equiformer_v2.activation.smoothleakyrelu method)": [[45, "core.models.equiformer_v2.activation.SmoothLeakyReLU.forward", false]], "forward() (core.models.equiformer_v2.activation.swiglu method)": [[45, "core.models.equiformer_v2.activation.SwiGLU.forward", false]], "forward() (core.models.equiformer_v2.drop.droppath method)": [[46, "core.models.equiformer_v2.drop.DropPath.forward", false]], "forward() (core.models.equiformer_v2.drop.equivariantdropout method)": [[46, "core.models.equiformer_v2.drop.EquivariantDropout.forward", false]], "forward() (core.models.equiformer_v2.drop.equivariantdropoutarraysphericalharmonics method)": [[46, "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics.forward", false]], "forward() (core.models.equiformer_v2.drop.equivariantscalarsdropout method)": [[46, "core.models.equiformer_v2.drop.EquivariantScalarsDropout.forward", false]], "forward() (core.models.equiformer_v2.drop.graphdroppath method)": [[46, "core.models.equiformer_v2.drop.GraphDropPath.forward", false]], "forward() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20.forward", false]], "forward() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2.forward", false]], "forward() (core.models.equiformer_v2.gaussian_rbf.gaussianradialbasislayer method)": [[49, "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer.forward", false]], "forward() (core.models.equiformer_v2.input_block.edgedegreeembedding method)": [[51, "core.models.equiformer_v2.input_block.EdgeDegreeEmbedding.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantdegreelayerscale method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantlayernormarray method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantlayernormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonics method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics.forward", false]], "forward() (core.models.equiformer_v2.layer_norm.equivariantrmsnormarraysphericalharmonicsv2 method)": [[52, "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2.forward", false]], "forward() (core.models.equiformer_v2.radial_function.radialfunction method)": [[54, "core.models.equiformer_v2.radial_function.RadialFunction.forward", false]], "forward() (core.models.equiformer_v2.so2_ops.so2_convolution method)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Convolution.forward", false]], "forward() (core.models.equiformer_v2.so2_ops.so2_linear method)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Linear.forward", false]], "forward() (core.models.equiformer_v2.so2_ops.so2_m_convolution method)": [[55, "core.models.equiformer_v2.so2_ops.SO2_m_Convolution.forward", false]], "forward() (core.models.equiformer_v2.so3.so3_linear method)": [[56, "core.models.equiformer_v2.so3.SO3_Linear.forward", false]], "forward() (core.models.equiformer_v2.so3.so3_linearv2 method)": [[56, "core.models.equiformer_v2.so3.SO3_LinearV2.forward", false]], "forward() (core.models.equiformer_v2.transformer_block.feedforwardnetwork method)": [[61, "core.models.equiformer_v2.transformer_block.FeedForwardNetwork.forward", false]], "forward() (core.models.equiformer_v2.transformer_block.so2equivariantgraphattention method)": [[61, "core.models.equiformer_v2.transformer_block.SO2EquivariantGraphAttention.forward", false]], "forward() (core.models.equiformer_v2.transformer_block.transblockv2 method)": [[61, "core.models.equiformer_v2.transformer_block.TransBlockV2.forward", false]], "forward() (core.models.escn.escn method)": [[64, "core.models.escn.eSCN.forward", false]], "forward() (core.models.escn.escn.edgeblock method)": [[63, "core.models.escn.escn.EdgeBlock.forward", false]], "forward() (core.models.escn.escn.energyblock method)": [[63, "core.models.escn.escn.EnergyBlock.forward", false]], "forward() (core.models.escn.escn.escn method)": [[63, "core.models.escn.escn.eSCN.forward", false]], "forward() (core.models.escn.escn.forceblock method)": [[63, "core.models.escn.escn.ForceBlock.forward", false]], "forward() (core.models.escn.escn.layerblock method)": [[63, "core.models.escn.escn.LayerBlock.forward", false]], "forward() (core.models.escn.escn.messageblock method)": [[63, "core.models.escn.escn.MessageBlock.forward", false]], "forward() (core.models.escn.escn.so2block method)": [[63, "core.models.escn.escn.SO2Block.forward", false]], "forward() (core.models.escn.escn.so2conv method)": [[63, "core.models.escn.escn.SO2Conv.forward", false]], "forward() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.forward", false]], "forward() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.forward", false]], "forward() (core.models.gemnet.layers.atom_update_block.atomupdateblock method)": [[69, "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock.forward", false]], "forward() (core.models.gemnet.layers.atom_update_block.outputblock method)": [[69, "core.models.gemnet.layers.atom_update_block.OutputBlock.forward", false]], "forward() (core.models.gemnet.layers.base_layers.dense method)": [[70, "core.models.gemnet.layers.base_layers.Dense.forward", false]], "forward() (core.models.gemnet.layers.base_layers.residuallayer method)": [[70, "core.models.gemnet.layers.base_layers.ResidualLayer.forward", false]], "forward() (core.models.gemnet.layers.base_layers.scaledsilu method)": [[70, "core.models.gemnet.layers.base_layers.ScaledSiLU.forward", false]], "forward() (core.models.gemnet.layers.base_layers.siqu method)": [[70, "core.models.gemnet.layers.base_layers.SiQU.forward", false]], "forward() (core.models.gemnet.layers.efficient.efficientinteractionbilinear method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionBilinear.forward", false]], "forward() (core.models.gemnet.layers.efficient.efficientinteractiondownprojection method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection.forward", false]], "forward() (core.models.gemnet.layers.embedding_block.atomembedding method)": [[73, "core.models.gemnet.layers.embedding_block.AtomEmbedding.forward", false]], "forward() (core.models.gemnet.layers.embedding_block.edgeembedding method)": [[73, "core.models.gemnet.layers.embedding_block.EdgeEmbedding.forward", false]], "forward() (core.models.gemnet.layers.interaction_block.interactionblocktripletsonly method)": [[75, "core.models.gemnet.layers.interaction_block.InteractionBlockTripletsOnly.forward", false]], "forward() (core.models.gemnet.layers.interaction_block.tripletinteraction method)": [[75, "core.models.gemnet.layers.interaction_block.TripletInteraction.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.bernsteinbasis method)": [[76, "core.models.gemnet.layers.radial_basis.BernsteinBasis.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.exponentialenvelope method)": [[76, "core.models.gemnet.layers.radial_basis.ExponentialEnvelope.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.polynomialenvelope method)": [[76, "core.models.gemnet.layers.radial_basis.PolynomialEnvelope.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.radialbasis method)": [[76, "core.models.gemnet.layers.radial_basis.RadialBasis.forward", false]], "forward() (core.models.gemnet.layers.radial_basis.sphericalbesselbasis method)": [[76, "core.models.gemnet.layers.radial_basis.SphericalBesselBasis.forward", false]], "forward() (core.models.gemnet.layers.spherical_basis.circularbasislayer method)": [[77, "core.models.gemnet.layers.spherical_basis.CircularBasisLayer.forward", false]], "forward() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.forward", false]], "forward() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.forward", false]], "forward() (core.models.gemnet_gp.layers.atom_update_block.atomupdateblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock.forward", false]], "forward() (core.models.gemnet_gp.layers.atom_update_block.outputblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.dense method)": [[83, "core.models.gemnet_gp.layers.base_layers.Dense.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.residuallayer method)": [[83, "core.models.gemnet_gp.layers.base_layers.ResidualLayer.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.scaledsilu method)": [[83, "core.models.gemnet_gp.layers.base_layers.ScaledSiLU.forward", false]], "forward() (core.models.gemnet_gp.layers.base_layers.siqu method)": [[83, "core.models.gemnet_gp.layers.base_layers.SiQU.forward", false]], "forward() (core.models.gemnet_gp.layers.efficient.efficientinteractionbilinear method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear.forward", false]], "forward() (core.models.gemnet_gp.layers.efficient.efficientinteractiondownprojection method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection.forward", false]], "forward() (core.models.gemnet_gp.layers.embedding_block.atomembedding method)": [[86, "core.models.gemnet_gp.layers.embedding_block.AtomEmbedding.forward", false]], "forward() (core.models.gemnet_gp.layers.embedding_block.edgeembedding method)": [[86, "core.models.gemnet_gp.layers.embedding_block.EdgeEmbedding.forward", false]], "forward() (core.models.gemnet_gp.layers.interaction_block.interactionblocktripletsonly method)": [[88, "core.models.gemnet_gp.layers.interaction_block.InteractionBlockTripletsOnly.forward", false]], "forward() (core.models.gemnet_gp.layers.interaction_block.tripletinteraction method)": [[88, "core.models.gemnet_gp.layers.interaction_block.TripletInteraction.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.bernsteinbasis method)": [[89, "core.models.gemnet_gp.layers.radial_basis.BernsteinBasis.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.exponentialenvelope method)": [[89, "core.models.gemnet_gp.layers.radial_basis.ExponentialEnvelope.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.polynomialenvelope method)": [[89, "core.models.gemnet_gp.layers.radial_basis.PolynomialEnvelope.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.radialbasis method)": [[89, "core.models.gemnet_gp.layers.radial_basis.RadialBasis.forward", false]], "forward() (core.models.gemnet_gp.layers.radial_basis.sphericalbesselbasis method)": [[89, "core.models.gemnet_gp.layers.radial_basis.SphericalBesselBasis.forward", false]], "forward() (core.models.gemnet_gp.layers.spherical_basis.circularbasislayer method)": [[90, "core.models.gemnet_gp.layers.spherical_basis.CircularBasisLayer.forward", false]], "forward() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.forward", false]], "forward() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.forward", false]], "forward() (core.models.gemnet_oc.layers.atom_update_block.atomupdateblock method)": [[96, "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock.forward", false]], "forward() (core.models.gemnet_oc.layers.atom_update_block.outputblock method)": [[96, "core.models.gemnet_oc.layers.atom_update_block.OutputBlock.forward", false]], "forward() (core.models.gemnet_oc.layers.base_layers.dense method)": [[97, "core.models.gemnet_oc.layers.base_layers.Dense.forward", false]], "forward() (core.models.gemnet_oc.layers.base_layers.residuallayer method)": [[97, "core.models.gemnet_oc.layers.base_layers.ResidualLayer.forward", false]], "forward() (core.models.gemnet_oc.layers.base_layers.scaledsilu method)": [[97, "core.models.gemnet_oc.layers.base_layers.ScaledSiLU.forward", false]], "forward() (core.models.gemnet_oc.layers.efficient.basisembedding method)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding.forward", false]], "forward() (core.models.gemnet_oc.layers.efficient.efficientinteractionbilinear method)": [[99, "core.models.gemnet_oc.layers.efficient.EfficientInteractionBilinear.forward", false]], "forward() (core.models.gemnet_oc.layers.embedding_block.atomembedding method)": [[100, "core.models.gemnet_oc.layers.embedding_block.AtomEmbedding.forward", false]], "forward() (core.models.gemnet_oc.layers.embedding_block.edgeembedding method)": [[100, "core.models.gemnet_oc.layers.embedding_block.EdgeEmbedding.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.interactionblock method)": [[103, "core.models.gemnet_oc.layers.interaction_block.InteractionBlock.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.pairinteraction method)": [[103, "core.models.gemnet_oc.layers.interaction_block.PairInteraction.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.quadrupletinteraction method)": [[103, "core.models.gemnet_oc.layers.interaction_block.QuadrupletInteraction.forward", false]], "forward() (core.models.gemnet_oc.layers.interaction_block.tripletinteraction method)": [[103, "core.models.gemnet_oc.layers.interaction_block.TripletInteraction.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.bernsteinbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.BernsteinBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.exponentialenvelope method)": [[104, "core.models.gemnet_oc.layers.radial_basis.ExponentialEnvelope.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.gaussianbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.GaussianBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.polynomialenvelope method)": [[104, "core.models.gemnet_oc.layers.radial_basis.PolynomialEnvelope.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.radialbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.RadialBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.radial_basis.sphericalbesselbasis method)": [[104, "core.models.gemnet_oc.layers.radial_basis.SphericalBesselBasis.forward", false]], "forward() (core.models.gemnet_oc.layers.spherical_basis.circularbasislayer method)": [[105, "core.models.gemnet_oc.layers.spherical_basis.CircularBasisLayer.forward", false]], "forward() (core.models.gemnet_oc.layers.spherical_basis.sphericalbasislayer method)": [[105, "core.models.gemnet_oc.layers.spherical_basis.SphericalBasisLayer.forward", false]], "forward() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.forward", false]], "forward() (core.models.painn.painn.gatedequivariantblock method)": [[110, "core.models.painn.painn.GatedEquivariantBlock.forward", false]], "forward() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.forward", false]], "forward() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.forward", false]], "forward() (core.models.painn.painn.painnoutput method)": [[110, "core.models.painn.painn.PaiNNOutput.forward", false]], "forward() (core.models.painn.painn.painnupdate method)": [[110, "core.models.painn.painn.PaiNNUpdate.forward", false]], "forward() (core.models.schnet.schnetwrap method)": [[112, "core.models.schnet.SchNetWrap.forward", false]], "forward() (core.models.scn.scn.distanceblock method)": [[115, "core.models.scn.scn.DistanceBlock.forward", false]], "forward() (core.models.scn.scn.edgeblock method)": [[115, "core.models.scn.scn.EdgeBlock.forward", false]], "forward() (core.models.scn.scn.messageblock method)": [[115, "core.models.scn.scn.MessageBlock.forward", false]], "forward() (core.models.scn.scn.sphericalchannelnetwork method)": [[115, "core.models.scn.scn.SphericalChannelNetwork.forward", false]], "forward() (core.models.scn.smearing.gaussiansmearing method)": [[116, "core.models.scn.smearing.GaussianSmearing.forward", false]], "forward() (core.models.scn.smearing.linearsigmoidsmearing method)": [[116, "core.models.scn.smearing.LinearSigmoidSmearing.forward", false]], "forward() (core.models.scn.smearing.sigmoidsmearing method)": [[116, "core.models.scn.smearing.SigmoidSmearing.forward", false]], "forward() (core.models.scn.smearing.silusmearing method)": [[116, "core.models.scn.smearing.SiLUSmearing.forward", false]], "forward() (core.models.scn.sphericalchannelnetwork method)": [[113, "core.models.scn.SphericalChannelNetwork.forward", false]], "forward() (core.models.utils.activations.act method)": [[118, "core.models.utils.activations.Act.forward", false]], "forward() (core.models.utils.basis.basis method)": [[119, "core.models.utils.basis.Basis.forward", false]], "forward() (core.models.utils.basis.fouriersmearing method)": [[119, "core.models.utils.basis.FourierSmearing.forward", false]], "forward() (core.models.utils.basis.gaussiansmearing method)": [[119, "core.models.utils.basis.GaussianSmearing.forward", false]], "forward() (core.models.utils.basis.sine method)": [[119, "core.models.utils.basis.Sine.forward", false]], "forward() (core.models.utils.basis.sinesmearing method)": [[119, "core.models.utils.basis.SINESmearing.forward", false]], "forward() (core.models.utils.basis.siren method)": [[119, "core.models.utils.basis.SIREN.forward", false]], "forward() (core.models.utils.basis.sphericalsmearing method)": [[119, "core.models.utils.basis.SphericalSmearing.forward", false]], "forward() (core.modules.loss.atomwisel2loss method)": [[124, "core.modules.loss.AtomwiseL2Loss.forward", false]], "forward() (core.modules.loss.ddploss method)": [[124, "core.modules.loss.DDPLoss.forward", false]], "forward() (core.modules.loss.l2maeloss method)": [[124, "core.modules.loss.L2MAELoss.forward", false]], "forward() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.forward", false]], "forward() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.forward", false]], "fouriersmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.FourierSmearing", false]], "from_atoms() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_atoms", false]], "from_atoms() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_atoms", false]], "from_bulk_get_all_slabs() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_bulk_get_all_slabs", false]], "from_bulk_get_all_slabs() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_bulk_get_all_slabs", false]], "from_bulk_get_random_slab() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_bulk_get_random_slab", false]], "from_bulk_get_random_slab() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_bulk_get_random_slab", false]], "from_bulk_get_specific_millers() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_bulk_get_specific_millers", false]], "from_bulk_get_specific_millers() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_bulk_get_specific_millers", false]], "from_grid() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.from_grid", false]], "from_grid() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.from_grid", false]], "from_precomputed_slabs_pkl() (data.oc.core.slab class method)": [[156, "data.oc.core.Slab.from_precomputed_slabs_pkl", false]], "from_precomputed_slabs_pkl() (data.oc.core.slab.slab class method)": [[158, "data.oc.core.slab.Slab.from_precomputed_slabs_pkl", false]], "fromgrid() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.FromGrid", false]], "gateactivation (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.GateActivation", false]], "gatedequivariantblock (class in core.models.painn.painn)": [[110, "core.models.painn.painn.GatedEquivariantBlock", false]], "gather_from_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.gather_from_model_parallel_region", false]], "gather_objects() (in module core.common.distutils)": [[14, "core.common.distutils.gather_objects", false]], "gatherfrommodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.GatherFromModelParallelRegion", false]], "gaussian() (in module core.models.equiformer_v2.gaussian_rbf)": [[49, "core.models.equiformer_v2.gaussian_rbf.gaussian", false]], "gaussianbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.GaussianBasis", false]], "gaussianradialbasislayer (class in core.models.equiformer_v2.gaussian_rbf)": [[49, "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer", false]], "gaussiansmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.GaussianSmearing", false]], "gaussiansmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.GaussianSmearing", false]], "gemnetoc (class in core.models.gemnet_oc)": [[93, "core.models.gemnet_oc.GemNetOC", false]], "gemnetoc (class in core.models.gemnet_oc.gemnet_oc)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC", false]], "gemnett (class in core.models.gemnet)": [[67, "core.models.gemnet.GemNetT", false]], "gemnett (class in core.models.gemnet.gemnet)": [[66, "core.models.gemnet.gemnet.GemNetT", false]], "generate_graph() (core.models.base.basemodel method)": [[43, "core.models.base.BaseModel.generate_graph", false]], "generate_graph_dict() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.generate_graph_dict", false]], "generate_graph_dict() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.generate_graph_dict", false]], "generate_graph_values() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.generate_graph_values", false]], "generate_graph_values() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.generate_graph_values", false]], "generate_interaction_graph() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.generate_interaction_graph", false]], "generate_interaction_graph() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.generate_interaction_graph", false]], "generate_interaction_graph() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.generate_interaction_graph", false]], "generate_interaction_graph() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.generate_interaction_graph", false]], "generate_yml_config() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.generate_yml_config", false]], "get() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get", false]], "get_adsorbate_slab_configs() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbate_slab_configs", false]], "get_adsorbate_slab_configs() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbate_slab_configs", false]], "get_adsorbate_slab_configs() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbate_slab_configs", false]], "get_adsorbate_slab_relaxation_results() (in module ocpapi)": [[188, "ocpapi.get_adsorbate_slab_relaxation_results", false]], "get_adsorbate_slab_relaxation_results() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.get_adsorbate_slab_relaxation_results", false]], "get_adsorbate_slab_relaxation_results() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.get_adsorbate_slab_relaxation_results", false]], "get_adsorbate_slab_relaxations_request() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbate_slab_relaxations_request", false]], "get_adsorbate_slab_relaxations_request() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbate_slab_relaxations_request", false]], "get_adsorbate_slab_relaxations_request() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbate_slab_relaxations_request", false]], "get_adsorbate_slab_relaxations_results() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbate_slab_relaxations_results", false]], "get_adsorbate_slab_relaxations_results() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbate_slab_relaxations_results", false]], "get_adsorbate_slab_relaxations_results() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbate_slab_relaxations_results", false]], "get_adsorbates() (ocpapi.client method)": [[188, "ocpapi.Client.get_adsorbates", false]], "get_adsorbates() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_adsorbates", false]], "get_adsorbates() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_adsorbates", false]], "get_angle() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_angle", false]], "get_atoms() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.get_atoms", false]], "get_atoms() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.get_atoms", false]], "get_atoms() (core.datasets.ase_datasets.asereaddataset method)": [[31, "core.datasets.ase_datasets.AseReadDataset.get_atoms", false]], "get_atoms() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset.get_atoms", false]], "get_atoms() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.get_atoms", false]], "get_atoms() (core.datasets.asereaddataset method)": [[37, "core.datasets.AseReadDataset.get_atoms", false]], "get_atoms() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset.get_atoms", false]], "get_bases() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.get_bases", false]], "get_bases() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.get_bases", false]], "get_best_sites_for_product1() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_best_sites_for_product1", false]], "get_best_unique_sites_for_product2() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_best_unique_sites_for_product2", false]], "get_binding_sites() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.get_binding_sites", false]], "get_binding_sites() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.get_binding_sites", false]], "get_bulks() (ocpapi.client method)": [[188, "ocpapi.Client.get_bulks", false]], "get_bulks() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_bulks", false]], "get_bulks() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_bulks", false]], "get_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_class", false]], "get_commit_hash() (in module core.common.utils)": [[29, "core.common.utils.get_commit_hash", false]], "get_data() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.get_data", false]], "get_data() (in module core.scripts.make_lmdb_sizes)": [[142, "core.scripts.make_lmdb_sizes.get_data", false]], "get_data() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_data", false]], "get_dataloader() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.get_dataloader", false]], "get_dataloader() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.get_dataloader", false]], "get_dataset_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_dataset_class", false]], "get_desorption_mapping() (cattsunami.core.reaction method)": [[6, "cattsunami.core.Reaction.get_desorption_mapping", false]], "get_desorption_mapping() (cattsunami.core.reaction.reaction method)": [[8, "cattsunami.core.reaction.Reaction.get_desorption_mapping", false]], "get_dft_compute() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.get_dft_compute", false]], "get_dft_data() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.get_dft_data", false]], "get_dft_data() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.get_dft_data", false]], "get_dp_group() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_dp_group", false]], "get_dp_rank() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_dp_rank", false]], "get_dp_world_size() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_dp_world_size", false]], "get_edge_id() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_edge_id", false]], "get_edge_id() (in module core.models.painn.utils)": [[111, "core.models.painn.utils.get_edge_id", false]], "get_energy_and_forces() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.get_energy_and_forces", false]], "get_energy_and_forces() (core.common.relaxation.optimizers.lbfgs_torch.torchcalc method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc.get_energy_and_forces", false]], "get_fig4a() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4a", false]], "get_fig4b() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4b", false]], "get_fig4c() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4c", false]], "get_fig4d() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.get_Fig4d", false]], "get_forces() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.get_forces", false]], "get_forces() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.get_forces", false]], "get_from_grid_mat() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.get_from_grid_mat", false]], "get_from_grid_mat() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.get_from_grid_mat", false]], "get_gp_group() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_gp_group", false]], "get_gp_rank() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_gp_rank", false]], "get_gp_world_size() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.get_gp_world_size", false]], "get_graphs_and_indices() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.get_graphs_and_indices", false]], "get_graphs_and_indices() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.get_graphs_and_indices", false]], "get_initializer() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.get_initializer", false]], "get_inner_idx() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_inner_idx", false]], "get_interstitial_distances() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.get_interstitial_distances", false]], "get_l_to_all_m_expand_index() (in module core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.get_l_to_all_m_expand_index", false]], "get_logger_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_logger_class", false]], "get_loss_module() (in module core.common.utils)": [[29, "core.common.utils.get_loss_module", false]], "get_lr() (core.models.equiformer_v2.trainers.lr_scheduler.lrscheduler method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler.get_lr", false]], "get_lr() (core.modules.scheduler.lrscheduler method)": [[131, "core.modules.scheduler.LRScheduler.get_lr", false]], "get_max_neighbors_mask() (in module core.common.utils)": [[29, "core.common.utils.get_max_neighbors_mask", false]], "get_metadata() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.get_metadata", false]], "get_metadata() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.get_metadata", false]], "get_metadata() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset.get_metadata", false]], "get_metadata() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.get_metadata", false]], "get_metadata() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset.get_metadata", false]], "get_metadata() (core.datasets.lmdb_dataset.lmdbdataset method)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.get_metadata", false]], "get_metadata() (core.datasets.lmdbdataset method)": [[37, "core.datasets.LmdbDataset.get_metadata", false]], "get_metadata_dict() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.multi_adsorbate_slab_config.multipleadsorbateslabconfig method)": [[157, "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.multipleadsorbateslabconfig method)": [[156, "data.oc.core.MultipleAdsorbateSlabConfig.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.get_metadata_dict", false]], "get_metadata_dict() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.get_metadata_dict", false]], "get_mixed_triplets() (in module core.models.gemnet_oc.interaction_indices)": [[95, "core.models.gemnet_oc.interaction_indices.get_mixed_triplets", false]], "get_mlp() (core.models.gemnet.layers.atom_update_block.atomupdateblock method)": [[69, "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock.get_mlp", false]], "get_mlp() (core.models.gemnet_gp.layers.atom_update_block.atomupdateblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock.get_mlp", false]], "get_mlp() (core.models.gemnet_oc.layers.atom_update_block.atomupdateblock method)": [[96, "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock.get_mlp", false]], "get_model_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_model_class", false]], "get_models() (ocpapi.client method)": [[188, "ocpapi.Client.get_models", false]], "get_models() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_models", false]], "get_models() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_models", false]], "get_most_proximate_symmetric_group() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.get_most_proximate_symmetric_group", false]], "get_neb_frames() (cattsunami.core.autoframe.autoframedesorption method)": [[5, "cattsunami.core.autoframe.AutoFrameDesorption.get_neb_frames", false]], "get_neb_frames() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_neb_frames", false]], "get_neb_frames() (cattsunami.core.autoframe.autoframetransfer method)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer.get_neb_frames", false]], "get_neighbor_order() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_neighbor_order", false]], "get_normalization_layer() (in module core.models.equiformer_v2.layer_norm)": [[52, "core.models.equiformer_v2.layer_norm.get_normalization_layer", false]], "get_parser() (core.common.flags.flags method)": [[15, "core.common.flags.Flags.get_parser", false]], "get_parser() (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.get_parser", false]], "get_parser() (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.get_parser", false]], "get_parser() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.get_parser", false]], "get_pbc_distances() (in module core.common.utils)": [[29, "core.common.utils.get_pbc_distances", false]], "get_precon_forces() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.get_precon_forces", false]], "get_precon_forces() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.get_precon_forces", false]], "get_product2_idx() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.get_product2_idx", false]], "get_projected_angle() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.get_projected_angle", false]], "get_pruned_edge_idx() (in module core.common.utils)": [[29, "core.common.utils.get_pruned_edge_idx", false]], "get_quadruplets() (in module core.models.gemnet_oc.interaction_indices)": [[95, "core.models.gemnet_oc.interaction_indices.get_quadruplets", false]], "get_random_sites_on_triangle() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.get_random_sites_on_triangle", false]], "get_rank() (in module core.common.distutils)": [[14, "core.common.distutils.get_rank", false]], "get_relaxed_energy() (core.datasets.ase_datasets.aseatomsdataset method)": [[31, "core.datasets.ase_datasets.AseAtomsDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.ase_datasets.asedbdataset method)": [[31, "core.datasets.ase_datasets.AseDBDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.ase_datasets.asereaddataset method)": [[31, "core.datasets.ase_datasets.AseReadDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.ase_datasets.asereadmultistructuredataset method)": [[31, "core.datasets.ase_datasets.AseReadMultiStructureDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.asedbdataset method)": [[37, "core.datasets.AseDBDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.asereaddataset method)": [[37, "core.datasets.AseReadDataset.get_relaxed_energy", false]], "get_relaxed_energy() (core.datasets.asereadmultistructuredataset method)": [[37, "core.datasets.AseReadMultiStructureDataset.get_relaxed_energy", false]], "get_results_ml() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.get_results_ml", false]], "get_results_sp() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.get_results_sp", false]], "get_results_ui_url() (in module ocpapi)": [[188, "ocpapi.get_results_ui_url", false]], "get_results_ui_url() (in module ocpapi.client)": [[185, "ocpapi.client.get_results_ui_url", false]], "get_results_ui_url() (in module ocpapi.client.ui)": [[187, "ocpapi.client.ui.get_results_ui_url", false]], "get_rotate_inv_rescale() (core.models.equiformer_v2.so3.coefficientmappingmodule method)": [[56, "core.models.equiformer_v2.so3.CoefficientMappingModule.get_rotate_inv_rescale", false]], "get_sampler() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.get_sampler", false]], "get_sampler() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.get_sampler", false]], "get_shortest_path() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.get_shortest_path", false]], "get_single_point() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.get_single_point", false]], "get_sites_within_r() (cattsunami.core.autoframe.autoframedissociation method)": [[5, "cattsunami.core.autoframe.AutoFrameDissociation.get_sites_within_r", false]], "get_slabs() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.get_slabs", false]], "get_slabs() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.get_slabs", false]], "get_slabs() (ocpapi.client method)": [[188, "ocpapi.Client.get_slabs", false]], "get_slabs() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.get_slabs", false]], "get_slabs() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.get_slabs", false]], "get_sph_harm_basis() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.get_sph_harm_basis", false]], "get_system_pairs_final() (cattsunami.core.autoframe.autoframetransfer method)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer.get_system_pairs_final", false]], "get_system_pairs_initial() (cattsunami.core.autoframe.autoframetransfer method)": [[5, "cattsunami.core.autoframe.AutoFrameTransfer.get_system_pairs_initial", false]], "get_task_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_task_class", false]], "get_to_grid_mat() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.get_to_grid_mat", false]], "get_to_grid_mat() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.get_to_grid_mat", false]], "get_trainer_class() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.get_trainer_class", false]], "get_triplets() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.get_triplets", false]], "get_triplets() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.get_triplets", false]], "get_triplets() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.get_triplets", false]], "get_triplets() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.get_triplets", false]], "get_triplets() (in module core.models.gemnet_oc.interaction_indices)": [[95, "core.models.gemnet_oc.interaction_indices.get_triplets", false]], "get_world_size() (in module core.common.distutils)": [[14, "core.common.distutils.get_world_size", false]], "graphdroppath (class in core.models.equiformer_v2.drop)": [[46, "core.models.equiformer_v2.drop.GraphDropPath", false]], "graphparallelgemnett (class in core.models.gemnet_gp)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT", false]], "graphparallelgemnett (class in core.models.gemnet_gp.gemnet)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT", false]], "grid_init() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.grid_init", false]], "guess_property_metadata() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.guess_property_metadata", false]], "guess_target_metadata() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.guess_target_metadata", false]], "has_surface_changed() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.has_surface_changed", false]], "has_surface_changed() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.has_surface_changed", false]], "has_surface_tagged() (data.oc.core.slab method)": [[156, "data.oc.core.Slab.has_surface_tagged", false]], "has_surface_tagged() (data.oc.core.slab.slab method)": [[158, "data.oc.core.slab.Slab.has_surface_tagged", false]], "he_orthogonal_init() (in module core.models.gemnet.initializers)": [[68, "core.models.gemnet.initializers.he_orthogonal_init", false]], "he_orthogonal_init() (in module core.models.gemnet_gp.initializers)": [[81, "core.models.gemnet_gp.initializers.he_orthogonal_init", false]], "he_orthogonal_init() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.he_orthogonal_init", false]], "host (ocpapi.client property)": [[188, "ocpapi.Client.host", false]], "host (ocpapi.client.client property)": [[185, "ocpapi.client.Client.host", false]], "host (ocpapi.client.client.client property)": [[184, "ocpapi.client.client.Client.host", false]], "id (ocpapi.client.model attribute)": [[185, "ocpapi.client.Model.id", false]], "id (ocpapi.client.models.model attribute)": [[186, "ocpapi.client.models.Model.id", false]], "id (ocpapi.model attribute)": [[188, "ocpapi.Model.id", false]], "implemented_properties (core.common.relaxation.ase_utils.ocpcalculator attribute)": [[21, "core.common.relaxation.ase_utils.OCPCalculator.implemented_properties", false]], "index_drop_ddec_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.index_drop_ddec_defective", false]], "index_drop_ddec_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.index_drop_ddec_pristine", false]], "index_fn (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.index_fn", false]], "index_fn (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.index_fn", false]], "indexfn (in module core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor.IndexFn", false]], "infile (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.infile", false]], "init_basis_functions() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.init_basis_functions", false]], "init_basis_functions() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.init_basis_functions", false]], "init_edge_rot_mat() (in module core.models.equiformer_v2.edge_rot_mat)": [[47, "core.models.equiformer_v2.edge_rot_mat.init_edge_rot_mat", false]], "init_shared_basis_layers() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.init_shared_basis_layers", false]], "init_shared_basis_layers() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.init_shared_basis_layers", false]], "initialize_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.initialize_", false]], "initialize_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.initialize_", false]], "initialized() (in module core.common.distutils)": [[14, "core.common.distutils.initialized", false]], "initialized() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.initialized", false]], "initwignerdmatrix() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.InitWignerDMatrix", false]], "inityrotmapping() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.InitYRotMapping", false]], "inner_product_clamped() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.inner_product_clamped", false]], "inner_product_normalized() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.inner_product_normalized", false]], "inner_product_normalized() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.inner_product_normalized", false]], "input_folder (in module data.oc.experimental.get_energies)": [[162, "data.oc.experimental.get_energies.input_folder", false]], "interactionblock (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.InteractionBlock", false]], "interactionblocktripletsonly (class in core.models.gemnet.layers.interaction_block)": [[75, "core.models.gemnet.layers.interaction_block.InteractionBlockTripletsOnly", false]], "interactionblocktripletsonly (class in core.models.gemnet_gp.layers.interaction_block)": [[88, "core.models.gemnet_gp.layers.interaction_block.InteractionBlockTripletsOnly", false]], "interactionppblock (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.InteractionPPBlock", false]], "interpolate() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.interpolate", false]], "interpolate_and_correct_frames() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.interpolate_and_correct_frames", false]], "irreps_sum() (in module core.common.utils)": [[29, "core.common.utils.irreps_sum", false]], "is_adsorbate_adsorbed() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.is_adsorbate_adsorbed", false]], "is_adsorbate_desorbed() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.is_adsorbate_desorbed", false]], "is_adsorbate_desorbed() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.is_adsorbate_desorbed", false]], "is_adsorbate_dissociated() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.is_adsorbate_dissociated", false]], "is_adsorbate_dissociated() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.is_adsorbate_dissociated", false]], "is_adsorbate_intercalated() (data.oc.utils.detecttrajanomaly method)": [[172, "data.oc.utils.DetectTrajAnomaly.is_adsorbate_intercalated", false]], "is_adsorbate_intercalated() (data.oc.utils.flag_anomaly.detecttrajanomaly method)": [[171, "data.oc.utils.flag_anomaly.DetectTrajAnomaly.is_adsorbate_intercalated", false]], "is_edge_list_respected() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.is_edge_list_respected", false]], "is_failed_sp() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.is_failed_sp", false]], "is_master() (in module core.common.distutils)": [[14, "core.common.distutils.is_master", false]], "is_structure_invertible() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.is_structure_invertible", false]], "is_structure_invertible() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.is_structure_invertible", false]], "is_successful() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.is_successful", false]], "is_successful() (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.is_successful", false]], "jn() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.Jn", false]], "jn() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.Jn", false]], "jn() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.Jn", false]], "jn_zeros() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.Jn_zeros", false]], "jn_zeros() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.Jn_zeros", false]], "jn_zeros() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.Jn_zeros", false]], "keep_all_slabs (class in ocpapi)": [[188, "ocpapi.keep_all_slabs", false]], "keep_all_slabs (class in ocpapi.workflows)": [[193, "ocpapi.workflows.keep_all_slabs", false]], "keep_all_slabs (class in ocpapi.workflows.filter)": [[192, "ocpapi.workflows.filter.keep_all_slabs", false]], "keep_slabs_with_miller_indices (class in ocpapi)": [[188, "ocpapi.keep_slabs_with_miller_indices", false]], "keep_slabs_with_miller_indices (class in ocpapi.workflows)": [[193, "ocpapi.workflows.keep_slabs_with_miller_indices", false]], "keep_slabs_with_miller_indices (class in ocpapi.workflows.filter)": [[192, "ocpapi.workflows.filter.keep_slabs_with_miller_indices", false]], "khot_embeddings (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.KHOT_EMBEDDINGS", false]], "khot_embeddings (in module core.datasets.embeddings.khot_embeddings)": [[35, "core.datasets.embeddings.khot_embeddings.KHOT_EMBEDDINGS", false]], "l2maeloss (class in core.modules.loss)": [[124, "core.modules.loss.L2MAELoss", false]], "label_metric_dict() (in module core.common.hpo_utils)": [[17, "core.common.hpo_utils.label_metric_dict", false]], "layerblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.LayerBlock", false]], "lbfgs (class in core.common.relaxation.optimizers.lbfgs_torch)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS", false]], "lifetime (class in ocpapi)": [[188, "ocpapi.Lifetime", false]], "lifetime (class in ocpapi.workflows)": [[193, "ocpapi.workflows.Lifetime", false]], "lifetime (class in ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.Lifetime", false]], "linearsigmoidsmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.LinearSigmoidSmearing", false]], "lmdbdatabase (class in core.datasets)": [[37, "core.datasets.LMDBDatabase", false]], "lmdbdatabase (class in core.datasets.lmdb_database)": [[38, "core.datasets.lmdb_database.LMDBDatabase", false]], "lmdbdataset (class in core.datasets)": [[37, "core.datasets.LmdbDataset", false]], "lmdbdataset (class in core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.LmdbDataset", false]], "load() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load", false]], "load() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load", false]], "load_checkpoint() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.load_checkpoint", false]], "load_checkpoint() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.load_checkpoint", false]], "load_checkpoint() (core.common.relaxation.ase_utils.ocpcalculator method)": [[21, "core.common.relaxation.ase_utils.OCPCalculator.load_checkpoint", false]], "load_checkpoint() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_checkpoint", false]], "load_checkpoint() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_checkpoint", false]], "load_config() (in module core.common.utils)": [[29, "core.common.utils.load_config", false]], "load_datasets() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_datasets", false]], "load_datasets() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_datasets", false]], "load_extras() (core.models.equiformer_v2.trainers.energy_trainer.equiformerv2energytrainer method)": [[57, "core.models.equiformer_v2.trainers.energy_trainer.EquiformerV2EnergyTrainer.load_extras", false]], "load_extras() (core.models.equiformer_v2.trainers.forces_trainer.equiformerv2forcestrainer method)": [[58, "core.models.equiformer_v2.trainers.forces_trainer.EquiformerV2ForcesTrainer.load_extras", false]], "load_extras() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_extras", false]], "load_extras() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_extras", false]], "load_logger() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_logger", false]], "load_logger() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_logger", false]], "load_loss() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_loss", false]], "load_loss() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_loss", false]], "load_model() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_model", false]], "load_model() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_model", false]], "load_optimizer() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_optimizer", false]], "load_optimizer() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_optimizer", false]], "load_scales_compat() (in module core.modules.scaling.compat)": [[126, "core.modules.scaling.compat.load_scales_compat", false]], "load_seed_from_config() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_seed_from_config", false]], "load_seed_from_config() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_seed_from_config", false]], "load_state_dict() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.load_state_dict", false]], "load_state_dict() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.load_state_dict", false]], "load_state_dict() (in module core.common.utils)": [[29, "core.common.utils.load_state_dict", false]], "load_task() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.load_task", false]], "load_task() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.load_task", false]], "log (in module ocpapi.workflows.log)": [[194, "ocpapi.workflows.log.log", false]], "log() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.log", false]], "log() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.log", false]], "log() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.log", false]], "log_grid_init() (in module core.models.gemnet_oc.initializers)": [[94, "core.models.gemnet_oc.initializers.log_grid_init", false]], "log_plots() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.log_plots", false]], "log_plots() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.log_plots", false]], "log_plots() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.log_plots", false]], "logger (class in core.common.logger)": [[19, "core.common.logger.Logger", false]], "logger (ocpapi.ratelimitlogging attribute)": [[188, "ocpapi.RateLimitLogging.logger", false]], "logger (ocpapi.workflows.ratelimitlogging attribute)": [[193, "ocpapi.workflows.RateLimitLogging.logger", false]], "logger (ocpapi.workflows.retry.ratelimitlogging attribute)": [[195, "ocpapi.workflows.retry.RateLimitLogging.logger", false]], "lowest_energy_data_co2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co2", false]], "lowest_energy_data_co2_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co2_defective", false]], "lowest_energy_data_co_ads (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads", false]], "lowest_energy_data_co_ads_2 (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads_2", false]], "lowest_energy_data_co_ads_2_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads_2_defective", false]], "lowest_energy_data_co_ads_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_co_ads_defective", false]], "lowest_energy_data_h2o (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_h2o", false]], "lowest_energy_data_h2o_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.lowest_energy_data_h2o_defective", false]], "lrscheduler (class in core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler", false]], "lrscheduler (class in core.modules.scheduler)": [[131, "core.modules.scheduler.LRScheduler", false]], "m (core.models.utils.basis.sphericalsmearing attribute)": [[119, "core.models.utils.basis.SphericalSmearing.m", false]], "mae() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.mae", false]], "magnitude_error() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.magnitude_error", false]], "main() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.main", false]], "main() (in module core._cli)": [[12, "core._cli.main", false]], "main() (in module core.modules.scaling.fit)": [[127, "core.modules.scaling.fit.main", false]], "main() (in module core.scripts.hpo.run_tune)": [[138, "core.scripts.hpo.run_tune.main", false]], "main() (in module core.scripts.hpo.run_tune_pbt)": [[139, "core.scripts.hpo.run_tune_pbt.main", false]], "main() (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.main", false]], "main() (in module core.scripts.make_lmdb_sizes)": [[142, "core.scripts.make_lmdb_sizes.main", false]], "main() (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.main", false]], "main() (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.main", false]], "main() (in module core.scripts.preprocess_relaxed)": [[145, "core.scripts.preprocess_relaxed.main", false]], "main() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.main", false]], "main() (in module data.oc.experimental.merge_traj)": [[163, "data.oc.experimental.merge_traj.main", false]], "main() (in module data.oc.experimental.perturb_systems)": [[164, "data.oc.experimental.perturb_systems.main", false]], "main() (in module data.oc.experimental.rattle_test)": [[165, "data.oc.experimental.rattle_test.main", false]], "main() (in module data.om.biomolecules.geom.sample_geom_drugs)": [[177, "data.om.biomolecules.geom.sample_geom_drugs.main", false]], "main() (in module data.om.biomolecules.geom.write_geom_drugs_structures)": [[178, "data.om.biomolecules.geom.write_geom_drugs_structures.main", false]], "mapping (core.common.registry.registry attribute)": [[20, "core.common.registry.Registry.mapping", false]], "mark_ephemeral (ocpapi.lifetime attribute)": [[188, "ocpapi.Lifetime.MARK_EPHEMERAL", false]], "mark_ephemeral (ocpapi.workflows.adsorbates.lifetime attribute)": [[190, "ocpapi.workflows.adsorbates.Lifetime.MARK_EPHEMERAL", false]], "mark_ephemeral (ocpapi.workflows.lifetime attribute)": [[193, "ocpapi.workflows.Lifetime.MARK_EPHEMERAL", false]], "mark_preempting() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.mark_preempting", false]], "mark_preempting() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.mark_preempting", false]], "mark_preempting() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.mark_preempting", false]], "mask_neighbors() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.mask_neighbors", false]], "mask_neighbors() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.mask_neighbors", false]], "mask_neighbors() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.mask_neighbors", false]], "masked_select_sparsetensor_flat() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.masked_select_sparsetensor_flat", false]], "max_miller (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.MAX_MILLER", false]], "max_neigh (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.max_neigh", false]], "max_neigh (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.max_neigh", false]], "merge_dicts() (in module core.common.utils)": [[29, "core.common.utils.merge_dicts", false]], "message() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.message", false]], "messageblock (class in core.models.escn.escn)": [[63, "core.models.escn.escn.MessageBlock", false]], "messageblock (class in core.models.scn.scn)": [[115, "core.models.scn.scn.MessageBlock", false]], "metadata (core.datasets.lmdb_database.lmdbdatabase property)": [[38, "core.datasets.lmdb_database.LMDBDatabase.metadata", false]], "metadata (core.datasets.lmdbdatabase property)": [[37, "core.datasets.LMDBDatabase.metadata", false]], "metadata (ocpapi.client.models.slab attribute)": [[186, "ocpapi.client.models.Slab.metadata", false]], "metadata (ocpapi.client.slab attribute)": [[185, "ocpapi.client.Slab.metadata", false]], "metadata (ocpapi.slab attribute)": [[188, "ocpapi.Slab.metadata", false]], "metadata_path (core.common.data_parallel._hasmetadata property)": [[13, "core.common.data_parallel._HasMetadata.metadata_path", false]], "metadata_path (core.datasets.lmdb_dataset.lmdbdataset attribute)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.metadata_path", false]], "metadata_path (core.datasets.lmdbdataset attribute)": [[37, "core.datasets.LmdbDataset.metadata_path", false]], "millers (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.millers", false]], "millers (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.millers", false]], "millers (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.millers", false]], "min_diff() (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.min_diff", false]], "min_diff() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.min_diff", false]], "missing_ddec (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.missing_DDEC", false]], "missing_ddec_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.missing_DDEC_defective", false]], "missing_ddec_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.missing_DDEC_pristine", false]], "ml_relax() (in module core.common.relaxation.ml_relaxation)": [[23, "core.common.relaxation.ml_relaxation.ml_relax", false]], "model (class in ocpapi)": [[188, "ocpapi.Model", false]], "model (class in ocpapi.client)": [[185, "ocpapi.client.Model", false]], "model (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Model", false]], "model (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.model", false]], "model (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.model", false]], "model (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.model", false]], "model (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.model", false]], "model (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.model", false]], "model (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.model", false]], "model_name_to_local_file() (in module core.models)": [[107, "core.models.model_name_to_local_file", false]], "model_name_to_local_file() (in module core.models.model_registry)": [[108, "core.models.model_registry.model_name_to_local_file", false]], "model_registry (in module core.models.model_registry)": [[108, "core.models.model_registry.MODEL_REGISTRY", false]], "models (class in ocpapi)": [[188, "ocpapi.Models", false]], "models (class in ocpapi.client)": [[185, "ocpapi.client.Models", false]], "models (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Models", false]], "models (ocpapi.client.models attribute)": [[185, "ocpapi.client.Models.models", false]], "models (ocpapi.client.models.models attribute)": [[186, "ocpapi.client.models.Models.models", false]], "models (ocpapi.models attribute)": [[188, "ocpapi.Models.models", false]], "module": [[0, "module-adsorbml.2023_neurips_challenge.challenge_eval", false], [1, "module-adsorbml.scripts.dense_eval", false], [2, "module-adsorbml.scripts.process_mlrs", false], [3, "module-adsorbml.scripts.utils", false], [4, "module-adsorbml.scripts.write_top_k_vasp", false], [5, "module-cattsunami.core.autoframe", false], [6, "module-cattsunami.core", false], [7, "module-cattsunami.core.ocpneb", false], [8, "module-cattsunami.core.reaction", false], [9, "module-cattsunami.databases", false], [10, "module-cattsunami", false], [11, "module-cattsunami.run_validation.run_validation", false], [12, "module-core._cli", false], [13, "module-core.common.data_parallel", false], [14, "module-core.common.distutils", false], [15, "module-core.common.flags", false], [16, "module-core.common.gp_utils", false], [17, "module-core.common.hpo_utils", false], [18, "module-core.common", false], [19, "module-core.common.logger", false], [20, "module-core.common.registry", false], [21, "module-core.common.relaxation.ase_utils", false], [22, "module-core.common.relaxation", false], [23, "module-core.common.relaxation.ml_relaxation", false], [24, "module-core.common.relaxation.optimizers", false], [25, "module-core.common.relaxation.optimizers.lbfgs_torch", false], [26, "module-core.common.transforms", false], [27, "module-core.common.tutorial_utils", false], [28, "module-core.common.typing", false], [29, "module-core.common.utils", false], [30, "module-core.datasets._utils", false], [31, "module-core.datasets.ase_datasets", false], [32, "module-core.datasets.embeddings.atomic_radii", false], [33, "module-core.datasets.embeddings.continuous_embeddings", false], [34, "module-core.datasets.embeddings", false], [35, "module-core.datasets.embeddings.khot_embeddings", false], [36, "module-core.datasets.embeddings.qmof_khot_embeddings", false], [37, "module-core.datasets", false], [38, "module-core.datasets.lmdb_database", false], [39, "module-core.datasets.lmdb_dataset", false], [40, "module-core.datasets.oc22_lmdb_dataset", false], [41, "module-core.datasets.target_metadata_guesser", false], [42, "module-core", false], [43, "module-core.models.base", false], [44, "module-core.models.dimenet_plus_plus", false], [45, "module-core.models.equiformer_v2.activation", false], [46, "module-core.models.equiformer_v2.drop", false], [47, "module-core.models.equiformer_v2.edge_rot_mat", false], [48, "module-core.models.equiformer_v2.equiformer_v2_oc20", false], [49, "module-core.models.equiformer_v2.gaussian_rbf", false], [50, "module-core.models.equiformer_v2", false], [51, "module-core.models.equiformer_v2.input_block", false], [52, "module-core.models.equiformer_v2.layer_norm", false], [53, "module-core.models.equiformer_v2.module_list", false], [54, "module-core.models.equiformer_v2.radial_function", false], [55, "module-core.models.equiformer_v2.so2_ops", false], [56, "module-core.models.equiformer_v2.so3", false], [57, "module-core.models.equiformer_v2.trainers.energy_trainer", false], [58, "module-core.models.equiformer_v2.trainers.forces_trainer", false], [59, "module-core.models.equiformer_v2.trainers", false], [60, "module-core.models.equiformer_v2.trainers.lr_scheduler", false], [61, "module-core.models.equiformer_v2.transformer_block", false], [62, "module-core.models.equiformer_v2.wigner", false], [63, "module-core.models.escn.escn", false], [64, "module-core.models.escn", false], [65, "module-core.models.escn.so3", false], [66, "module-core.models.gemnet.gemnet", false], [67, "module-core.models.gemnet", false], [68, "module-core.models.gemnet.initializers", false], [69, "module-core.models.gemnet.layers.atom_update_block", false], [70, "module-core.models.gemnet.layers.base_layers", false], [71, "module-core.models.gemnet.layers.basis_utils", false], [72, "module-core.models.gemnet.layers.efficient", false], [73, "module-core.models.gemnet.layers.embedding_block", false], [74, "module-core.models.gemnet.layers", false], [75, "module-core.models.gemnet.layers.interaction_block", false], [76, "module-core.models.gemnet.layers.radial_basis", false], [77, "module-core.models.gemnet.layers.spherical_basis", false], [78, "module-core.models.gemnet.utils", false], [79, "module-core.models.gemnet_gp.gemnet", false], [80, "module-core.models.gemnet_gp", false], [81, "module-core.models.gemnet_gp.initializers", false], [82, "module-core.models.gemnet_gp.layers.atom_update_block", false], [83, "module-core.models.gemnet_gp.layers.base_layers", false], [84, "module-core.models.gemnet_gp.layers.basis_utils", false], [85, "module-core.models.gemnet_gp.layers.efficient", false], [86, "module-core.models.gemnet_gp.layers.embedding_block", false], [87, "module-core.models.gemnet_gp.layers", false], [88, "module-core.models.gemnet_gp.layers.interaction_block", false], [89, "module-core.models.gemnet_gp.layers.radial_basis", false], [90, "module-core.models.gemnet_gp.layers.spherical_basis", false], [91, "module-core.models.gemnet_gp.utils", false], [92, "module-core.models.gemnet_oc.gemnet_oc", false], [93, "module-core.models.gemnet_oc", false], [94, "module-core.models.gemnet_oc.initializers", false], [95, "module-core.models.gemnet_oc.interaction_indices", false], [96, "module-core.models.gemnet_oc.layers.atom_update_block", false], [97, "module-core.models.gemnet_oc.layers.base_layers", false], [98, "module-core.models.gemnet_oc.layers.basis_utils", false], [99, "module-core.models.gemnet_oc.layers.efficient", false], [100, "module-core.models.gemnet_oc.layers.embedding_block", false], [101, "module-core.models.gemnet_oc.layers.force_scaler", false], [102, "module-core.models.gemnet_oc.layers", false], [103, "module-core.models.gemnet_oc.layers.interaction_block", false], [104, "module-core.models.gemnet_oc.layers.radial_basis", false], [105, "module-core.models.gemnet_oc.layers.spherical_basis", false], [106, "module-core.models.gemnet_oc.utils", false], [107, "module-core.models", false], [108, "module-core.models.model_registry", false], [109, "module-core.models.painn", false], [110, "module-core.models.painn.painn", false], [111, "module-core.models.painn.utils", false], [112, "module-core.models.schnet", false], [113, "module-core.models.scn", false], [114, "module-core.models.scn.sampling", false], [115, "module-core.models.scn.scn", false], [116, "module-core.models.scn.smearing", false], [117, "module-core.models.scn.spherical_harmonics", false], [118, "module-core.models.utils.activations", false], [119, "module-core.models.utils.basis", false], [120, "module-core.models.utils", false], [121, "module-core.modules.evaluator", false], [122, "module-core.modules.exponential_moving_average", false], [123, "module-core.modules", false], [124, "module-core.modules.loss", false], [125, "module-core.modules.normalizer", false], [126, "module-core.modules.scaling.compat", false], [127, "module-core.modules.scaling.fit", false], [128, "module-core.modules.scaling", false], [129, "module-core.modules.scaling.scale_factor", false], [130, "module-core.modules.scaling.util", false], [131, "module-core.modules.scheduler", false], [132, "module-core.modules.transforms", false], [133, "module-core.preprocessing.atoms_to_graphs", false], [134, "module-core.preprocessing", false], [135, "module-core.scripts.download_data", false], [136, "module-core.scripts.gif_maker_parallelized", false], [137, "module-core.scripts.hpo", false], [138, "module-core.scripts.hpo.run_tune", false], [139, "module-core.scripts.hpo.run_tune_pbt", false], [140, "module-core.scripts", false], [141, "module-core.scripts.make_challenge_submission_file", false], [142, "module-core.scripts.make_lmdb_sizes", false], [143, "module-core.scripts.make_submission_file", false], [144, "module-core.scripts.preprocess_ef", false], [145, "module-core.scripts.preprocess_relaxed", false], [146, "module-core.scripts.uncompress", false], [147, "module-core.tasks", false], [148, "module-core.tasks.task", false], [149, "module-core.trainers.base_trainer", false], [150, "module-core.trainers", false], [151, "module-core.trainers.ocp_trainer", false], [152, "module-data", false], [153, "module-data.oc.core.adsorbate", false], [154, "module-data.oc.core.adsorbate_slab_config", false], [155, "module-data.oc.core.bulk", false], [156, "module-data.oc.core", false], [157, "module-data.oc.core.multi_adsorbate_slab_config", false], [158, "module-data.oc.core.slab", false], [159, "module-data.oc.databases", false], [160, "module-data.oc.databases.pkls", false], [161, "module-data.oc.databases.update", false], [162, "module-data.oc.experimental.get_energies", false], [163, "module-data.oc.experimental.merge_traj", false], [164, "module-data.oc.experimental.perturb_systems", false], [165, "module-data.oc.experimental.rattle_test", false], [166, "module-data.oc.experimental.utils", false], [167, "module-data.oc", false], [168, "module-data.oc.scripts.precompute_sample_structures", false], [169, "module-data.oc.structure_generator", false], [170, "module-data.oc.tests", false], [171, "module-data.oc.utils.flag_anomaly", false], [172, "module-data.oc.utils", false], [173, "module-data.oc.utils.vasp", false], [174, "module-data.odac.force_field.FF_analysis", false], [175, "module-data.odac", false], [176, "module-data.odac.promising_mof.promising_mof_energies.energy", false], [177, "module-data.om.biomolecules.geom.sample_geom_drugs", false], [178, "module-data.om.biomolecules.geom.write_geom_drugs_structures", false], [179, "module-data.om", false], [180, "module-data.om.omdata.orca.calc", false], [181, "module-data.om.omdata.orca", false], [182, "module-data.om.omdata.orca.recipes", false], [184, "module-ocpapi.client.client", false], [185, "module-ocpapi.client", false], [186, "module-ocpapi.client.models", false], [187, "module-ocpapi.client.ui", false], [188, "module-ocpapi", false], [189, "module-ocpapi.version", false], [190, "module-ocpapi.workflows.adsorbates", false], [191, "module-ocpapi.workflows.context", false], [192, "module-ocpapi.workflows.filter", false], [193, "module-ocpapi.workflows", false], [194, "module-ocpapi.workflows.log", false], [195, "module-ocpapi.workflows.retry", false]], "modulelistinfo (class in core.models.equiformer_v2.module_list)": [[53, "core.models.equiformer_v2.module_list.ModuleListInfo", false]], "mof_name (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.mof_name", false]], "mse() (in module core.modules.evaluator)": [[121, "core.modules.evaluator.mse", false]], "multipleadsorbateslabconfig (class in data.oc.core)": [[156, "data.oc.core.MultipleAdsorbateSlabConfig", false]], "multipleadsorbateslabconfig (class in data.oc.core.multi_adsorbate_slab_config)": [[157, "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig", false]], "multiply() (in module core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.multiply", false]], "multistep_lr_lambda() (in module core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.multistep_lr_lambda", false]], "multisteplrlambda (class in core.models.equiformer_v2.trainers.lr_scheduler)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.MultistepLRLambda", false]], "n (core.models.utils.basis.sphericalsmearing attribute)": [[119, "core.models.utils.basis.SphericalSmearing.n", false]], "n_samples (core.modules.scaling.scale_factor._stats attribute)": [[129, "core.modules.scaling.scale_factor._Stats.n_samples", false]], "name (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.name", false]], "name (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.name", false]], "nesteddict (in module core.common.registry)": [[20, "core.common.registry.NestedDict", false]], "new_trainer_context() (in module core.common.utils)": [[29, "core.common.utils.new_trainer_context", false]], "no_limit (in module ocpapi)": [[188, "ocpapi.NO_LIMIT", false]], "no_limit (in module ocpapi.workflows)": [[193, "ocpapi.workflows.NO_LIMIT", false]], "no_limit (in module ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.NO_LIMIT", false]], "no_weight_decay() (core.models.base.basemodel method)": [[43, "core.models.base.BaseModel.no_weight_decay", false]], "no_weight_decay() (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 method)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20.no_weight_decay", false]], "no_weight_decay() (core.models.equiformer_v2.equiformerv2 method)": [[50, "core.models.equiformer_v2.EquiformerV2.no_weight_decay", false]], "nolimittype (in module ocpapi)": [[188, "ocpapi.NoLimitType", false]], "nolimittype (in module ocpapi.workflows)": [[193, "ocpapi.workflows.NoLimitType", false]], "nolimittype (in module ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.NoLimitType", false]], "none (in module core.modules.evaluator)": [[121, "core.modules.evaluator.NONE", false]], "none_throws() (in module core.common.typing)": [[28, "core.common.typing.none_throws", false]], "nonretryablerequestexception": [[184, "ocpapi.client.client.NonRetryableRequestException", false], [185, "ocpapi.client.NonRetryableRequestException", false], [188, "ocpapi.NonRetryableRequestException", false]], "norm() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.norm", false]], "normalizer (class in core.modules.normalizer)": [[125, "core.modules.normalizer.Normalizer", false]], "not_available (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.NOT_AVAILABLE", false]], "not_available (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.NOT_AVAILABLE", false]], "not_available (ocpapi.status attribute)": [[188, "ocpapi.Status.NOT_AVAILABLE", false]], "num_params (core.models.base.basemodel property)": [[43, "core.models.base.BaseModel.num_params", false]], "num_params (core.models.dimenet_plus_plus.dimenetpluspluswrap property)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap.num_params", false]], "num_params (core.models.equiformer_v2.equiformer_v2_oc20.equiformerv2_oc20 property)": [[48, "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20.num_params", false]], "num_params (core.models.equiformer_v2.equiformerv2 property)": [[50, "core.models.equiformer_v2.EquiformerV2.num_params", false]], "num_params (core.models.escn.escn property)": [[64, "core.models.escn.eSCN.num_params", false]], "num_params (core.models.escn.escn.escn property)": [[63, "core.models.escn.escn.eSCN.num_params", false]], "num_params (core.models.gemnet.gemnet.gemnett property)": [[66, "core.models.gemnet.gemnet.GemNetT.num_params", false]], "num_params (core.models.gemnet.gemnett property)": [[67, "core.models.gemnet.GemNetT.num_params", false]], "num_params (core.models.gemnet_gp.gemnet.graphparallelgemnett property)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.num_params", false]], "num_params (core.models.gemnet_gp.graphparallelgemnett property)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.num_params", false]], "num_params (core.models.gemnet_oc.gemnet_oc.gemnetoc property)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.num_params", false]], "num_params (core.models.gemnet_oc.gemnetoc property)": [[93, "core.models.gemnet_oc.GemNetOC.num_params", false]], "num_params (core.models.painn.painn property)": [[109, "core.models.painn.PaiNN.num_params", false]], "num_params (core.models.painn.painn.painn property)": [[110, "core.models.painn.painn.PaiNN.num_params", false]], "num_params (core.models.schnet.schnetwrap property)": [[112, "core.models.schnet.SchNetWrap.num_params", false]], "num_params (core.models.scn.scn.sphericalchannelnetwork property)": [[115, "core.models.scn.scn.SphericalChannelNetwork.num_params", false]], "num_params (core.models.scn.sphericalchannelnetwork property)": [[113, "core.models.scn.SphericalChannelNetwork.num_params", false]], "numbers (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.numbers", false]], "numbers (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.numbers", false]], "numbers (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.numbers", false]], "numbers (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.numbers", false]], "numbers (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.numbers", false]], "numbers (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.numbers", false]], "oc22lmdbdataset (class in core.datasets)": [[37, "core.datasets.OC22LmdbDataset", false]], "oc22lmdbdataset (class in core.datasets.oc22_lmdb_dataset)": [[40, "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset", false]], "ocp_trainable() (in module core.scripts.hpo.run_tune)": [[138, "core.scripts.hpo.run_tune.ocp_trainable", false]], "ocp_trainable() (in module core.scripts.hpo.run_tune_pbt)": [[139, "core.scripts.hpo.run_tune_pbt.ocp_trainable", false]], "ocpapi": [[188, "module-ocpapi", false]], "ocpapi.client": [[185, "module-ocpapi.client", false]], "ocpapi.client.client": [[184, "module-ocpapi.client.client", false]], "ocpapi.client.models": [[186, "module-ocpapi.client.models", false]], "ocpapi.client.ui": [[187, "module-ocpapi.client.ui", false]], "ocpapi.version": [[189, "module-ocpapi.version", false]], "ocpapi.workflows": [[193, "module-ocpapi.workflows", false]], "ocpapi.workflows.adsorbates": [[190, "module-ocpapi.workflows.adsorbates", false]], "ocpapi.workflows.context": [[191, "module-ocpapi.workflows.context", false]], "ocpapi.workflows.filter": [[192, "module-ocpapi.workflows.filter", false]], "ocpapi.workflows.log": [[194, "module-ocpapi.workflows.log", false]], "ocpapi.workflows.retry": [[195, "module-ocpapi.workflows.retry", false]], "ocpcalculator (class in core.common.relaxation.ase_utils)": [[21, "core.common.relaxation.ase_utils.OCPCalculator", false]], "ocpcollater (class in core.common.data_parallel)": [[13, "core.common.data_parallel.OCPCollater", false]], "ocpneb (class in cattsunami.core)": [[6, "cattsunami.core.OCPNEB", false]], "ocpneb (class in cattsunami.core.ocpneb)": [[7, "cattsunami.core.ocpneb.OCPNEB", false]], "ocptrainer (class in core.trainers)": [[150, "core.trainers.OCPTrainer", false]], "ocptrainer (class in core.trainers.ocp_trainer)": [[151, "core.trainers.ocp_trainer.OCPTrainer", false]], "omitted_config_ids (ocpapi.adsorbateslabrelaxationsresults attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsResults.omitted_config_ids", false]], "omitted_config_ids (ocpapi.client.adsorbateslabrelaxationsresults attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsResults.omitted_config_ids", false]], "omitted_config_ids (ocpapi.client.models.adsorbateslabrelaxationsresults attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsResults.omitted_config_ids", false]], "only_keep_unique_systems() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.only_keep_unique_systems", false]], "opt_parameters (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.OPT_PARAMETERS", false]], "orca_ase_simple_input (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_ASE_SIMPLE_INPUT", false]], "orca_basis (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_BASIS", false]], "orca_blocks (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_BLOCKS", false]], "orca_functional (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_FUNCTIONAL", false]], "orca_simple_input (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.ORCA_SIMPLE_INPUT", false]], "os_environ_get_or_throw() (in module core.common.distutils)": [[14, "core.common.distutils.os_environ_get_or_throw", false]], "other_fields (ocpapi.client.models._datamodel attribute)": [[186, "ocpapi.client.models._DataModel.other_fields", false]], "out_energy (core.models.gemnet_gp.layers.atom_update_block.outputblock attribute)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.out_energy", false]], "out_forces (core.models.gemnet_gp.layers.atom_update_block.outputblock attribute)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.out_forces", false]], "outputblock (class in core.models.gemnet.layers.atom_update_block)": [[69, "core.models.gemnet.layers.atom_update_block.OutputBlock", false]], "outputblock (class in core.models.gemnet_gp.layers.atom_update_block)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock", false]], "outputblock (class in core.models.gemnet_oc.layers.atom_update_block)": [[96, "core.models.gemnet_oc.layers.atom_update_block.OutputBlock", false]], "outputppblock (class in core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.OutputPPBlock", false]], "pad_tensor() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.pad_tensor", false]], "painn (class in core.models.painn)": [[109, "core.models.painn.PaiNN", false]], "painn (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNN", false]], "painnmessage (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNNMessage", false]], "painnoutput (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNNOutput", false]], "painnupdate (class in core.models.painn.painn)": [[110, "core.models.painn.painn.PaiNNUpdate", false]], "pairinteraction (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.PairInteraction", false]], "parallelize_generation() (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.parallelize_generation", false]], "parse_args() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.parse_args", false]], "parse_args() (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.parse_args", false]], "parse_args() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.parse_args", false]], "parse_args() (in module data.om.biomolecules.geom.sample_geom_drugs)": [[177, "data.om.biomolecules.geom.sample_geom_drugs.parse_args", false]], "parse_args() (in module data.om.biomolecules.geom.write_geom_drugs_structures)": [[178, "data.om.biomolecules.geom.write_geom_drugs_structures.parse_args", false]], "parse_neb_info() (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.parse_neb_info", false]], "parse_value() (in module core.common.utils)": [[29, "core.common.utils.parse_value", false]], "parser (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.parser", false]], "parser (in module adsorbml.scripts.write_top_k_vasp)": [[4, "adsorbml.scripts.write_top_k_vasp.parser", false]], "parser (in module cattsunami.run_validation.run_validation)": [[11, "cattsunami.run_validation.run_validation.parser", false]], "parser (in module core.scripts.download_data)": [[135, "core.scripts.download_data.parser", false]], "parser (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.parser", false]], "parser (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.parser", false]], "parser (in module core.scripts.make_lmdb_sizes)": [[142, "core.scripts.make_lmdb_sizes.parser", false]], "parser (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.parser", false]], "parser (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.parser", false]], "parser (in module core.scripts.preprocess_relaxed)": [[145, "core.scripts.preprocess_relaxed.parser", false]], "parser (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.parser", false]], "pbc (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.pbc", false]], "pbc (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.pbc", false]], "pbc (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.pbc", false]], "pbc (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.pbc", false]], "pbc (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.pbc", false]], "pbc (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.pbc", false]], "pbc_patch() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.pbc_patch", false]], "phys_err() (in module data.odac.force_field.ff_analysis)": [[174, "data.odac.force_field.FF_analysis.phys_err", false]], "place_adsorbate_on_site() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.place_adsorbate_on_site", false]], "place_adsorbate_on_site() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.place_adsorbate_on_site", false]], "place_adsorbate_on_sites() (data.oc.core.adsorbate_slab_config.adsorbateslabconfig method)": [[154, "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig.place_adsorbate_on_sites", false]], "place_adsorbate_on_sites() (data.oc.core.adsorbateslabconfig method)": [[156, "data.oc.core.AdsorbateSlabConfig.place_adsorbate_on_sites", false]], "place_adsorbates_on_sites() (data.oc.core.multi_adsorbate_slab_config.multipleadsorbateslabconfig method)": [[157, "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig.place_adsorbates_on_sites", false]], "place_adsorbates_on_sites() (data.oc.core.multipleadsorbateslabconfig method)": [[156, "data.oc.core.MultipleAdsorbateSlabConfig.place_adsorbates_on_sites", false]], "plot_histogram() (in module core.common.utils)": [[29, "core.common.utils.plot_histogram", false]], "plot_traj() (in module data.oc.experimental.utils)": [[166, "data.oc.experimental.utils.plot_traj", false]], "polynomialenvelope (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.PolynomialEnvelope", false]], "polynomialenvelope (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.PolynomialEnvelope", false]], "polynomialenvelope (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.PolynomialEnvelope", false]], "positions (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.positions", false]], "positions (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.positions", false]], "positions (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.positions", false]], "positions (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.positions", false]], "positions (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.positions", false]], "positions (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.positions", false]], "pov_from_atoms() (in module core.scripts.gif_maker_parallelized)": [[136, "core.scripts.gif_maker_parallelized.pov_from_atoms", false]], "precompute_enumerate_surface() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.precompute_enumerate_surface", false]], "precompute_slabs() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.precompute_slabs", false]], "predict() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer.predict", false]], "predict() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer.predict", false]], "predicttask (class in core.tasks)": [[147, "core.tasks.PredictTask", false]], "predicttask (class in core.tasks.task)": [[148, "core.tasks.task.PredictTask", false]], "preprocess_data() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.preprocess_data", false]], "print_cuda_usage() (in module core.common.utils)": [[29, "core.common.utils.print_cuda_usage", false]], "process_func() (in module data.oc.experimental.get_energies)": [[162, "data.oc.experimental.get_energies.process_func", false]], "process_ml_data() (in module adsorbml.2023_neurips_challenge.challenge_eval)": [[0, "adsorbml.2023_neurips_challenge.challenge_eval.process_ml_data", false]], "process_mlrs() (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.process_mlrs", false]], "promising_defective (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.promising_defective", false]], "promising_pristine (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.promising_pristine", false]], "prompt_for_slabs_to_keep (class in ocpapi)": [[188, "ocpapi.prompt_for_slabs_to_keep", false]], "prompt_for_slabs_to_keep (class in ocpapi.workflows)": [[193, "ocpapi.workflows.prompt_for_slabs_to_keep", false]], "prompt_for_slabs_to_keep (class in ocpapi.workflows.filter)": [[192, "ocpapi.workflows.filter.prompt_for_slabs_to_keep", false]], "pyg2_data_transform() (in module core.common.utils)": [[29, "core.common.utils.pyg2_data_transform", false]], "qmof_khot_embeddings (in module core.datasets.embeddings)": [[34, "core.datasets.embeddings.QMOF_KHOT_EMBEDDINGS", false]], "qmof_khot_embeddings (in module core.datasets.embeddings.qmof_khot_embeddings)": [[36, "core.datasets.embeddings.qmof_khot_embeddings.QMOF_KHOT_EMBEDDINGS", false]], "quadrupletinteraction (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.QuadrupletInteraction", false]], "r (in module core.common.registry)": [[20, "core.common.registry.R", false]], "r_data_keys (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_data_keys", false]], "r_data_keys (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_data_keys", false]], "r_distances (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_distances", false]], "r_distances (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_distances", false]], "r_edges (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_edges", false]], "r_edges (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_edges", false]], "r_energy (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_energy", false]], "r_energy (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_energy", false]], "r_fixed (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_fixed", false]], "r_fixed (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_fixed", false]], "r_forces (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_forces", false]], "r_forces (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_forces", false]], "r_pbc (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_pbc", false]], "r_pbc (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_pbc", false]], "r_stress (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.r_stress", false]], "r_stress (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.r_stress", false]], "radialbasis (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.RadialBasis", false]], "radialbasis (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.RadialBasis", false]], "radialbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.RadialBasis", false]], "radialfunction (class in core.models.equiformer_v2.radial_function)": [[54, "core.models.equiformer_v2.radial_function.RadialFunction", false]], "radius (core.preprocessing.atoms_to_graphs.atomstographs attribute)": [[133, "core.preprocessing.atoms_to_graphs.AtomsToGraphs.radius", false]], "radius (core.preprocessing.atomstographs attribute)": [[134, "core.preprocessing.AtomsToGraphs.radius", false]], "radius_graph_pbc() (in module core.common.utils)": [[29, "core.common.utils.radius_graph_pbc", false]], "ragged_range() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.ragged_range", false]], "ragged_range() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.ragged_range", false]], "ragged_range() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.ragged_range", false]], "randomly_rotate_adsorbate() (in module data.oc.core.adsorbate)": [[153, "data.oc.core.adsorbate.randomly_rotate_adsorbate", false]], "randomrotate (class in core.common.transforms)": [[26, "core.common.transforms.RandomRotate", false]], "ratelimitexceededexception": [[184, "ocpapi.client.client.RateLimitExceededException", false], [185, "ocpapi.client.RateLimitExceededException", false], [188, "ocpapi.RateLimitExceededException", false]], "ratelimitlogging (class in ocpapi)": [[188, "ocpapi.RateLimitLogging", false]], "ratelimitlogging (class in ocpapi.workflows)": [[193, "ocpapi.workflows.RateLimitLogging", false]], "ratelimitlogging (class in ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.RateLimitLogging", false]], "raw_ads_energy_data (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.raw_ads_energy_data", false]], "reaction (class in cattsunami.core)": [[6, "cattsunami.core.Reaction", false]], "reaction (class in cattsunami.core.reaction)": [[8, "cattsunami.core.reaction.Reaction", false]], "read_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.read_json", false]], "read_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.read_json", false]], "read_lzma() (in module core.scripts.uncompress)": [[146, "core.scripts.uncompress.read_lzma", false]], "read_value_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.read_value_json", false]], "read_value_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.read_value_json", false]], "real_sph_harm() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.real_sph_harm", false]], "real_sph_harm() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.real_sph_harm", false]], "real_sph_harm() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.real_sph_harm", false]], "reduce_from_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.reduce_from_model_parallel_region", false]], "reducefrommodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.ReduceFromModelParallelRegion", false]], "register() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register", false]], "register_dataset() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_dataset", false]], "register_logger() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_logger", false]], "register_model() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_model", false]], "register_task() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_task", false]], "register_trainer() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.register_trainer", false]], "registry (class in core.common.registry)": [[20, "core.common.registry.Registry", false]], "registry (in module core.common.registry)": [[20, "core.common.registry.registry", false]], "relaxationtask (class in core.tasks)": [[147, "core.tasks.RelaxationTask", false]], "relaxationtask (class in core.tasks.task)": [[148, "core.tasks.task.RelaxationTask", false]], "rename_data_object_keys() (in module core.datasets._utils)": [[30, "core.datasets._utils.rename_data_object_keys", false]], "reorder_adsorbate() (cattsunami.core.autoframe.autoframe method)": [[5, "cattsunami.core.autoframe.AutoFrame.reorder_adsorbate", false]], "reorder_edge_list() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.reorder_edge_list", false]], "reorder_symmetric_edges() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.reorder_symmetric_edges", false]], "reorder_symmetric_edges() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.reorder_symmetric_edges", false]], "reorder_symmetric_edges() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.reorder_symmetric_edges", false]], "reorder_symmetric_edges() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.reorder_symmetric_edges", false]], "repeat_blocks() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.repeat_blocks", false]], "repeat_blocks() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.repeat_blocks", false]], "repeat_blocks() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.repeat_blocks", false]], "repeat_blocks() (in module core.models.painn.utils)": [[111, "core.models.painn.utils.repeat_blocks", false]], "requestexception": [[184, "ocpapi.client.client.RequestException", false], [185, "ocpapi.client.RequestException", false], [188, "ocpapi.RequestException", false]], "reserved_keys (in module core.datasets.lmdb_database)": [[38, "core.datasets.lmdb_database.RESERVED_KEYS", false]], "reset_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.reset_", false]], "reset_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.reset_", false]], "reset_parameters() (core.models.dimenet_plus_plus.dimenetplusplus method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.reset_parameters", false]], "reset_parameters() (core.models.dimenet_plus_plus.interactionppblock method)": [[44, "core.models.dimenet_plus_plus.InteractionPPBlock.reset_parameters", false]], "reset_parameters() (core.models.dimenet_plus_plus.outputppblock method)": [[44, "core.models.dimenet_plus_plus.OutputPPBlock.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.atom_update_block.outputblock method)": [[69, "core.models.gemnet.layers.atom_update_block.OutputBlock.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.base_layers.dense method)": [[70, "core.models.gemnet.layers.base_layers.Dense.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.efficient.efficientinteractionbilinear method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionBilinear.reset_parameters", false]], "reset_parameters() (core.models.gemnet.layers.efficient.efficientinteractiondownprojection method)": [[72, "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.atom_update_block.outputblock method)": [[82, "core.models.gemnet_gp.layers.atom_update_block.OutputBlock.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.base_layers.dense method)": [[83, "core.models.gemnet_gp.layers.base_layers.Dense.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.efficient.efficientinteractionbilinear method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear.reset_parameters", false]], "reset_parameters() (core.models.gemnet_gp.layers.efficient.efficientinteractiondownprojection method)": [[85, "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection.reset_parameters", false]], "reset_parameters() (core.models.gemnet_oc.layers.base_layers.dense method)": [[97, "core.models.gemnet_oc.layers.base_layers.Dense.reset_parameters", false]], "reset_parameters() (core.models.gemnet_oc.layers.efficient.basisembedding method)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding.reset_parameters", false]], "reset_parameters() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.gatedequivariantblock method)": [[110, "core.models.painn.painn.GatedEquivariantBlock.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painnoutput method)": [[110, "core.models.painn.painn.PaiNNOutput.reset_parameters", false]], "reset_parameters() (core.models.painn.painn.painnupdate method)": [[110, "core.models.painn.painn.PaiNNUpdate.reset_parameters", false]], "residuallayer (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.ResidualLayer", false]], "residuallayer (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.ResidualLayer", false]], "residuallayer (class in core.models.gemnet_oc.layers.base_layers)": [[97, "core.models.gemnet_oc.layers.base_layers.ResidualLayer", false]], "restart_bug_check() (in module data.oc.experimental.utils)": [[166, "data.oc.experimental.utils.restart_bug_check", false]], "restore() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.restore", false]], "retry_after (ocpapi.client.client.ratelimitexceededexception attribute)": [[184, "ocpapi.client.client.RateLimitExceededException.retry_after", false]], "retry_after (ocpapi.client.ratelimitexceededexception attribute)": [[185, "ocpapi.client.RateLimitExceededException.retry_after", false]], "retry_after (ocpapi.ratelimitexceededexception attribute)": [[188, "ocpapi.RateLimitExceededException.retry_after", false]], "retry_api_calls() (in module ocpapi)": [[188, "ocpapi.retry_api_calls", false]], "retry_api_calls() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.retry_api_calls", false]], "retry_api_calls() (in module ocpapi.workflows.retry)": [[195, "ocpapi.workflows.retry.retry_api_calls", false]], "rotate() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.rotate", false]], "rotate() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.rotate", false]], "rotate() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.Rotate", false]], "rotate_inv() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.rotate_inv", false]], "rotate_inv() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.rotate_inv", false]], "rotateinv() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotateInv", false]], "rotatewigner() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotateWigner", false]], "rotationmatrix() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotationMatrix", false]], "rotationtowignerdmatrix() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.RotationToWignerDMatrix", false]], "rotationtowignerdmatrix() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.RotationToWignerDMatrix", false]], "rotationtowignerdmatrix() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.RotationToWignerDMatrix", false]], "run() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.run", false]], "run() (core.tasks.predicttask method)": [[147, "core.tasks.PredictTask.run", false]], "run() (core.tasks.relaxationtask method)": [[147, "core.tasks.RelaxationTask.run", false]], "run() (core.tasks.task.basetask method)": [[148, "core.tasks.task.BaseTask.run", false]], "run() (core.tasks.task.predicttask method)": [[148, "core.tasks.task.PredictTask.run", false]], "run() (core.tasks.task.relaxationtask method)": [[148, "core.tasks.task.RelaxationTask.run", false]], "run() (core.tasks.task.traintask method)": [[148, "core.tasks.task.TrainTask.run", false]], "run() (core.tasks.task.validatetask method)": [[148, "core.tasks.task.ValidateTask.run", false]], "run() (core.tasks.traintask method)": [[147, "core.tasks.TrainTask.run", false]], "run() (core.tasks.validatetask method)": [[147, "core.tasks.ValidateTask.run", false]], "run() (data.oc.structure_generator.structuregenerator method)": [[169, "data.oc.structure_generator.StructureGenerator.run", false]], "run_placements() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.run_placements", false]], "run_relaxations() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer.run_relaxations", false]], "run_relaxations() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer.run_relaxations", false]], "runner (class in core._cli)": [[12, "core._cli.Runner", false]], "s (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.s", false]], "s2activation (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.S2Activation", false]], "s2ef_counts (in module core.scripts.download_data)": [[135, "core.scripts.download_data.S2EF_COUNTS", false]], "save (ocpapi.lifetime attribute)": [[188, "ocpapi.Lifetime.SAVE", false]], "save (ocpapi.workflows.adsorbates.lifetime attribute)": [[190, "ocpapi.workflows.adsorbates.Lifetime.SAVE", false]], "save (ocpapi.workflows.lifetime attribute)": [[193, "ocpapi.workflows.Lifetime.SAVE", false]], "save() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.save", false]], "save() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.save", false]], "save_checkpoint() (in module core.common.utils)": [[29, "core.common.utils.save_checkpoint", false]], "save_experiment_log() (in module core.common.utils)": [[29, "core.common.utils.save_experiment_log", false]], "save_results() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.save_results", false]], "save_results() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.save_results", false]], "scale() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.scale", false]], "scale_factor (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.scale_factor", false]], "scale_factor (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.scale_factor", false]], "scaledict (in module core.modules.scaling.compat)": [[126, "core.modules.scaling.compat.ScaleDict", false]], "scaledsigmoid (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSigmoid", false]], "scaledsilu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSiLU", false]], "scaledsilu (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.ScaledSiLU", false]], "scaledsilu (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.ScaledSiLU", false]], "scaledsilu (class in core.models.gemnet_oc.layers.base_layers)": [[97, "core.models.gemnet_oc.layers.base_layers.ScaledSiLU", false]], "scaledsmoothleakyrelu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU", false]], "scaledswiglu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.ScaledSwiGLU", false]], "scalefactor (class in core.modules.scaling)": [[128, "core.modules.scaling.ScaleFactor", false]], "scalefactor (class in core.modules.scaling.scale_factor)": [[129, "core.modules.scaling.scale_factor.ScaleFactor", false]], "scatter_det() (in module core.common.utils)": [[29, "core.common.utils.scatter_det", false]], "scatter_sum() (in module core.models.gemnet_gp.layers.atom_update_block)": [[82, "core.models.gemnet_gp.layers.atom_update_block.scatter_sum", false]], "scatter_to_model_parallel_region() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.scatter_to_model_parallel_region", false]], "scattertomodelparallelregion (class in core.common.gp_utils)": [[16, "core.common.gp_utils.ScatterToModelParallelRegion", false]], "schnetwrap (class in core.models.schnet)": [[112, "core.models.schnet.SchNetWrap", false]], "select_edges() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.select_edges", false]], "select_edges() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.select_edges", false]], "select_edges() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.select_edges", false]], "select_edges() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.select_edges", false]], "select_symmetric_edges() (core.models.gemnet.gemnet.gemnett method)": [[66, "core.models.gemnet.gemnet.GemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet.gemnett method)": [[67, "core.models.gemnet.GemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_gp.gemnet.graphparallelgemnett method)": [[79, "core.models.gemnet_gp.gemnet.GraphParallelGemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_gp.graphparallelgemnett method)": [[80, "core.models.gemnet_gp.GraphParallelGemNetT.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.select_symmetric_edges", false]], "select_symmetric_edges() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.select_symmetric_edges", false]], "separables2activation (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.SeparableS2Activation", false]], "set_() (core.modules.scaling.scale_factor.scalefactor method)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.set_", false]], "set_() (core.modules.scaling.scalefactor method)": [[128, "core.modules.scaling.ScaleFactor.set_", false]], "set_bulk_id_from_db() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.set_bulk_id_from_db", false]], "set_bulk_id_from_db() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.set_bulk_id_from_db", false]], "set_context_var() (in module ocpapi.workflows.context)": [[191, "ocpapi.workflows.context.set_context_var", false]], "set_cutoffs() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.set_cutoffs", false]], "set_cutoffs() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.set_cutoffs", false]], "set_embedding() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.set_embedding", false]], "set_embedding() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.set_embedding", false]], "set_epoch_and_start_iteration() (core.common.data_parallel.balancedbatchsampler method)": [[13, "core.common.data_parallel.BalancedBatchSampler.set_epoch_and_start_iteration", false]], "set_epoch_and_start_iteration() (core.common.data_parallel.statefuldistributedsampler method)": [[13, "core.common.data_parallel.StatefulDistributedSampler.set_epoch_and_start_iteration", false]], "set_fixed_atom_constraints() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.set_fixed_atom_constraints", false]], "set_lmax() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.set_lmax", false]], "set_lmax_mmax() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.set_lmax_mmax", false]], "set_lmax_mmax() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.set_lmax_mmax", false]], "set_max_neighbors() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.set_max_neighbors", false]], "set_max_neighbors() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.set_max_neighbors", false]], "set_pbc_patch() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.set_pbc_patch", false]], "set_positions() (cattsunami.core.ocpneb method)": [[6, "cattsunami.core.OCPNEB.set_positions", false]], "set_positions() (cattsunami.core.ocpneb.ocpneb method)": [[7, "cattsunami.core.ocpneb.OCPNEB.set_positions", false]], "set_positions() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.set_positions", false]], "set_seed() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.set_seed", false]], "set_seed() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.set_seed", false]], "set_source_dataset_id() (data.oc.core.bulk method)": [[156, "data.oc.core.Bulk.set_source_dataset_id", false]], "set_source_dataset_id() (data.oc.core.bulk.bulk method)": [[155, "data.oc.core.bulk.Bulk.set_source_dataset_id", false]], "set_wigner() (core.models.equiformer_v2.so3.so3_rotation method)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation.set_wigner", false]], "setup() (core.tasks.task.basetask method)": [[148, "core.tasks.task.BaseTask.setup", false]], "setup() (in module core.common.distutils)": [[14, "core.common.distutils.setup", false]], "setup_experimental_imports() (in module core.common.utils)": [[29, "core.common.utils.setup_experimental_imports", false]], "setup_gp() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.setup_gp", false]], "setup_imports() (in module core.common.utils)": [[29, "core.common.utils.setup_imports", false]], "setup_logging() (in module core.common.utils)": [[29, "core.common.utils.setup_logging", false]], "severitylevelbetween (class in core.common.utils)": [[29, "core.common.utils.SeverityLevelBetween", false]], "sharded (core.datasets.lmdb_dataset.lmdbdataset attribute)": [[39, "core.datasets.lmdb_dataset.LmdbDataset.sharded", false]], "sharded (core.datasets.lmdbdataset attribute)": [[37, "core.datasets.LmdbDataset.sharded", false]], "shell (in module core.preprocessing.atoms_to_graphs)": [[133, "core.preprocessing.atoms_to_graphs.shell", false]], "shift (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.shift", false]], "shift (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.shift", false]], "shift (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.shift", false]], "sigmoidsmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.SigmoidSmearing", false]], "silusmearing (class in core.models.scn.smearing)": [[116, "core.models.scn.smearing.SiLUSmearing", false]], "sine (class in core.models.utils.basis)": [[119, "core.models.utils.basis.Sine", false]], "sinesmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.SINESmearing", false]], "single_point_calculation() (in module data.om.omdata.orca.recipes)": [[182, "data.om.omdata.orca.recipes.single_point_calculation", false]], "singlepointlmdbdataset (class in core.datasets)": [[37, "core.datasets.SinglePointLmdbDataset", false]], "singlepointlmdbdataset (class in core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.SinglePointLmdbDataset", false]], "siqu (class in core.models.gemnet.layers.base_layers)": [[70, "core.models.gemnet.layers.base_layers.SiQU", false]], "siqu (class in core.models.gemnet_gp.layers.base_layers)": [[83, "core.models.gemnet_gp.layers.base_layers.SiQU", false]], "siren (class in core.models.utils.basis)": [[119, "core.models.utils.basis.SIREN", false]], "slab (class in data.oc.core)": [[156, "data.oc.core.Slab", false]], "slab (class in data.oc.core.slab)": [[158, "data.oc.core.slab.Slab", false]], "slab (class in ocpapi)": [[188, "ocpapi.Slab", false]], "slab (class in ocpapi.client)": [[185, "ocpapi.client.Slab", false]], "slab (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Slab", false]], "slab (ocpapi.adsorbateslabconfigs attribute)": [[188, "ocpapi.AdsorbateSlabConfigs.slab", false]], "slab (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.slab", false]], "slab (ocpapi.adsorbateslabrelaxationsrequest attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsRequest.slab", false]], "slab (ocpapi.client.adsorbateslabconfigs attribute)": [[185, "ocpapi.client.AdsorbateSlabConfigs.slab", false]], "slab (ocpapi.client.adsorbateslabrelaxationsrequest attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsRequest.slab", false]], "slab (ocpapi.client.models.adsorbateslabconfigs attribute)": [[186, "ocpapi.client.models.AdsorbateSlabConfigs.slab", false]], "slab (ocpapi.client.models.adsorbateslabrelaxationsrequest attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsRequest.slab", false]], "slab (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.slab", false]], "slab (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.slab", false]], "slabmetadata (class in ocpapi)": [[188, "ocpapi.SlabMetadata", false]], "slabmetadata (class in ocpapi.client)": [[185, "ocpapi.client.SlabMetadata", false]], "slabmetadata (class in ocpapi.client.models)": [[186, "ocpapi.client.models.SlabMetadata", false]], "slabs (class in ocpapi)": [[188, "ocpapi.Slabs", false]], "slabs (class in ocpapi.client)": [[185, "ocpapi.client.Slabs", false]], "slabs (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Slabs", false]], "slabs (ocpapi.adsorbatebindingsites attribute)": [[188, "ocpapi.AdsorbateBindingSites.slabs", false]], "slabs (ocpapi.client.models.slabs attribute)": [[186, "ocpapi.client.models.Slabs.slabs", false]], "slabs (ocpapi.client.slabs attribute)": [[185, "ocpapi.client.Slabs.slabs", false]], "slabs (ocpapi.slabs attribute)": [[188, "ocpapi.Slabs.slabs", false]], "slabs (ocpapi.workflows.adsorbatebindingsites attribute)": [[193, "ocpapi.workflows.AdsorbateBindingSites.slabs", false]], "slabs (ocpapi.workflows.adsorbates.adsorbatebindingsites attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateBindingSites.slabs", false]], "smearing (core.models.utils.basis.basis attribute)": [[119, "core.models.utils.basis.Basis.smearing", false]], "smoothleakyrelu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.SmoothLeakyReLU", false]], "so2_convolution (class in core.models.equiformer_v2.so2_ops)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Convolution", false]], "so2_linear (class in core.models.equiformer_v2.so2_ops)": [[55, "core.models.equiformer_v2.so2_ops.SO2_Linear", false]], "so2_m_convolution (class in core.models.equiformer_v2.so2_ops)": [[55, "core.models.equiformer_v2.so2_ops.SO2_m_Convolution", false]], "so2block (class in core.models.escn.escn)": [[63, "core.models.escn.escn.SO2Block", false]], "so2conv (class in core.models.escn.escn)": [[63, "core.models.escn.escn.SO2Conv", false]], "so2equivariantgraphattention (class in core.models.equiformer_v2.transformer_block)": [[61, "core.models.equiformer_v2.transformer_block.SO2EquivariantGraphAttention", false]], "so3_embedding (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding", false]], "so3_embedding (class in core.models.escn.so3)": [[65, "core.models.escn.so3.SO3_Embedding", false]], "so3_grid (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Grid", false]], "so3_grid (class in core.models.escn.so3)": [[65, "core.models.escn.so3.SO3_Grid", false]], "so3_linear (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Linear", false]], "so3_linearv2 (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_LinearV2", false]], "so3_rotation (class in core.models.equiformer_v2.so3)": [[56, "core.models.equiformer_v2.so3.SO3_Rotation", false]], "so3_rotation (class in core.models.escn.so3)": [[65, "core.models.escn.so3.SO3_Rotation", false]], "sph_harm_prefactor() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.sph_harm_prefactor", false]], "sph_harm_prefactor() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.sph_harm_prefactor", false]], "sph_harm_prefactor() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.sph_harm_prefactor", false]], "spherical_bessel_formulas() (in module core.models.gemnet.layers.basis_utils)": [[71, "core.models.gemnet.layers.basis_utils.spherical_bessel_formulas", false]], "spherical_bessel_formulas() (in module core.models.gemnet_gp.layers.basis_utils)": [[84, "core.models.gemnet_gp.layers.basis_utils.spherical_bessel_formulas", false]], "spherical_bessel_formulas() (in module core.models.gemnet_oc.layers.basis_utils)": [[98, "core.models.gemnet_oc.layers.basis_utils.spherical_bessel_formulas", false]], "sphericalbasislayer (class in core.models.gemnet_oc.layers.spherical_basis)": [[105, "core.models.gemnet_oc.layers.spherical_basis.SphericalBasisLayer", false]], "sphericalbesselbasis (class in core.models.gemnet.layers.radial_basis)": [[76, "core.models.gemnet.layers.radial_basis.SphericalBesselBasis", false]], "sphericalbesselbasis (class in core.models.gemnet_gp.layers.radial_basis)": [[89, "core.models.gemnet_gp.layers.radial_basis.SphericalBesselBasis", false]], "sphericalbesselbasis (class in core.models.gemnet_oc.layers.radial_basis)": [[104, "core.models.gemnet_oc.layers.radial_basis.SphericalBesselBasis", false]], "sphericalchannelnetwork (class in core.models.scn)": [[113, "core.models.scn.SphericalChannelNetwork", false]], "sphericalchannelnetwork (class in core.models.scn.scn)": [[115, "core.models.scn.scn.SphericalChannelNetwork", false]], "sphericalharmonicshelper (class in core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper", false]], "sphericalsmearing (class in core.models.utils.basis)": [[119, "core.models.utils.basis.SphericalSmearing", false]], "splits (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.SPLITS", false]], "src_id (ocpapi.bulk attribute)": [[188, "ocpapi.Bulk.src_id", false]], "src_id (ocpapi.client.bulk attribute)": [[185, "ocpapi.client.Bulk.src_id", false]], "src_id (ocpapi.client.models.bulk attribute)": [[186, "ocpapi.client.models.Bulk.src_id", false]], "standardize_bulk() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.standardize_bulk", false]], "standardize_bulk() (in module data.oc.scripts.precompute_sample_structures)": [[168, "data.oc.scripts.precompute_sample_structures.standardize_bulk", false]], "state_dict() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.state_dict", false]], "state_dict() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.state_dict", false]], "statefuldistributedsampler (class in core.common.data_parallel)": [[13, "core.common.data_parallel.StatefulDistributedSampler", false]], "stats (core.modules.scaling.scale_factor.scalefactor attribute)": [[129, "core.modules.scaling.scale_factor.ScaleFactor.stats", false]], "stats (core.modules.scaling.scalefactor attribute)": [[128, "core.modules.scaling.ScaleFactor.stats", false]], "status (class in ocpapi)": [[188, "ocpapi.Status", false]], "status (class in ocpapi.client)": [[185, "ocpapi.client.Status", false]], "status (class in ocpapi.client.models)": [[186, "ocpapi.client.models.Status", false]], "status (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.status", false]], "status (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.status", false]], "status (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.status", false]], "step() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.step", false]], "step() (core.models.equiformer_v2.trainers.lr_scheduler.lrscheduler method)": [[60, "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler.step", false]], "step() (core.modules.scheduler.lrscheduler method)": [[131, "core.modules.scheduler.LRScheduler.step", false]], "store() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.store", false]], "structuregenerator (class in data.oc.structure_generator)": [[169, "data.oc.structure_generator.StructureGenerator", false]], "submit_adsorbate_slab_relaxations() (ocpapi.client method)": [[188, "ocpapi.Client.submit_adsorbate_slab_relaxations", false]], "submit_adsorbate_slab_relaxations() (ocpapi.client.client method)": [[185, "ocpapi.client.Client.submit_adsorbate_slab_relaxations", false]], "submit_adsorbate_slab_relaxations() (ocpapi.client.client.client method)": [[184, "ocpapi.client.client.Client.submit_adsorbate_slab_relaxations", false]], "subselect_edges() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.subselect_edges", false]], "subselect_edges() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.subselect_edges", false]], "subselect_graph() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.subselect_graph", false]], "subselect_graph() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.subselect_graph", false]], "success (ocpapi.client.models.status attribute)": [[186, "ocpapi.client.models.Status.SUCCESS", false]], "success (ocpapi.client.status attribute)": [[185, "ocpapi.client.Status.SUCCESS", false]], "success (ocpapi.status attribute)": [[188, "ocpapi.Status.SUCCESS", false]], "success_threshold (in module adsorbml.scripts.dense_eval)": [[1, "adsorbml.scripts.dense_eval.SUCCESS_THRESHOLD", false]], "surface_change_cutoff_multiplier (in module adsorbml.scripts.process_mlrs)": [[2, "adsorbml.scripts.process_mlrs.SURFACE_CHANGE_CUTOFF_MULTIPLIER", false]], "swiglu (class in core.models.equiformer_v2.activation)": [[45, "core.models.equiformer_v2.activation.SwiGLU", false]], "sym (in module core.models.dimenet_plus_plus)": [[44, "core.models.dimenet_plus_plus.sym", false]], "symmetrize_edges() (core.models.gemnet_oc.gemnet_oc.gemnetoc method)": [[92, "core.models.gemnet_oc.gemnet_oc.GemNetOC.symmetrize_edges", false]], "symmetrize_edges() (core.models.gemnet_oc.gemnetoc method)": [[93, "core.models.gemnet_oc.GemNetOC.symmetrize_edges", false]], "symmetrize_edges() (core.models.painn.painn method)": [[109, "core.models.painn.PaiNN.symmetrize_edges", false]], "symmetrize_edges() (core.models.painn.painn.painn method)": [[110, "core.models.painn.painn.PaiNN.symmetrize_edges", false]], "synchronize() (in module core.common.distutils)": [[14, "core.common.distutils.synchronize", false]], "system_id (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.system_id", false]], "system_id (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.system_id", false]], "system_id (ocpapi.adsorbateslabrelaxationssystem attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationsSystem.system_id", false]], "system_id (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.system_id", false]], "system_id (ocpapi.client.adsorbateslabrelaxationssystem attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationsSystem.system_id", false]], "system_id (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.system_id", false]], "system_id (ocpapi.client.models.adsorbateslabrelaxationssystem attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationsSystem.system_id", false]], "system_id (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.system_id", false]], "system_id (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.system_id", false]], "t (in module core.common.distutils)": [[14, "core.common.distutils.T", false]], "t_co (in module core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.T_co", false]], "tag_surface_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.tag_surface_atoms", false]], "tags (ocpapi.adsorbateslabrelaxationresult attribute)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.tags", false]], "tags (ocpapi.atoms attribute)": [[188, "ocpapi.Atoms.tags", false]], "tags (ocpapi.client.adsorbateslabrelaxationresult attribute)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.tags", false]], "tags (ocpapi.client.atoms attribute)": [[185, "ocpapi.client.Atoms.tags", false]], "tags (ocpapi.client.models.adsorbateslabrelaxationresult attribute)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.tags", false]], "tags (ocpapi.client.models.atoms attribute)": [[186, "ocpapi.client.models.Atoms.tags", false]], "target_constant_shape() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.target_constant_shape", false]], "target_extensive() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.target_extensive", false]], "target_per_atom() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.target_per_atom", false]], "task_metrics (core.modules.evaluator.evaluator attribute)": [[121, "core.modules.evaluator.Evaluator.task_metrics", false]], "task_primary_metric (core.modules.evaluator.evaluator attribute)": [[121, "core.modules.evaluator.Evaluator.task_primary_metric", false]], "temp_split_string (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.temp_split_string", false]], "tensorboardlogger (class in core.common.logger)": [[19, "core.common.logger.TensorboardLogger", false]], "there_is_overlap() (in module data.oc.core.adsorbate_slab_config)": [[154, "data.oc.core.adsorbate_slab_config.there_is_overlap", false]], "tile_and_tag_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.tile_and_tag_atoms", false]], "tile_atoms() (in module data.oc.core.slab)": [[158, "data.oc.core.slab.tile_atoms", false]], "to() (core.modules.normalizer.normalizer method)": [[125, "core.modules.normalizer.Normalizer.to", false]], "to_ase_atoms() (ocpapi.adsorbateslabrelaxationresult method)": [[188, "ocpapi.AdsorbateSlabRelaxationResult.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.atoms method)": [[188, "ocpapi.Atoms.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.adsorbateslabrelaxationresult method)": [[185, "ocpapi.client.AdsorbateSlabRelaxationResult.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.atoms method)": [[185, "ocpapi.client.Atoms.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.models.adsorbateslabrelaxationresult method)": [[186, "ocpapi.client.models.AdsorbateSlabRelaxationResult.to_ase_atoms", false]], "to_ase_atoms() (ocpapi.client.models.atoms method)": [[186, "ocpapi.client.models.Atoms.to_ase_atoms", false]], "to_grid() (core.models.equiformer_v2.so3.so3_embedding method)": [[56, "core.models.equiformer_v2.so3.SO3_Embedding.to_grid", false]], "to_grid() (core.models.equiformer_v2.so3.so3_grid method)": [[56, "core.models.equiformer_v2.so3.SO3_Grid.to_grid", false]], "to_grid() (core.models.escn.so3.so3_embedding method)": [[65, "core.models.escn.so3.SO3_Embedding.to_grid", false]], "to_grid() (core.models.escn.so3.so3_grid method)": [[65, "core.models.escn.so3.SO3_Grid.to_grid", false]], "togrid() (core.models.scn.spherical_harmonics.sphericalharmonicshelper method)": [[117, "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper.ToGrid", false]], "top (ocpapi.client.models.slabmetadata attribute)": [[186, "ocpapi.client.models.SlabMetadata.top", false]], "top (ocpapi.client.slabmetadata attribute)": [[185, "ocpapi.client.SlabMetadata.top", false]], "top (ocpapi.slabmetadata attribute)": [[188, "ocpapi.SlabMetadata.top", false]], "torchcalc (class in core.common.relaxation.optimizers.lbfgs_torch)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc", false]], "train() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.train", false]], "train() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.train", false]], "train() (core.trainers.ocp_trainer.ocptrainer method)": [[151, "core.trainers.ocp_trainer.OCPTrainer.train", false]], "train() (core.trainers.ocptrainer method)": [[150, "core.trainers.OCPTrainer.train", false]], "train_test_val_split() (in module core.common.tutorial_utils)": [[27, "core.common.tutorial_utils.train_test_val_split", false]], "traintask (class in core.tasks)": [[147, "core.tasks.TrainTask", false]], "traintask (class in core.tasks.task)": [[148, "core.tasks.task.TrainTask", false]], "trajectorylmdbdataset (class in core.datasets)": [[37, "core.datasets.TrajectoryLmdbDataset", false]], "trajectorylmdbdataset (class in core.datasets.lmdb_dataset)": [[39, "core.datasets.lmdb_dataset.TrajectoryLmdbDataset", false]], "transblockv2 (class in core.models.equiformer_v2.transformer_block)": [[61, "core.models.equiformer_v2.transformer_block.TransBlockV2", false]], "transfer_reaction_db_path (in module cattsunami.databases)": [[9, "cattsunami.databases.TRANSFER_REACTION_DB_PATH", false]], "traverse_adsorbate_desorption() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_desorption", false]], "traverse_adsorbate_dissociation() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_dissociation", false]], "traverse_adsorbate_general() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_general", false]], "traverse_adsorbate_transfer() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.traverse_adsorbate_transfer", false]], "trim_tensor() (in module core.common.gp_utils)": [[16, "core.common.gp_utils.trim_tensor", false]], "tripletinteraction (class in core.models.gemnet.layers.interaction_block)": [[75, "core.models.gemnet.layers.interaction_block.TripletInteraction", false]], "tripletinteraction (class in core.models.gemnet_gp.layers.interaction_block)": [[88, "core.models.gemnet_gp.layers.interaction_block.TripletInteraction", false]], "tripletinteraction (class in core.models.gemnet_oc.layers.interaction_block)": [[103, "core.models.gemnet_oc.layers.interaction_block.TripletInteraction", false]], "triplets() (core.models.dimenet_plus_plus.dimenetplusplus method)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.triplets", false]], "tune_reporter() (in module core.common.hpo_utils)": [[17, "core.common.hpo_utils.tune_reporter", false]], "ui_url (ocpapi.adsorbateslabrelaxations attribute)": [[188, "ocpapi.AdsorbateSlabRelaxations.ui_url", false]], "ui_url (ocpapi.workflows.adsorbates.adsorbateslabrelaxations attribute)": [[190, "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations.ui_url", false]], "ui_url (ocpapi.workflows.adsorbateslabrelaxations attribute)": [[193, "ocpapi.workflows.AdsorbateSlabRelaxations.ui_url", false]], "uncompress_data() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.uncompress_data", false]], "uniform_atoms_lengths() (in module core.datasets.target_metadata_guesser)": [[41, "core.datasets.target_metadata_guesser.uniform_atoms_lengths", false]], "unique_combinations_count (in module data.odac.promising_mof.promising_mof_energies.energy)": [[176, "data.odac.promising_mof.promising_mof_energies.energy.unique_combinations_count", false]], "uniquekeyloader (class in core.common.utils)": [[29, "core.common.utils.UniqueKeyLoader", false]], "unregister() (core.common.registry.registry class method)": [[20, "core.common.registry.Registry.unregister", false]], "unscale() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.unscale", false]], "unsupportedadsorbateexception": [[188, "ocpapi.UnsupportedAdsorbateException", false], [190, "ocpapi.workflows.adsorbates.UnsupportedAdsorbateException", false], [193, "ocpapi.workflows.UnsupportedAdsorbateException", false]], "unsupportedbulkexception": [[188, "ocpapi.UnsupportedBulkException", false], [190, "ocpapi.workflows.adsorbates.UnsupportedBulkException", false], [193, "ocpapi.workflows.UnsupportedBulkException", false]], "unsupportedmodelexception": [[188, "ocpapi.UnsupportedModelException", false], [190, "ocpapi.workflows.adsorbates.UnsupportedModelException", false], [193, "ocpapi.workflows.UnsupportedModelException", false]], "unwrap_atoms() (in module cattsunami.core.autoframe)": [[5, "cattsunami.core.autoframe.unwrap_atoms", false]], "update() (core.models.gemnet_oc.layers.force_scaler.forcescaler method)": [[101, "core.models.gemnet_oc.layers.force_scaler.ForceScaler.update", false]], "update() (core.models.painn.painn.painnmessage method)": [[110, "core.models.painn.painn.PaiNNMessage.update", false]], "update() (core.modules.evaluator.evaluator method)": [[121, "core.modules.evaluator.Evaluator.update", false]], "update() (core.modules.exponential_moving_average.exponentialmovingaverage method)": [[122, "core.modules.exponential_moving_average.ExponentialMovingAverage.update", false]], "update_best() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.update_best", false]], "update_best() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.update_best", false]], "update_config() (in module core.common.utils)": [[29, "core.common.utils.update_config", false]], "update_dbs() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.update_dbs", false]], "update_distance_map() (in module data.oc.core.multi_adsorbate_slab_config)": [[157, "data.oc.core.multi_adsorbate_slab_config.update_distance_map", false]], "update_graph() (core.common.relaxation.optimizers.lbfgs_torch.torchcalc method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc.update_graph", false]], "update_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.update_json", false]], "update_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.update_json", false]], "update_pkls() (in module data.oc.databases.update)": [[161, "data.oc.databases.update.update_pkls", false]], "url (core.models.dimenet_plus_plus.dimenetplusplus attribute)": [[44, "core.models.dimenet_plus_plus.DimeNetPlusPlus.url", false]], "v0_check() (in module data.oc.experimental.utils)": [[166, "data.oc.experimental.utils.v0_check", false]], "validate() (core.trainers.base_trainer.basetrainer method)": [[149, "core.trainers.base_trainer.BaseTrainer.validate", false]], "validate() (core.trainers.basetrainer method)": [[150, "core.trainers.BaseTrainer.validate", false]], "validatetask (class in core.tasks)": [[147, "core.tasks.ValidateTask", false]], "validatetask (class in core.tasks.task)": [[148, "core.tasks.task.ValidateTask", false]], "variance_in (core.modules.scaling.scale_factor._stats attribute)": [[129, "core.modules.scaling.scale_factor._Stats.variance_in", false]], "variance_out (core.modules.scaling.scale_factor._stats attribute)": [[129, "core.modules.scaling.scale_factor._Stats.variance_out", false]], "vasp_flags (in module adsorbml.scripts.write_top_k_vasp)": [[4, "adsorbml.scripts.write_top_k_vasp.VASP_FLAGS", false]], "vasp_flags (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.VASP_FLAGS", false]], "vector_rejection() (in module core.models.gemnet_oc.utils)": [[106, "core.models.gemnet_oc.utils.vector_rejection", false]], "verify_count() (in module core.scripts.download_data)": [[135, "core.scripts.download_data.verify_count", false]], "version (in module ocpapi.version)": [[189, "ocpapi.version.VERSION", false]], "wait_for_adsorbate_slab_relaxations() (in module ocpapi)": [[188, "ocpapi.wait_for_adsorbate_slab_relaxations", false]], "wait_for_adsorbate_slab_relaxations() (in module ocpapi.workflows)": [[193, "ocpapi.workflows.wait_for_adsorbate_slab_relaxations", false]], "wait_for_adsorbate_slab_relaxations() (in module ocpapi.workflows.adsorbates)": [[190, "ocpapi.workflows.adsorbates.wait_for_adsorbate_slab_relaxations", false]], "wandblogger (class in core.common.logger)": [[19, "core.common.logger.WandBLogger", false]], "warmup_lr_lambda() (in module core.common.utils)": [[29, "core.common.utils.warmup_lr_lambda", false]], "watch() (core.common.logger.logger method)": [[19, "core.common.logger.Logger.watch", false]], "watch() (core.common.logger.tensorboardlogger method)": [[19, "core.common.logger.TensorboardLogger.watch", false]], "watch() (core.common.logger.wandblogger method)": [[19, "core.common.logger.WandBLogger.watch", false]], "weight (core.models.gemnet_oc.layers.efficient.basisembedding attribute)": [[99, "core.models.gemnet_oc.layers.efficient.BasisEmbedding.weight", false]], "wigner_d() (core.models.escn.so3.so3_rotation method)": [[65, "core.models.escn.so3.SO3_Rotation.wigner_D", false]], "wigner_d() (in module core.models.equiformer_v2.wigner)": [[62, "core.models.equiformer_v2.wigner.wigner_D", false]], "wigner_d() (in module core.models.scn.spherical_harmonics)": [[117, "core.models.scn.spherical_harmonics.wigner_D", false]], "write() (core.common.relaxation.optimizers.lbfgs_torch.lbfgs method)": [[25, "core.common.relaxation.optimizers.lbfgs_torch.LBFGS.write", false]], "write_images_to_lmdb() (in module core.scripts.preprocess_ef)": [[144, "core.scripts.preprocess_ef.write_images_to_lmdb", false]], "write_images_to_lmdb() (in module core.scripts.preprocess_relaxed)": [[145, "core.scripts.preprocess_relaxed.write_images_to_lmdb", false]], "write_is2re_relaxations() (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.write_is2re_relaxations", false]], "write_is2re_relaxations() (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.write_is2re_relaxations", false]], "write_json() (in module core.models.gemnet.utils)": [[78, "core.models.gemnet.utils.write_json", false]], "write_json() (in module core.models.gemnet_gp.utils)": [[91, "core.models.gemnet_gp.utils.write_json", false]], "write_orca_inputs() (in module data.om.omdata.orca.calc)": [[180, "data.om.omdata.orca.calc.write_orca_inputs", false]], "write_pickle() (in module data.om.biomolecules.geom.sample_geom_drugs)": [[177, "data.om.biomolecules.geom.sample_geom_drugs.write_pickle", false]], "write_predictions() (in module core.scripts.make_challenge_submission_file)": [[141, "core.scripts.make_challenge_submission_file.write_predictions", false]], "write_predictions() (in module core.scripts.make_submission_file)": [[143, "core.scripts.make_submission_file.write_predictions", false]], "write_surface() (in module data.oc.structure_generator)": [[169, "data.oc.structure_generator.write_surface", false]], "write_vasp_input_files() (in module data.oc.utils.vasp)": [[173, "data.oc.utils.vasp.write_vasp_input_files", false]]}, "objects": {"": [[10, 0, 0, "-", "cattsunami"], [42, 0, 0, "-", "core"], [152, 0, 0, "-", "data"], [188, 0, 0, "-", "ocpapi"]], "adsorbml.2023_neurips_challenge": [[0, 0, 0, "-", "challenge_eval"]], "adsorbml.2023_neurips_challenge.challenge_eval": [[0, 1, 1, "", "compute_valid_ml_success"], [0, 1, 1, "", "get_dft_data"], [0, 1, 1, "", "is_successful"], [0, 1, 1, "", "main"], [0, 1, 1, "", "parse_args"], [0, 1, 1, "", "process_ml_data"]], "adsorbml.scripts": [[1, 0, 0, "-", "dense_eval"], [2, 0, 0, "-", "process_mlrs"], [3, 0, 0, "-", "utils"], [4, 0, 0, "-", "write_top_k_vasp"]], "adsorbml.scripts.dense_eval": [[1, 2, 1, "", "SUCCESS_THRESHOLD"], [1, 1, 1, "", "compute_hybrid_success"], [1, 1, 1, "", "compute_valid_ml_success"], [1, 1, 1, "", "filter_ml_data"], [1, 1, 1, "", "get_dft_compute"], [1, 1, 1, "", "get_dft_data"], [1, 1, 1, "", "is_successful"], [1, 2, 1, "", "parser"]], "adsorbml.scripts.process_mlrs": [[2, 2, 1, "", "DESORPTION_CUTOFF_MULTIPLIER"], [2, 2, 1, "", "SURFACE_CHANGE_CUTOFF_MULTIPLIER"], [2, 2, 1, "", "args"], [2, 1, 1, "", "min_diff"], [2, 1, 1, "", "parse_args"], [2, 1, 1, "", "process_mlrs"]], "adsorbml.scripts.utils": [[3, 1, 1, "", "converged_oszicar"], [3, 1, 1, "", "count_scf"]], "adsorbml.scripts.write_top_k_vasp": [[4, 2, 1, "", "VASP_FLAGS"], [4, 2, 1, "", "parser"]], "cattsunami": [[10, 2, 1, "", "__version__"], [6, 0, 0, "-", "core"], [9, 0, 0, "-", "databases"]], "cattsunami.core": [[6, 3, 1, "", "OCPNEB"], [6, 3, 1, "", "Reaction"], [5, 0, 0, "-", "autoframe"], [7, 0, 0, "-", "ocpneb"], [8, 0, 0, "-", "reaction"]], "cattsunami.core.OCPNEB": [[6, 4, 1, "", "get_forces"], [6, 4, 1, "", "get_precon_forces"], [6, 4, 1, "", "load_checkpoint"], [6, 4, 1, "", "set_positions"]], "cattsunami.core.Reaction": [[6, 4, 1, "", "get_desorption_mapping"]], "cattsunami.core.autoframe": [[5, 3, 1, "", "AutoFrame"], [5, 3, 1, "", "AutoFrameDesorption"], [5, 3, 1, "", "AutoFrameDissociation"], [5, 3, 1, "", "AutoFrameTransfer"], [5, 1, 1, "", "get_product2_idx"], [5, 1, 1, "", "get_shortest_path"], [5, 1, 1, "", "interpolate"], [5, 1, 1, "", "interpolate_and_correct_frames"], [5, 1, 1, "", "is_adsorbate_adsorbed"], [5, 1, 1, "", "is_edge_list_respected"], [5, 1, 1, "", "reorder_edge_list"], [5, 1, 1, "", "traverse_adsorbate_desorption"], [5, 1, 1, "", "traverse_adsorbate_dissociation"], [5, 1, 1, "", "traverse_adsorbate_general"], [5, 1, 1, "", "traverse_adsorbate_transfer"], [5, 1, 1, "", "unwrap_atoms"]], "cattsunami.core.autoframe.AutoFrame": [[5, 4, 1, "", "are_all_adsorbate_atoms_overlapping"], [5, 4, 1, "", "get_most_proximate_symmetric_group"], [5, 4, 1, "", "only_keep_unique_systems"], [5, 4, 1, "", "reorder_adsorbate"]], "cattsunami.core.autoframe.AutoFrameDesorption": [[5, 4, 1, "", "get_neb_frames"]], "cattsunami.core.autoframe.AutoFrameDissociation": [[5, 4, 1, "", "get_best_sites_for_product1"], [5, 4, 1, "", "get_best_unique_sites_for_product2"], [5, 4, 1, "", "get_neb_frames"], [5, 4, 1, "", "get_sites_within_r"]], "cattsunami.core.autoframe.AutoFrameTransfer": [[5, 4, 1, "", "get_neb_frames"], [5, 4, 1, "", "get_system_pairs_final"], [5, 4, 1, "", "get_system_pairs_initial"]], "cattsunami.core.ocpneb": [[7, 3, 1, "", "OCPNEB"]], "cattsunami.core.ocpneb.OCPNEB": [[7, 4, 1, "", "get_forces"], [7, 4, 1, "", "get_precon_forces"], [7, 4, 1, "", "load_checkpoint"], [7, 4, 1, "", "set_positions"]], "cattsunami.core.reaction": [[8, 3, 1, "", "Reaction"]], "cattsunami.core.reaction.Reaction": [[8, 4, 1, "", "get_desorption_mapping"]], "cattsunami.databases": [[9, 2, 1, "", "DESORPTION_REACTION_DB_PATH"], [9, 2, 1, "", "DISSOCIATION_REACTION_DB_PATH"], [9, 2, 1, "", "TRANSFER_REACTION_DB_PATH"]], "cattsunami.run_validation": [[11, 0, 0, "-", "run_validation"]], "cattsunami.run_validation.run_validation": [[11, 1, 1, "", "all_converged"], [11, 1, 1, "", "barrierless_converged"], [11, 1, 1, "", "both_barriered"], [11, 1, 1, "", "both_barrierless"], [11, 1, 1, "", "get_results_ml"], [11, 1, 1, "", "get_results_sp"], [11, 1, 1, "", "get_single_point"], [11, 1, 1, "", "is_failed_sp"], [11, 1, 1, "", "parse_neb_info"], [11, 2, 1, "", "parser"]], "core": [[12, 0, 0, "-", "_cli"], [18, 0, 0, "-", "common"], [37, 0, 0, "-", "datasets"], [107, 0, 0, "-", "models"], [123, 0, 0, "-", "modules"], [134, 0, 0, "-", "preprocessing"], [140, 0, 0, "-", "scripts"], [147, 0, 0, "-", "tasks"], [150, 0, 0, "-", "trainers"]], "core._cli": [[12, 3, 1, "", "Runner"], [12, 1, 1, "", "main"]], "core._cli.Runner": [[12, 4, 1, "", "__call__"], [12, 4, 1, "", "checkpoint"]], "core.common": [[13, 0, 0, "-", "data_parallel"], [14, 0, 0, "-", "distutils"], [15, 0, 0, "-", "flags"], [16, 0, 0, "-", "gp_utils"], [17, 0, 0, "-", "hpo_utils"], [19, 0, 0, "-", "logger"], [20, 0, 0, "-", "registry"], [22, 0, 0, "-", "relaxation"], [26, 0, 0, "-", "transforms"], [27, 0, 0, "-", "tutorial_utils"], [28, 0, 0, "-", "typing"], [29, 0, 0, "-", "utils"]], "core.common.data_parallel": [[13, 3, 1, "", "BalancedBatchSampler"], [13, 3, 1, "", "OCPCollater"], [13, 3, 1, "", "StatefulDistributedSampler"], [13, 3, 1, "", "_HasMetadata"], [13, 1, 1, "", "balanced_partition"]], "core.common.data_parallel.BalancedBatchSampler": [[13, 4, 1, "", "__iter__"], [13, 4, 1, "", "__len__"], [13, 4, 1, "", "_load_dataset"], [13, 4, 1, "", "set_epoch_and_start_iteration"]], "core.common.data_parallel.OCPCollater": [[13, 4, 1, "", "__call__"]], "core.common.data_parallel.StatefulDistributedSampler": [[13, 4, 1, "", "__iter__"], [13, 4, 1, "", "set_epoch_and_start_iteration"]], "core.common.data_parallel._HasMetadata": [[13, 5, 1, "", "metadata_path"]], "core.common.distutils": [[14, 2, 1, "", "T"], [14, 1, 1, "", "all_gather"], [14, 1, 1, "", "all_reduce"], [14, 1, 1, "", "broadcast"], [14, 1, 1, "", "cleanup"], [14, 1, 1, "", "gather_objects"], [14, 1, 1, "", "get_rank"], [14, 1, 1, "", "get_world_size"], [14, 1, 1, "", "initialized"], [14, 1, 1, "", "is_master"], [14, 1, 1, "", "os_environ_get_or_throw"], [14, 1, 1, "", "setup"], [14, 1, 1, "", "synchronize"]], "core.common.flags": [[15, 3, 1, "", "Flags"], [15, 2, 1, "", "flags"]], "core.common.flags.Flags": [[15, 4, 1, "", "add_core_args"], [15, 4, 1, "", "get_parser"]], "core.common.gp_utils": [[16, 3, 1, "", "CopyToModelParallelRegion"], [16, 3, 1, "", "GatherFromModelParallelRegion"], [16, 3, 1, "", "ReduceFromModelParallelRegion"], [16, 3, 1, "", "ScatterToModelParallelRegion"], [16, 2, 1, "", "_DATA_PARALLEL_GROUP"], [16, 2, 1, "", "_GRAPH_PARALLEL_GROUP"], [16, 1, 1, "", "_gather"], [16, 1, 1, "", "_gather_with_padding"], [16, 1, 1, "", "_reduce"], [16, 1, 1, "", "_split"], [16, 1, 1, "", "_split_tensor"], [16, 1, 1, "", "cleanup_gp"], [16, 1, 1, "", "copy_to_model_parallel_region"], [16, 1, 1, "", "divide_and_check_no_remainder"], [16, 1, 1, "", "ensure_div"], [16, 1, 1, "", "gather_from_model_parallel_region"], [16, 1, 1, "", "get_dp_group"], [16, 1, 1, "", "get_dp_rank"], [16, 1, 1, "", "get_dp_world_size"], [16, 1, 1, "", "get_gp_group"], [16, 1, 1, "", "get_gp_rank"], [16, 1, 1, "", "get_gp_world_size"], [16, 1, 1, "", "initialized"], [16, 1, 1, "", "pad_tensor"], [16, 1, 1, "", "reduce_from_model_parallel_region"], [16, 1, 1, "", "scatter_to_model_parallel_region"], [16, 1, 1, "", "setup_gp"], [16, 1, 1, "", "trim_tensor"]], "core.common.gp_utils.CopyToModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.gp_utils.GatherFromModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.gp_utils.ReduceFromModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.gp_utils.ScatterToModelParallelRegion": [[16, 4, 1, "", "backward"], [16, 4, 1, "", "forward"]], "core.common.hpo_utils": [[17, 1, 1, "", "label_metric_dict"], [17, 1, 1, "", "tune_reporter"]], "core.common.logger": [[19, 3, 1, "", "Logger"], [19, 3, 1, "", "TensorboardLogger"], [19, 3, 1, "", "WandBLogger"]], "core.common.logger.Logger": [[19, 4, 1, "", "log"], [19, 4, 1, "", "log_plots"], [19, 4, 1, "", "mark_preempting"], [19, 4, 1, "", "watch"]], "core.common.logger.TensorboardLogger": [[19, 4, 1, "", "log"], [19, 4, 1, "", "log_plots"], [19, 4, 1, "", "mark_preempting"], [19, 4, 1, "", "watch"]], "core.common.logger.WandBLogger": [[19, 4, 1, "", "log"], [19, 4, 1, "", "log_plots"], [19, 4, 1, "", "mark_preempting"], [19, 4, 1, "", "watch"]], "core.common.registry": [[20, 2, 1, "", "NestedDict"], [20, 2, 1, "", "R"], [20, 3, 1, "", "Registry"], [20, 1, 1, "", "_get_absolute_mapping"], [20, 2, 1, "", "registry"]], "core.common.registry.Registry": [[20, 4, 1, "", "__import_error"], [20, 4, 1, "", "get"], [20, 4, 1, "", "get_class"], [20, 4, 1, "", "get_dataset_class"], [20, 4, 1, "", "get_logger_class"], [20, 4, 1, "", "get_model_class"], [20, 4, 1, "", "get_task_class"], [20, 4, 1, "", "get_trainer_class"], [20, 6, 1, "", "mapping"], [20, 4, 1, "", "register"], [20, 4, 1, "", "register_dataset"], [20, 4, 1, "", "register_logger"], [20, 4, 1, "", "register_model"], [20, 4, 1, "", "register_task"], [20, 4, 1, "", "register_trainer"], [20, 4, 1, "", "unregister"]], "core.common.relaxation": [[21, 0, 0, "-", "ase_utils"], [23, 0, 0, "-", "ml_relaxation"], [24, 0, 0, "-", "optimizers"]], "core.common.relaxation.ase_utils": [[21, 3, 1, "", "OCPCalculator"], [21, 1, 1, "", "batch_to_atoms"]], "core.common.relaxation.ase_utils.OCPCalculator": [[21, 4, 1, "", "calculate"], [21, 6, 1, "", "implemented_properties"], [21, 4, 1, "", "load_checkpoint"]], "core.common.relaxation.ml_relaxation": [[23, 1, 1, "", "ml_relax"]], "core.common.relaxation.optimizers": [[25, 0, 0, "-", "lbfgs_torch"]], "core.common.relaxation.optimizers.lbfgs_torch": [[25, 3, 1, "", "LBFGS"], [25, 3, 1, "", "TorchCalc"]], "core.common.relaxation.optimizers.lbfgs_torch.LBFGS": [[25, 4, 1, "", "check_convergence"], [25, 4, 1, "", "get_energy_and_forces"], [25, 4, 1, "", "run"], [25, 4, 1, "", "set_positions"], [25, 4, 1, "", "step"], [25, 4, 1, "", "write"]], "core.common.relaxation.optimizers.lbfgs_torch.TorchCalc": [[25, 4, 1, "", "get_energy_and_forces"], [25, 4, 1, "", "update_graph"]], "core.common.transforms": [[26, 3, 1, "", "RandomRotate"]], "core.common.transforms.RandomRotate": [[26, 4, 1, "", "__call__"], [26, 4, 1, "", "__repr__"]], "core.common.tutorial_utils": [[27, 1, 1, "", "describe_fairchem"], [27, 1, 1, "", "fairchem_main"], [27, 1, 1, "", "fairchem_root"], [27, 1, 1, "", "generate_yml_config"], [27, 1, 1, "", "train_test_val_split"]], "core.common.typing": [[28, 2, 1, "", "_T"], [28, 1, 1, "", "assert_is_instance"], [28, 1, 1, "", "none_throws"]], "core.common.utils": [[29, 3, 1, "", "Complete"], [29, 3, 1, "", "SeverityLevelBetween"], [29, 3, 1, "", "UniqueKeyLoader"], [29, 1, 1, "", "_get_project_root"], [29, 1, 1, "", "_import_local_file"], [29, 1, 1, "", "_report_incompat_keys"], [29, 1, 1, "", "_resolve_scale_factor_submodule"], [29, 1, 1, "", "add_edge_distance_to_graph"], [29, 1, 1, "", "build_config"], [29, 1, 1, "", "cg_change_mat"], [29, 1, 1, "", "check_traj_files"], [29, 1, 1, "", "collate"], [29, 1, 1, "", "compute_neighbors"], [29, 1, 1, "", "conditional_grad"], [29, 1, 1, "", "create_dict_from_args"], [29, 1, 1, "", "create_grid"], [29, 1, 1, "", "dict_set_recursively"], [29, 1, 1, "", "get_commit_hash"], [29, 1, 1, "", "get_loss_module"], [29, 1, 1, "", "get_max_neighbors_mask"], [29, 1, 1, "", "get_pbc_distances"], [29, 1, 1, "", "get_pruned_edge_idx"], [29, 1, 1, "", "irreps_sum"], [29, 1, 1, "", "load_config"], [29, 1, 1, "", "load_state_dict"], [29, 1, 1, "", "merge_dicts"], [29, 1, 1, "", "new_trainer_context"], [29, 1, 1, "", "parse_value"], [29, 1, 1, "", "plot_histogram"], [29, 1, 1, "", "print_cuda_usage"], [29, 1, 1, "", "pyg2_data_transform"], [29, 1, 1, "", "radius_graph_pbc"], [29, 1, 1, "", "save_checkpoint"], [29, 1, 1, "", "save_experiment_log"], [29, 1, 1, "", "scatter_det"], [29, 1, 1, "", "setup_experimental_imports"], [29, 1, 1, "", "setup_imports"], [29, 1, 1, "", "setup_logging"], [29, 1, 1, "", "update_config"], [29, 1, 1, "", "warmup_lr_lambda"]], "core.common.utils.Complete": [[29, 4, 1, "", "__call__"]], "core.common.utils.SeverityLevelBetween": [[29, 4, 1, "", "filter"]], "core.common.utils.UniqueKeyLoader": [[29, 4, 1, "", "construct_mapping"]], "core.datasets": [[37, 3, 1, "", "AseDBDataset"], [37, 3, 1, "", "AseReadDataset"], [37, 3, 1, "", "AseReadMultiStructureDataset"], [37, 3, 1, "", "LMDBDatabase"], [37, 3, 1, "", "LmdbDataset"], [37, 3, 1, "", "OC22LmdbDataset"], [37, 3, 1, "", "SinglePointLmdbDataset"], [37, 3, 1, "", "TrajectoryLmdbDataset"], [30, 0, 0, "-", "_utils"], [31, 0, 0, "-", "ase_datasets"], [37, 1, 1, "", "data_list_collater"], [34, 0, 0, "-", "embeddings"], [38, 0, 0, "-", "lmdb_database"], [39, 0, 0, "-", "lmdb_dataset"], [40, 0, 0, "-", "oc22_lmdb_dataset"], [41, 0, 0, "-", "target_metadata_guesser"]], "core.datasets.AseDBDataset": [[37, 4, 1, "", "_load_dataset_get_ids"], [37, 4, 1, "", "close_db"], [37, 4, 1, "", "connect_db"], [37, 4, 1, "", "get_atoms"], [37, 4, 1, "", "get_metadata"], [37, 4, 1, "", "get_relaxed_energy"]], "core.datasets.AseReadDataset": [[37, 4, 1, "", "_load_dataset_get_ids"], [37, 4, 1, "", "get_atoms"], [37, 4, 1, "", "get_relaxed_energy"]], "core.datasets.AseReadMultiStructureDataset": [[37, 4, 1, "", "_load_dataset_get_ids"], [37, 4, 1, "", "get_atoms"], [37, 4, 1, "", "get_metadata"], [37, 4, 1, "", "get_relaxed_energy"]], "core.datasets.LMDBDatabase": [[37, 4, 1, "", "__enter__"], [37, 4, 1, "", "__exit__"], [37, 4, 1, "", "_get_row"], [37, 4, 1, "", "_get_row_by_index"], [37, 4, 1, "", "_load_ids"], [37, 5, 1, "", "_nextid"], [37, 4, 1, "", "_select"], [37, 4, 1, "", "_update"], [37, 4, 1, "", "_write"], [37, 4, 1, "", "_write_deleted_ids"], [37, 4, 1, "", "close"], [37, 4, 1, "", "count"], [37, 4, 1, "", "delete"], [37, 5, 1, "", "metadata"]], "core.datasets.LmdbDataset": [[37, 4, 1, "", "__getitem__"], [37, 4, 1, "", "__len__"], [37, 4, 1, "", "close_db"], [37, 4, 1, "", "connect_db"], [37, 4, 1, "", "get_metadata"], [37, 6, 1, "", "metadata_path"], [37, 6, 1, "", "sharded"]], "core.datasets.OC22LmdbDataset": [[37, 4, 1, "", "__getitem__"], [37, 4, 1, "", "__len__"], [37, 4, 1, "", "close_db"], [37, 4, 1, "", "connect_db"]], "core.datasets._utils": [[30, 1, 1, "", "rename_data_object_keys"]], "core.datasets.ase_datasets": [[31, 3, 1, "", "AseAtomsDataset"], [31, 3, 1, "", "AseDBDataset"], [31, 3, 1, "", "AseReadDataset"], [31, 3, 1, "", "AseReadMultiStructureDataset"], [31, 1, 1, "", "apply_one_tags"]], "core.datasets.ase_datasets.AseAtomsDataset": [[31, 4, 1, "", "__getitem__"], [31, 4, 1, "", "__len__"], [31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "close_db"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_metadata"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.ase_datasets.AseDBDataset": [[31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "close_db"], [31, 4, 1, "", "connect_db"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_metadata"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.ase_datasets.AseReadDataset": [[31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.ase_datasets.AseReadMultiStructureDataset": [[31, 4, 1, "", "_load_dataset_get_ids"], [31, 4, 1, "", "get_atoms"], [31, 4, 1, "", "get_metadata"], [31, 4, 1, "", "get_relaxed_energy"]], "core.datasets.embeddings": [[34, 2, 1, "", "ATOMIC_RADII"], [34, 2, 1, "", "CONTINUOUS_EMBEDDINGS"], [34, 2, 1, "", "KHOT_EMBEDDINGS"], [34, 2, 1, "", "QMOF_KHOT_EMBEDDINGS"], [32, 0, 0, "-", "atomic_radii"], [33, 0, 0, "-", "continuous_embeddings"], [35, 0, 0, "-", "khot_embeddings"], [36, 0, 0, "-", "qmof_khot_embeddings"]], "core.datasets.embeddings.atomic_radii": [[32, 2, 1, "", "ATOMIC_RADII"]], "core.datasets.embeddings.continuous_embeddings": [[33, 2, 1, "", "CONTINUOUS_EMBEDDINGS"]], "core.datasets.embeddings.khot_embeddings": [[35, 2, 1, "", "KHOT_EMBEDDINGS"]], "core.datasets.embeddings.qmof_khot_embeddings": [[36, 2, 1, "", "QMOF_KHOT_EMBEDDINGS"]], "core.datasets.lmdb_database": [[38, 3, 1, "", "LMDBDatabase"], [38, 2, 1, "", "RESERVED_KEYS"]], "core.datasets.lmdb_database.LMDBDatabase": [[38, 4, 1, "", "__enter__"], [38, 4, 1, "", "__exit__"], [38, 4, 1, "", "_get_row"], [38, 4, 1, "", "_get_row_by_index"], [38, 4, 1, "", "_load_ids"], [38, 5, 1, "", "_nextid"], [38, 4, 1, "", "_select"], [38, 4, 1, "", "_update"], [38, 4, 1, "", "_write"], [38, 4, 1, "", "_write_deleted_ids"], [38, 4, 1, "", "close"], [38, 4, 1, "", "count"], [38, 4, 1, "", "delete"], [38, 5, 1, "", "metadata"]], "core.datasets.lmdb_dataset": [[39, 3, 1, "", "LmdbDataset"], [39, 3, 1, "", "SinglePointLmdbDataset"], [39, 2, 1, "", "T_co"], [39, 3, 1, "", "TrajectoryLmdbDataset"], [39, 1, 1, "", "data_list_collater"]], "core.datasets.lmdb_dataset.LmdbDataset": [[39, 4, 1, "", "__getitem__"], [39, 4, 1, "", "__len__"], [39, 4, 1, "", "close_db"], [39, 4, 1, "", "connect_db"], [39, 4, 1, "", "get_metadata"], [39, 6, 1, "", "metadata_path"], [39, 6, 1, "", "sharded"]], "core.datasets.oc22_lmdb_dataset": [[40, 3, 1, "", "OC22LmdbDataset"]], "core.datasets.oc22_lmdb_dataset.OC22LmdbDataset": [[40, 4, 1, "", "__getitem__"], [40, 4, 1, "", "__len__"], [40, 4, 1, "", "close_db"], [40, 4, 1, "", "connect_db"]], "core.datasets.target_metadata_guesser": [[41, 1, 1, "", "guess_property_metadata"], [41, 1, 1, "", "guess_target_metadata"], [41, 1, 1, "", "target_constant_shape"], [41, 1, 1, "", "target_extensive"], [41, 1, 1, "", "target_per_atom"], [41, 1, 1, "", "uniform_atoms_lengths"]], "core.models": [[107, 2, 1, "", "available_pretrained_models"], [43, 0, 0, "-", "base"], [44, 0, 0, "-", "dimenet_plus_plus"], [50, 0, 0, "-", "equiformer_v2"], [64, 0, 0, "-", "escn"], [67, 0, 0, "-", "gemnet"], [80, 0, 0, "-", "gemnet_gp"], [93, 0, 0, "-", "gemnet_oc"], [107, 1, 1, "", "model_name_to_local_file"], [108, 0, 0, "-", "model_registry"], [109, 0, 0, "-", "painn"], [112, 0, 0, "-", "schnet"], [113, 0, 0, "-", "scn"], [120, 0, 0, "-", "utils"]], "core.models.base": [[43, 3, 1, "", "BaseModel"]], "core.models.base.BaseModel": [[43, 4, 1, "", "forward"], [43, 4, 1, "", "generate_graph"], [43, 4, 1, "", "no_weight_decay"], [43, 5, 1, "", "num_params"]], "core.models.dimenet_plus_plus": [[44, 3, 1, "", "DimeNetPlusPlus"], [44, 3, 1, "", "DimeNetPlusPlusWrap"], [44, 3, 1, "", "InteractionPPBlock"], [44, 3, 1, "", "OutputPPBlock"], [44, 2, 1, "", "sym"]], "core.models.dimenet_plus_plus.DimeNetPlusPlus": [[44, 4, 1, "", "forward"], [44, 4, 1, "", "reset_parameters"], [44, 4, 1, "", "triplets"], [44, 6, 1, "", "url"]], "core.models.dimenet_plus_plus.DimeNetPlusPlusWrap": [[44, 4, 1, "", "_forward"], [44, 4, 1, "", "forward"], [44, 5, 1, "", "num_params"]], "core.models.dimenet_plus_plus.InteractionPPBlock": [[44, 4, 1, "", "forward"], [44, 4, 1, "", "reset_parameters"]], "core.models.dimenet_plus_plus.OutputPPBlock": [[44, 4, 1, "", "forward"], [44, 4, 1, "", "reset_parameters"]], "core.models.equiformer_v2": [[50, 3, 1, "", "EquiformerV2"], [45, 0, 0, "-", "activation"], [46, 0, 0, "-", "drop"], [47, 0, 0, "-", "edge_rot_mat"], [48, 0, 0, "-", "equiformer_v2_oc20"], [49, 0, 0, "-", "gaussian_rbf"], [51, 0, 0, "-", "input_block"], [52, 0, 0, "-", "layer_norm"], [53, 0, 0, "-", "module_list"], [54, 0, 0, "-", "radial_function"], [55, 0, 0, "-", "so2_ops"], [56, 0, 0, "-", "so3"], [59, 0, 0, "-", "trainers"], [61, 0, 0, "-", "transformer_block"], [62, 0, 0, "-", "wigner"]], "core.models.equiformer_v2.EquiformerV2": [[50, 4, 1, "", "_init_edge_rot_mat"], [50, 4, 1, "", "_init_weights"], [50, 4, 1, "", "_uniform_init_linear_weights"], [50, 4, 1, "", "_uniform_init_rad_func_linear_weights"], [50, 4, 1, "", "forward"], [50, 4, 1, "", "no_weight_decay"], [50, 5, 1, "", "num_params"]], "core.models.equiformer_v2.activation": [[45, 3, 1, "", "GateActivation"], [45, 3, 1, "", "S2Activation"], [45, 3, 1, "", "ScaledSiLU"], [45, 3, 1, "", "ScaledSigmoid"], [45, 3, 1, "", "ScaledSmoothLeakyReLU"], [45, 3, 1, "", "ScaledSwiGLU"], [45, 3, 1, "", "SeparableS2Activation"], [45, 3, 1, "", "SmoothLeakyReLU"], [45, 3, 1, "", "SwiGLU"]], "core.models.equiformer_v2.activation.GateActivation": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.S2Activation": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSiLU": [[45, 4, 1, "", "extra_repr"], [45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSigmoid": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSmoothLeakyReLU": [[45, 4, 1, "", "extra_repr"], [45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.ScaledSwiGLU": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.SeparableS2Activation": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.SmoothLeakyReLU": [[45, 4, 1, "", "extra_repr"], [45, 4, 1, "", "forward"]], "core.models.equiformer_v2.activation.SwiGLU": [[45, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop": [[46, 3, 1, "", "DropPath"], [46, 3, 1, "", "EquivariantDropout"], [46, 3, 1, "", "EquivariantDropoutArraySphericalHarmonics"], [46, 3, 1, "", "EquivariantScalarsDropout"], [46, 3, 1, "", "GraphDropPath"], [46, 1, 1, "", "drop_path"]], "core.models.equiformer_v2.drop.DropPath": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.EquivariantDropout": [[46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.EquivariantDropoutArraySphericalHarmonics": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.EquivariantScalarsDropout": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.drop.GraphDropPath": [[46, 4, 1, "", "extra_repr"], [46, 4, 1, "", "forward"]], "core.models.equiformer_v2.edge_rot_mat": [[47, 1, 1, "", "init_edge_rot_mat"]], "core.models.equiformer_v2.equiformer_v2_oc20": [[48, 3, 1, "", "EquiformerV2_OC20"], [48, 2, 1, "", "_AVG_DEGREE"], [48, 2, 1, "", "_AVG_NUM_NODES"]], "core.models.equiformer_v2.equiformer_v2_oc20.EquiformerV2_OC20": [[48, 4, 1, "", "_init_edge_rot_mat"], [48, 4, 1, "", "_init_weights"], [48, 4, 1, "", "_uniform_init_linear_weights"], [48, 4, 1, "", "_uniform_init_rad_func_linear_weights"], [48, 4, 1, "", "forward"], [48, 4, 1, "", "no_weight_decay"], [48, 5, 1, "", "num_params"]], "core.models.equiformer_v2.gaussian_rbf": [[49, 3, 1, "", "GaussianRadialBasisLayer"], [49, 1, 1, "", "gaussian"]], "core.models.equiformer_v2.gaussian_rbf.GaussianRadialBasisLayer": [[49, 4, 1, "", "extra_repr"], [49, 4, 1, "", "forward"]], "core.models.equiformer_v2.input_block": [[51, 3, 1, "", "EdgeDegreeEmbedding"]], "core.models.equiformer_v2.input_block.EdgeDegreeEmbedding": [[51, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm": [[52, 3, 1, "", "EquivariantDegreeLayerScale"], [52, 3, 1, "", "EquivariantLayerNormArray"], [52, 3, 1, "", "EquivariantLayerNormArraySphericalHarmonics"], [52, 3, 1, "", "EquivariantRMSNormArraySphericalHarmonics"], [52, 3, 1, "", "EquivariantRMSNormArraySphericalHarmonicsV2"], [52, 1, 1, "", "get_l_to_all_m_expand_index"], [52, 1, 1, "", "get_normalization_layer"]], "core.models.equiformer_v2.layer_norm.EquivariantDegreeLayerScale": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArray": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantLayerNormArraySphericalHarmonics": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonics": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.layer_norm.EquivariantRMSNormArraySphericalHarmonicsV2": [[52, 4, 1, "", "__repr__"], [52, 4, 1, "", "forward"]], "core.models.equiformer_v2.module_list": [[53, 3, 1, "", "ModuleListInfo"]], "core.models.equiformer_v2.module_list.ModuleListInfo": [[53, 4, 1, "", "__repr__"]], "core.models.equiformer_v2.radial_function": [[54, 3, 1, "", "RadialFunction"]], "core.models.equiformer_v2.radial_function.RadialFunction": [[54, 4, 1, "", "forward"]], "core.models.equiformer_v2.so2_ops": [[55, 3, 1, "", "SO2_Convolution"], [55, 3, 1, "", "SO2_Linear"], [55, 3, 1, "", "SO2_m_Convolution"]], "core.models.equiformer_v2.so2_ops.SO2_Convolution": [[55, 4, 1, "", "forward"]], "core.models.equiformer_v2.so2_ops.SO2_Linear": [[55, 4, 1, "", "forward"]], "core.models.equiformer_v2.so2_ops.SO2_m_Convolution": [[55, 4, 1, "", "forward"]], "core.models.equiformer_v2.so3": [[56, 3, 1, "", "CoefficientMappingModule"], [56, 3, 1, "", "SO3_Embedding"], [56, 3, 1, "", "SO3_Grid"], [56, 3, 1, "", "SO3_Linear"], [56, 3, 1, "", "SO3_LinearV2"], [56, 3, 1, "", "SO3_Rotation"]], "core.models.equiformer_v2.so3.CoefficientMappingModule": [[56, 4, 1, "", "__repr__"], [56, 4, 1, "", "coefficient_idx"], [56, 4, 1, "", "complex_idx"], [56, 4, 1, "", "get_rotate_inv_rescale"]], "core.models.equiformer_v2.so3.SO3_Embedding": [[56, 4, 1, "", "_expand_edge"], [56, 4, 1, "", "_from_grid"], [56, 4, 1, "", "_grid_act"], [56, 4, 1, "", "_l_primary"], [56, 4, 1, "", "_m_primary"], [56, 4, 1, "", "_reduce_edge"], [56, 4, 1, "", "_rotate"], [56, 4, 1, "", "_rotate_inv"], [56, 4, 1, "", "clone"], [56, 4, 1, "", "expand_edge"], [56, 4, 1, "", "set_embedding"], [56, 4, 1, "", "set_lmax_mmax"], [56, 4, 1, "", "to_grid"]], "core.models.equiformer_v2.so3.SO3_Grid": [[56, 4, 1, "", "from_grid"], [56, 4, 1, "", "get_from_grid_mat"], [56, 4, 1, "", "get_to_grid_mat"], [56, 4, 1, "", "to_grid"]], "core.models.equiformer_v2.so3.SO3_Linear": [[56, 4, 1, "", "__repr__"], [56, 4, 1, "", "forward"]], "core.models.equiformer_v2.so3.SO3_LinearV2": [[56, 4, 1, "", "__repr__"], [56, 4, 1, "", "forward"]], "core.models.equiformer_v2.so3.SO3_Rotation": [[56, 4, 1, "", "RotationToWignerDMatrix"], [56, 4, 1, "", "rotate"], [56, 4, 1, "", "rotate_inv"], [56, 4, 1, "", "set_wigner"]], "core.models.equiformer_v2.trainers": [[57, 0, 0, "-", "energy_trainer"], [58, 0, 0, "-", "forces_trainer"], [60, 0, 0, "-", "lr_scheduler"]], "core.models.equiformer_v2.trainers.energy_trainer": [[57, 3, 1, "", "EquiformerV2EnergyTrainer"]], "core.models.equiformer_v2.trainers.energy_trainer.EquiformerV2EnergyTrainer": [[57, 4, 1, "", "load_extras"]], "core.models.equiformer_v2.trainers.forces_trainer": [[58, 3, 1, "", "EquiformerV2ForcesTrainer"]], "core.models.equiformer_v2.trainers.forces_trainer.EquiformerV2ForcesTrainer": [[58, 4, 1, "", "load_extras"]], "core.models.equiformer_v2.trainers.lr_scheduler": [[60, 3, 1, "", "CosineLRLambda"], [60, 3, 1, "", "LRScheduler"], [60, 3, 1, "", "MultistepLRLambda"], [60, 1, 1, "", "cosine_lr_lambda"], [60, 1, 1, "", "multiply"], [60, 1, 1, "", "multistep_lr_lambda"]], "core.models.equiformer_v2.trainers.lr_scheduler.CosineLRLambda": [[60, 4, 1, "", "__call__"]], "core.models.equiformer_v2.trainers.lr_scheduler.LRScheduler": [[60, 4, 1, "", "filter_kwargs"], [60, 4, 1, "", "get_lr"], [60, 4, 1, "", "step"]], "core.models.equiformer_v2.trainers.lr_scheduler.MultistepLRLambda": [[60, 4, 1, "", "__call__"]], "core.models.equiformer_v2.transformer_block": [[61, 3, 1, "", "FeedForwardNetwork"], [61, 3, 1, "", "SO2EquivariantGraphAttention"], [61, 3, 1, "", "TransBlockV2"]], "core.models.equiformer_v2.transformer_block.FeedForwardNetwork": [[61, 4, 1, "", "forward"]], "core.models.equiformer_v2.transformer_block.SO2EquivariantGraphAttention": [[61, 4, 1, "", "forward"]], "core.models.equiformer_v2.transformer_block.TransBlockV2": [[61, 4, 1, "", "forward"]], "core.models.equiformer_v2.wigner": [[62, 2, 1, "", "_Jd"], [62, 1, 1, "", "_z_rot_mat"], [62, 1, 1, "", "wigner_D"]], "core.models.escn": [[64, 3, 1, "", "eSCN"], [63, 0, 0, "-", "escn"], [65, 0, 0, "-", "so3"]], "core.models.escn.eSCN": [[64, 4, 1, "", "_init_edge_rot_mat"], [64, 4, 1, "", "forward"], [64, 5, 1, "", "num_params"]], "core.models.escn.escn": [[63, 3, 1, "", "EdgeBlock"], [63, 3, 1, "", "EnergyBlock"], [63, 3, 1, "", "ForceBlock"], [63, 3, 1, "", "LayerBlock"], [63, 3, 1, "", "MessageBlock"], [63, 3, 1, "", "SO2Block"], [63, 3, 1, "", "SO2Conv"], [63, 3, 1, "", "eSCN"]], "core.models.escn.escn.EdgeBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.EnergyBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.ForceBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.LayerBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.MessageBlock": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.SO2Block": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.SO2Conv": [[63, 4, 1, "", "forward"]], "core.models.escn.escn.eSCN": [[63, 4, 1, "", "_init_edge_rot_mat"], [63, 4, 1, "", "forward"], [63, 5, 1, "", "num_params"]], "core.models.escn.so3": [[65, 3, 1, "", "CoefficientMapping"], [65, 3, 1, "", "SO3_Embedding"], [65, 3, 1, "", "SO3_Grid"], [65, 3, 1, "", "SO3_Rotation"], [65, 2, 1, "", "_Jd"]], "core.models.escn.so3.CoefficientMapping": [[65, 4, 1, "", "coefficient_idx"], [65, 4, 1, "", "complex_idx"]], "core.models.escn.so3.SO3_Embedding": [[65, 4, 1, "", "_expand_edge"], [65, 4, 1, "", "_from_grid"], [65, 4, 1, "", "_grid_act"], [65, 4, 1, "", "_l_primary"], [65, 4, 1, "", "_m_primary"], [65, 4, 1, "", "_reduce_edge"], [65, 4, 1, "", "_rotate"], [65, 4, 1, "", "_rotate_inv"], [65, 4, 1, "", "clone"], [65, 4, 1, "", "expand_edge"], [65, 4, 1, "", "set_embedding"], [65, 4, 1, "", "set_lmax_mmax"], [65, 4, 1, "", "to_grid"]], "core.models.escn.so3.SO3_Grid": [[65, 4, 1, "", "_initialize"], [65, 4, 1, "", "from_grid"], [65, 4, 1, "", "get_from_grid_mat"], [65, 4, 1, "", "get_to_grid_mat"], [65, 4, 1, "", "to_grid"]], "core.models.escn.so3.SO3_Rotation": [[65, 4, 1, "", "RotationToWignerDMatrix"], [65, 4, 1, "", "_z_rot_mat"], [65, 4, 1, "", "rotate"], [65, 4, 1, "", "rotate_inv"], [65, 4, 1, "", "set_lmax"], [65, 4, 1, "", "wigner_D"]], "core.models.gemnet": [[67, 3, 1, "", "GemNetT"], [66, 0, 0, "-", "gemnet"], [68, 0, 0, "-", "initializers"], [74, 0, 0, "-", "layers"], [78, 0, 0, "-", "utils"]], "core.models.gemnet.GemNetT": [[67, 4, 1, "", "forward"], [67, 4, 1, "", "generate_interaction_graph"], [67, 4, 1, "", "get_triplets"], [67, 5, 1, "", "num_params"], [67, 4, 1, "", "reorder_symmetric_edges"], [67, 4, 1, "", "select_edges"], [67, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet.gemnet": [[66, 3, 1, "", "GemNetT"]], "core.models.gemnet.gemnet.GemNetT": [[66, 4, 1, "", "forward"], [66, 4, 1, "", "generate_interaction_graph"], [66, 4, 1, "", "get_triplets"], [66, 5, 1, "", "num_params"], [66, 4, 1, "", "reorder_symmetric_edges"], [66, 4, 1, "", "select_edges"], [66, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet.initializers": [[68, 1, 1, "", "_standardize"], [68, 1, 1, "", "he_orthogonal_init"]], "core.models.gemnet.layers": [[69, 0, 0, "-", "atom_update_block"], [70, 0, 0, "-", "base_layers"], [71, 0, 0, "-", "basis_utils"], [72, 0, 0, "-", "efficient"], [73, 0, 0, "-", "embedding_block"], [75, 0, 0, "-", "interaction_block"], [76, 0, 0, "-", "radial_basis"], [77, 0, 0, "-", "spherical_basis"]], "core.models.gemnet.layers.atom_update_block": [[69, 3, 1, "", "AtomUpdateBlock"], [69, 3, 1, "", "OutputBlock"]], "core.models.gemnet.layers.atom_update_block.AtomUpdateBlock": [[69, 4, 1, "", "forward"], [69, 4, 1, "", "get_mlp"]], "core.models.gemnet.layers.atom_update_block.OutputBlock": [[69, 4, 1, "", "forward"], [69, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.base_layers": [[70, 3, 1, "", "Dense"], [70, 3, 1, "", "ResidualLayer"], [70, 3, 1, "", "ScaledSiLU"], [70, 3, 1, "", "SiQU"]], "core.models.gemnet.layers.base_layers.Dense": [[70, 4, 1, "", "forward"], [70, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.base_layers.ResidualLayer": [[70, 4, 1, "", "forward"]], "core.models.gemnet.layers.base_layers.ScaledSiLU": [[70, 4, 1, "", "forward"]], "core.models.gemnet.layers.base_layers.SiQU": [[70, 4, 1, "", "forward"]], "core.models.gemnet.layers.basis_utils": [[71, 1, 1, "", "Jn"], [71, 1, 1, "", "Jn_zeros"], [71, 1, 1, "", "associated_legendre_polynomials"], [71, 1, 1, "", "bessel_basis"], [71, 1, 1, "", "real_sph_harm"], [71, 1, 1, "", "sph_harm_prefactor"], [71, 1, 1, "", "spherical_bessel_formulas"]], "core.models.gemnet.layers.efficient": [[72, 3, 1, "", "EfficientInteractionBilinear"], [72, 3, 1, "", "EfficientInteractionDownProjection"]], "core.models.gemnet.layers.efficient.EfficientInteractionBilinear": [[72, 4, 1, "", "forward"], [72, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.efficient.EfficientInteractionDownProjection": [[72, 4, 1, "", "forward"], [72, 4, 1, "", "reset_parameters"]], "core.models.gemnet.layers.embedding_block": [[73, 3, 1, "", "AtomEmbedding"], [73, 3, 1, "", "EdgeEmbedding"]], "core.models.gemnet.layers.embedding_block.AtomEmbedding": [[73, 4, 1, "", "forward"]], "core.models.gemnet.layers.embedding_block.EdgeEmbedding": [[73, 4, 1, "", "forward"]], "core.models.gemnet.layers.interaction_block": [[75, 3, 1, "", "InteractionBlockTripletsOnly"], [75, 3, 1, "", "TripletInteraction"]], "core.models.gemnet.layers.interaction_block.InteractionBlockTripletsOnly": [[75, 4, 1, "", "forward"]], "core.models.gemnet.layers.interaction_block.TripletInteraction": [[75, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis": [[76, 3, 1, "", "BernsteinBasis"], [76, 3, 1, "", "ExponentialEnvelope"], [76, 3, 1, "", "PolynomialEnvelope"], [76, 3, 1, "", "RadialBasis"], [76, 3, 1, "", "SphericalBesselBasis"]], "core.models.gemnet.layers.radial_basis.BernsteinBasis": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.ExponentialEnvelope": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.PolynomialEnvelope": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.RadialBasis": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.radial_basis.SphericalBesselBasis": [[76, 4, 1, "", "forward"]], "core.models.gemnet.layers.spherical_basis": [[77, 3, 1, "", "CircularBasisLayer"]], "core.models.gemnet.layers.spherical_basis.CircularBasisLayer": [[77, 4, 1, "", "forward"]], "core.models.gemnet.utils": [[78, 1, 1, "", "calculate_interatomic_vectors"], [78, 1, 1, "", "inner_product_normalized"], [78, 1, 1, "", "mask_neighbors"], [78, 1, 1, "", "ragged_range"], [78, 1, 1, "", "read_json"], [78, 1, 1, "", "read_value_json"], [78, 1, 1, "", "repeat_blocks"], [78, 1, 1, "", "update_json"], [78, 1, 1, "", "write_json"]], "core.models.gemnet_gp": [[80, 3, 1, "", "GraphParallelGemNetT"], [79, 0, 0, "-", "gemnet"], [81, 0, 0, "-", "initializers"], [87, 0, 0, "-", "layers"], [91, 0, 0, "-", "utils"]], "core.models.gemnet_gp.GraphParallelGemNetT": [[80, 4, 1, "", "forward"], [80, 4, 1, "", "generate_interaction_graph"], [80, 4, 1, "", "get_triplets"], [80, 5, 1, "", "num_params"], [80, 4, 1, "", "reorder_symmetric_edges"], [80, 4, 1, "", "select_edges"], [80, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet_gp.gemnet": [[79, 3, 1, "", "GraphParallelGemNetT"]], "core.models.gemnet_gp.gemnet.GraphParallelGemNetT": [[79, 4, 1, "", "forward"], [79, 4, 1, "", "generate_interaction_graph"], [79, 4, 1, "", "get_triplets"], [79, 5, 1, "", "num_params"], [79, 4, 1, "", "reorder_symmetric_edges"], [79, 4, 1, "", "select_edges"], [79, 4, 1, "", "select_symmetric_edges"]], "core.models.gemnet_gp.initializers": [[81, 1, 1, "", "_standardize"], [81, 1, 1, "", "he_orthogonal_init"]], "core.models.gemnet_gp.layers": [[82, 0, 0, "-", "atom_update_block"], [83, 0, 0, "-", "base_layers"], [84, 0, 0, "-", "basis_utils"], [85, 0, 0, "-", "efficient"], [86, 0, 0, "-", "embedding_block"], [88, 0, 0, "-", "interaction_block"], [89, 0, 0, "-", "radial_basis"], [90, 0, 0, "-", "spherical_basis"]], "core.models.gemnet_gp.layers.atom_update_block": [[82, 3, 1, "", "AtomUpdateBlock"], [82, 3, 1, "", "OutputBlock"], [82, 1, 1, "", "scatter_sum"]], "core.models.gemnet_gp.layers.atom_update_block.AtomUpdateBlock": [[82, 4, 1, "", "forward"], [82, 4, 1, "", "get_mlp"]], "core.models.gemnet_gp.layers.atom_update_block.OutputBlock": [[82, 6, 1, "", "dense_rbf_F"], [82, 4, 1, "", "forward"], [82, 6, 1, "", "out_energy"], [82, 6, 1, "", "out_forces"], [82, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.base_layers": [[83, 3, 1, "", "Dense"], [83, 3, 1, "", "ResidualLayer"], [83, 3, 1, "", "ScaledSiLU"], [83, 3, 1, "", "SiQU"]], "core.models.gemnet_gp.layers.base_layers.Dense": [[83, 4, 1, "", "forward"], [83, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.base_layers.ResidualLayer": [[83, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.base_layers.ScaledSiLU": [[83, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.base_layers.SiQU": [[83, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.basis_utils": [[84, 1, 1, "", "Jn"], [84, 1, 1, "", "Jn_zeros"], [84, 1, 1, "", "associated_legendre_polynomials"], [84, 1, 1, "", "bessel_basis"], [84, 1, 1, "", "real_sph_harm"], [84, 1, 1, "", "sph_harm_prefactor"], [84, 1, 1, "", "spherical_bessel_formulas"]], "core.models.gemnet_gp.layers.efficient": [[85, 3, 1, "", "EfficientInteractionBilinear"], [85, 3, 1, "", "EfficientInteractionDownProjection"]], "core.models.gemnet_gp.layers.efficient.EfficientInteractionBilinear": [[85, 4, 1, "", "forward"], [85, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.efficient.EfficientInteractionDownProjection": [[85, 4, 1, "", "forward"], [85, 4, 1, "", "reset_parameters"]], "core.models.gemnet_gp.layers.embedding_block": [[86, 3, 1, "", "AtomEmbedding"], [86, 3, 1, "", "EdgeEmbedding"]], "core.models.gemnet_gp.layers.embedding_block.AtomEmbedding": [[86, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.embedding_block.EdgeEmbedding": [[86, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.interaction_block": [[88, 3, 1, "", "InteractionBlockTripletsOnly"], [88, 3, 1, "", "TripletInteraction"]], "core.models.gemnet_gp.layers.interaction_block.InteractionBlockTripletsOnly": [[88, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.interaction_block.TripletInteraction": [[88, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis": [[89, 3, 1, "", "BernsteinBasis"], [89, 3, 1, "", "ExponentialEnvelope"], [89, 3, 1, "", "PolynomialEnvelope"], [89, 3, 1, "", "RadialBasis"], [89, 3, 1, "", "SphericalBesselBasis"]], "core.models.gemnet_gp.layers.radial_basis.BernsteinBasis": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.ExponentialEnvelope": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.PolynomialEnvelope": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.RadialBasis": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.radial_basis.SphericalBesselBasis": [[89, 4, 1, "", "forward"]], "core.models.gemnet_gp.layers.spherical_basis": [[90, 3, 1, "", "CircularBasisLayer"]], "core.models.gemnet_gp.layers.spherical_basis.CircularBasisLayer": [[90, 4, 1, "", "forward"]], "core.models.gemnet_gp.utils": [[91, 1, 1, "", "calculate_interatomic_vectors"], [91, 1, 1, "", "inner_product_normalized"], [91, 1, 1, "", "mask_neighbors"], [91, 1, 1, "", "ragged_range"], [91, 1, 1, "", "read_json"], [91, 1, 1, "", "read_value_json"], [91, 1, 1, "", "repeat_blocks"], [91, 1, 1, "", "update_json"], [91, 1, 1, "", "write_json"]], "core.models.gemnet_oc": [[93, 3, 1, "", "GemNetOC"], [92, 0, 0, "-", "gemnet_oc"], [94, 0, 0, "-", "initializers"], [95, 0, 0, "-", "interaction_indices"], [102, 0, 0, "-", "layers"], [106, 0, 0, "-", "utils"]], "core.models.gemnet_oc.GemNetOC": [[93, 4, 1, "", "calculate_quad_angles"], [93, 4, 1, "", "forward"], [93, 4, 1, "", "generate_graph_dict"], [93, 4, 1, "", "get_bases"], [93, 4, 1, "", "get_graphs_and_indices"], [93, 4, 1, "", "init_basis_functions"], [93, 4, 1, "", "init_shared_basis_layers"], [93, 5, 1, "", "num_params"], [93, 4, 1, "", "select_symmetric_edges"], [93, 4, 1, "", "set_cutoffs"], [93, 4, 1, "", "set_max_neighbors"], [93, 4, 1, "", "subselect_edges"], [93, 4, 1, "", "subselect_graph"], [93, 4, 1, "", "symmetrize_edges"]], "core.models.gemnet_oc.gemnet_oc": [[92, 3, 1, "", "GemNetOC"]], "core.models.gemnet_oc.gemnet_oc.GemNetOC": [[92, 4, 1, "", "calculate_quad_angles"], [92, 4, 1, "", "forward"], [92, 4, 1, "", "generate_graph_dict"], [92, 4, 1, "", "get_bases"], [92, 4, 1, "", "get_graphs_and_indices"], [92, 4, 1, "", "init_basis_functions"], [92, 4, 1, "", "init_shared_basis_layers"], [92, 5, 1, "", "num_params"], [92, 4, 1, "", "select_symmetric_edges"], [92, 4, 1, "", "set_cutoffs"], [92, 4, 1, "", "set_max_neighbors"], [92, 4, 1, "", "subselect_edges"], [92, 4, 1, "", "subselect_graph"], [92, 4, 1, "", "symmetrize_edges"]], "core.models.gemnet_oc.initializers": [[94, 1, 1, "", "_standardize"], [94, 1, 1, "", "get_initializer"], [94, 1, 1, "", "grid_init"], [94, 1, 1, "", "he_orthogonal_init"], [94, 1, 1, "", "log_grid_init"]], "core.models.gemnet_oc.interaction_indices": [[95, 1, 1, "", "get_mixed_triplets"], [95, 1, 1, "", "get_quadruplets"], [95, 1, 1, "", "get_triplets"]], "core.models.gemnet_oc.layers": [[96, 0, 0, "-", "atom_update_block"], [97, 0, 0, "-", "base_layers"], [98, 0, 0, "-", "basis_utils"], [99, 0, 0, "-", "efficient"], [100, 0, 0, "-", "embedding_block"], [101, 0, 0, "-", "force_scaler"], [103, 0, 0, "-", "interaction_block"], [104, 0, 0, "-", "radial_basis"], [105, 0, 0, "-", "spherical_basis"]], "core.models.gemnet_oc.layers.atom_update_block": [[96, 3, 1, "", "AtomUpdateBlock"], [96, 3, 1, "", "OutputBlock"]], "core.models.gemnet_oc.layers.atom_update_block.AtomUpdateBlock": [[96, 4, 1, "", "forward"], [96, 4, 1, "", "get_mlp"]], "core.models.gemnet_oc.layers.atom_update_block.OutputBlock": [[96, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.base_layers": [[97, 3, 1, "", "Dense"], [97, 3, 1, "", "ResidualLayer"], [97, 3, 1, "", "ScaledSiLU"]], "core.models.gemnet_oc.layers.base_layers.Dense": [[97, 4, 1, "", "forward"], [97, 4, 1, "", "reset_parameters"]], "core.models.gemnet_oc.layers.base_layers.ResidualLayer": [[97, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.base_layers.ScaledSiLU": [[97, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.basis_utils": [[98, 1, 1, "", "Jn"], [98, 1, 1, "", "Jn_zeros"], [98, 1, 1, "", "associated_legendre_polynomials"], [98, 1, 1, "", "bessel_basis"], [98, 1, 1, "", "get_sph_harm_basis"], [98, 1, 1, "", "real_sph_harm"], [98, 1, 1, "", "sph_harm_prefactor"], [98, 1, 1, "", "spherical_bessel_formulas"]], "core.models.gemnet_oc.layers.efficient": [[99, 3, 1, "", "BasisEmbedding"], [99, 3, 1, "", "EfficientInteractionBilinear"]], "core.models.gemnet_oc.layers.efficient.BasisEmbedding": [[99, 4, 1, "", "forward"], [99, 4, 1, "", "reset_parameters"], [99, 6, 1, "", "weight"]], "core.models.gemnet_oc.layers.efficient.EfficientInteractionBilinear": [[99, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.embedding_block": [[100, 3, 1, "", "AtomEmbedding"], [100, 3, 1, "", "EdgeEmbedding"]], "core.models.gemnet_oc.layers.embedding_block.AtomEmbedding": [[100, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.embedding_block.EdgeEmbedding": [[100, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.force_scaler": [[101, 3, 1, "", "ForceScaler"]], "core.models.gemnet_oc.layers.force_scaler.ForceScaler": [[101, 4, 1, "", "calc_forces"], [101, 4, 1, "", "calc_forces_and_update"], [101, 4, 1, "", "scale"], [101, 4, 1, "", "unscale"], [101, 4, 1, "", "update"]], "core.models.gemnet_oc.layers.interaction_block": [[103, 3, 1, "", "InteractionBlock"], [103, 3, 1, "", "PairInteraction"], [103, 3, 1, "", "QuadrupletInteraction"], [103, 3, 1, "", "TripletInteraction"]], "core.models.gemnet_oc.layers.interaction_block.InteractionBlock": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.interaction_block.PairInteraction": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.interaction_block.QuadrupletInteraction": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.interaction_block.TripletInteraction": [[103, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis": [[104, 3, 1, "", "BernsteinBasis"], [104, 3, 1, "", "ExponentialEnvelope"], [104, 3, 1, "", "GaussianBasis"], [104, 3, 1, "", "PolynomialEnvelope"], [104, 3, 1, "", "RadialBasis"], [104, 3, 1, "", "SphericalBesselBasis"]], "core.models.gemnet_oc.layers.radial_basis.BernsteinBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.ExponentialEnvelope": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.GaussianBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.PolynomialEnvelope": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.RadialBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.radial_basis.SphericalBesselBasis": [[104, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.spherical_basis": [[105, 3, 1, "", "CircularBasisLayer"], [105, 3, 1, "", "SphericalBasisLayer"]], "core.models.gemnet_oc.layers.spherical_basis.CircularBasisLayer": [[105, 4, 1, "", "forward"]], "core.models.gemnet_oc.layers.spherical_basis.SphericalBasisLayer": [[105, 4, 1, "", "forward"]], "core.models.gemnet_oc.utils": [[106, 1, 1, "", "calculate_interatomic_vectors"], [106, 1, 1, "", "get_angle"], [106, 1, 1, "", "get_edge_id"], [106, 1, 1, "", "get_inner_idx"], [106, 1, 1, "", "get_neighbor_order"], [106, 1, 1, "", "get_projected_angle"], [106, 1, 1, "", "inner_product_clamped"], [106, 1, 1, "", "mask_neighbors"], [106, 1, 1, "", "masked_select_sparsetensor_flat"], [106, 1, 1, "", "ragged_range"], [106, 1, 1, "", "repeat_blocks"], [106, 1, 1, "", "vector_rejection"]], "core.models.model_registry": [[108, 2, 1, "", "MODEL_REGISTRY"], [108, 2, 1, "", "available_pretrained_models"], [108, 1, 1, "", "model_name_to_local_file"]], "core.models.painn": [[109, 3, 1, "", "PaiNN"], [110, 0, 0, "-", "painn"], [111, 0, 0, "-", "utils"]], "core.models.painn.PaiNN": [[109, 4, 1, "", "__repr__"], [109, 4, 1, "", "forward"], [109, 4, 1, "", "generate_graph_values"], [109, 5, 1, "", "num_params"], [109, 4, 1, "", "reset_parameters"], [109, 4, 1, "", "select_symmetric_edges"], [109, 4, 1, "", "symmetrize_edges"]], "core.models.painn.painn": [[110, 3, 1, "", "GatedEquivariantBlock"], [110, 3, 1, "", "PaiNN"], [110, 3, 1, "", "PaiNNMessage"], [110, 3, 1, "", "PaiNNOutput"], [110, 3, 1, "", "PaiNNUpdate"]], "core.models.painn.painn.GatedEquivariantBlock": [[110, 4, 1, "", "forward"], [110, 4, 1, "", "reset_parameters"]], "core.models.painn.painn.PaiNN": [[110, 4, 1, "", "__repr__"], [110, 4, 1, "", "forward"], [110, 4, 1, "", "generate_graph_values"], [110, 5, 1, "", "num_params"], [110, 4, 1, "", "reset_parameters"], [110, 4, 1, "", "select_symmetric_edges"], [110, 4, 1, "", "symmetrize_edges"]], "core.models.painn.painn.PaiNNMessage": [[110, 4, 1, "", "aggregate"], [110, 4, 1, "", "forward"], [110, 4, 1, "", "message"], [110, 4, 1, "", "reset_parameters"], [110, 4, 1, "", "update"]], "core.models.painn.painn.PaiNNOutput": [[110, 4, 1, "", "forward"], [110, 4, 1, "", "reset_parameters"]], "core.models.painn.painn.PaiNNUpdate": [[110, 4, 1, "", "forward"], [110, 4, 1, "", "reset_parameters"]], "core.models.painn.utils": [[111, 1, 1, "", "get_edge_id"], [111, 1, 1, "", "repeat_blocks"]], "core.models.schnet": [[112, 3, 1, "", "SchNetWrap"]], "core.models.schnet.SchNetWrap": [[112, 4, 1, "", "_forward"], [112, 4, 1, "", "forward"], [112, 5, 1, "", "num_params"]], "core.models.scn": [[113, 3, 1, "", "SphericalChannelNetwork"], [114, 0, 0, "-", "sampling"], [115, 0, 0, "-", "scn"], [116, 0, 0, "-", "smearing"], [117, 0, 0, "-", "spherical_harmonics"]], "core.models.scn.SphericalChannelNetwork": [[113, 4, 1, "", "_forward_helper"], [113, 4, 1, "", "_init_edge_rot_mat"], [113, 4, 1, "", "_rank_edge_distances"], [113, 6, 1, "", "energy_fc1"], [113, 6, 1, "", "energy_fc2"], [113, 6, 1, "", "energy_fc3"], [113, 6, 1, "", "force_fc1"], [113, 6, 1, "", "force_fc2"], [113, 6, 1, "", "force_fc3"], [113, 4, 1, "", "forward"], [113, 5, 1, "", "num_params"]], "core.models.scn.sampling": [[114, 1, 1, "", "CalcSpherePoints"], [114, 1, 1, "", "CalcSpherePointsRandom"]], "core.models.scn.scn": [[115, 3, 1, "", "DistanceBlock"], [115, 3, 1, "", "EdgeBlock"], [115, 3, 1, "", "MessageBlock"], [115, 3, 1, "", "SphericalChannelNetwork"]], "core.models.scn.scn.DistanceBlock": [[115, 4, 1, "", "forward"]], "core.models.scn.scn.EdgeBlock": [[115, 4, 1, "", "forward"]], "core.models.scn.scn.MessageBlock": [[115, 4, 1, "", "forward"]], "core.models.scn.scn.SphericalChannelNetwork": [[115, 4, 1, "", "_forward_helper"], [115, 4, 1, "", "_init_edge_rot_mat"], [115, 4, 1, "", "_rank_edge_distances"], [115, 6, 1, "", "energy_fc1"], [115, 6, 1, "", "energy_fc2"], [115, 6, 1, "", "energy_fc3"], [115, 6, 1, "", "force_fc1"], [115, 6, 1, "", "force_fc2"], [115, 6, 1, "", "force_fc3"], [115, 4, 1, "", "forward"], [115, 5, 1, "", "num_params"]], "core.models.scn.smearing": [[116, 3, 1, "", "GaussianSmearing"], [116, 3, 1, "", "LinearSigmoidSmearing"], [116, 3, 1, "", "SiLUSmearing"], [116, 3, 1, "", "SigmoidSmearing"]], "core.models.scn.smearing.GaussianSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.smearing.LinearSigmoidSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.smearing.SiLUSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.smearing.SigmoidSmearing": [[116, 4, 1, "", "forward"]], "core.models.scn.spherical_harmonics": [[117, 3, 1, "", "SphericalHarmonicsHelper"], [117, 2, 1, "", "_Jd"], [117, 1, 1, "", "_z_rot_mat"], [117, 1, 1, "", "wigner_D"]], "core.models.scn.spherical_harmonics.SphericalHarmonicsHelper": [[117, 4, 1, "", "CombineYRotations"], [117, 4, 1, "", "FlipGrid"], [117, 4, 1, "", "FromGrid"], [117, 4, 1, "", "InitWignerDMatrix"], [117, 4, 1, "", "InitYRotMapping"], [117, 4, 1, "", "Rotate"], [117, 4, 1, "", "RotateInv"], [117, 4, 1, "", "RotateWigner"], [117, 4, 1, "", "RotationMatrix"], [117, 4, 1, "", "RotationToWignerDMatrix"], [117, 4, 1, "", "ToGrid"]], "core.models.utils": [[118, 0, 0, "-", "activations"], [119, 0, 0, "-", "basis"]], "core.models.utils.activations": [[118, 3, 1, "", "Act"]], "core.models.utils.activations.Act": [[118, 4, 1, "", "forward"]], "core.models.utils.basis": [[119, 3, 1, "", "Basis"], [119, 3, 1, "", "FourierSmearing"], [119, 3, 1, "", "GaussianSmearing"], [119, 3, 1, "", "SINESmearing"], [119, 3, 1, "", "SIREN"], [119, 3, 1, "", "Sine"], [119, 3, 1, "", "SphericalSmearing"]], "core.models.utils.basis.Basis": [[119, 4, 1, "", "forward"], [119, 6, 1, "", "smearing"]], "core.models.utils.basis.FourierSmearing": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.GaussianSmearing": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.SINESmearing": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.SIREN": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.Sine": [[119, 4, 1, "", "forward"]], "core.models.utils.basis.SphericalSmearing": [[119, 4, 1, "", "forward"], [119, 6, 1, "", "m"], [119, 6, 1, "", "n"]], "core.modules": [[121, 0, 0, "-", "evaluator"], [122, 0, 0, "-", "exponential_moving_average"], [124, 0, 0, "-", "loss"], [125, 0, 0, "-", "normalizer"], [128, 0, 0, "-", "scaling"], [131, 0, 0, "-", "scheduler"], [132, 0, 0, "-", "transforms"]], "core.modules.evaluator": [[121, 3, 1, "", "Evaluator"], [121, 2, 1, "", "NONE"], [121, 1, 1, "", "average_distance_within_threshold"], [121, 1, 1, "", "cosine_similarity"], [121, 1, 1, "", "energy_forces_within_threshold"], [121, 1, 1, "", "energy_within_threshold"], [121, 1, 1, "", "forcesx_mae"], [121, 1, 1, "", "forcesx_mse"], [121, 1, 1, "", "forcesy_mae"], [121, 1, 1, "", "forcesy_mse"], [121, 1, 1, "", "forcesz_mae"], [121, 1, 1, "", "forcesz_mse"], [121, 1, 1, "", "mae"], [121, 1, 1, "", "magnitude_error"], [121, 1, 1, "", "min_diff"], [121, 1, 1, "", "mse"]], "core.modules.evaluator.Evaluator": [[121, 4, 1, "", "eval"], [121, 6, 1, "", "task_metrics"], [121, 6, 1, "", "task_primary_metric"], [121, 4, 1, "", "update"]], "core.modules.exponential_moving_average": [[122, 3, 1, "", "ExponentialMovingAverage"]], "core.modules.exponential_moving_average.ExponentialMovingAverage": [[122, 4, 1, "", "_get_parameters"], [122, 4, 1, "", "copy_to"], [122, 4, 1, "", "load_state_dict"], [122, 4, 1, "", "restore"], [122, 4, 1, "", "state_dict"], [122, 4, 1, "", "store"], [122, 4, 1, "", "update"]], "core.modules.loss": [[124, 3, 1, "", "AtomwiseL2Loss"], [124, 3, 1, "", "DDPLoss"], [124, 3, 1, "", "L2MAELoss"]], "core.modules.loss.AtomwiseL2Loss": [[124, 4, 1, "", "forward"]], "core.modules.loss.DDPLoss": [[124, 4, 1, "", "forward"]], "core.modules.loss.L2MAELoss": [[124, 4, 1, "", "forward"]], "core.modules.normalizer": [[125, 3, 1, "", "Normalizer"]], "core.modules.normalizer.Normalizer": [[125, 4, 1, "", "denorm"], [125, 4, 1, "", "load_state_dict"], [125, 4, 1, "", "norm"], [125, 4, 1, "", "state_dict"], [125, 4, 1, "", "to"]], "core.modules.scaling": [[128, 3, 1, "", "ScaleFactor"], [126, 0, 0, "-", "compat"], [127, 0, 0, "-", "fit"], [129, 0, 0, "-", "scale_factor"], [130, 0, 0, "-", "util"]], "core.modules.scaling.ScaleFactor": [[128, 4, 1, "", "_enforce_consistency"], [128, 4, 1, "", "_observe"], [128, 4, 1, "", "fit_"], [128, 4, 1, "", "fit_context_"], [128, 5, 1, "", "fitted"], [128, 4, 1, "", "forward"], [128, 6, 1, "", "index_fn"], [128, 4, 1, "", "initialize_"], [128, 6, 1, "", "name"], [128, 4, 1, "", "reset_"], [128, 6, 1, "", "scale_factor"], [128, 4, 1, "", "set_"], [128, 6, 1, "", "stats"]], "core.modules.scaling.compat": [[126, 2, 1, "", "ScaleDict"], [126, 1, 1, "", "_load_scale_dict"], [126, 1, 1, "", "load_scales_compat"]], "core.modules.scaling.fit": [[127, 1, 1, "", "_prefilled_input"], [127, 1, 1, "", "_train_batch"], [127, 1, 1, "", "main"]], "core.modules.scaling.scale_factor": [[129, 2, 1, "", "IndexFn"], [129, 3, 1, "", "ScaleFactor"], [129, 3, 1, "", "_Stats"], [129, 1, 1, "", "_check_consistency"]], "core.modules.scaling.scale_factor.ScaleFactor": [[129, 4, 1, "", "_enforce_consistency"], [129, 4, 1, "", "_observe"], [129, 4, 1, "", "fit_"], [129, 4, 1, "", "fit_context_"], [129, 5, 1, "", "fitted"], [129, 4, 1, "", "forward"], [129, 6, 1, "", "index_fn"], [129, 4, 1, "", "initialize_"], [129, 6, 1, "", "name"], [129, 4, 1, "", "reset_"], [129, 6, 1, "", "scale_factor"], [129, 4, 1, "", "set_"], [129, 6, 1, "", "stats"]], "core.modules.scaling.scale_factor._Stats": [[129, 6, 1, "", "n_samples"], [129, 6, 1, "", "variance_in"], [129, 6, 1, "", "variance_out"]], "core.modules.scaling.util": [[130, 1, 1, "", "ensure_fitted"]], "core.modules.scheduler": [[131, 3, 1, "", "LRScheduler"]], "core.modules.scheduler.LRScheduler": [[131, 4, 1, "", "filter_kwargs"], [131, 4, 1, "", "get_lr"], [131, 4, 1, "", "step"]], "core.modules.transforms": [[132, 3, 1, "", "DataTransforms"], [132, 1, 1, "", "decompose_tensor"]], "core.modules.transforms.DataTransforms": [[132, 4, 1, "", "__call__"]], "core.preprocessing": [[134, 3, 1, "", "AtomsToGraphs"], [133, 0, 0, "-", "atoms_to_graphs"]], "core.preprocessing.AtomsToGraphs": [[134, 4, 1, "", "_get_neighbors_pymatgen"], [134, 4, 1, "", "_reshape_features"], [134, 4, 1, "", "convert"], [134, 4, 1, "", "convert_all"], [134, 6, 1, "", "max_neigh"], [134, 6, 1, "", "r_data_keys"], [134, 6, 1, "", "r_distances"], [134, 6, 1, "", "r_edges"], [134, 6, 1, "", "r_energy"], [134, 6, 1, "", "r_fixed"], [134, 6, 1, "", "r_forces"], [134, 6, 1, "", "r_pbc"], [134, 6, 1, "", "r_stress"], [134, 6, 1, "", "radius"]], "core.preprocessing.atoms_to_graphs": [[133, 2, 1, "", "AseAtomsAdaptor"], [133, 3, 1, "", "AtomsToGraphs"], [133, 2, 1, "", "shell"]], "core.preprocessing.atoms_to_graphs.AtomsToGraphs": [[133, 4, 1, "", "_get_neighbors_pymatgen"], [133, 4, 1, "", "_reshape_features"], [133, 4, 1, "", "convert"], [133, 4, 1, "", "convert_all"], [133, 6, 1, "", "max_neigh"], [133, 6, 1, "", "r_data_keys"], [133, 6, 1, "", "r_distances"], [133, 6, 1, "", "r_edges"], [133, 6, 1, "", "r_energy"], [133, 6, 1, "", "r_fixed"], [133, 6, 1, "", "r_forces"], [133, 6, 1, "", "r_pbc"], [133, 6, 1, "", "r_stress"], [133, 6, 1, "", "radius"]], "core.scripts": [[135, 0, 0, "-", "download_data"], [136, 0, 0, "-", "gif_maker_parallelized"], [137, 0, 0, "-", "hpo"], [141, 0, 0, "-", "make_challenge_submission_file"], [142, 0, 0, "-", "make_lmdb_sizes"], [143, 0, 0, "-", "make_submission_file"], [144, 0, 0, "-", "preprocess_ef"], [145, 0, 0, "-", "preprocess_relaxed"], [146, 0, 0, "-", "uncompress"]], "core.scripts.download_data": [[135, 2, 1, "", "DOWNLOAD_LINKS_is2re"], [135, 2, 1, "", "DOWNLOAD_LINKS_s2ef"], [135, 2, 1, "", "S2EF_COUNTS"], [135, 1, 1, "", "cleanup"], [135, 1, 1, "", "get_data"], [135, 2, 1, "", "parser"], [135, 1, 1, "", "preprocess_data"], [135, 1, 1, "", "uncompress_data"], [135, 1, 1, "", "verify_count"]], "core.scripts.gif_maker_parallelized": [[136, 1, 1, "", "get_parser"], [136, 1, 1, "", "parallelize_generation"], [136, 2, 1, "", "parser"], [136, 1, 1, "", "pov_from_atoms"]], "core.scripts.hpo": [[138, 0, 0, "-", "run_tune"], [139, 0, 0, "-", "run_tune_pbt"]], "core.scripts.hpo.run_tune": [[138, 1, 1, "", "main"], [138, 1, 1, "", "ocp_trainable"]], "core.scripts.hpo.run_tune_pbt": [[139, 1, 1, "", "main"], [139, 1, 1, "", "ocp_trainable"]], "core.scripts.make_challenge_submission_file": [[141, 1, 1, "", "main"], [141, 2, 1, "", "parser"], [141, 1, 1, "", "write_is2re_relaxations"], [141, 1, 1, "", "write_predictions"]], "core.scripts.make_lmdb_sizes": [[142, 1, 1, "", "get_data"], [142, 1, 1, "", "main"], [142, 2, 1, "", "parser"]], "core.scripts.make_submission_file": [[143, 2, 1, "", "SPLITS"], [143, 1, 1, "", "main"], [143, 2, 1, "", "parser"], [143, 1, 1, "", "write_is2re_relaxations"], [143, 1, 1, "", "write_predictions"]], "core.scripts.preprocess_ef": [[144, 1, 1, "", "get_parser"], [144, 1, 1, "", "main"], [144, 2, 1, "", "parser"], [144, 1, 1, "", "write_images_to_lmdb"]], "core.scripts.preprocess_relaxed": [[145, 1, 1, "", "main"], [145, 2, 1, "", "parser"], [145, 1, 1, "", "write_images_to_lmdb"]], "core.scripts.uncompress": [[146, 1, 1, "", "decompress_list_of_files"], [146, 1, 1, "", "get_parser"], [146, 1, 1, "", "main"], [146, 2, 1, "", "parser"], [146, 1, 1, "", "read_lzma"]], "core.tasks": [[147, 3, 1, "", "PredictTask"], [147, 3, 1, "", "RelaxationTask"], [147, 3, 1, "", "TrainTask"], [147, 3, 1, "", "ValidateTask"], [148, 0, 0, "-", "task"]], "core.tasks.PredictTask": [[147, 4, 1, "", "run"]], "core.tasks.RelaxationTask": [[147, 4, 1, "", "run"]], "core.tasks.TrainTask": [[147, 4, 1, "", "_process_error"], [147, 4, 1, "", "run"]], "core.tasks.ValidateTask": [[147, 4, 1, "", "run"]], "core.tasks.task": [[148, 3, 1, "", "BaseTask"], [148, 3, 1, "", "PredictTask"], [148, 3, 1, "", "RelaxationTask"], [148, 3, 1, "", "TrainTask"], [148, 3, 1, "", "ValidateTask"]], "core.tasks.task.BaseTask": [[148, 4, 1, "", "run"], [148, 4, 1, "", "setup"]], "core.tasks.task.PredictTask": [[148, 4, 1, "", "run"]], "core.tasks.task.RelaxationTask": [[148, 4, 1, "", "run"]], "core.tasks.task.TrainTask": [[148, 4, 1, "", "_process_error"], [148, 4, 1, "", "run"]], "core.tasks.task.ValidateTask": [[148, 4, 1, "", "run"]], "core.trainers": [[150, 3, 1, "", "BaseTrainer"], [150, 3, 1, "", "OCPTrainer"], [149, 0, 0, "-", "base_trainer"], [151, 0, 0, "-", "ocp_trainer"]], "core.trainers.BaseTrainer": [[150, 4, 1, "", "_backward"], [150, 4, 1, "", "_get_timestamp"], [150, 5, 1, "", "_unwrapped_model"], [150, 4, 1, "", "get_dataloader"], [150, 4, 1, "", "get_sampler"], [150, 4, 1, "", "load"], [150, 4, 1, "", "load_checkpoint"], [150, 4, 1, "", "load_datasets"], [150, 4, 1, "", "load_extras"], [150, 4, 1, "", "load_logger"], [150, 4, 1, "", "load_loss"], [150, 4, 1, "", "load_model"], [150, 4, 1, "", "load_optimizer"], [150, 4, 1, "", "load_seed_from_config"], [150, 4, 1, "", "load_task"], [150, 4, 1, "", "save"], [150, 4, 1, "", "save_results"], [150, 4, 1, "", "set_seed"], [150, 4, 1, "", "train"], [150, 4, 1, "", "update_best"], [150, 4, 1, "", "validate"]], "core.trainers.OCPTrainer": [[150, 4, 1, "", "_compute_loss"], [150, 4, 1, "", "_compute_metrics"], [150, 4, 1, "", "_forward"], [150, 4, 1, "", "predict"], [150, 4, 1, "", "run_relaxations"], [150, 4, 1, "", "train"]], "core.trainers.base_trainer": [[149, 3, 1, "", "BaseTrainer"]], "core.trainers.base_trainer.BaseTrainer": [[149, 4, 1, "", "_backward"], [149, 4, 1, "", "_get_timestamp"], [149, 5, 1, "", "_unwrapped_model"], [149, 4, 1, "", "get_dataloader"], [149, 4, 1, "", "get_sampler"], [149, 4, 1, "", "load"], [149, 4, 1, "", "load_checkpoint"], [149, 4, 1, "", "load_datasets"], [149, 4, 1, "", "load_extras"], [149, 4, 1, "", "load_logger"], [149, 4, 1, "", "load_loss"], [149, 4, 1, "", "load_model"], [149, 4, 1, "", "load_optimizer"], [149, 4, 1, "", "load_seed_from_config"], [149, 4, 1, "", "load_task"], [149, 4, 1, "", "save"], [149, 4, 1, "", "save_results"], [149, 4, 1, "", "set_seed"], [149, 4, 1, "", "train"], [149, 4, 1, "", "update_best"], [149, 4, 1, "", "validate"]], "core.trainers.ocp_trainer": [[151, 3, 1, "", "OCPTrainer"]], "core.trainers.ocp_trainer.OCPTrainer": [[151, 4, 1, "", "_compute_loss"], [151, 4, 1, "", "_compute_metrics"], [151, 4, 1, "", "_forward"], [151, 4, 1, "", "predict"], [151, 4, 1, "", "run_relaxations"], [151, 4, 1, "", "train"]], "data": [[167, 0, 0, "-", "oc"], [175, 0, 0, "-", "odac"], [179, 0, 0, "-", "om"]], "data.oc": [[167, 2, 1, "", "__version__"], [156, 0, 0, "-", "core"], [159, 0, 0, "-", "databases"], [169, 0, 0, "-", "structure_generator"], [170, 0, 0, "-", "tests"], [172, 0, 0, "-", "utils"]], "data.oc.core": [[156, 3, 1, "", "Adsorbate"], [156, 3, 1, "", "AdsorbateSlabConfig"], [156, 3, 1, "", "Bulk"], [156, 3, 1, "", "MultipleAdsorbateSlabConfig"], [156, 3, 1, "", "Slab"], [153, 0, 0, "-", "adsorbate"], [154, 0, 0, "-", "adsorbate_slab_config"], [155, 0, 0, "-", "bulk"], [157, 0, 0, "-", "multi_adsorbate_slab_config"], [158, 0, 0, "-", "slab"]], "data.oc.core.Adsorbate": [[156, 4, 1, "", "__len__"], [156, 4, 1, "", "__repr__"], [156, 4, 1, "", "__str__"], [156, 4, 1, "", "_get_adsorbate_from_random"], [156, 4, 1, "", "_load_adsorbate"]], "data.oc.core.AdsorbateSlabConfig": [[156, 4, 1, "", "_find_combos_to_check"], [156, 4, 1, "", "_get_projected_points"], [156, 4, 1, "", "_get_scaled_normal"], [156, 4, 1, "", "get_binding_sites"], [156, 4, 1, "", "get_metadata_dict"], [156, 4, 1, "", "place_adsorbate_on_site"], [156, 4, 1, "", "place_adsorbate_on_sites"]], "data.oc.core.Bulk": [[156, 4, 1, "", "__eq__"], [156, 4, 1, "", "__len__"], [156, 4, 1, "", "__repr__"], [156, 4, 1, "", "__str__"], [156, 4, 1, "", "_get_bulk_from_random"], [156, 4, 1, "", "get_slabs"], [156, 4, 1, "", "set_bulk_id_from_db"], [156, 4, 1, "", "set_source_dataset_id"]], "data.oc.core.MultipleAdsorbateSlabConfig": [[156, 4, 1, "", "get_metadata_dict"], [156, 4, 1, "", "place_adsorbates_on_sites"]], "data.oc.core.Slab": [[156, 4, 1, "", "__eq__"], [156, 4, 1, "", "__len__"], [156, 4, 1, "", "__repr__"], [156, 4, 1, "", "__str__"], [156, 4, 1, "", "from_atoms"], [156, 4, 1, "", "from_bulk_get_all_slabs"], [156, 4, 1, "", "from_bulk_get_random_slab"], [156, 4, 1, "", "from_bulk_get_specific_millers"], [156, 4, 1, "", "from_precomputed_slabs_pkl"], [156, 4, 1, "", "get_metadata_dict"], [156, 4, 1, "", "has_surface_tagged"]], "data.oc.core.adsorbate": [[153, 3, 1, "", "Adsorbate"], [153, 1, 1, "", "randomly_rotate_adsorbate"]], "data.oc.core.adsorbate.Adsorbate": [[153, 4, 1, "", "__len__"], [153, 4, 1, "", "__repr__"], [153, 4, 1, "", "__str__"], [153, 4, 1, "", "_get_adsorbate_from_random"], [153, 4, 1, "", "_load_adsorbate"]], "data.oc.core.adsorbate_slab_config": [[154, 3, 1, "", "AdsorbateSlabConfig"], [154, 1, 1, "", "custom_tile_atoms"], [154, 1, 1, "", "get_interstitial_distances"], [154, 1, 1, "", "get_random_sites_on_triangle"], [154, 1, 1, "", "there_is_overlap"]], "data.oc.core.adsorbate_slab_config.AdsorbateSlabConfig": [[154, 4, 1, "", "_find_combos_to_check"], [154, 4, 1, "", "_get_projected_points"], [154, 4, 1, "", "_get_scaled_normal"], [154, 4, 1, "", "get_binding_sites"], [154, 4, 1, "", "get_metadata_dict"], [154, 4, 1, "", "place_adsorbate_on_site"], [154, 4, 1, "", "place_adsorbate_on_sites"]], "data.oc.core.bulk": [[155, 3, 1, "", "Bulk"]], "data.oc.core.bulk.Bulk": [[155, 4, 1, "", "__eq__"], [155, 4, 1, "", "__len__"], [155, 4, 1, "", "__repr__"], [155, 4, 1, "", "__str__"], [155, 4, 1, "", "_get_bulk_from_random"], [155, 4, 1, "", "get_slabs"], [155, 4, 1, "", "set_bulk_id_from_db"], [155, 4, 1, "", "set_source_dataset_id"]], "data.oc.core.multi_adsorbate_slab_config": [[157, 3, 1, "", "MultipleAdsorbateSlabConfig"], [157, 1, 1, "", "update_distance_map"]], "data.oc.core.multi_adsorbate_slab_config.MultipleAdsorbateSlabConfig": [[157, 4, 1, "", "get_metadata_dict"], [157, 4, 1, "", "place_adsorbates_on_sites"]], "data.oc.core.slab": [[158, 3, 1, "", "Slab"], [158, 1, 1, "", "calculate_center_of_mass"], [158, 1, 1, "", "calculate_coordination_of_bulk_atoms"], [158, 1, 1, "", "compute_slabs"], [158, 1, 1, "", "find_surface_atoms_by_height"], [158, 1, 1, "", "find_surface_atoms_with_voronoi_given_height"], [158, 1, 1, "", "flip_struct"], [158, 1, 1, "", "is_structure_invertible"], [158, 1, 1, "", "set_fixed_atom_constraints"], [158, 1, 1, "", "standardize_bulk"], [158, 1, 1, "", "tag_surface_atoms"], [158, 1, 1, "", "tile_and_tag_atoms"], [158, 1, 1, "", "tile_atoms"]], "data.oc.core.slab.Slab": [[158, 4, 1, "", "__eq__"], [158, 4, 1, "", "__len__"], [158, 4, 1, "", "__repr__"], [158, 4, 1, "", "__str__"], [158, 4, 1, "", "from_atoms"], [158, 4, 1, "", "from_bulk_get_all_slabs"], [158, 4, 1, "", "from_bulk_get_random_slab"], [158, 4, 1, "", "from_bulk_get_specific_millers"], [158, 4, 1, "", "from_precomputed_slabs_pkl"], [158, 4, 1, "", "get_metadata_dict"], [158, 4, 1, "", "has_surface_tagged"]], "data.oc.databases": [[160, 0, 0, "-", "pkls"], [161, 0, 0, "-", "update"]], "data.oc.databases.pkls": [[160, 2, 1, "", "ADSORBATE_PKL_PATH"], [160, 2, 1, "", "BULK_PKL_PATH"]], "data.oc.databases.update": [[161, 1, 1, "", "pbc_patch"], [161, 1, 1, "", "set_pbc_patch"], [161, 1, 1, "", "update_dbs"], [161, 1, 1, "", "update_pkls"]], "data.oc.experimental": [[162, 0, 0, "-", "get_energies"], [163, 0, 0, "-", "merge_traj"], [164, 0, 0, "-", "perturb_systems"], [165, 0, 0, "-", "rattle_test"], [166, 0, 0, "-", "utils"]], "data.oc.experimental.get_energies": [[162, 1, 1, "", "extract_file"], [162, 2, 1, "", "input_folder"], [162, 1, 1, "", "process_func"]], "data.oc.experimental.merge_traj": [[163, 1, 1, "", "extract_file"], [163, 1, 1, "", "main"]], "data.oc.experimental.perturb_systems": [[164, 1, 1, "", "main"]], "data.oc.experimental.rattle_test": [[165, 1, 1, "", "main"]], "data.oc.experimental.utils": [[166, 1, 1, "", "plot_traj"], [166, 1, 1, "", "restart_bug_check"], [166, 1, 1, "", "v0_check"]], "data.oc.scripts": [[168, 0, 0, "-", "precompute_sample_structures"]], "data.oc.scripts.precompute_sample_structures": [[168, 2, 1, "", "BULK_PKL"], [168, 2, 1, "", "MAX_MILLER"], [168, 2, 1, "", "__authors__"], [168, 2, 1, "", "__email__"], [168, 1, 1, "", "enumerate_surfaces_for_saving"], [168, 1, 1, "", "flip_struct"], [168, 1, 1, "", "is_structure_invertible"], [168, 1, 1, "", "precompute_enumerate_surface"], [168, 2, 1, "", "s"], [168, 1, 1, "", "standardize_bulk"]], "data.oc.structure_generator": [[169, 3, 1, "", "StructureGenerator"], [169, 2, 1, "", "args"], [169, 1, 1, "", "parse_args"], [169, 1, 1, "", "precompute_slabs"], [169, 1, 1, "", "run_placements"], [169, 1, 1, "", "write_surface"]], "data.oc.structure_generator.StructureGenerator": [[169, 4, 1, "", "_write_adslabs"], [169, 4, 1, "", "run"]], "data.oc.utils": [[172, 3, 1, "", "DetectTrajAnomaly"], [171, 0, 0, "-", "flag_anomaly"], [173, 0, 0, "-", "vasp"]], "data.oc.utils.DetectTrajAnomaly": [[172, 4, 1, "", "_get_connectivity"], [172, 4, 1, "", "has_surface_changed"], [172, 4, 1, "", "is_adsorbate_desorbed"], [172, 4, 1, "", "is_adsorbate_dissociated"], [172, 4, 1, "", "is_adsorbate_intercalated"]], "data.oc.utils.flag_anomaly": [[171, 3, 1, "", "DetectTrajAnomaly"]], "data.oc.utils.flag_anomaly.DetectTrajAnomaly": [[171, 4, 1, "", "_get_connectivity"], [171, 4, 1, "", "has_surface_changed"], [171, 4, 1, "", "is_adsorbate_desorbed"], [171, 4, 1, "", "is_adsorbate_dissociated"], [171, 4, 1, "", "is_adsorbate_intercalated"]], "data.oc.utils.vasp": [[173, 2, 1, "", "BULK_VASP_FLAGS"], [173, 2, 1, "", "VASP_FLAGS"], [173, 2, 1, "", "__author__"], [173, 2, 1, "", "__email__"], [173, 1, 1, "", "_clean_up_inputs"], [173, 1, 1, "", "calculate_surface_k_points"], [173, 1, 1, "", "write_vasp_input_files"]], "data.odac.force_field": [[174, 0, 0, "-", "FF_analysis"]], "data.odac.force_field.FF_analysis": [[174, 1, 1, "", "bin_plot"], [174, 1, 1, "", "binned_average"], [174, 1, 1, "", "chem_err"], [174, 1, 1, "", "get_Fig4a"], [174, 1, 1, "", "get_Fig4b"], [174, 1, 1, "", "get_Fig4c"], [174, 1, 1, "", "get_Fig4d"], [174, 1, 1, "", "get_data"], [174, 2, 1, "", "infile"], [174, 1, 1, "", "phys_err"]], "data.odac.promising_mof.promising_mof_energies": [[176, 0, 0, "-", "energy"]], "data.odac.promising_mof.promising_mof_energies.energy": [[176, 2, 1, "id12", "adsorption_data"], [176, 2, 1, "id13", "adsorption_data_defective"], [176, 2, 1, "id0", "complete_data"], [176, 2, 1, "id2", "complete_data_merged_defective"], [176, 2, 1, "", "complete_data_merged_defective_co2"], [176, 2, 1, "", "complete_data_merged_defective_co_ads"], [176, 2, 1, "", "complete_data_merged_defective_co_ads_2"], [176, 2, 1, "", "complete_data_merged_defective_h2o"], [176, 2, 1, "id1", "complete_data_merged_pristine"], [176, 2, 1, "", "complete_data_merged_pristine_co2"], [176, 2, 1, "", "complete_data_merged_pristine_co_ads"], [176, 2, 1, "", "complete_data_merged_pristine_co_ads_2"], [176, 2, 1, "", "complete_data_merged_pristine_h2o"], [176, 2, 1, "", "count"], [176, 2, 1, "id9", "current_entry"], [176, 2, 1, "", "def_counts_df"], [176, 2, 1, "", "index_drop_ddec_defective"], [176, 2, 1, "", "index_drop_ddec_pristine"], [176, 2, 1, "", "lowest_energy_data_co2"], [176, 2, 1, "", "lowest_energy_data_co2_defective"], [176, 2, 1, "", "lowest_energy_data_co_ads"], [176, 2, 1, "", "lowest_energy_data_co_ads_2"], [176, 2, 1, "", "lowest_energy_data_co_ads_2_defective"], [176, 2, 1, "", "lowest_energy_data_co_ads_defective"], [176, 2, 1, "", "lowest_energy_data_h2o"], [176, 2, 1, "", "lowest_energy_data_h2o_defective"], [176, 2, 1, "", "missing_DDEC"], [176, 2, 1, "", "missing_DDEC_defective"], [176, 2, 1, "", "missing_DDEC_pristine"], [176, 2, 1, "", "mof_name"], [176, 2, 1, "", "promising_defective"], [176, 2, 1, "", "promising_pristine"], [176, 2, 1, "", "raw_ads_energy_data"], [176, 2, 1, "", "temp_split_string"], [176, 2, 1, "", "unique_combinations_count"]], "data.om.biomolecules.geom": [[177, 0, 0, "-", "sample_geom_drugs"], [178, 0, 0, "-", "write_geom_drugs_structures"]], "data.om.biomolecules.geom.sample_geom_drugs": [[177, 1, 1, "", "main"], [177, 1, 1, "", "parse_args"], [177, 1, 1, "", "write_pickle"]], "data.om.biomolecules.geom.write_geom_drugs_structures": [[178, 1, 1, "", "main"], [178, 1, 1, "", "parse_args"]], "data.om.omdata": [[181, 0, 0, "-", "orca"]], "data.om.omdata.orca": [[180, 0, 0, "-", "calc"], [182, 0, 0, "-", "recipes"]], "data.om.omdata.orca.calc": [[180, 2, 1, "", "OPT_PARAMETERS"], [180, 2, 1, "", "ORCA_ASE_SIMPLE_INPUT"], [180, 2, 1, "", "ORCA_BASIS"], [180, 2, 1, "", "ORCA_BLOCKS"], [180, 2, 1, "", "ORCA_FUNCTIONAL"], [180, 2, 1, "", "ORCA_SIMPLE_INPUT"], [180, 1, 1, "", "write_orca_inputs"]], "data.om.omdata.orca.recipes": [[182, 1, 1, "", "ase_relaxation"], [182, 1, 1, "", "single_point_calculation"]], "ocpapi": [[188, 3, 1, "", "AdsorbateBindingSites"], [188, 3, 1, "", "AdsorbateSlabConfigs"], [188, 3, 1, "", "AdsorbateSlabRelaxationResult"], [188, 3, 1, "", "AdsorbateSlabRelaxations"], [188, 3, 1, "", "AdsorbateSlabRelaxationsRequest"], [188, 3, 1, "", "AdsorbateSlabRelaxationsResults"], [188, 3, 1, "", "AdsorbateSlabRelaxationsSystem"], [188, 3, 1, "", "Adsorbates"], [188, 3, 1, "", "Atoms"], [188, 3, 1, "", "Bulk"], [188, 3, 1, "", "Bulks"], [188, 3, 1, "", "Client"], [188, 3, 1, "", "Lifetime"], [188, 3, 1, "", "Model"], [188, 3, 1, "", "Models"], [188, 2, 1, "", "NO_LIMIT"], [188, 2, 1, "", "NoLimitType"], [188, 7, 1, "", "NonRetryableRequestException"], [188, 7, 1, "", "RateLimitExceededException"], [188, 3, 1, "", "RateLimitLogging"], [188, 7, 1, "", "RequestException"], [188, 3, 1, "", "Slab"], [188, 3, 1, "", "SlabMetadata"], [188, 3, 1, "", "Slabs"], [188, 3, 1, "", "Status"], [188, 7, 1, "", "UnsupportedAdsorbateException"], [188, 7, 1, "", "UnsupportedBulkException"], [188, 7, 1, "", "UnsupportedModelException"], [188, 2, 1, "", "__version__"], [185, 0, 0, "-", "client"], [188, 1, 1, "", "find_adsorbate_binding_sites"], [188, 1, 1, "", "get_adsorbate_slab_relaxation_results"], [188, 1, 1, "", "get_results_ui_url"], [188, 3, 1, "", "keep_all_slabs"], [188, 3, 1, "", "keep_slabs_with_miller_indices"], [188, 3, 1, "", "prompt_for_slabs_to_keep"], [188, 1, 1, "", "retry_api_calls"], [189, 0, 0, "-", "version"], [188, 1, 1, "", "wait_for_adsorbate_slab_relaxations"], [193, 0, 0, "-", "workflows"]], "ocpapi.AdsorbateBindingSites": [[188, 6, 1, "", "adsorbate"], [188, 6, 1, "", "bulk"], [188, 6, 1, "", "model"], [188, 6, 1, "", "slabs"]], "ocpapi.AdsorbateSlabConfigs": [[188, 6, 1, "", "adsorbate_configs"], [188, 6, 1, "", "slab"]], "ocpapi.AdsorbateSlabRelaxationResult": [[188, 6, 1, "", "cell"], [188, 6, 1, "", "config_id"], [188, 6, 1, "", "energy"], [188, 6, 1, "", "energy_trajectory"], [188, 6, 1, "", "forces"], [188, 6, 1, "", "numbers"], [188, 6, 1, "", "pbc"], [188, 6, 1, "", "positions"], [188, 6, 1, "", "status"], [188, 6, 1, "", "system_id"], [188, 6, 1, "", "tags"], [188, 4, 1, "", "to_ase_atoms"]], "ocpapi.AdsorbateSlabRelaxations": [[188, 6, 1, "", "api_host"], [188, 6, 1, "", "configs"], [188, 6, 1, "", "slab"], [188, 6, 1, "", "system_id"], [188, 6, 1, "", "ui_url"]], "ocpapi.AdsorbateSlabRelaxationsRequest": [[188, 6, 1, "", "adsorbate"], [188, 6, 1, "", "adsorbate_configs"], [188, 6, 1, "", "adsorbate_reaction"], [188, 6, 1, "", "bulk"], [188, 6, 1, "", "ephemeral"], [188, 6, 1, "", "model"], [188, 6, 1, "", "slab"]], "ocpapi.AdsorbateSlabRelaxationsResults": [[188, 6, 1, "", "configs"], [188, 6, 1, "", "omitted_config_ids"]], "ocpapi.AdsorbateSlabRelaxationsSystem": [[188, 6, 1, "", "config_ids"], [188, 6, 1, "", "system_id"]], "ocpapi.Adsorbates": [[188, 6, 1, "", "adsorbates_supported"]], "ocpapi.Atoms": [[188, 6, 1, "", "cell"], [188, 6, 1, "", "numbers"], [188, 6, 1, "", "pbc"], [188, 6, 1, "", "positions"], [188, 6, 1, "", "tags"], [188, 4, 1, "", "to_ase_atoms"]], "ocpapi.Bulk": [[188, 6, 1, "", "elements"], [188, 6, 1, "", "formula"], [188, 6, 1, "", "src_id"]], "ocpapi.Bulks": [[188, 6, 1, "", "bulks_supported"]], "ocpapi.Client": [[188, 4, 1, "", "_run_request"], [188, 4, 1, "", "delete_adsorbate_slab_relaxations"], [188, 4, 1, "", "get_adsorbate_slab_configs"], [188, 4, 1, "", "get_adsorbate_slab_relaxations_request"], [188, 4, 1, "", "get_adsorbate_slab_relaxations_results"], [188, 4, 1, "", "get_adsorbates"], [188, 4, 1, "", "get_bulks"], [188, 4, 1, "", "get_models"], [188, 4, 1, "", "get_slabs"], [188, 5, 1, "", "host"], [188, 4, 1, "", "submit_adsorbate_slab_relaxations"]], "ocpapi.Lifetime": [[188, 6, 1, "", "DELETE"], [188, 6, 1, "", "MARK_EPHEMERAL"], [188, 6, 1, "", "SAVE"]], "ocpapi.Model": [[188, 6, 1, "", "id"]], "ocpapi.Models": [[188, 6, 1, "", "models"]], "ocpapi.RateLimitExceededException": [[188, 6, 1, "", "retry_after"]], "ocpapi.RateLimitLogging": [[188, 6, 1, "", "action"], [188, 6, 1, "", "logger"]], "ocpapi.Slab": [[188, 6, 1, "", "atoms"], [188, 6, 1, "", "metadata"]], "ocpapi.SlabMetadata": [[188, 6, 1, "", "bulk_src_id"], [188, 6, 1, "", "millers"], [188, 6, 1, "", "shift"], [188, 6, 1, "", "top"]], "ocpapi.Slabs": [[188, 6, 1, "", "slabs"]], "ocpapi.Status": [[188, 6, 1, "", "DOES_NOT_EXIST"], [188, 6, 1, "", "FAILED_RELAXATION"], [188, 6, 1, "", "NOT_AVAILABLE"], [188, 6, 1, "", "SUCCESS"], [188, 4, 1, "", "__str__"]], "ocpapi.client": [[185, 3, 1, "", "AdsorbateSlabConfigs"], [185, 3, 1, "", "AdsorbateSlabRelaxationResult"], [185, 3, 1, "", "AdsorbateSlabRelaxationsRequest"], [185, 3, 1, "", "AdsorbateSlabRelaxationsResults"], [185, 3, 1, "", "AdsorbateSlabRelaxationsSystem"], [185, 3, 1, "", "Adsorbates"], [185, 3, 1, "", "Atoms"], [185, 3, 1, "", "Bulk"], [185, 3, 1, "", "Bulks"], [185, 3, 1, "", "Client"], [185, 3, 1, "", "Model"], [185, 3, 1, "", "Models"], [185, 7, 1, "", "NonRetryableRequestException"], [185, 7, 1, "", "RateLimitExceededException"], [185, 7, 1, "", "RequestException"], [185, 3, 1, "", "Slab"], [185, 3, 1, "", "SlabMetadata"], [185, 3, 1, "", "Slabs"], [185, 3, 1, "", "Status"], [184, 0, 0, "-", "client"], [185, 1, 1, "", "get_results_ui_url"], [186, 0, 0, "-", "models"], [187, 0, 0, "-", "ui"]], "ocpapi.client.AdsorbateSlabConfigs": [[185, 6, 1, "", "adsorbate_configs"], [185, 6, 1, "", "slab"]], "ocpapi.client.AdsorbateSlabRelaxationResult": [[185, 6, 1, "", "cell"], [185, 6, 1, "", "config_id"], [185, 6, 1, "", "energy"], [185, 6, 1, "", "energy_trajectory"], [185, 6, 1, "", "forces"], [185, 6, 1, "", "numbers"], [185, 6, 1, "", "pbc"], [185, 6, 1, "", "positions"], [185, 6, 1, "", "status"], [185, 6, 1, "", "system_id"], [185, 6, 1, "", "tags"], [185, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.AdsorbateSlabRelaxationsRequest": [[185, 6, 1, "", "adsorbate"], [185, 6, 1, "", "adsorbate_configs"], [185, 6, 1, "", "adsorbate_reaction"], [185, 6, 1, "", "bulk"], [185, 6, 1, "", "ephemeral"], [185, 6, 1, "", "model"], [185, 6, 1, "", "slab"]], "ocpapi.client.AdsorbateSlabRelaxationsResults": [[185, 6, 1, "", "configs"], [185, 6, 1, "", "omitted_config_ids"]], "ocpapi.client.AdsorbateSlabRelaxationsSystem": [[185, 6, 1, "", "config_ids"], [185, 6, 1, "", "system_id"]], "ocpapi.client.Adsorbates": [[185, 6, 1, "", "adsorbates_supported"]], "ocpapi.client.Atoms": [[185, 6, 1, "", "cell"], [185, 6, 1, "", "numbers"], [185, 6, 1, "", "pbc"], [185, 6, 1, "", "positions"], [185, 6, 1, "", "tags"], [185, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.Bulk": [[185, 6, 1, "", "elements"], [185, 6, 1, "", "formula"], [185, 6, 1, "", "src_id"]], "ocpapi.client.Bulks": [[185, 6, 1, "", "bulks_supported"]], "ocpapi.client.Client": [[185, 4, 1, "", "_run_request"], [185, 4, 1, "", "delete_adsorbate_slab_relaxations"], [185, 4, 1, "", "get_adsorbate_slab_configs"], [185, 4, 1, "", "get_adsorbate_slab_relaxations_request"], [185, 4, 1, "", "get_adsorbate_slab_relaxations_results"], [185, 4, 1, "", "get_adsorbates"], [185, 4, 1, "", "get_bulks"], [185, 4, 1, "", "get_models"], [185, 4, 1, "", "get_slabs"], [185, 5, 1, "", "host"], [185, 4, 1, "", "submit_adsorbate_slab_relaxations"]], "ocpapi.client.Model": [[185, 6, 1, "", "id"]], "ocpapi.client.Models": [[185, 6, 1, "", "models"]], "ocpapi.client.RateLimitExceededException": [[185, 6, 1, "", "retry_after"]], "ocpapi.client.Slab": [[185, 6, 1, "", "atoms"], [185, 6, 1, "", "metadata"]], "ocpapi.client.SlabMetadata": [[185, 6, 1, "", "bulk_src_id"], [185, 6, 1, "", "millers"], [185, 6, 1, "", "shift"], [185, 6, 1, "", "top"]], "ocpapi.client.Slabs": [[185, 6, 1, "", "slabs"]], "ocpapi.client.Status": [[185, 6, 1, "", "DOES_NOT_EXIST"], [185, 6, 1, "", "FAILED_RELAXATION"], [185, 6, 1, "", "NOT_AVAILABLE"], [185, 6, 1, "", "SUCCESS"], [185, 4, 1, "", "__str__"]], "ocpapi.client.client": [[184, 3, 1, "", "Client"], [184, 7, 1, "", "NonRetryableRequestException"], [184, 7, 1, "", "RateLimitExceededException"], [184, 7, 1, "", "RequestException"]], "ocpapi.client.client.Client": [[184, 4, 1, "", "_run_request"], [184, 4, 1, "", "delete_adsorbate_slab_relaxations"], [184, 4, 1, "", "get_adsorbate_slab_configs"], [184, 4, 1, "", "get_adsorbate_slab_relaxations_request"], [184, 4, 1, "", "get_adsorbate_slab_relaxations_results"], [184, 4, 1, "", "get_adsorbates"], [184, 4, 1, "", "get_bulks"], [184, 4, 1, "", "get_models"], [184, 4, 1, "", "get_slabs"], [184, 5, 1, "", "host"], [184, 4, 1, "", "submit_adsorbate_slab_relaxations"]], "ocpapi.client.client.RateLimitExceededException": [[184, 6, 1, "", "retry_after"]], "ocpapi.client.models": [[186, 3, 1, "", "AdsorbateSlabConfigs"], [186, 3, 1, "", "AdsorbateSlabRelaxationResult"], [186, 3, 1, "", "AdsorbateSlabRelaxationsRequest"], [186, 3, 1, "", "AdsorbateSlabRelaxationsResults"], [186, 3, 1, "", "AdsorbateSlabRelaxationsSystem"], [186, 3, 1, "", "Adsorbates"], [186, 3, 1, "", "Atoms"], [186, 3, 1, "", "Bulk"], [186, 3, 1, "", "Bulks"], [186, 3, 1, "", "Model"], [186, 3, 1, "", "Models"], [186, 3, 1, "", "Slab"], [186, 3, 1, "", "SlabMetadata"], [186, 3, 1, "", "Slabs"], [186, 3, 1, "", "Status"], [186, 3, 1, "", "_DataModel"]], "ocpapi.client.models.AdsorbateSlabConfigs": [[186, 6, 1, "", "adsorbate_configs"], [186, 6, 1, "", "slab"]], "ocpapi.client.models.AdsorbateSlabRelaxationResult": [[186, 6, 1, "", "cell"], [186, 6, 1, "", "config_id"], [186, 6, 1, "", "energy"], [186, 6, 1, "", "energy_trajectory"], [186, 6, 1, "", "forces"], [186, 6, 1, "", "numbers"], [186, 6, 1, "", "pbc"], [186, 6, 1, "", "positions"], [186, 6, 1, "", "status"], [186, 6, 1, "", "system_id"], [186, 6, 1, "", "tags"], [186, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.models.AdsorbateSlabRelaxationsRequest": [[186, 6, 1, "", "adsorbate"], [186, 6, 1, "", "adsorbate_configs"], [186, 6, 1, "", "adsorbate_reaction"], [186, 6, 1, "", "bulk"], [186, 6, 1, "", "ephemeral"], [186, 6, 1, "", "model"], [186, 6, 1, "", "slab"]], "ocpapi.client.models.AdsorbateSlabRelaxationsResults": [[186, 6, 1, "", "configs"], [186, 6, 1, "", "omitted_config_ids"]], "ocpapi.client.models.AdsorbateSlabRelaxationsSystem": [[186, 6, 1, "", "config_ids"], [186, 6, 1, "", "system_id"]], "ocpapi.client.models.Adsorbates": [[186, 6, 1, "", "adsorbates_supported"]], "ocpapi.client.models.Atoms": [[186, 6, 1, "", "cell"], [186, 6, 1, "", "numbers"], [186, 6, 1, "", "pbc"], [186, 6, 1, "", "positions"], [186, 6, 1, "", "tags"], [186, 4, 1, "", "to_ase_atoms"]], "ocpapi.client.models.Bulk": [[186, 6, 1, "", "elements"], [186, 6, 1, "", "formula"], [186, 6, 1, "", "src_id"]], "ocpapi.client.models.Bulks": [[186, 6, 1, "", "bulks_supported"]], "ocpapi.client.models.Model": [[186, 6, 1, "", "id"]], "ocpapi.client.models.Models": [[186, 6, 1, "", "models"]], "ocpapi.client.models.Slab": [[186, 6, 1, "", "atoms"], [186, 6, 1, "", "metadata"]], "ocpapi.client.models.SlabMetadata": [[186, 6, 1, "", "bulk_src_id"], [186, 6, 1, "", "millers"], [186, 6, 1, "", "shift"], [186, 6, 1, "", "top"]], "ocpapi.client.models.Slabs": [[186, 6, 1, "", "slabs"]], "ocpapi.client.models.Status": [[186, 6, 1, "", "DOES_NOT_EXIST"], [186, 6, 1, "", "FAILED_RELAXATION"], [186, 6, 1, "", "NOT_AVAILABLE"], [186, 6, 1, "", "SUCCESS"], [186, 4, 1, "", "__str__"]], "ocpapi.client.models._DataModel": [[186, 6, 1, "", "other_fields"]], "ocpapi.client.ui": [[187, 2, 1, "", "_API_TO_UI_HOSTS"], [187, 1, 1, "", "get_results_ui_url"]], "ocpapi.keep_all_slabs": [[188, 4, 1, "", "__call__"]], "ocpapi.keep_slabs_with_miller_indices": [[188, 4, 1, "", "__call__"]], "ocpapi.prompt_for_slabs_to_keep": [[188, 4, 1, "", "__call__"], [188, 4, 1, "", "_sort_key"]], "ocpapi.version": [[189, 2, 1, "", "VERSION"]], "ocpapi.workflows": [[193, 3, 1, "", "AdsorbateBindingSites"], [193, 3, 1, "", "AdsorbateSlabRelaxations"], [193, 3, 1, "", "Lifetime"], [193, 2, 1, "", "NO_LIMIT"], [193, 2, 1, "", "NoLimitType"], [193, 3, 1, "", "RateLimitLogging"], [193, 7, 1, "", "UnsupportedAdsorbateException"], [193, 7, 1, "", "UnsupportedBulkException"], [193, 7, 1, "", "UnsupportedModelException"], [190, 0, 0, "-", "adsorbates"], [191, 0, 0, "-", "context"], [192, 0, 0, "-", "filter"], [193, 1, 1, "", "find_adsorbate_binding_sites"], [193, 1, 1, "", "get_adsorbate_slab_relaxation_results"], [193, 3, 1, "", "keep_all_slabs"], [193, 3, 1, "", "keep_slabs_with_miller_indices"], [194, 0, 0, "-", "log"], [193, 3, 1, "", "prompt_for_slabs_to_keep"], [195, 0, 0, "-", "retry"], [193, 1, 1, "", "retry_api_calls"], [193, 1, 1, "", "wait_for_adsorbate_slab_relaxations"]], "ocpapi.workflows.AdsorbateBindingSites": [[193, 6, 1, "", "adsorbate"], [193, 6, 1, "", "bulk"], [193, 6, 1, "", "model"], [193, 6, 1, "", "slabs"]], "ocpapi.workflows.AdsorbateSlabRelaxations": [[193, 6, 1, "", "api_host"], [193, 6, 1, "", "configs"], [193, 6, 1, "", "slab"], [193, 6, 1, "", "system_id"], [193, 6, 1, "", "ui_url"]], "ocpapi.workflows.Lifetime": [[193, 6, 1, "", "DELETE"], [193, 6, 1, "", "MARK_EPHEMERAL"], [193, 6, 1, "", "SAVE"]], "ocpapi.workflows.RateLimitLogging": [[193, 6, 1, "", "action"], [193, 6, 1, "", "logger"]], "ocpapi.workflows.adsorbates": [[190, 3, 1, "", "AdsorbateBindingSites"], [190, 3, 1, "", "AdsorbateSlabRelaxations"], [190, 7, 1, "", "AdsorbatesException"], [190, 2, 1, "", "DEFAULT_CLIENT"], [190, 3, 1, "", "Lifetime"], [190, 7, 1, "", "UnsupportedAdsorbateException"], [190, 7, 1, "", "UnsupportedBulkException"], [190, 7, 1, "", "UnsupportedModelException"], [190, 2, 1, "", "_CTX_AD_BULK"], [190, 2, 1, "", "_CTX_SLAB"], [190, 2, 1, "", "_DEFAULT_ADSLAB_FILTER"], [190, 1, 1, "", "_delete_system"], [190, 1, 1, "", "_ensure_adsorbate_supported"], [190, 1, 1, "", "_ensure_model_supported"], [190, 1, 1, "", "_ensure_system_deleted"], [190, 1, 1, "", "_get_absorbate_configs_on_slab"], [190, 1, 1, "", "_get_absorbate_configs_on_slab_with_logging"], [190, 1, 1, "", "_get_adsorbate_configs_on_slabs"], [190, 1, 1, "", "_get_bulk_if_supported"], [190, 1, 1, "", "_get_slabs"], [190, 1, 1, "", "_refresh_pbar"], [190, 1, 1, "", "_relax_binding_sites_on_slabs"], [190, 1, 1, "", "_run_relaxations_on_slab"], [190, 1, 1, "", "_setup_log_record_factory"], [190, 1, 1, "", "_submit_relaxations"], [190, 1, 1, "", "_submit_relaxations_with_progress_logging"], [190, 1, 1, "", "find_adsorbate_binding_sites"], [190, 1, 1, "", "get_adsorbate_slab_relaxation_results"], [190, 1, 1, "", "wait_for_adsorbate_slab_relaxations"]], "ocpapi.workflows.adsorbates.AdsorbateBindingSites": [[190, 6, 1, "", "adsorbate"], [190, 6, 1, "", "bulk"], [190, 6, 1, "", "model"], [190, 6, 1, "", "slabs"]], "ocpapi.workflows.adsorbates.AdsorbateSlabRelaxations": [[190, 6, 1, "", "api_host"], [190, 6, 1, "", "configs"], [190, 6, 1, "", "slab"], [190, 6, 1, "", "system_id"], [190, 6, 1, "", "ui_url"]], "ocpapi.workflows.adsorbates.Lifetime": [[190, 6, 1, "", "DELETE"], [190, 6, 1, "", "MARK_EPHEMERAL"], [190, 6, 1, "", "SAVE"]], "ocpapi.workflows.context": [[191, 1, 1, "", "set_context_var"]], "ocpapi.workflows.filter": [[192, 3, 1, "", "keep_all_slabs"], [192, 3, 1, "", "keep_slabs_with_miller_indices"], [192, 3, 1, "", "prompt_for_slabs_to_keep"]], "ocpapi.workflows.filter.keep_all_slabs": [[192, 4, 1, "", "__call__"]], "ocpapi.workflows.filter.keep_slabs_with_miller_indices": [[192, 4, 1, "", "__call__"]], "ocpapi.workflows.filter.prompt_for_slabs_to_keep": [[192, 4, 1, "", "__call__"], [192, 4, 1, "", "_sort_key"]], "ocpapi.workflows.keep_all_slabs": [[193, 4, 1, "", "__call__"]], "ocpapi.workflows.keep_slabs_with_miller_indices": [[193, 4, 1, "", "__call__"]], "ocpapi.workflows.log": [[194, 2, 1, "", "log"]], "ocpapi.workflows.prompt_for_slabs_to_keep": [[193, 4, 1, "", "__call__"], [193, 4, 1, "", "_sort_key"]], "ocpapi.workflows.retry": [[195, 2, 1, "", "NO_LIMIT"], [195, 2, 1, "", "NoLimitType"], [195, 3, 1, "", "RateLimitLogging"], [195, 3, 1, "", "_wait_check_retry_after"], [195, 1, 1, "", "retry_api_calls"]], "ocpapi.workflows.retry.RateLimitLogging": [[195, 6, 1, "", "action"], [195, 6, 1, "", "logger"]], "ocpapi.workflows.retry._wait_check_retry_after": [[195, 4, 1, "", "__call__"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "data", "Python data"], "3": ["py", "class", "Python class"], "4": ["py", "method", "Python method"], "5": ["py", "property", "Python property"], "6": ["py", "attribute", "Python attribute"], "7": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:data", "3": "py:class", "4": "py:method", "5": "py:property", "6": "py:attribute", "7": "py:exception"}, "terms": {"": [20, 31, 37, 78, 91, 92, 93, 95, 106, 129, 154, 156, 157, 158, 165, 168, 173, 182, 196, 197, 200, 201, 202, 204, 208, 209, 211, 215, 216, 217, 219, 221, 223, 226, 227, 229], "0": [0, 1, 3, 5, 6, 7, 13, 14, 16, 21, 23, 25, 26, 27, 29, 37, 38, 39, 40, 41, 44, 45, 46, 48, 50, 52, 57, 58, 61, 63, 64, 66, 67, 68, 71, 76, 78, 79, 80, 81, 84, 88, 89, 91, 92, 93, 94, 98, 101, 103, 104, 106, 109, 110, 111, 112, 113, 115, 116, 118, 119, 133, 134, 149, 150, 151, 154, 156, 157, 158, 171, 172, 174, 176, 180, 185, 186, 188, 189, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 208, 209, 210, 211, 212, 214, 215, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "00": [203, 204, 208, 217, 219, 221, 223, 227], "000": [198, 202, 204, 217, 227], "0000": [217, 218, 227], "00000000e": [204, 217, 219], "0001": [3, 106, 217, 228], "000116": [217, 219], "0005": [202, 217, 227], "0005973e": 203, "001": [202, 217, 227], "001264": 202, "002": [202, 227], "00341": [201, 209], "004571": 221, "005": [202, 227], "00594441": 221, "005981": 214, "006": [202, 227], "007164": 221, "007721": 214, "0078125": 204, "0081e": 217, "00848243": 203, "009": 204, "00de11a": [217, 229], "00e": [217, 227], "00it": [217, 223], "01": [25, 29, 204, 208, 209, 217, 218, 219, 223, 224, 226, 227], "010": [202, 227], "010895": 214, "011": [202, 227], "0111": 227, "0117": 209, "012": [202, 227], "01229019e": 204, "0126": 209, "013": [202, 227], "01319351e": 204, "0132": [217, 219, 224], "013285": 221, "013586": 221, "0137": 217, "0139": 209, "01409519": 203, "014190": 221, "0142": [209, 217, 219], "0143": [217, 219], "014364": 221, "0144": 227, "015": [202, 227], "0150": 227, "0155": [217, 219], "0156": [217, 219], "016": 217, "0160": 209, "0161": 209, "0163b0e8c4df6d9c426b875a28d9178a": 198, "0164": 209, "0167": 209, "017": [202, 227], "0172": 227, "0173": 209, "0175": 227, "0179": 209, "018": 204, "0186": 209, "0189": 224, "0191": 209, "0193": 209, "01c879067a05b4288055a1fdf821e068": 197, "01e": 217, "01it": 223, "02": [63, 64, 113, 115, 204, 209, 217, 218, 219, 223, 224, 227], "020": 217, "021": 217, "0211": 209, "0216": 209, "0218": 217, "0218e": 217, "022": 217, "0222": 227, "0225": 209, "022689": 221, "023": 209, "0236": 217, "024": 217, "0242": [217, 219], "0249e": 218, "025": [202, 217, 227], "0254": 221, "0257": 209, "0260e": 217, "0265": 227, "0267": 209, "0268": 224, "027": [209, 217], "02782": 212, "028": 217, "02825": 209, "0287": 227, "02885979": 221, "029": [202, 217, 227], "0292": 227, "0294": 209, "02e": 217, "02it": [208, 217], "03": [204, 209, 217, 218, 219, 223, 224, 227], "030": [209, 217], "031": 217, "03150": [109, 110], "032": 209, "0321": 217, "0324": 227, "0326": 224, "0329": 209, "033": [202, 227], "03320312e": 204, "0334": 209, "034": 217, "035": 217, "0351": 214, "0355": 227, "037234": 226, "038": 217, "0384": [217, 224], "0387": 217, "0388": [217, 219], "039": [204, 217], "0394": 224, "03e": 217, "03it": [204, 217], "04": [202, 204, 211, 215, 217, 219, 224, 227], "0409": 227, "041": 217, "0410": 224, "0413": 227, "042557": 226, "043": 217, "0431e": 218, "0436": 227, "043e1e0b0cce64c62f01a8563dbc3178": 200, "0443": 209, "0444": 209, "0445": 217, "0449": [217, 227], "045": [202, 217, 227], "0457": 224, "046": 217, "04684963": 221, "047": [202, 217, 227], "0473": [217, 219], "0477": 217, "048": 217, "0480": 224, "0482": [217, 219], "0494": 209, "0496": 223, "0498": 223, "04e": 217, "04it": 217, "05": [5, 6, 7, 48, 50, 52, 118, 199, 202, 204, 214, 215, 217, 219, 221, 223, 224, 226, 227, 228], "050": 217, "0511": 209, "0512e": 218, "0513": [217, 219, 224], "0514": 224, "052": 217, "0524": 217, "053": 204, "0530e": 217, "0539": 217, "0541": [217, 219], "0543": 224, "0548": [217, 219], "055": 217, "0550": [217, 219], "0559e": 217, "056": 217, "0562": [217, 219], "0563": 224, "0568": 209, "057": 217, "0573": 224, "0576": 209, "058": [202, 227], "0583e": 218, "0586": 217, "0588": [217, 219], "05882597": 203, "059": 209, "0594": 209, "0595": [209, 214], "0598": 224, "05e": [217, 227], "05it": [208, 217], "06": [203, 204, 209, 217, 219, 224, 227], "0600": 224, "0603": 214, "0608208365211214": 202, "061": 204, "0612": 214, "0614": [209, 217, 219, 224], "062": [202, 217, 227], "0621": [214, 223], "0624": 217, "0647": 224, "065": [209, 217], "066185": [217, 219], "0664": 221, "0665e": 217, "0668": [217, 224], "0669": 217, "0670": [217, 219], "0672": [217, 219], "0673": 209, "0674": 223, "0676": 224, "068": 204, "0684": 209, "0685": 224, "0687": 227, "0693": 209, "0694": 221, "0697": 227, "06e": 217, "07": [203, 204, 217, 224, 227], "0710": 224, "0712e": 217, "0717": [214, 224], "072": 217, "0721": 224, "0722": 224, "072814": 223, "0737": 209, "0741": 209, "0743": 209, "0755": 224, "076138": 217, "077": 217, "07827000e": [217, 219], "07900000e": [217, 219], "079041076c3f15d18ecb5d17c509cdf": 197, "0794": 227, "0796": 224, "0798": [217, 219], "07e": 217, "08": [203, 204, 209, 217, 223], "0801": 224, "081": [202, 217, 227], "0814": 224, "0815": 217, "082": 217, "0823047bbbe05fa0e63f9d83ec601487": 197, "083": [202, 227], "0835": 221, "0839": 214, "0847": 217, "0852": 224, "0857": [217, 219], "086": 217, "0860": 224, "0862": 223, "0885": [217, 219], "08917": 209, "0897": 224, "0898": 224, "08e": 217, "09": [204, 215, 217, 223, 224, 227], "0901": 224, "0927": 221, "0938": [217, 219], "094": 217, "0942": [217, 219], "09435": 217, "09439099": 221, "0946e": 217, "095": 217, "0956": 224, "0976": 224, "0982": [217, 219], "0988": 224, "09913759c6e0f8d649f7ec9dff9e0e8b": 201, "0992": [217, 219], "099784": 217, "09990": 209, "09e": 217, "09it": [204, 217], "0_0": [208, 217], "0c04525": [197, 209, 216], "0cf2ce56049ca395c567026b700ed66c94a85161": 202, "0g": 197, "0it": 204, "0k": 217, "0mb": 204, "1": [0, 1, 2, 3, 5, 6, 7, 13, 16, 26, 27, 31, 37, 38, 43, 44, 45, 46, 48, 49, 50, 52, 56, 63, 64, 65, 68, 70, 72, 76, 78, 81, 82, 83, 85, 88, 89, 91, 92, 93, 94, 97, 104, 106, 110, 111, 113, 115, 116, 117, 118, 119, 124, 128, 129, 133, 134, 154, 156, 157, 158, 171, 172, 180, 183, 185, 186, 188, 189, 190, 193, 195, 196, 198, 199, 200, 202, 203, 204, 208, 209, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "10": [5, 44, 48, 50, 53, 63, 64, 78, 91, 94, 106, 111, 112, 113, 115, 119, 154, 158, 188, 190, 193, 197, 199, 202, 203, 204, 208, 209, 212, 214, 216, 217, 219, 221, 223, 224, 226, 227, 228], "100": [25, 31, 37, 39, 57, 58, 149, 150, 151, 154, 156, 157, 204, 208, 209, 214, 217, 218, 219, 221, 223, 224, 227, 228], "1000": [202, 208, 217, 218, 224, 227], "1000000": 197, "1000000000": 29, "1001": [208, 218], "1002": 204, "10045": 204, "1006m": 197, "100k": [204, 209, 214, 217, 229], "101": [217, 219], "1013e": 217, "1016": 217, "1019": [217, 219], "102": 217, "1021": [197, 202, 209, 216, 221, 223, 229], "1024": 224, "103": 217, "1034": 224, "1037": [217, 219], "1038": 223, "1039": 226, "104": 217, "1040": 217, "10430500e": [217, 219], "10439": 204, "105": [204, 217], "1050e": 218, "1053": 218, "1054": 217, "106": [204, 217], "1063": [217, 219], "107": 217, "1076": [217, 219], "1078": 224, "108": 217, "10833": 204, "108775": 221, "109": [1, 204, 217], "1092": 224, "1093": 203, "1094": 203, "109447": 217, "1095": 203, "1096": 203, "1097": 203, "1099": 203, "1099511627776": [208, 217], "109g": 197, "109m": 200, "10e": 217, "10it": [204, 217], "10k": [204, 209, 211, 214, 217, 229], "10x": 197, "10z": [217, 219], "11": [202, 203, 204, 205, 214, 217, 219, 221, 223, 224, 226, 227, 229], "110": [203, 204, 214, 217], "1100": 203, "1101": 203, "1102": 203, "1103": 203, "1104": 203, "1105": 203, "1106": 203, "1107": 203, "1108": 203, "111": [199, 203, 214, 217, 223], "1117": 223, "112": [203, 217], "112g": 198, "113": [203, 204, 217], "1132": 224, "114": [203, 217], "115": [203, 217], "11500": 197, "115891": 226, "116": [203, 204, 217], "1167": [217, 219], "117": [202, 217, 227], "118": [203, 217, 223], "1180": 217, "1181": [204, 217, 219], "1182": 217, "1186014": 221, "11898": 204, "119": [203, 217], "1194": 224, "11948267": 204, "1196": [217, 219, 224], "1197": [217, 219], "11e": 217, "11it": [204, 217], "12": [48, 50, 78, 91, 106, 109, 110, 111, 158, 182, 197, 202, 204, 209, 214, 215, 217, 219, 221, 223, 224, 227, 229], "120": [203, 217], "1200e": 217, "1205": 224, "12059": 212, "1207": 203, "1208": 203, "1209": 203, "121": [202, 203, 204, 217, 227], "12138614784": 229, "1216": 203, "121665": 221, "1217": 203, "1218": [203, 217, 219, 223], "122": 217, "1220": 203, "1221": 203, "1222": 203, "1223": 203, "1224": 203, "1224e": 217, "1225": [203, 224], "1226": 203, "1227": 203, "1228": 203, "1229": 203, "123": 217, "1230": 203, "1231": 203, "1232": 203, "1233": 203, "1234": 203, "1235": 203, "1236": 203, "1237": 203, "1238": 203, "1239": 203, "124": 217, "1241": 203, "1242": 203, "124811": [217, 219], "125": [202, 217, 227], "1254e": 217, "126": [212, 217], "1260": 224, "127": [209, 217], "1271": 217, "127167122751231": [217, 219], "1277": [217, 219], "128": [44, 48, 50, 63, 64, 109, 110, 112, 113, 115, 202, 204, 217, 227], "1280": [217, 219], "128599": 226, "129": [202, 217, 227], "1290e": 217, "1291": [217, 219], "1294e": 218, "12a7087bfd189a06ccbec9bc7add2bcd": 197, "12e": 217, "12it": [204, 217], "13": [78, 91, 106, 111, 197, 202, 204, 208, 214, 215, 217, 218, 219, 221, 223, 224, 227, 229], "130": [203, 208, 217], "13047800e": [217, 219], "1305": [217, 219], "130m": 197, "131": [203, 204, 217], "132": [203, 217], "1321": 224, "133": [203, 217], "13302410e": [217, 219], "1332": [217, 219], "1334640640": 229, "13356": 227, "133934018": 197, "133953162": 197, "134": [202, 204, 217, 221, 227], "1344e": 218, "134m": 217, "135": [203, 217], "1350": 224, "1352e": 217, "1354": [217, 219], "13543430e": [217, 219], "1354e": 218, "13560540e": [217, 219], "13568646": 221, "1358": 224, "135m": 208, "136": 217, "1364e": 217, "1366": 224, "136g": 197, "137": [204, 217, 221], "1370": 217, "1372": [217, 219], "1374e": 217, "1376": 224, "138": [202, 204, 217, 221, 227], "1384": 217, "1388": 224, "139": 217, "1394": [217, 219], "1395": 224, "13dc06c6510346d8a7f614d5b26c8ffa": 200, "13e": 217, "13it": [204, 208, 217], "13m": 204, "14": [202, 204, 208, 214, 215, 217, 218, 219, 221, 223, 224, 227, 229], "140": 217, "1409": [217, 219], "14093081": 221, "141": 217, "142": [202, 204, 217, 227], "143": 217, "1436": 224, "14384263168": 229, "144": [204, 217], "1448": 226, "145": [197, 217, 227], "1451e": 217, "146": [202, 217, 227], "1462e": 217, "1464": [217, 219], "147": [202, 204, 217, 227], "1479": [217, 219], "147m": 201, "148": 217, "1482": 224, "1490": 224, "1496e": 218, "14e": 217, "14it": [204, 217], "14m": 204, "15": [202, 204, 214, 215, 217, 218, 219, 221, 223, 224, 227, 229], "150": [31, 37, 196, 202, 217, 227], "1509": 203, "1510": 203, "1511": 203, "15117579": 217, "1515": 203, "1516": 203, "1517": 203, "1518": 203, "1519": 203, "151g": 197, "1520": 203, "1522": 203, "1523": 203, "153": [202, 217], "1538": [217, 219, 224], "153m": [204, 209, 214, 229], "154": [202, 203, 227], "1546": [217, 219], "155": 203, "1550": 224, "1557": 224, "156": [203, 204], "1563": 224, "1568": 224, "1572": 224, "1575": 204, "1579": 224, "1589": 224, "159": 217, "15e": [217, 227], "15it": [204, 217], "16": [1, 48, 50, 127, 197, 202, 204, 214, 217, 218, 219, 221, 223, 224, 227], "16046990e": [217, 219], "161": [204, 217], "1616e": 217, "162236": 224, "1623": [217, 219], "1624": [217, 219], "162f0660b2f1c9209c5b57f7b9e545a7": 201, "164": 204, "1642": 221, "1643": 224, "1644e": 217, "165g": 197, "166": [204, 217], "1665424": 221, "16666666666666669": 221, "1668": 224, "16757354496": 229, "168181": 226, "1690": [217, 219], "1691e": 217, "16963": 217, "16e": 217, "16it": [204, 217], "17": [202, 204, 214, 215, 217, 218, 219, 221, 223, 224, 227], "170": 203, "1700": 217, "1700380": 217, "1706": 214, "1717": 217, "1729": 224, "172g": 201, "1730103": 221, "1733": 217, "1746": 224, "1746e": 217, "1753": 224, "1755": [217, 219], "1756": 224, "177": 217, "1772": 204, "1773": 224, "1779": [217, 224], "178": 217, "1787": [217, 219], "179": 204, "1797": [217, 219], "17e": 217, "17g": 197, "17it": 208, "17k": 217, "18": [36, 202, 204, 209, 215, 217, 218, 219, 221, 223, 224, 227], "1807e": 217, "181": [210, 217], "18144370e": [217, 219], "18178516": [217, 219], "18178516e": [217, 219], "1818": 217, "182": [217, 221], "1820": 224, "1822": 223, "1823": [217, 219], "1824": 221, "1827": 217, "1829": 224, "1835e": 217, "1836": 217, "184": 217, "185": 217, "18519999": 202, "1854": 224, "185602": 217, "1857": 217, "185k": 217, "186": 217, "1871405": [217, 219], "18714050e": [217, 219], "187179": [217, 219], "1876": [217, 219], "1879": 217, "18793": 200, "18793_clean_3hdhbg6tiz": 200, "188": 217, "188122": 224, "188769": 224, "18895316": [217, 219], "18895316e": [217, 219], "1894881259824612": 202, "1897": 224, "18e": 217, "18g": 201, "18it": [204, 208, 217], "19": [161, 202, 204, 217, 218, 219, 221, 223, 224, 227], "190": 217, "190083": 226, "1904": 224, "190607": [217, 219], "1911": 217, "1912": 224, "1927": 224, "1930": 224, "1945": 226, "1959088128": 229, "196": [217, 221, 227], "1964": 224, "1966": [217, 219, 224], "1979": 224, "1982": 224, "198372": 217, "199": [202, 217, 221, 227], "1997": 217, "19e": 217, "19it": [204, 217], "1ba0bc266130f186850f5faa547b6a02": 198, "1d": [76, 89], "1d140aaa2e7b287124ab38911a711d70": 197, "1e": [52, 224], "1ev": [0, 1], "1f": [202, 204, 221], "1f4": 204, "1g": [197, 201], "1m": [217, 229], "1mb": 204, "1t": 197, "1x1": [113, 115, 117, 223], "2": [0, 1, 5, 13, 16, 26, 29, 36, 41, 44, 45, 48, 50, 52, 53, 55, 61, 63, 64, 70, 71, 78, 83, 84, 91, 92, 93, 97, 98, 101, 106, 110, 111, 113, 115, 117, 121, 129, 154, 155, 156, 158, 168, 174, 185, 186, 188, 190, 193, 195, 196, 198, 200, 201, 202, 203, 204, 208, 209, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "20": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 113, 115, 116, 118, 119, 124, 128, 129, 174, 202, 203, 204, 208, 209, 217, 219, 221, 223, 224, 226, 227, 229], "200": [5, 31, 37, 133, 134, 196, 199, 204, 216, 217, 226, 228], "2000": 101, "2008": 217, "200k": [197, 204, 209, 214, 217, 229], "201": [208, 223], "2010": [209, 217], "2014": [217, 219, 223], "2015": 202, "201563": 224, "2016": [204, 229], "2018": 223, "202": 204, "2020": [44, 216, 217], "2021": [76, 89, 104, 109, 110, 141, 209, 216, 217, 220], "2022": [217, 219, 226], "2023": [200, 212, 216, 221], "2024": [202, 204, 215, 216, 217, 227, 229], "20240517": 204, "20240517t175732z": 204, "2026": 224, "2029": 217, "204": [202, 217, 227], "204414": 224, "2045": 224, "206": 202, "207508": 226, "2077": 224, "2078": [217, 219], "2087": 224, "20878": 204, "2089": 224, "20890000e": [217, 219], "20atom": 217, "20data": 223, "20e": 217, "20environ": 217, "20g": [197, 200], "20gnu": 217, "20it": 204, "20lgpl": 217, "20licens": 217, "20m": [197, 204, 209, 214, 217, 229], "20simul": 217, "20th": 217, "20the": 217, "21": [52, 136, 161, 204, 209, 217, 219, 221, 223, 224, 226], "2102": [109, 110], "2107": 224, "211": 215, "2114e": 217, "2122": [217, 219], "2129e": 217, "2136": 224, "2139830589294434": 203, "2139854431152344": 203, "2139861583709717": 203, "2139866352081299": 203, "213986873626709": 203, "213987159729004": 203, "2139878273010254": 203, "2139880657196045": 203, "2139883041381836": 203, "2139892578125": 203, "2139899730682373": 203, "213990": 223, "214": 204, "2143": [217, 219], "214374": 224, "214ca96e620c5ec6e8a6ff8144a22a04": 197, "215": 217, "2159": [217, 219], "2161e": 217, "2163e": 217, "2171": 224, "2173": 224, "218": [204, 217], "2180": 223, "2182456713431016": [217, 219], "219": 204, "2190": 221, "219321": 224, "2198": 224, "21e": 217, "21it": 204, "22": [204, 217, 219, 221, 223, 224, 229], "2201": 221, "2204": 212, "2206": 209, "22179": 197, "2225": 224, "2229": 224, "2230": 224, "2249": 217, "2257e": 217, "225g": 197, "22633633": [217, 219], "2265": 224, "2267": 217, "227669": 226, "22774037": 217, "228": 204, "228008524576823": 217, "2289": 224, "2293e": 217, "2294": 217, "22e": 217, "22it": [204, 217], "22m": 204, "23": [48, 203, 204, 217, 219, 223, 224, 227], "2306": 212, "230672": 202, "2311": [201, 209], "2326": 217, "232g": 201, "233262": 224, "2334": 224, "234": [1, 203, 217], "234251": 224, "2346e": 217, "235": [203, 204, 217], "2356": 217, "23642045": [217, 219], "236fe4e950aa2fbdde94ef2821fb48d2": 197, "237": 203, "2371": [217, 219], "2377": [217, 219], "238": [203, 217], "239": 217, "2396": 224, "23e": 217, "23it": [208, 217], "24": [204, 217, 219, 221, 223, 224], "240": 203, "240169": [217, 219], "2409": 199, "241": 203, "2425e": 217, "2429e": 217, "243": 203, "244461": 217, "245": 203, "245651": 224, "2459": 204, "246": [203, 215], "247": 217, "2483": 224, "2489": 224, "2490": [217, 219], "24930": 197, "24931": 197, "24936": 197, "24943": 197, "24946": 197, "24948": 197, "24951": 197, "24961": 197, "24963": 197, "24965": 197, "24966": 197, "24967": 197, "24985": 197, "24986": 197, "24987": 197, "24988": 197, "249910": [217, 219], "24e": 217, "24it": [204, 217], "25": [25, 204, 217, 219, 221, 223, 224], "250344": 217, "2507": 224, "251": 204, "25115": 204, "2512": [217, 219], "25174662753": 224, "2526e": 217, "2532": [217, 219], "254098": 217, "2543": [217, 219], "2544": 224, "255": 217, "2550": 224, "25504302978516": 204, "25597": 223, "256": [44, 63, 64, 113, 115, 202, 217, 226, 227], "25602": 223, "25640960": 229, "257": 217, "258": [202, 217, 227], "2589": 217, "2592": [217, 219], "2596214": 217, "25e": [217, 227], "25it": [204, 208, 217], "25k": [197, 217], "26": [204, 209, 215, 217, 218, 219, 221, 223, 224, 229], "260": 217, "2602": [217, 219], "261": 204, "2617409536": 229, "2619": 217, "262": [202, 227], "26336330e": [217, 219], "263842000000002": 223, "264": [204, 223], "2641": 217, "264382": 224, "2646": 204, "2652": 224, "2655": [217, 219, 224], "266": [202, 227], "266571": 224, "2666": [217, 219], "266996999999996": [217, 219], "266997": [217, 219], "267": 211, "267647": 224, "2677": 221, "269": 217, "2690e": 218, "26e": 217, "26it": 204, "27": [204, 208, 217, 219, 223, 224], "270": 208, "2700e": 217, "2719": 217, "27199": 217, "2725": 224, "272800176143646": 223, "2729": 217, "2731": 224, "2732": 224, "2737": 217, "2743": 224, "2746e": 218, "2748e": 217, "275": 217, "2757": 204, "276": 217, "2763": 218, "277": 217, "2770690048": 229, "2772": 217, "2779738903045654": 203, "2782e": 217, "2787": 224, "2787e": 217, "2797": 224, "27e": 217, "27it": 204, "27k": 217, "28": [204, 209, 215, 217, 219, 224], "2803": 217, "2809": 224, "2815": 217, "2817403e": 203, "2819e": 217, "2822e": 218, "282500615000004": 217, "2825e": 217, "2829": 224, "2837": 224, "28405964374542236": 217, "285": 217, "2852": 217, "286": 204, "2863": 204, "286822": [217, 219], "28792763e": 204, "289": 204, "28e": 217, "28it": [204, 217], "29": [204, 217, 218, 219, 224], "2913": 224, "2915": 224, "2919": [217, 219], "29200000e": [217, 219], "2923": 224, "2931": [217, 219], "29319953918457": 217, "293970": 217, "294k": 197, "295": [202, 204, 227], "2954": 204, "295602": 217, "2960": 217, "2964": 217, "29d1b992715054e920e8bb2afe97b393": 197, "29e": 217, "29g": [197, 198], "29it": 204, "2a05": 204, "2a27de122d32917cc5b6ac0a21c63c1c": 197, "2b355741f9300445703270e0e4b8c01c": 197, "2c05877": 221, "2d": [77, 90, 105], "2d71adb9e305e6f3bca49e5df9b5a86a": 197, "2dfa": 204, "2f": [221, 223, 228], "2g": [197, 201], "2it": 204, "2m": [197, 203, 204, 209, 211, 214, 217, 229], "2mb": 204, "2o2": 223, "2x2": 223, "3": [5, 21, 44, 60, 63, 64, 78, 91, 92, 93, 106, 111, 112, 136, 154, 158, 173, 188, 193, 195, 197, 198, 199, 200, 202, 203, 204, 208, 210, 212, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "30": [119, 155, 156, 188, 190, 193, 202, 204, 215, 217, 219, 224, 227], "300": [180, 199, 211, 217, 224, 228], "3000465215529733": 224, "301": [202, 227], "3011e": 217, "302": [204, 217, 219], "3021": 217, "3033": 217, "303845376": 229, "306": 217, "3063": 224, "306553": 224, "306g": 197, "308": 217, "3082": 224, "30859": 200, "30e": [217, 227], "30g": 197, "30it": 217, "31": [204, 217, 219, 224, 227], "310": 217, "3115": 224, "312": 204, "313": 217, "3142e": 217, "315": 217, "3155": 227, "3162e": 217, "3166": 224, "31671825": 217, "31814437": [217, 219], "3181554154438013": 202, "319": 217, "319755": 224, "31993856": 229, "31e": 217, "31it": 204, "31m": [203, 204, 209, 214, 221, 223, 224, 228, 229], "32": [48, 50, 202, 204, 215, 217, 218, 219, 224, 227], "321269": 217, "3232": [217, 219], "3241": 224, "324463": 217, "3250e": 218, "3253": 217, "326332": 217, "327": 217, "3274e": 217, "32792576": 229, "328": 204, "328320": 217, "32e": 217, "32it": [204, 217], "32m": 204, "33": [1, 204, 217, 219, 224, 227, 228], "330": [202, 227], "3315": 217, "331771": 217, "331944": 217, "3320": 217, "3321": [217, 219], "3322e": 217, "3334": [217, 219], "3346": 217, "3348": [217, 219], "3360519": 217, "3368e": 218, "3382e": 217, "339": 208, "33e": 217, "33it": [204, 217], "34": [204, 208, 209, 217, 219, 224], "340": 217, "341": 217, "342222": [217, 219], "343": [204, 217], "343006": 221, "343039": 221, "343394": 221, "343615": 221, "344237": 221, "344251": 221, "344635": 221, "3446e": 217, "344m": 197, "3450": [217, 219], "345352": 221, "3459": 217, "345911": 221, "346653": 221, "346818": 221, "347528": 221, "347f4183465810e9b384e7a033baefc7": 197, "348": 204, "34815": 200, "348366": 221, "348629": 221, "348901238291901": 204, "349496": 221, "349719": 221, "349719_h": 221, "349719_nnh": 221, "349813": 221, "34e": 217, "34g": [197, 200], "34it": [204, 217], "35": [204, 217, 218, 219, 221, 224, 227, 229], "350": [202, 227], "350k": 197, "353616": 224, "3544": 223, "3545": 204, "35609837e": 204, "357": 217, "35700169e": 204, "3574e": 217, "3588e": 217, "358921": [217, 219], "35892145140813": [217, 219], "358986": [217, 219], "359": [202, 227], "359048": [217, 219], "359102": [217, 219], "359163": [217, 219], "359361": [217, 219], "359692": [217, 219], "35e": 217, "35g": 197, "35it": [204, 217], "36": [204, 214, 215, 217, 219, 224], "360631": [217, 219], "3609": 217, "361": 215, "361680": [217, 219], "3621": 214, "363": 217, "3630": 202, "3639": 202, "36420450e": [217, 219], "364350": 224, "364580062942467": 226, "366226": [217, 219], "36653536": 221, "3671793937683105": 211, "3673": [217, 219], "368774": 224, "368801": [217, 219], "368de083dafdc3bbdb560d35e2a102c0": 197, "369": 217, "36929188e": 204, "3697f04faf04251a23da8b88a78209f7": 197, "3699": 217, "36ba974d80c20ff636431f7c0ad225da": 197, "36e": 217, "36it": [204, 217], "37": [204, 214, 215, 217, 219, 224, 227], "370": 217, "370825": [217, 219], "3709e": 217, "3710": 227, "371078": [217, 219], "371972": 224, "374": 204, "3757": 224, "3760e": 217, "3767": 223, "378": 217, "3789762519649225": 202, "3797e": 217, "37e": 217, "37it": [204, 217], "38": [204, 214, 215, 217, 219, 223, 224, 227], "3809": 204, "381525": 226, "3816e": 217, "381e72fd8b9c055065fd3afff6b0945b": 201, "3847": 204, "385": 204, "385339": [217, 219], "3864": 224, "3865e": 217, "386849": [217, 219], "386c99407fe63080d26cda525dfdd8cd": 197, "387": 217, "387947": [217, 219], "38821999231974286": 217, "38e": 217, "38it": [204, 217], "38k": 204, "39": [204, 214, 215, 217, 219, 221, 223, 224, 227], "390": [203, 217], "391616": 224, "3947": 224, "3948e": 217, "395238876342773": 48, "39618436": 221, "39708923": [217, 219], "397314": [217, 219], "3973e": 217, "398": 204, "3986587524414": 203, "398659": 214, "3996": [217, 219, 227], "399866": 224, "39e": 217, "39it": [204, 217], "3c1aaf790659f7ff89bf1eed8b396b63": 197, "3cc90425ec042a70085ba7eb2916a79a": 197, "3d": [105, 154, 217], "3e": 211, "3e26c3bcef01ccfc9b001931065ea6e6": 198, "3f": 202, "3g": [197, 199], "3m": 217, "3mb": 204, "3rd": 158, "3x": 110, "3x3": [185, 186, 188, 217, 219, 223], "4": [6, 7, 44, 78, 91, 94, 106, 111, 153, 154, 155, 156, 168, 197, 199, 200, 201, 202, 203, 204, 209, 211, 214, 215, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "40": [63, 64, 119, 204, 214, 217, 219, 224, 226, 227], "400": 204, "4001": 217, "400382": 226, "4015": 227, "401753": [217, 219], "402": [202, 227], "403120": 217, "40431149b27b64ce1fb40cac4e2e064b": 197, "404838": [217, 219], "404849": [217, 219], "405": 217, "4070": [217, 219], "408": 208, "4095": 217, "409649": [217, 219], "40e": 217, "40it": 204, "41": [202, 204, 208, 214, 217, 219, 224, 227], "412": 204, "4124e": 217, "4129e": 217, "413846": [217, 219], "415": [202, 227], "415g": 197, "416": [202, 227], "417": [209, 217], "418": 217, "418884": [217, 219], "419": [202, 227], "4196e": 217, "41af": 216, "41e": 217, "41it": [204, 208, 217], "41m": 204, "42": [27, 202, 204, 214, 217, 219, 224, 226, 227], "4223": 223, "42242048": 229, "423485": [217, 219], "423ffd0c67f5": 212, "424": [202, 227], "424782": 224, "4247e": 218, "424m": 200, "4250": 204, "425721": 224, "426": 203, "4262170624": 229, "4265": 224, "426840130515679": 226, "427": 203, "428": 203, "4286e": 218, "4294963200": 229, "429676": 224, "4297371208667755": 203, "42e": 217, "42g": 197, "42it": [204, 217], "43": [204, 215, 217, 219, 223, 224, 227], "4308e": 218, "431": [203, 217], "43125760": 204, "431957": [217, 219], "431ab0d7557a4639605ba8b67793f053": 197, "432": 203, "432045887992657": 202, "433": 203, "433047": 224, "4333": [217, 219], "433813": [217, 219], "434": 203, "434342": 224, "435695": [217, 219], "436": 203, "437": [202, 203, 227], "437429": [217, 219], "4385e": 217, "438600": [217, 219], "438790": 224, "439820": [217, 219], "4399e": 218, "43e": 217, "43it": 217, "44": [204, 217, 219, 223, 224], "440": 217, "440960": [217, 219], "442": 204, "442114": [217, 219], "442166": 224, "442646": [217, 219], "443": [204, 217], "443403": [217, 219], "444024": 224, "444705": [217, 219], "4448": 224, "446": 204, "446174": 224, "446550": [217, 219], "4466": [217, 219], "447": [209, 217], "448937": [217, 219], "448980": [217, 219], "448f7d352ab6e32f754e24de64ca302a": 197, "4499999999999993": [217, 219], "44e": [217, 227], "44g": 197, "44it": [204, 217], "45": [199, 204, 215, 217, 218, 219, 224], "45150244": 216, "45158625849998374": 217, "45264": [76, 89, 104], "454037": [217, 219], "454434": 224, "456": [1, 204], "4570415561499996": 217, "458": [202, 209], "458151": 224, "459208": 224, "4597": 218, "45e": 217, "45it": 217, "45y": [217, 219], "46": [204, 217, 218, 219, 224], "460328": 197, "460413": 224, "460k": 217, "4611": [217, 219], "4612": 214, "461202": 224, "461313": 197, "462": 204, "462197": 224, "462255": [217, 219], "463": 202, "46333681": [217, 219], "46333681e": [217, 219], "464": 217, "464847": 224, "466738": [217, 219], "466k": 197, "467": [204, 209], "4673": 224, "467607": [217, 219], "4679": 224, "4687": 224, "469440": 224, "46e": 217, "46g": 197, "46it": [204, 208, 217], "47": [215, 217, 219, 223, 224], "470": 215, "4710": 217, "471315": 224, "47152822": [217, 219], "47152822e": [217, 219], "4725": 217, "472541": 224, "4727e": 217, "472887": 224, "473": [202, 227], "473f": 212, "474792": 224, "4755e": 217, "475658": 224, "47573199c545afe46c554ff756c3e38f": 197, "476114": 224, "476613": 224, "476823": 224, "476g": 201, "477": 208, "4771": 204, "4777e": 217, "479388": 224, "47e": [217, 227], "47it": 204, "47m": 227, "48": [208, 217, 219, 223, 224], "480": 217, "481330": [217, 219], "481568": 224, "4822a06f6c5f41bdefd3cbbd8856c11f": 197, "482698": 224, "482712": 224, "482ee306a5ae2eee78cac40d10059ebc": 197, "483": [202, 209], "483463": 224, "483667": 224, "485434": [217, 219], "485558": 224, "485858": 224, "486": 217, "486411": 224, "4878": 224, "488019": 224, "48877a0c6f2994baac82cb722711aaa2": 197, "489": 1, "489300": 224, "4895e": 217, "489763": 224, "489977": 224, "48e": 217, "49": [215, 217, 218, 219, 223, 224], "490": 217, "490770": 224, "491252": 224, "4924": 204, "492424": 224, "492710": 224, "4929": 217, "4932": 204, "493784286685525": 204, "494": 46, "494223": 224, "494234": 224, "494741": 224, "495075": 224, "4951e": 217, "495224": 224, "496": [202, 227], "496284": 224, "497": [204, 217], "497403": 224, "497575": [217, 219], "497955": 224, "498": 217, "4980": 224, "49808000e": [217, 219], "4980e": 217, "498344": 224, "498971": 217, "499": 204, "499651": 224, "499792": 224, "4997e": 217, "49e": 217, "49it": 217, "4_neb1": 199, "4ddcccd62a834a76fe6167461f512529": 197, "4dfab479495f76179749c1956046fbd8": 197, "4g": 197, "4it": 204, "4m": 217, "4th": 199, "4x4": 223, "5": [2, 5, 43, 44, 45, 46, 48, 49, 50, 52, 56, 70, 76, 78, 83, 89, 91, 97, 101, 104, 106, 110, 111, 115, 116, 118, 119, 124, 128, 129, 156, 158, 164, 171, 172, 197, 201, 202, 203, 204, 209, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "50": [21, 29, 66, 67, 79, 80, 92, 93, 101, 104, 109, 110, 112, 116, 119, 202, 204, 208, 211, 217, 218, 219, 221, 224, 227, 229], "500": [48, 50], "5000": 217, "5001e": 218, "5002": [217, 219], "500846": 224, "500877": 224, "5014": 224, "501749": 224, "502": 202, "502174": 224, "502977": 224, "503652": 217, "503671": 224, "503903": [217, 219], "5040816326530613": 217, "504088": 224, "504124": 224, "504484": 224, "504958": 224, "505841": 224, "506096": 224, "506509": 224, "507587": 224, "5076435414262623": 202, "507683": 224, "5078e": 217, "507967": [217, 219], "508195": 224, "5081e": 217, "5085": 227, "508891": 224, "509": [217, 224], "509256": 224, "509853": 224, "50a6ff098f9ba7adbba9ac115726cc5a": 197, "50e": 217, "51": [204, 215, 217, 219, 224], "510": 204, "510074": 224, "5100e": 217, "511240": [217, 219], "51154989": [78, 91, 106, 111], "511651": 224, "511861": 224, "512": [48, 50, 109, 110, 202, 217, 227], "5120": [217, 219], "5121": [204, 217], "512196": 224, "512389": 224, "513039": 224, "513103": 224, "513180": 224, "514538": 224, "514586": 224, "514888": 224, "5148e": 217, "515001": 224, "5152": 223, "515381": 224, "515424": [217, 219], "515453": 224, "5156444102461508": 217, "515782": 224, "516": 217, "516574": 224, "516648": 224, "516673": [217, 219], "516759": 224, "5168e": 217, "516979": 224, "517310": 224, "517390": 224, "5174": 217, "517458": 224, "518": [202, 227], "518093": 224, "518100": 224, "518261": 224, "518704": 224, "518859": 224, "518920": 224, "5192": 224, "519229": [217, 219], "519332": 224, "519951": 224, "51e": [217, 227], "51f7f05982d6b4052becc160375a8b8b670177a7": 202, "51it": [204, 217], "52": [204, 217, 219, 224], "520": 202, "520244": 224, "520416": 224, "520626": 224, "520854": 224, "520869": 224, "521": 224, "521268": 224, "521610": 224, "521836": 224, "521856": 224, "521900": 224, "5221e": 218, "5228": 214, "522909": 224, "5234": 217, "523863": [217, 219], "523989": 224, "524": 204, "5241": [217, 219], "524306": 224, "524454": 224, "5246": 217, "524965": 224, "5257e": 217, "525815": 224, "526": [202, 227], "527104": 224, "527487": [217, 219], "527491": 224, "5274e": 218, "527562": 224, "527908": 224, "527998": 224, "5283e": 217, "529658": 224, "52af34a93758c82fae951e52af445089": 199, "52ce": 204, "52e": [217, 227], "53": [202, 204, 217, 219, 221, 224, 227], "530633": 224, "5307": [217, 219], "53094000e": [217, 219], "530941": 224, "532": 204, "532171": 224, "532275": 224, "5329724550247192": 217, "532d6cd1fe541a0ddb0aa0f99962b7db": 197, "533622": [217, 219], "5338": 217, "534": [202, 227], "534950": 224, "534m": 201, "535": 224, "535432": [217, 219], "537502": [217, 219], "53e": 217, "53it": 217, "54": [202, 208, 217, 219, 224, 227], "5409": [217, 219], "5418a1b331f6c7689a5405cca4cc8d15": 197, "542": 204, "542086": [217, 219], "544": 13, "545": 208, "545036": 214, "54722937": 210, "547597": [217, 219], "5480": 204, "548985": 224, "54e": 217, "54it": 217, "55": [204, 209, 217, 219, 224, 227], "5511e": 218, "552510": 224, "5527": 218, "553338": 224, "553609": 224, "55401287e": 204, "55401325e": 204, "554117": [217, 219], "554336": 224, "5550e": 217, "555946": 224, "5560": 223, "556490": 224, "557071": 224, "557446": 224, "558": [204, 217], "5581": 224, "558208": 217, "5583": 204, "5585": [217, 219], "5586": 221, "558698": 224, "559": 216, "559112": 200, "559112_ryqxa0n0uc_ohyukozy3g": 200, "559462": 226, "559996": 224, "55e": 217, "55it": 217, "56": [202, 209, 215, 217, 219, 221, 224, 227], "561335": 224, "561744": 224, "562": [202, 204, 227], "562243": 224, "562677": 224, "5629": [214, 224], "563": [203, 209], "563343": [217, 219], "563401": 224, "563569": 224, "563870": 224, "5639": 209, "564264": 224, "5646": 224, "564891": 224, "565047": 224, "565472": 224, "565871": 224, "56598052": [217, 219], "566": 224, "566027": 224, "566088": 224, "5662": 224, "5675": 217, "5687": 217, "56e": 217, "56it": 217, "57": [204, 215, 217, 219, 224, 227], "5711": 224, "5718": [217, 219], "5728": 209, "572938": [217, 219], "5731862978d80502bbf7017d68c2c729": 197, "574461": [217, 219], "5797e": 218, "57e": [217, 227], "57it": [208, 217], "58": [214, 215, 217, 219, 223, 224, 227], "580239": [217, 219], "5823": [217, 219, 224], "5830": 214, "584": 217, "584633": [217, 219], "586": [202, 227], "587274": [217, 219], "5872c21c": 216, "589493": [217, 219], "58e": 217, "58it": 217, "59": [203, 217, 219, 224, 227, 229], "5906": 217, "5913": 224, "592069": 217, "5928": 214, "5937": 224, "594063": [217, 219], "5958": 221, "598": [202, 208, 227], "599": [202, 227], "599151": [217, 219], "59948557": [217, 219], "5999": 209, "59e": 217, "59it": 217, "5ced8ea84584aa229d31e693e0fb090f": 197, "5g": [197, 199], "5x": 197, "5x5": 223, "6": [5, 21, 29, 44, 66, 67, 78, 79, 80, 91, 92, 93, 106, 109, 110, 111, 112, 113, 115, 119, 133, 134, 197, 199, 202, 203, 204, 208, 209, 210, 211, 214, 217, 218, 219, 221, 223, 224, 226, 227, 229], "60": [3, 204, 208, 217, 219, 226], "6014": 204, "602": [202, 217, 227], "6033": 217, "604928": [217, 219], "6059e": 218, "608134": [217, 219], "6088": 224, "6090e": 217, "60ac9f965f9589a3389483e3d1e58144": 197, "60e": 217, "60it": [204, 217], "61": [204, 208, 217, 219], "6100": 218, "610785": [217, 219], "613": 208, "613007": 214, "614414": [217, 219], "6152": 217, "61604699": [217, 219], "617": 204, "618": 217, "618084": 217, "6190e": 217, "619347": 217, "6199": 209, "61e": 217, "61it": [204, 217], "62": [217, 219], "620": [202, 227], "621201": [217, 219], "622719": 214, "626": 204, "6277": 217, "62e": 217, "62it": 217, "63": [204, 217, 219, 226], "630": 217, "6307": 214, "6309": 223, "6322": 204, "634": 218, "6349": 224, "636": [208, 218, 226], "6373e": 217, "6388": 209, "6399": 223, "63e": [217, 227], "63it": 204, "64": [44, 202, 204, 209, 217, 219, 227], "64190926": [217, 219], "64190926e": [217, 219], "641937": 214, "642": [202, 227], "643432": [217, 219], "644": 226, "6451e": 217, "6458": 209, "646": 204, "6468": 224, "649": 217, "6499": 204, "64e": [217, 227], "65": [215, 217, 219], "6510": 197, "654": 208, "6548": 224, "654m": 198, "656": 208, "65796644": [217, 219], "65796644025031": [217, 219], "658": 198, "65980520e": [217, 219], "65e": 217, "65it": 217, "66": [202, 209, 217, 219, 227], "6604e7130ea41fabff93c229af2486433093e3b4": 218, "661": 208, "6610e": 218, "6613": 224, "661515": [217, 219], "6634": 224, "6635": [217, 219], "665": 208, "6650": 224, "6658": 209, "667": 204, "6684269905090332": 203, "669": [202, 208], "6691": 204, "6696": 204, "66acc5460a999625c3364f0f3bcca871": 197, "66df44121806debef6dc038df7115d1d": 197, "66e": 217, "66it": 217, "67": [202, 217, 219, 227], "670": [202, 227], "671": 208, "671473": 217, "671525": [217, 219], "6720": 224, "674": 208, "675": 208, "67589182": [217, 219], "67589182e": [217, 219], "676": [204, 208], "678": 208, "6780": 227, "6787": 224, "679": 208, "6796": [204, 224], "67e": 217, "67it": 217, "68": [202, 208, 209, 217, 219, 223, 227], "68051147460938": 217, "6812e": 217, "682": 209, "6826": 224, "682d8a6b05ca5948b34dc5e5f6bbcd61": 197, "683": 208, "6851": [217, 219], "6852": 217, "68595478528": 229, "6865": 204, "6869": 224, "6877": 200, "687kb": 204, "689": 204, "6899": 223, "68e": 217, "68it": [204, 217], "69": [197, 217, 219], "691620": 214, "692": 204, "6930": 217, "695": 221, "696": 204, "6970": 224, "699": 204, "69e": 217, "6_1134_23": 1, "6a": 217, "6b": 222, "6ffa903a62d8ec3319ecec6a03b06276": 197, "6g": 197, "6it": 204, "7": [44, 78, 91, 106, 111, 202, 203, 204, 214, 217, 219, 221, 223, 224, 226, 227], "70": [211, 217, 219], "7007e": 217, "700834326e789a6e38bf3922d9fcb792": 197, "701210": 223, "7016e": 217, "702312": [217, 219], "705305": 223, "707": 204, "7070": 217, "707525": 223, "708": 203, "709": 203, "70dcda6ab23a1f0c3fb366d82d481f47125db5be17bde4aa902a351216183910": 204, "70e": [217, 227], "70it": [208, 217], "71": [202, 217, 219, 227], "710": 203, "7101": 217, "711": 203, "7110": 224, "7120": 214, "713": 204, "7137": 209, "71458646": [217, 219], "71458646e": [217, 219], "717583": 223, "71796226501465": 203, "7179e": 217, "718": [204, 217], "71e": 217, "71g": 200, "72": [209, 217, 219, 227], "720971": 223, "723862": 214, "72399424": 221, "725928": [217, 219], "727": 215, "72730560e": 204, "728": 203, "72820892e": 204, "729": 203, "72e": 217, "72it": 217, "73": [202, 217, 219, 227], "730": 203, "731": 203, "7312": 217, "732": 203, "733": [203, 204], "7339": 217, "7341": 224, "735": 203, "736": 203, "737": 203, "737121": 217, "739": 203, "73e": 217, "73it": 217, "74": [217, 219], "740": 203, "74049911e": 204, "741": 203, "742": [203, 204], "743": 203, "7455": 217, "747": 208, "74768262": [217, 219], "74768262e": [217, 219], "7480": 204, "74e": 217, "75": [202, 208, 217, 219, 227], "750249": [217, 219], "751": 217, "7514": 217, "7525e": 217, "7528": [217, 219], "754106": 223, "755093": 223, "755165": 223, "7554450631141663": 217, "7558": 217, "757": 204, "757200": 223, "758": 217, "758444": 223, "7586356401443481": 211, "75e": 217, "75x": [217, 219], "76": [203, 215, 217, 219], "7635": 217, "764206": 214, "766": [202, 227], "766987": [217, 219], "7676e": 217, "7683716e": 203, "76e": 217, "76it": 204, "77": [48, 202, 217, 219, 227], "7702": [217, 219], "770491": 223, "773": 217, "7737": 217, "775079": [217, 219], "7762": 217, "7764": [217, 219], "7780e": 218, "778410": [217, 219], "77851254784": 229, "779223": [217, 219], "779553": 223, "77e": 217, "77m": 204, "78": [217, 219], "780394": [217, 219], "781g": 201, "782": 204, "782320": [217, 219], "78299828": [217, 219], "78299828e": [217, 219], "786": 204, "787": 204, "7879": 217, "788": [202, 227], "789162": [217, 219], "7895": 217, "78d25997e0aaf754df526ab37276bb89": 198, "78e": [217, 227], "78it": 204, "79": [217, 219, 227], "7921e": 217, "794": [202, 227], "794643": [217, 219], "7947": 217, "7951": 217, "796": 204, "796453": 217, "7979b9e7ab557d6979b33e352486f0ef": 197, "798": 217, "799": 204, "79e": 217, "7_6566_62": 1, "7bcae43cee451306e34ec416588a7f09": 197, "7e123e6f4fb10d6897be3f47721dfd4a": 197, "7eaa0d63": 212, "7g": 197, "7it": 204, "8": [27, 44, 48, 50, 63, 64, 78, 91, 101, 106, 111, 113, 115, 156, 158, 174, 197, 199, 202, 204, 205, 209, 211, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "80": [202, 217, 219, 227], "80000000e": [217, 219], "8005": 217, "8005e": 217, "8025": 217, "804699620277187": 217, "804700": [217, 219], "805": [202, 227], "8050": 218, "80532383918762": 227, "80666995048523": 204, "808": 204, "808721": [217, 219], "809m": 201, "80e": 217, "80g": 200, "80it": [204, 208, 217], "81": [197, 202, 203, 204, 208, 217, 219, 227], "8106": 217, "812": 204, "812526": 223, "81317": 48, "81469727e": 204, "815": 208, "815173": [217, 219], "81527863e": 204, "81527901e": 204, "816": 217, "818": 204, "81927b78d9e4184cc3c398e79760126a": 201, "81e": 217, "81it": 217, "82": [197, 202, 204, 217, 219, 227], "824777": 223, "82618693": 221, "826222": 223, "82679392": 202, "8287e": 218, "8290": 218, "82e": 217, "82it": [204, 208, 217], "83": [66, 67, 92, 93, 109, 110, 199, 202, 217, 219, 227], "8306": 224, "831": [202, 227], "8313e": 217, "832": [202, 227], "834": 204, "835475": 223, "8364": 217, "8371084209427546": 217, "83aa": 212, "83e": 217, "83m": [204, 209, 214, 229], "84": [202, 217, 219, 227], "8415": 217, "841g": 197, "84424aa2ad30301e23ece1438ea39923": 197, "84573700e": [217, 219], "845939": [217, 219], "846": 217, "84600000e": [217, 219], "8469": 204, "8470": 224, "8475": 227, "84e": 217, "85": [197, 198, 204, 217, 219], "850": 215, "850m": 197, "851": [202, 227], "853": [202, 227], "85544000e": [217, 219], "8586": 217, "8587e": 217, "8588": 224, "85915122": 221, "85it": [204, 217], "85m": 204, "85mb": 204, "86": [217, 219, 227], "8615e": 217, "862": 217, "863": 204, "863bc983245ffc0285305a1850e19cf7": 197, "864091775985314": 202, "866": [202, 204, 227], "8660e": 217, "869545": 214, "86e": 217, "86it": 204, "87": [217, 219], "87133271053866": 202, "8728": 217, "8736": 217, "874": 217, "8740": 224, "8785": 217, "87e": 217, "87it": [204, 217], "88": [204, 208, 215, 217, 219, 229], "880": 217, "8807e": 218, "880961": 223, "8812": 224, "8812e": 217, "882": 217, "883": 204, "8837": 209, "884": [208, 217], "8845": 217, "885881": 226, "886933": 226, "887317180633545": 217, "8880e": 217, "8892e": 217, "88dcc02fd8c174a72d2c416878fc44ff": 197, "88e": 217, "89": [217, 219], "8911": 223, "8922": 217, "893": 217, "893632": [217, 219], "897": 204, "8970": 224, "897787927830925e": 203, "898": [202, 227], "8993": 217, "89e": [217, 227], "8bff6bf3e10cc84acc4a283a375fcc23": 197, "8cfbb67beb312b98c40fcb891dfa480a": 197, "8ee1066149c305d7c17c219b369c5a73": 197, "8f39": 216, "8g": [197, 198], "8hr": 211, "8it": 204, "8m": 217, "9": [78, 91, 106, 111, 158, 197, 198, 199, 202, 203, 204, 212, 214, 217, 218, 219, 221, 223, 224, 226, 227, 229], "90": [48, 50, 63, 64, 113, 115, 209, 217, 219], "901947": 217, "903": 204, "9060": 204, "9064": 223, "906543aaefc171edab388ff4f0fe8a20": 197, "9087901568412775": 223, "90e": 217, "90it": 217, "90x": [214, 223], "91": [209, 217, 219, 227], "9102e": 217, "912": [202, 227], "91276645": 221, "9165": 217, "9166": 217, "918b20960438494ab160a9dbd9668157": 197, "91e": 217, "91it": [204, 217], "92": [215, 217, 219], "920": 217, "92019999999996": 202, "9202e": 217, "9211": 217, "9238999040": 229, "9246": 224, "9250": 214, "92522011e": 204, "92522049e": 204, "9260": 217, "9261e": 217, "928": 217, "9291": 224, "92e": [217, 227], "92it": [204, 217], "93": [36, 215, 217, 219], "930": 217, "93112559": 221, "932": 199, "9322": 217, "9335": 217, "935": 217, "9363": 217, "9372": [217, 219], "938713": 214, "93e": 217, "93it": 217, "94": [217, 219, 227], "940": 204, "9421": 217, "9421e": 218, "9437": 224, "94486": [76, 89, 104], "945": 204, "946623": 226, "9495": 227, "94e": 217, "94it": 217, "95": [208, 217, 219, 226, 227], "9509": 217, "952": 208, "953474cb93f0b08cdc523399f03f7c36": 197, "9549": 217, "95617571": 221, "9575e": 217, "957974": 217, "95e": [217, 227], "95it": 217, "96": [215, 217, 219, 223], "960242": 223, "96059535": 221, "9607": 217, "9609e": 217, "960c2450814024b66f3c79121179ac60": 197, "9627": 217, "9652": 224, "96835355": [217, 219], "96835355e": [217, 219], "968355893395695": 218, "9684": 208, "96898192": 221, "969171404838562": 211, "96e": 217, "97": [217, 219], "97011185e": 204, "97011566e": 204, "97089230e": [217, 219], "9712": 217, "9721e": 217, "9741": 227, "975634574890137": 223, "9761": 217, "97640000e": [217, 219], "9775": 224, "977699": 214, "977b6be1cbac6864e63c4c7fbf8a3fc": 200, "9784": 208, "979": 204, "9791": 217, "97914505e": 204, "97914886e": 204, "97e": 217, "97g": 197, "97it": [204, 217], "98": [217, 219], "9812": 217, "981515": 223, "981738567352295": 211, "9835": 208, "986": 223, "987": 204, "9881": 209, "9892": 217, "9893": 208, "9893144106684715": [208, 218], "98e": [217, 227], "98it": 217, "99": [217, 219], "9901": 224, "9907085": 221, "992668": 214, "99485570e": [217, 219], "995178": 214, "9983": 217, "999": [202, 217, 227], "999657": 214, "999736": 197, "999809": 197, "999826": 197, "999838": 197, "999859": 197, "999866": 197, "999944": 197, "999973": 197, "9ac71e198d75b1427182cd34abb73e4d": 197, "9c9e4d617d306751760a80f1453e71f1": 197, "9dbcf7566e40965dd7f8a186a75a718": 197, "9e": 204, "9e3ed4d1e497bfdce4472ee70455edef": 197, "9e5912df6f7b11706d1046cdb9e3087": 197, "9f352fbc32bb2b8caf4788aba28b2eb7": 197, "9fed845aaab8fb4bf85e3a8db57796e0": 197, "9g": 197, "9it": 204, "9th": 199, "A": [1, 11, 21, 29, 44, 92, 93, 110, 112, 133, 134, 153, 154, 156, 158, 168, 169, 173, 188, 190, 193, 195, 197, 198, 201, 202, 203, 204, 207, 208, 211, 212, 216, 217, 218, 219, 224, 225, 229], "AND": [44, 110, 207, 217], "AS": [44, 110, 207, 217], "ASE": [21, 23, 31, 37, 38, 133, 134, 165, 185, 186, 188, 197, 198, 199, 203, 217, 218, 219, 221, 224, 228, 229], "And": [205, 224, 228], "As": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 199, 204, 208, 217, 220, 221, 223, 224], "At": [11, 202, 211, 217, 219, 223], "BE": [44, 110, 207, 217], "BUT": [44, 110, 207, 217], "Be": 221, "But": [66, 67, 79, 80, 203, 226, 228], "By": [110, 202, 210, 217, 224, 228], "FOR": [3, 44, 110, 207, 217], "For": [0, 1, 5, 13, 29, 31, 37, 39, 40, 51, 52, 55, 60, 61, 106, 129, 141, 153, 154, 156, 158, 173, 184, 185, 188, 197, 198, 199, 200, 201, 202, 203, 209, 210, 211, 212, 216, 217, 219, 221, 223, 224, 226, 228], "IN": [44, 110, 207, 217], "If": [0, 1, 11, 16, 20, 23, 26, 29, 31, 37, 48, 50, 55, 61, 66, 67, 69, 71, 79, 80, 82, 84, 92, 93, 96, 98, 109, 110, 112, 122, 131, 158, 166, 168, 171, 172, 184, 185, 186, 188, 190, 193, 195, 196, 197, 199, 203, 204, 205, 208, 210, 211, 212, 216, 217, 218, 219, 221, 223, 224, 226, 228], "In": [1, 13, 31, 37, 71, 73, 84, 86, 95, 98, 110, 154, 156, 157, 158, 168, 197, 199, 200, 202, 203, 204, 208, 210, 211, 212, 217, 218, 219, 221, 223, 226, 229], "It": [1, 5, 11, 16, 31, 66, 67, 79, 80, 95, 158, 168, 185, 186, 188, 190, 193, 196, 198, 199, 202, 203, 204, 216, 217, 219, 221, 223, 224, 226, 227], "NO": [44, 110, 197, 207, 217], "NOT": [44, 110, 207, 217], "No": [92, 93, 202, 203, 204, 214, 217, 221, 223, 224, 227], "Not": [31, 37, 203], "OF": [44, 110, 207, 217], "OR": [44, 110, 207, 217], "On": [48, 50, 63, 64, 113, 115, 210, 212, 227, 228], "One": [158, 180, 197, 199, 217, 226, 227], "Or": 211, "Such": 13, "THE": [44, 110, 207, 217], "TO": [44, 110, 207, 217, 219], "That": [202, 204, 224, 226, 228], "The": [0, 1, 2, 5, 11, 12, 13, 16, 21, 26, 29, 31, 37, 38, 39, 40, 44, 48, 50, 51, 52, 57, 58, 61, 63, 64, 95, 110, 112, 113, 115, 122, 133, 134, 150, 151, 153, 156, 158, 168, 169, 171, 172, 184, 185, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 205, 207, 209, 210, 211, 212, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "Then": [0, 5, 16, 158, 202, 203, 221, 223, 229], "There": [16, 31, 37, 158, 168, 196, 199, 202, 203, 211, 217, 223, 224, 228, 229], "These": [21, 106, 196, 197, 202, 203, 211, 217, 221, 223, 228, 229], "To": [16, 37, 38, 39, 45, 46, 49, 131, 156, 158, 168, 196, 197, 200, 204, 205, 210, 211, 214, 215, 217, 218, 219, 221, 223, 227, 228, 229, 230], "WITH": [44, 110, 207, 217], "With": [52, 154, 156, 203, 208, 217, 221], "_": [110, 112, 203, 204, 221, 224, 226], "__author__": 173, "__authors__": 168, "__call__": [12, 13, 26, 29, 60, 132, 188, 192, 193, 195], "__email__": [168, 173], "__enter__": [37, 38], "__eq__": [155, 156, 158], "__exit__": [37, 38], "__file__": 221, "__getitem__": [31, 37, 39, 40], "__getitems__": [37, 39], "__import_error": 20, "__init__": [13, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 203, 217], "__iter__": 13, "__len__": [13, 31, 37, 39, 40, 153, 155, 156, 158], "__repr__": [26, 52, 53, 56, 109, 110, 153, 155, 156, 158], "__str__": [153, 155, 156, 158, 185, 186, 188], "__version__": [10, 167, 188], "_api_to_ui_host": 187, "_avg_degre": 48, "_avg_num_nod": 48, "_backward": [149, 150], "_backward_hook": 203, "_backward_pre_hook": 203, "_calc": 203, "_call_impl": 203, "_check_consist": 129, "_clean_up_input": 173, "_cli": [42, 183], "_compiled_call_impl": 203, "_compute_loss": [150, 151], "_compute_metr": [150, 151], "_contextlib": 203, "_create_warning_msg": 217, "_ctx_ad_bulk": 190, "_ctx_slab": 190, "_data_parallel_group": 16, "_datamodel": [185, 186, 188], "_default_adslab_filt": [188, 190, 193], "_delete_system": 190, "_enforce_consist": [128, 129], "_ensure_adsorbate_support": 190, "_ensure_model_support": 190, "_ensure_system_delet": 190, "_error_msg": [128, 129], "_expand_edg": [56, 65], "_find_combos_to_check": [154, 156], "_forward": [44, 112, 150, 151, 203], "_forward_help": [113, 115], "_forward_hook": 203, "_forward_pre_hook": 203, "_from_grid": [56, 65], "_gather": 16, "_gather_with_pad": 16, "_get_absolute_map": 20, "_get_absorbate_configs_on_slab": 190, "_get_absorbate_configs_on_slab_with_log": 190, "_get_adsorbate_configs_on_slab": 190, "_get_adsorbate_from_random": [153, 156], "_get_bulk_from_random": [155, 156], "_get_bulk_if_support": 190, "_get_connect": [171, 172], "_get_neighbors_pymatgen": [133, 134], "_get_paramet": 122, "_get_project_root": 29, "_get_projected_point": [154, 156], "_get_row": [37, 38], "_get_row_by_index": [37, 38], "_get_scaled_norm": [154, 156], "_get_slab": 190, "_get_timestamp": [149, 150], "_global_backward_hook": 203, "_global_backward_pre_hook": 203, "_global_forward_hook": 203, "_global_forward_pre_hook": 203, "_graph_parallel_group": 16, "_grid_act": [56, 65], "_h": 221, "_hasmetadata": 13, "_i": [110, 112, 203], "_import_local_fil": 29, "_incompatiblekei": 29, "_init_edge_rot_mat": [48, 50, 63, 64, 113, 115], "_init_weight": [48, 50], "_initi": 65, "_j": [110, 112], "_jd": [62, 65, 117], "_l_primari": [56, 65], "_load_adsorb": [153, 156], "_load_dataset": 13, "_load_dataset_get_id": [31, 37], "_load_id": [37, 38], "_load_scale_dict": 126, "_local_metadata": [128, 129], "_m_primari": [56, 65], "_missing_kei": [128, 129], "_new_shar": [217, 227], "_nextid": [37, 38], "_nnh": 221, "_observ": [128, 129], "_pred": 203, "_predict": 211, "_prefilled_input": 127, "_process_error": [147, 148], "_rank_edge_dist": [113, 115], "_reduc": 16, "_reduce_edg": [56, 65], "_refresh_pbar": 190, "_relax_binding_sites_on_slab": 190, "_report_incompat_kei": 29, "_reshape_featur": [133, 134], "_resolve_scale_factor_submodul": 29, "_rotat": [56, 65], "_rotate_inv": [56, 65], "_run_relaxations_on_slab": 190, "_run_request": [184, 185, 188], "_select": [37, 38], "_setup_log_record_factori": 190, "_sort_kei": [188, 192, 193], "_split": 16, "_split_tensor": 16, "_standard": [68, 81, 94], "_stat": [128, 129], "_stats_mstats_common": 221, "_strict": [128, 129], "_submit_relax": 190, "_submit_relaxations_with_progress_log": 190, "_t": 28, "_train_batch": 127, "_unexpected_kei": [128, 129], "_uniform_init_linear_weight": [48, 50], "_uniform_init_rad_func_linear_weight": [48, 50], "_unwrapped_model": [149, 150, 226], "_updat": [37, 38], "_util": [37, 42, 183], "_wait_check_retry_aft": 195, "_wrapped_call_impl": 203, "_write": [37, 38], "_write_adslab": 169, "_write_deleted_id": [37, 38], "_z_rot_mat": [62, 65, 117], "a0": 226, "a193b4c72f915ba0b21a41790696b23c": 197, "a21081f3f55eb0c98a91021bbe3dac44": 197, "a2a_graph": [92, 93, 103, 203], "a2ee2a_graph": [92, 93, 103, 203], "a2g": [203, 208, 217, 218], "a2g_arg": [31, 37, 196, 202, 204, 227], "a405ce403018bf8afbd4425d5c0b34d5": 197, "a_0": [76, 89, 104], "aa": [202, 226], "ab": [109, 110, 202, 204, 209, 212], "abc": [19, 29, 31, 121, 122, 133, 134, 149, 150], "abhishek": [197, 200, 201, 209, 212, 216, 217], "abhshkdz": 217, "abl": [202, 203, 227], "about": [5, 95, 154, 156, 184, 185, 186, 188, 190, 196, 197, 200, 202, 204, 208, 214, 217, 221, 223, 224, 226, 228, 230], "abov": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 168, 197, 204, 207, 208, 209, 211, 212, 217, 218, 219, 223, 224, 226, 227, 228, 229], "absolut": [5, 27, 29, 202, 217, 219], "absorb": [185, 186, 188], "abstract": [19, 31, 37, 39, 43, 44, 148, 149, 150], "ac": [197, 200, 202, 209, 216, 217, 221], "ac84": 212, "accedingsequencelengthbatchsampl": 13, "accedingsequencelengthsampl": 13, "acceler": [110, 182, 199, 213, 217, 229], "accept": [16, 37, 39, 45, 46, 49], "acces": 217, "access": [199, 211, 212, 217, 224, 226, 227], "accident": [5, 158], "accompani": [110, 200], "accord": [68, 81, 94, 158, 202, 217, 219], "accordingli": [197, 205, 211, 217], "account": [112, 133, 134, 217, 223], "accumul": [202, 226, 229], "accur": [158, 202, 203, 217], "accuraci": [202, 217, 219], "achiev": [11, 21, 217, 228], "across": [1, 5, 48, 50, 52, 182, 197, 198, 211, 217, 221], "acscat": [197, 209, 216, 221], "act": [13, 20, 44, 53, 56, 63, 65, 115, 118, 119], "action": [44, 110, 184, 185, 188, 193, 195, 207, 217], "activ": [42, 44, 48, 50, 61, 63, 66, 67, 69, 70, 73, 75, 79, 80, 82, 83, 86, 88, 92, 93, 96, 97, 100, 103, 107, 120, 183, 202, 205, 210, 211, 217, 221, 226, 227, 229], "active_discoveri": 20, "activediscoverytrain": 20, "actual": [197, 217, 226], "ad": [92, 93, 96, 153, 154, 156, 185, 186, 188, 193, 195, 197, 200, 208, 211, 217, 219, 220, 221, 223], "adamw": [202, 217, 227], "adapt": [29, 78, 91, 106, 111, 158, 226, 229], "add": [5, 11, 31, 46, 48, 50, 53, 56, 66, 67, 79, 80, 92, 93, 109, 110, 112, 190, 197, 202, 212, 217, 221, 223, 224], "add_additional_inform": 204, "add_adsorb": [203, 208, 214, 217, 218, 219, 223], "add_core_arg": 15, "add_edge_distance_to_graph": 29, "addfilt": 227, "addhandl": 227, "addit": [5, 31, 37, 48, 50, 110, 182, 196, 197, 202, 208, 212, 219, 220, 223, 224], "addition": [29, 208, 217, 220], "address": [31, 37, 158, 168, 196, 217], "adeesh": [200, 209, 217], "adequ": [224, 228], "adj_edg": 95, "adjac": [5, 95], "adjust": [202, 228], "administr": 205, "ado": 202, "adopt": 217, "adorb": 212, "adosrb": 200, "ads0": 169, "ads1": 169, "ads_id": 197, "ads_len": 224, "ads_symbol": [197, 200], "adslab": [169, 188, 190, 192, 193, 208, 212, 217, 218, 219, 221, 224], "adslab_filt": [188, 190, 193, 212], "adslab_obj": 169, "adsorb": [2, 5, 92, 93, 152, 154, 156, 157, 158, 163, 167, 169, 171, 172, 183, 184, 185, 186, 188, 193, 198, 200, 208, 209, 210, 211, 214, 217, 218, 219, 222, 223, 228, 229], "adsorbate1": 5, "adsorbate2": 5, "adsorbate_atom": [153, 154, 156], "adsorbate_binding_index": 224, "adsorbate_binding_indic": [153, 156], "adsorbate_c": [154, 156], "adsorbate_c2": [154, 156], "adsorbate_config": [184, 185, 186, 188, 190], "adsorbate_db": [153, 156], "adsorbate_db_path": [6, 8, 153, 156, 221, 228], "adsorbate_h": 221, "adsorbate_id_from_db": [153, 156, 228], "adsorbate_idx": [154, 156], "adsorbate_index": 169, "adsorbate_info": [217, 219], "adsorbate_nnh": 221, "adsorbate_pkl_path": [153, 156, 160, 228], "adsorbate_react": [185, 186, 188], "adsorbate_reference_energi": [217, 219], "adsorbate_slab_config": [5, 152, 156, 167, 183], "adsorbate_slab_configur": 154, "adsorbate_smil": 224, "adsorbate_smiles_from_db": [153, 156, 221, 224], "adsorbate_smiles_h": 221, "adsorbate_smiles_nnh": 221, "adsorbatebindingsit": [188, 190, 193, 212], "adsorbates_support": [185, 186, 188, 212], "adsorbatesexcept": [188, 190, 193], "adsorbatesitefind": [154, 156, 157], "adsorbateslabconfig": [154, 156, 157, 184, 185, 186, 188, 190, 192, 193, 221, 224, 228], "adsorbateslabrelax": [188, 190, 193], "adsorbateslabrelaxationresult": [185, 186, 188, 190, 193, 212], "adsorbateslabrelaxationsrequest": [184, 185, 186, 188], "adsorbateslabrelaxationsresult": [184, 185, 186, 188], "adsorbateslabrelaxationssystem": [184, 185, 186, 188], "adsorbml": [198, 212, 216, 221], "adsorbml_walkthrough": 215, "adsorbt": 219, "adsorpt": [1, 5, 168, 197, 198, 200, 203, 208, 209, 210, 211, 212, 219, 221, 229], "adsorption_data": 176, "adsorption_data_defect": 176, "adsorption_energi": [217, 219], "adsorption_sit": [197, 198], "advanc": [215, 217, 227], "advantag": [211, 217, 224], "advis": [31, 37, 202], "aecc5e23542de49beceb4b7e44c153b9": 197, "aed414cdd240fbb5670b5de6887a138b": 197, "af": 228, "af9817f0aff": 216, "affect": [122, 154, 156, 157, 197, 217, 218, 221, 223], "affili": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207], "affin": [33, 52, 158, 168], "after": [12, 44, 48, 50, 61, 66, 67, 73, 75, 78, 79, 80, 86, 88, 91, 92, 93, 96, 100, 103, 106, 111, 122, 153, 156, 188, 193, 195, 203, 210, 211, 212, 221, 224, 226], "ag": [202, 204, 223, 227], "ag36pd12": 221, "ag3cu": 221, "ag3mo": 221, "ag3pd": 221, "again": [185, 186, 188, 202, 217], "against": [184, 185, 188], "agcu3": 221, "agg": [217, 219], "agg2_out_s": [99, 103], "aggr": 110, "aggr_kwarg": 110, "aggreg": [51, 63, 66, 67, 69, 79, 80, 82, 92, 93, 95, 96, 99, 110, 112, 113, 115, 117, 210], "aghf3": 221, "agmo3": 221, "ago": 229, "agreement": [166, 202, 223], "agta3": 221, "ahead": 217, "ai": [217, 220], "aim": 217, "aini": [168, 197, 209, 212, 216, 217], "air": 216, "aka": 226, "akiai266r7v6o36o5jua": 204, "akolluru": 217, "al": [109, 110, 217, 221], "alert": 203, "algo": 158, "algorithm": [158, 204, 217], "align": [5, 158, 168], "all": [1, 2, 5, 13, 16, 21, 27, 29, 31, 37, 38, 39, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56, 61, 63, 66, 67, 70, 79, 80, 83, 92, 93, 95, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 141, 154, 156, 157, 158, 163, 168, 169, 184, 185, 186, 188, 190, 192, 193, 196, 197, 198, 200, 201, 202, 203, 204, 205, 207, 209, 210, 211, 214, 216, 217, 218, 219, 222, 223, 224, 226, 227, 228, 229], "all_converg": 11, "all_gath": 14, "all_reduc": 14, "all_slabs_info": [158, 168], "all_system": 5, "all_system_energi": 5, "all_systems_binding_idx": 5, "alloc": 203, "alloi": 222, "allow": [5, 11, 29, 31, 37, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 106, 110, 115, 116, 118, 119, 124, 128, 129, 171, 172, 184, 185, 188, 190, 193, 199, 202, 217, 218, 223, 227, 228], "allow_calcul": 203, "allow_pickl": 204, "allow_shared_calcul": [6, 7], "allowed_model": [188, 190, 193], "allowed_radius_max": 5, "allowed_radius_min": 5, "allpop": 180, "along": [5, 48, 50, 51, 61, 110, 154, 156, 157, 158, 164, 185, 186, 188, 199, 200, 201, 208, 217], "alpha": [25, 48, 50, 61, 62, 65, 117, 202, 211, 217], "alpha_drop": [48, 50, 61], "alreadi": [2, 107, 108, 154, 155, 156, 169, 185, 186, 188, 196, 203, 223, 227], "also": [1, 11, 16, 37, 39, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 153, 156, 158, 168, 185, 186, 188, 196, 198, 201, 202, 203, 204, 205, 209, 211, 212, 215, 217, 218, 223, 224, 226, 227, 229], "altern": [204, 211, 212, 217, 219, 223, 224, 227], "although": [110, 196, 202, 211, 217], "alwai": [13, 109, 110], "am": 224, "am4059149": 202, "amazonaw": 204, "ambigu": 203, "amedford6": 174, "ammar": [200, 209], "ammonia": 217, "among": [212, 224], "amongst": [48, 50, 92, 93], "amount": [195, 223], "amp": [57, 58, 101, 149, 150, 151, 202, 203, 204, 217, 227], "amsgrad": [202, 217, 227], "amz": 204, "an": [0, 1, 2, 5, 13, 16, 20, 27, 29, 31, 37, 39, 43, 44, 45, 46, 49, 52, 53, 55, 56, 63, 70, 83, 97, 104, 106, 110, 115, 116, 118, 119, 122, 124, 128, 129, 133, 134, 149, 150, 153, 154, 155, 156, 158, 162, 166, 168, 171, 172, 180, 184, 185, 186, 188, 190, 192, 193, 195, 197, 198, 199, 200, 201, 202, 203, 204, 205, 207, 208, 211, 212, 213, 214, 215, 216, 218, 219, 223, 224, 226, 227, 229], "analogi": 110, "analys": [2, 221], "analysi": [197, 221, 227], "analyz": [211, 217, 221], "anatas": 202, "anatomi": 199, "andrew": [168, 173, 201, 209, 217], "ang": 228, "ang_mom": 29, "angl": [26, 62, 65, 66, 67, 75, 79, 80, 88, 92, 93, 103, 106, 117, 156, 157, 217], "angle_ab": 106, "angle_cab": 106, "angle_cabd": [92, 93, 203], "angstom": [133, 134], "angstrom": [48, 50, 63, 64, 66, 67, 76, 79, 80, 89, 92, 93, 104, 113, 115, 133, 134, 154, 156, 157, 158, 217, 226], "angular": 29, "ani": [2, 5, 13, 16, 21, 29, 31, 37, 39, 40, 44, 110, 153, 154, 155, 156, 158, 171, 172, 184, 185, 188, 190, 191, 192, 193, 195, 197, 199, 200, 201, 203, 205, 207, 209, 210, 211, 212, 217, 218, 223, 227], "anim": 219, "anl": 223, "annoi": 227, "annot": 221, "announc": 216, "anom": [221, 224], "anomali": [2, 197, 224], "anomalies_by_sid": 2, "anomol": [221, 224], "anoth": [158, 199, 203, 210, 217, 219, 226], "answer": [203, 210], "anuroop": [197, 200, 201, 209, 216, 217], "anyth": 226, "apart": 217, "api": [184, 185, 186, 187, 188, 190, 193, 195, 212], "api_host": [185, 187, 188, 190, 193], "appear": [197, 229], "append": [57, 58, 110, 150, 151, 204, 217, 218, 221, 224, 226, 228], "appl": 202, "appli": [5, 11, 16, 31, 37, 46, 112, 190, 217, 219], "applic": [5, 57, 58, 110, 150, 151, 199, 208, 216, 217, 219, 226, 228, 229], "apply_constraint": [25, 203, 217, 219], "apply_one_tag": [31, 37], "approach": [202, 204, 211, 214, 216, 217, 221, 224, 228, 229], "appropri": [29, 31, 37, 133, 134, 158, 205], "approxim": [48, 50, 63, 64, 113, 115, 217, 219], "apt": 5, "aquisit": 198, "ar": [0, 1, 2, 5, 11, 12, 13, 16, 21, 29, 31, 37, 38, 39, 40, 45, 46, 48, 49, 50, 52, 53, 57, 58, 66, 67, 68, 71, 79, 80, 81, 84, 92, 93, 94, 95, 98, 109, 110, 122, 133, 134, 136, 150, 151, 153, 154, 156, 157, 158, 164, 168, 173, 184, 185, 186, 188, 190, 193, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 209, 211, 212, 214, 216, 217, 219, 221, 223, 224, 226, 227, 228, 229], "arbitrari": [16, 29, 180, 208, 216, 217, 219], "arbitrarili": [0, 1, 48, 50, 92, 93], "arbitrarli": 218, "architectur": [210, 217, 229], "are_all_adsorbate_atoms_overlap": 5, "area": 217, "aren": 221, "arg": [2, 12, 16, 29, 31, 37, 38, 48, 50, 92, 93, 141, 142, 143, 144, 145, 146, 166, 168, 169, 173, 185, 186, 188, 190, 193, 203, 217, 224, 227], "argpars": [15, 136, 141, 143, 144, 146, 169], "args_overrid": [29, 227], "argsort": [13, 204], "argument": [12, 13, 16, 29, 31, 37, 46, 56, 70, 71, 83, 84, 97, 98, 110, 112, 129, 158, 168, 173, 196, 197, 202, 211, 214, 217, 218, 219, 221, 227], "argumentpars": [15, 136, 144, 146], "aris": [44, 110, 207, 217], "arosen93": 36, "around": [5, 26, 112, 133, 134, 182, 188, 190, 193, 218, 226, 227, 228, 229], "arrai": [133, 134, 202, 203, 204, 217, 219, 224, 226, 229], "arriv": [217, 219], "art": [217, 223, 229], "articl": [197, 200, 201, 202, 209, 212, 216], "arxiv": [109, 110, 201, 209, 212, 216, 217, 223], "ascii": [37, 39, 40, 208, 217], "asctim": 227, "ase": [5, 6, 7, 11, 21, 27, 31, 37, 38, 133, 134, 136, 153, 154, 155, 156, 158, 161, 168, 171, 172, 173, 185, 186, 188, 196, 197, 199, 202, 203, 204, 208, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "ase_atom": 212, "ase_dataset": [37, 42, 183], "ase_db": [27, 196, 202, 204, 227], "ase_read": 196, "ase_read_arg": [31, 37, 196], "ase_read_multi": 196, "ase_relax": 182, "ase_relax_job": 182, "ase_util": [18, 22, 42, 183, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228], "aseatomsadaptor": 133, "aseatomsdataset": [31, 37], "asedbdataset": [31, 37], "aselmdbdataset": [31, 37], "aseneb": [6, 7], "asereaddataset": [31, 37], "asereadmultistructuredataset": [31, 37], "ask": [21, 212], "assert_is_inst": 28, "assess": [5, 11, 171, 172, 198, 199, 221, 224], "asset": 216, "assign": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 106, 110, 112, 115, 116, 118, 119, 124, 128, 129, 185, 186, 188, 191, 208, 217], "associ": [1, 44, 71, 84, 98, 99, 110, 200, 207, 217, 229], "associated_legendre_polynomi": [71, 84, 98], "assum": [29, 31, 37, 45, 52, 154, 156, 185, 186, 188, 196, 212, 217, 224], "assumpt": [37, 38], "async": [184, 185, 188, 190, 192, 193], "async_op": 14, "asyncgener": 190, "asynchron": [184, 185, 188], "asyncio": 212, "atct": 223, "atom": [5, 11, 13, 21, 25, 29, 31, 32, 33, 37, 38, 44, 48, 50, 51, 61, 63, 64, 66, 67, 69, 73, 75, 78, 79, 80, 82, 86, 88, 91, 92, 93, 95, 96, 99, 100, 103, 106, 109, 110, 112, 113, 115, 133, 134, 153, 154, 155, 156, 157, 158, 165, 166, 168, 171, 172, 173, 180, 182, 184, 185, 186, 188, 190, 193, 197, 198, 200, 201, 202, 204, 208, 210, 211, 214, 220, 221, 223, 224, 227, 229], "atom_dist": [29, 106], "atom_edge_embed": [48, 50], "atom_edge_interact": [92, 93, 103, 202, 203, 217, 227], "atom_emb": [203, 217], "atom_emb_s": 217, "atom_featur": [73, 86, 100], "atom_interact": [92, 93, 103, 202, 217, 227], "atom_tag": 224, "atom_upd": [69, 82, 217], "atom_update_block": [67, 74, 80, 87, 93, 102, 107, 183], "atomembed": [73, 86, 100, 217], "atomic_numb": [51, 61, 63, 115, 133, 134, 203, 208, 217, 218], "atomic_radii": [34, 37, 42, 183], "atomist": [217, 219, 226, 229], "atoms_collect": [133, 134], "atoms_fin": 2, "atoms_init": 2, "atoms_len": 41, "atoms_list": [41, 221, 224, 228], "atoms_tag": [171, 172], "atoms_til": 158, "atoms_to_graph": [42, 134, 183, 218], "atoms_transform": [31, 37], "atoms_transform_arg": [31, 37], "atomsrow": [37, 38], "atomstograph": [31, 37, 133, 134, 217, 218], "atomupdate_2_sum": 217, "atomupdate_3_sum": 217, "atomupdate_4_sum": 217, "atomupdate_5_sum": 217, "atomupdateblock": [69, 82, 96], "atomwisel2loss": 124, "attach": 202, "attempt": [31, 37, 184, 185, 188, 190, 193, 195], "attent": [48, 50, 52, 61, 110], "attn_activ": [48, 50, 61], "attn_alpha_channel": [48, 50, 61], "attn_alpha_head": [48, 50, 61], "attn_hidden_channel": [48, 50, 61], "attn_value_channel": [48, 50, 61], "attn_value_head": [48, 50, 61], "attribut": [13, 21, 43, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 185, 186, 197, 200, 201, 208, 209, 217], "au": 204, "au106": 204, "au14": 204, "au15": 204, "au18": 204, "au25": 204, "au26": 204, "au33": 204, "au34": 204, "au4": 204, "au43": 204, "au46": 204, "au51": 204, "au53": 204, "au55": 204, "au6": 204, "au8": 204, "au9": 204, "audienc": [206, 220], "augment": [154, 156, 223], "auhf3": 221, "author": [44, 110, 168, 173, 197, 200, 201, 207, 209, 212, 216, 217], "auto": [183, 215, 226], "autoapi": 183, "autocast": 203, "autofram": [6, 10, 183, 228], "autoframedesorpt": 5, "autoframedissoci": [5, 228], "autoframetransf": 5, "autograd": 16, "autom": [204, 208, 221, 223, 224], "automat": [16, 57, 58, 110, 113, 115, 117, 150, 151, 202, 203, 212, 214, 217, 228], "autonotebook": 226, "auxiliari": [37, 38], "avail": [1, 38, 110, 185, 186, 188, 190, 193, 197, 200, 201, 205, 208, 209, 210, 211, 214, 217, 221, 229], "available_pretrained_checkpoint": [107, 108], "available_pretrained_model": [107, 108, 204, 214, 229], "averag": [14, 48, 50, 122, 210, 228], "average_distance_within_threshold": 121, "avg_degre": [48, 50], "avg_num_nod": [48, 50], "avoid": [5, 31, 37, 196, 197, 202, 203, 204, 212, 214, 217, 221, 223, 224, 227], "awai": [113, 115, 156, 157, 217], "await": [188, 190, 193, 204, 212, 217], "awar": [196, 217], "aws4": 204, "aws4_request": 204, "ax": [26, 174, 214, 217, 219, 221, 223, 226], "ax1": [221, 226], "ax2": [221, 226], "axi": [26, 106, 110, 203, 208, 217, 218, 219, 221], "axvlin": 226, "azur": 229, "b": [16, 29, 66, 67, 79, 80, 92, 93, 95, 106, 158, 174, 185, 186, 188, 204, 205, 212, 217, 221, 223, 226], "b07c64158e4bfa5f7b9bf6263753ecc5": 198, "b12b706854f5d899e02a9ae6578b5d45": 197, "b2": [204, 209, 214, 229], "b35dc24e99ef3aeaee6c5c949903de94": 200, "b703": 216, "back": [191, 195, 212], "backend": [31, 37, 38, 196], "background": [206, 220], "backoff_factor": 101, "backpropag": [92, 93], "backward": [16, 131, 153, 156], "bader": 229, "balanc": [211, 217], "balanced_partit": 13, "balancedbatchsampl": [13, 149, 150], "band": [113, 115, 117], "bar": [31, 37, 190], "bare": [197, 217, 219], "barrier": 11, "barrierless": 11, "barrierless_converg": 11, "base": [5, 6, 7, 12, 13, 16, 19, 21, 23, 29, 31, 37, 38, 39, 40, 42, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 68, 69, 70, 72, 73, 75, 76, 77, 79, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 96, 97, 99, 100, 103, 104, 105, 107, 109, 110, 112, 113, 115, 116, 117, 118, 119, 124, 128, 129, 147, 148, 149, 150, 151, 156, 157, 183, 184, 185, 186, 188, 190, 193, 195, 196, 197, 200, 202, 211, 212, 216, 217, 223, 226, 227, 229], "base_config": 29, "base_joint": 211, "base_lay": [67, 74, 80, 82, 87, 93, 102, 107, 183], "base_train": [42, 127, 150, 151, 183], "basedata": [37, 39], "basedataset": 20, "baselin": [197, 217], "basemodel": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 203], "bases_a2": [103, 203], "bases_e2": [103, 203], "bases_e2a": [103, 203], "bases_qint": [103, 203], "basetask": [20, 147, 148], "basetrain": [127, 149, 150, 151], "bash": 217, "basi": [42, 44, 48, 50, 63, 64, 66, 67, 71, 72, 75, 76, 77, 79, 80, 84, 85, 88, 89, 90, 92, 93, 96, 98, 99, 100, 103, 104, 105, 107, 113, 115, 120, 182, 183, 197, 217], "basic": 217, "basis_a2a_rad": [103, 203], "basis_atom_upd": [103, 203], "basis_cir_qint_raw": 203, "basis_emb_s": 44, "basis_output": 203, "basis_rad": 96, "basis_rad_a2ee2a_raw": 203, "basis_rad_cir_qint_raw": 203, "basis_rad_raw": 203, "basis_rad_sph_qint_raw": 203, "basis_sph_qint_raw": 203, "basis_typ": 119, "basis_util": [67, 74, 80, 87, 93, 102, 107, 183], "basis_width_scalar": [63, 64, 113, 115, 116], "basisembed": 99, "batch": [13, 21, 23, 25, 29, 37, 39, 44, 46, 56, 61, 65, 112, 127, 150, 151, 185, 186, 188, 203, 210, 211, 217, 228], "batch_idx": [92, 93, 109, 110], "batch_siz": [6, 7, 13, 124, 149, 150, 199, 202, 203, 217, 227, 228], "batch_to_atom": 21, "bb": 29, "bb4a01956736399c8cee5e219f8c1229": 197, "bbox_to_anchor": 202, "bc74b6474a13542cc56eaa97bd51adfc": 197, "bc7c55330ece006d09496a5ff01d5d50": 197, "bcada432482f6e87b24e14b6b744992a": 197, "becaus": [184, 185, 188, 199, 201, 203, 208, 211, 217, 221, 223, 224], "becker": 217, "becom": [158, 168, 190, 203], "been": [11, 21, 37, 38, 154, 184, 185, 186, 188, 190, 193, 202, 203, 204, 208, 213, 214, 216, 217, 221, 223, 224, 227, 228, 229], "befor": [43, 44, 45, 46, 49, 52, 56, 66, 67, 70, 75, 79, 80, 83, 88, 92, 93, 96, 97, 103, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 184, 185, 188, 190, 193, 196, 197, 212, 217], "began": 229, "begin": [208, 217], "behav": 217, "behavior": [29, 31, 166], "being": [5, 29, 60, 184, 185, 186, 187, 188, 190, 193, 195, 197, 199, 211, 212, 219, 229], "belong": 199, "below": [11, 29, 106, 197, 202, 203, 204, 208, 211, 212, 217, 219, 223, 224, 227, 228], "benchmark": 217, "beneath": [217, 219], "benefici": 217, "benefit": 217, "bernstein": [76, 89, 104], "bernsteinbasi": [76, 89, 104], "besid": [31, 37], "bess_basi": [71, 84, 98], "bessel": [71, 76, 77, 84, 89, 90, 98, 104, 105], "bessel_basi": [71, 84, 98], "best": [0, 1, 16, 202, 226], "best_checkpoint": [202, 217], "best_checpoint": 217, "best_dft_energi": [0, 1], "best_ml_dft_energi": 1, "best_pred_energi": 0, "beta": [62, 65, 117], "better": [31, 37, 68, 81, 92, 93, 94, 104, 105, 136, 202, 204, 217, 218, 223, 227], "between": [5, 29, 31, 37, 48, 50, 63, 64, 78, 91, 92, 93, 94, 95, 106, 113, 115, 133, 134, 154, 156, 157, 188, 190, 193, 203, 210, 217, 218, 221, 223, 229], "beyond": [216, 217], "bfaf689e5827fcf26c51e567bb8dd1b": 197, "bfb6e03d4a687987ff68976f0793cc46": 197, "bfg": [199, 203, 208, 214, 217, 218, 221, 223, 224, 228], "bi": 217, "bia": [45, 56, 70, 83, 97, 217], "bias": 217, "bigger": 23, "biggest": 223, "bigoplu": 110, "bigoplus_": 110, "bilinear": [66, 67, 72, 75, 79, 80, 85, 88, 92, 93, 99, 103], "billion": 217, "bimetal": 221, "bin": [174, 204, 208, 217, 229], "bin_plot": 174, "binari": [133, 134, 204, 217], "bind": [5, 153, 154, 156, 157, 171, 172, 184, 185, 188, 190, 193, 197, 198, 212, 217, 223], "binding_idx": 153, "binding_indic": 224, "binned_averag": 174, "blob": [38, 182, 209, 218, 226], "block": [33, 44, 46, 48, 50, 55, 63, 64, 66, 67, 69, 70, 73, 75, 78, 79, 80, 82, 83, 86, 88, 91, 92, 93, 96, 97, 100, 103, 106, 110, 111, 112, 113, 115, 184, 185, 188, 190, 193, 203, 204, 217, 226], "block_inc": [78, 91, 106, 111], "bluish": 226, "bo": 202, "bo2": 202, "board": [210, 216], "bodi": [184, 185, 188], "boe": 204, "bohr": 202, "boilerpl": 217, "bond": [5, 171, 172, 229], "bond_feat_dim": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 217], "bool": [0, 5, 11, 12, 13, 14, 16, 19, 20, 21, 23, 25, 29, 31, 37, 38, 39, 41, 43, 44, 45, 46, 48, 49, 50, 51, 52, 55, 56, 57, 58, 61, 63, 64, 66, 67, 69, 70, 71, 77, 78, 79, 80, 82, 83, 84, 90, 91, 92, 93, 95, 96, 97, 98, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 115, 116, 118, 119, 122, 124, 128, 129, 130, 133, 134, 135, 149, 150, 151, 154, 155, 156, 158, 171, 172, 184, 185, 186, 188, 190, 193, 217, 218], "bool_matrix": 224, "boolean": [2, 11, 16, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 158, 168, 197, 198, 217, 219], "borrow": [20, 44, 216], "both": [11, 13, 45, 46, 49, 52, 92, 93, 103, 109, 110, 158, 169, 188, 190, 193, 197, 200, 211, 214, 217, 219], "both_barri": 11, "both_barrierless": 11, "bottleneck": 196, "bottom": [156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 217, 219], "bound": 5, "boundari": [48, 50, 63, 64, 78, 91, 92, 93, 106, 112, 113, 115, 133, 134], "box": [217, 219], "brabson": [201, 209], "branch": 226, "brandon": [197, 200, 209, 212, 216, 217], "breach": [184, 185, 188], "breadth": 213, "break": [5, 171, 172, 217], "breviti": [221, 224, 228], "bridg": [154, 156, 157, 221, 223], "broadcast": 14, "broken": [197, 200, 217], "brook": 212, "brookit": 202, "browser": [202, 227], "broyden": 217, "brute": 217, "budget": 217, "buffer": 229, "bug": [166, 197], "build": [44, 66, 67, 79, 80, 92, 93, 203, 204, 205, 208, 214, 217, 218, 219, 223, 226, 227, 229], "build_config": [29, 217, 227], "built": [48, 50], "bulk": [2, 29, 92, 93, 152, 156, 158, 167, 168, 169, 183, 184, 185, 186, 188, 190, 193, 197, 198, 199, 200, 203, 208, 217, 218, 219, 221, 223, 224, 228], "bulk0": 169, "bulk1": 169, "bulk_atom": [155, 156, 158, 168], "bulk_cn": 158, "bulk_cn_dict": 158, "bulk_databas": 168, "bulk_db": [155, 156], "bulk_db_path": [155, 156, 221, 228], "bulk_id": [197, 200, 221], "bulk_id_from_db": [155, 156], "bulk_ind": 169, "bulk_index": [168, 169], "bulk_mpid": 197, "bulk_pkl": 168, "bulk_pkl_path": [155, 156, 160, 228], "bulk_src_id": [185, 186, 188, 221, 224], "bulk_src_id_from_db": [155, 156, 221, 224, 228], "bulk_symbol": [197, 200], "bulk_vasp_flag": 173, "bulkier": 217, "bulks_support": [185, 186, 188, 212], "bump": 226, "bwood": 217, "byte": [197, 198, 199, 200, 201], "c": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 52, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 154, 167, 185, 186, 188, 197, 198, 200, 202, 204, 205, 207, 209, 212, 216, 217, 219, 221, 223, 226, 228], "c05289fd56d64c74306ebf57f1061318": 197, "c18735c405ce6ce5761432b07287d8d9": 198, "c2h6": 226, "c3h8": [217, 219], "c4c9": 204, "c7f383b50faa6244e265c9611466cb8f": 197, "c8742faa8ca40e8edb4110069817fa70": 197, "c_index": [133, 134], "caca0058b641bfdc9f8de4527e60feb7": 197, "cach": [107, 108, 217, 229], "cache_sorted_by": 2, "cait": 52, "calc": [11, 181, 202, 203, 204, 214, 221, 223, 224, 226, 227, 228], "calc_forc": 101, "calc_forces_and_upd": 101, "calc_kwarg": 182, "calc_tim": 204, "calcspherepoint": 114, "calcspherepointsrandom": 114, "calcuat": 201, "calcul": [1, 5, 11, 13, 21, 37, 39, 40, 51, 61, 71, 78, 84, 91, 92, 93, 98, 101, 106, 117, 157, 158, 164, 166, 169, 173, 182, 185, 186, 188, 190, 193, 197, 198, 199, 202, 203, 208, 211, 212, 214, 218, 219, 220, 221, 224, 226, 227, 228, 229], "calculate_center_of_mass": 158, "calculate_coordination_of_bulk_atom": 158, "calculate_interatomic_vector": [78, 91, 106], "calculate_quad_angl": [92, 93, 203], "calculate_surface_k_point": 173, "caleb": [197, 209, 216, 217], "calibr": 223, "call": [11, 16, 21, 29, 43, 44, 45, 46, 49, 52, 56, 60, 70, 83, 97, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 169, 184, 185, 188, 190, 193, 195, 202, 203, 210, 212, 217, 226, 229], "callabl": [12, 31, 37, 40, 69, 72, 82, 85, 96, 188, 190, 193], "caller": [190, 191], "can": [1, 13, 16, 20, 21, 29, 31, 37, 38, 43, 44, 45, 46, 48, 49, 50, 52, 53, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 136, 150, 151, 156, 157, 158, 168, 169, 184, 185, 186, 187, 188, 190, 193, 196, 197, 198, 200, 201, 202, 204, 205, 206, 209, 210, 211, 212, 216, 217, 218, 219, 220, 221, 223, 224, 226, 227, 228, 229], "cancel": 190, "candid": [5, 190, 202, 217, 221], "cannot": [56, 185, 186, 188, 203, 217, 219], "capabl": [217, 229], "capac": 203, "caption": 19, "captur": [203, 204, 211, 216, 217, 226, 227], "carbon": [217, 226], "care": [95, 203, 217, 223], "carnegi": 217, "carri": [217, 219, 227], "cartesian": [71, 84, 98, 185, 186, 188, 197, 198, 229], "case": [0, 1, 5, 13, 29, 31, 37, 110, 154, 156, 157, 190, 196, 199, 208, 211, 212, 217], "cat": [202, 211, 217], "catalyast": 217, "catalysi": [197, 198, 199, 200, 209, 214, 216, 217, 221, 229], "catalyst": [141, 154, 156, 184, 185, 188, 211, 212, 216, 218, 219, 220, 229], "catalyt": 221, "catchal": 186, "categori": 217, "cattsunami": [183, 199], "cattsunami_walkthrough": 215, "caus": [184, 185, 188, 202, 203, 204, 221, 227], "cbf": [66, 67, 77, 79, 80, 90, 92, 93, 99, 105, 202, 217, 227], "cbf3": [75, 88], "cbf_basis_qint": 203, "cc668fecf679b6edaac8fd8fb9cdd404": 197, "ccai": 217, "cch": 197, "cch2": 197, "cch2oh": 197, "cch3": 197, "ccho": 197, "cchoh": 197, "cco": 197, "cd": [205, 217], "cell": [5, 21, 29, 95, 121, 133, 134, 154, 158, 168, 173, 185, 186, 188, 197, 202, 203, 208, 212, 218, 221, 226, 227, 228], "cell_offset": [29, 44, 66, 67, 79, 80, 95, 106, 109, 110, 111, 208, 217, 218], "center": [5, 52, 133, 134, 154, 156, 157, 158, 202, 208, 217, 218, 219, 224], "center_coordin": 5, "central": [20, 154, 216, 229], "centuri": 217, "certain": [29, 31, 217, 219], "certainli": 204, "cf51128f8522b7b66fc68d79980d6def": 197, "cfc04dd2f87b4102ab2f607240d25fb1": 197, "cg_change_mat": 29, "cgcnn": [20, 33, 35, 36, 204, 209, 214, 216, 229], "cgcnnconv": 20, "ch": 197, "ch2": 197, "ch2ch2oh": 197, "ch2ch3": 197, "ch2oh": 197, "ch3": [197, 226], "ch3ch2oh": 226, "ch3oh": 226, "ch4": [197, 203], "ch_dissoc_on_ru_": 228, "ch_dissoc_on_ru_0": 228, "ch_dissoc_on_ru_0001": 228, "challeng": [141, 197, 200, 201, 209, 211, 216, 217], "chang": [5, 12, 21, 29, 46, 158, 168, 171, 172, 196, 202, 210, 211, 216, 217, 220, 221, 223, 224, 226, 227, 228], "channel": [48, 50, 51, 52, 54, 55, 56, 61, 63, 64, 65, 112, 113, 115, 117], "channels_list": 54, "chanussot": [197, 209, 216, 217], "charg": [21, 44, 110, 180, 182, 202, 204, 207, 217, 227, 229], "chch2": 197, "chch2oh": 197, "chcho": 197, "chchoh": 197, "chco": 197, "chcoh": 197, "check": [0, 1, 3, 5, 13, 154, 156, 165, 166, 185, 186, 188, 190, 193, 195, 199, 202, 205, 208, 210, 217, 218, 221, 224, 230], "check_converg": 25, "check_immedi": [188, 190, 193], "check_traj_fil": 29, "checker": 13, "checkpoint": [12, 21, 27, 29, 48, 50, 107, 108, 149, 150, 163, 166, 197, 203, 204, 209, 210, 211, 214, 223, 224, 227, 228], "checkpoint_dir": [29, 138, 139, 202, 217], "checkpoint_fil": [29, 149, 150], "checkpoint_path": [6, 7, 21, 27, 149, 150, 199, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "checksum": [197, 198, 199, 200, 201], "chem": [204, 205, 209, 217, 223, 226], "chem_err": 174, "chemic": [185, 186, 188, 197, 198, 200, 216, 217], "chemistri": [206, 213, 216, 217], "child": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 228], "chmiela": [76, 89, 104], "cho": 197, "choch2oh": 197, "chochoh": 197, "choh": 197, "chohch2": 197, "chohch2oh": 197, "chohch3": 197, "chohchoh": 197, "choi": [201, 209], "choic": [29, 204, 217], "choos": [169, 188, 192, 193, 202, 204, 214, 218, 226, 229], "chosen": [5, 136, 197, 198], "chunk": 13, "chunk_idx": 204, "cif": [31, 37, 196], "circular": [66, 67, 75, 79, 80, 88, 92, 93, 99, 103, 105], "circular_basi": 203, "circularbasislay": [77, 90, 105], "cite": 209, "cl": 28, "claim": [44, 110, 207, 217], "clariti": [217, 219], "class": [197, 199, 210, 212, 217, 218, 227, 228], "classic": 219, "classif": 197, "classmethod": [20, 156, 158], "classvar": [20, 21, 121], "clean": [198, 202, 209, 210], "cleaner": 11, "cleanli": [31, 37], "cleanup": [14, 135], "cleanup_gp": 16, "clear": 226, "click": 229, "client": [183, 188, 190, 192, 193, 212], "climat": 220, "climb": [6, 7, 199, 228], "clip_grad_norm": [202, 217, 227], "clone": [56, 65, 82, 217], "close": [37, 38, 158, 203, 208, 217, 219, 226], "close_db": [31, 37, 39, 40], "closer": [202, 203, 217, 219], "closest": [5, 154, 156, 157, 226], "cls_method": 203, "cluster": [204, 211, 225], "cm": 197, "cmap": 226, "cmd": [202, 204, 227], "cmp": [37, 38], "cmu": [168, 173, 204, 217], "cn": 197, "co": [197, 203, 217, 219, 220, 223, 224], "coch2o": 197, "coch2oh": 197, "coch3": 197, "cocho": 197, "code": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 136, 137, 140, 141, 143, 148, 149, 151, 167, 188, 197, 200, 201, 210, 216, 221, 225, 226, 228], "codebas": [209, 210, 216, 217], "coeff": 217, "coeffici": [55, 56, 63, 65, 76, 89, 104, 202, 217, 227], "coefficient_idx": [56, 65], "coefficientmap": 65, "coefficientmappingmodul": [51, 55, 56, 61], "coh": 197, "coh4": 226, "cohch2oh": 197, "cohch3": 197, "cohcho": 197, "cohchoh": 197, "cohcoh": 197, "colab": 220, "collabor": 216, "collat": [29, 133, 134, 217, 227], "collate_and_sav": [133, 134], "collect": [29, 121, 122, 133, 134, 149, 150, 217], "collid": 217, "color": [217, 226], "colorbar": 226, "columbit": 202, "column": [37, 38, 217, 219], "com": [44, 78, 91, 106, 111, 182, 184, 185, 188, 197, 198, 200, 204, 205, 209, 211, 212, 216, 217, 218, 226], "combin": [5, 16, 21, 48, 50, 69, 70, 82, 83, 96, 97, 154, 156, 157, 158, 198, 202, 217, 223], "combinatori": [156, 157], "combineyrot": 117, "combo": 224, "come": [166, 202, 217, 218], "command": [169, 197, 202, 203, 204, 205, 220, 227], "comment": 204, "commit": [208, 217, 229], "common": [42, 110, 131, 133, 134, 149, 150, 183, 197, 200, 201, 202, 204, 209, 214, 217, 221, 223, 224, 226, 227, 228, 229], "commonli": 217, "commun": [197, 209, 216, 217], "communn": 217, "comp": 221, "compar": [0, 1, 5, 202, 222, 223, 224, 226], "comparison": [204, 223], "compat": [5, 16, 42, 48, 50, 123, 128, 131, 153, 156, 183, 217, 221, 229], "complet": [29, 182, 211, 217], "complete_data": 176, "complete_data_merged_defect": 176, "complete_data_merged_defective_co2": 176, "complete_data_merged_defective_co_ad": 176, "complete_data_merged_defective_co_ads_2": 176, "complete_data_merged_defective_h2o": 176, "complete_data_merged_pristin": 176, "complete_data_merged_pristine_co2": 176, "complete_data_merged_pristine_co_ad": 176, "complete_data_merged_pristine_co_ads_2": 176, "complete_data_merged_pristine_h2o": 176, "complex": 223, "complex_idx": [56, 65], "compli": 5, "complic": 224, "compon": [48, 50, 52, 55, 61, 158, 168], "composit": [197, 198, 200, 202, 221, 229], "comprehens": [216, 220], "compress": [53, 197, 198, 199, 200, 201], "compressed_dir": 135, "compris": [198, 199], "compromis": 202, "compscienc": 110, "comput": [0, 1, 3, 16, 31, 37, 39, 40, 48, 50, 63, 64, 71, 84, 98, 110, 112, 113, 115, 122, 196, 197, 198, 201, 204, 206, 210, 212, 213, 217, 218, 221, 223, 226], "computation": 217, "compute_hybrid_success": 1, "compute_neighbor": 29, "compute_slab": 158, "compute_valid_ml_success": [0, 1], "con": [208, 217, 218, 219], "concaten": [5, 52, 66, 67, 73, 75, 78, 79, 80, 86, 88, 91, 92, 93, 100, 103, 106, 110, 217], "concept": [20, 227], "conceptu": [204, 223], "concern": 217, "conclus": 11, "condit": [3, 44, 48, 50, 63, 64, 78, 91, 92, 93, 106, 110, 112, 113, 115, 133, 134, 198, 207], "condition": [153, 156], "conditional_grad": [29, 203], "confer": 216, "config": [1, 2, 12, 14, 16, 19, 20, 27, 29, 31, 37, 39, 40, 57, 58, 60, 131, 132, 138, 139, 147, 148, 150, 151, 154, 156, 157, 185, 186, 188, 190, 193, 196, 197, 200, 202, 203, 204, 209, 210, 212, 214, 219, 221, 223, 224, 227, 228, 229], "config_id": [0, 1, 184, 185, 186, 188, 190, 193, 198], "config_idx": 224, "config_yml": [21, 227], "configs_for_dedupl": 224, "configs_for_dft": 224, "configur": [0, 1, 2, 5, 37, 39, 40, 57, 58, 150, 151, 154, 156, 157, 158, 168, 184, 185, 186, 188, 190, 192, 193, 195, 198, 204, 209, 211, 212, 217, 222, 223, 226, 229], "confirm": [156, 158], "conjug": 217, "connect": [31, 37, 44, 46, 66, 67, 75, 78, 79, 80, 88, 91, 92, 93, 95, 103, 106, 110, 171, 172, 196, 202, 204, 207, 217, 229], "connect_arg": [31, 37, 196], "connect_db": [31, 37, 39, 40], "consecut": [78, 91, 106, 111], "consequ": 217, "consid": [5, 11, 46, 78, 91, 106, 133, 134, 158, 171, 172, 196, 197, 200, 201, 202, 203, 204, 205, 209, 211, 212, 214, 216, 217, 219, 221, 223, 224, 226, 227], "consider": 217, "consist": [1, 198, 211, 217, 219, 229], "consistenli": 217, "consol": 29, "constant": [71, 84, 98, 158, 223, 226], "constrain": [158, 223], "constraint": [0, 1, 203, 208, 218, 223], "construct": [37, 39, 110, 133, 134, 202, 208, 211, 217, 219, 221, 223, 226, 229], "construct_map": 29, "consum": 221, "contain": [3, 11, 27, 29, 31, 37, 39, 40, 43, 44, 45, 46, 49, 52, 53, 56, 66, 67, 70, 71, 79, 80, 83, 84, 92, 93, 95, 97, 98, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 154, 156, 157, 158, 163, 168, 169, 173, 183, 188, 190, 193, 196, 197, 198, 199, 200, 201, 202, 208, 210, 211, 217, 218, 219, 226], "context": [16, 183, 188, 193], "context_decor": 203, "context_var": 191, "contextlib": 203, "contextvar": [190, 191], "contiguous_chunk": 16, "continu": [33, 112, 202, 208, 212, 217, 224], "continuous_embed": [34, 37, 42, 183], "continuous_index": [78, 91, 106, 111], "contract": [44, 110, 207, 217], "contrast": 209, "contribut": [205, 216, 217, 221], "control": [66, 67, 76, 77, 79, 80, 89, 90, 92, 93, 104, 105, 188, 190, 191, 193, 195, 217, 218, 219], "contruct": 54, "conv": [11, 55, 61, 63, 199, 228], "conv1": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "conv2": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "conv2d": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "conveni": [196, 197], "convent": 5, "convention": 223, "converg": [3, 5, 11, 180, 199, 217, 228], "converged_idx": 228, "converged_oszicar": 3, "convers": 217, "convert": [29, 43, 44, 45, 46, 49, 51, 52, 56, 61, 63, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 200, 202, 203, 204, 210, 211, 214, 217, 219, 220, 221, 223, 224, 227], "convert_al": [133, 134, 208, 217, 218], "convext": 191, "convolut": [48, 50, 55, 61, 63, 64, 112, 113, 115, 117, 229], "coordin": [5, 71, 84, 98, 112, 154, 156, 158, 185, 186, 188, 197, 198, 223, 228, 229], "coorespond": [199, 224], "copi": [5, 29, 44, 66, 67, 79, 80, 110, 122, 154, 156, 158, 185, 186, 188, 207, 212, 217, 221, 224], "copper": [217, 219, 224], "copy_to": 122, "copy_to_model_parallel_region": 16, "copyright": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207, 217], "copytomodelparallelregion": 16, "core": [10, 152, 167, 182, 183, 197, 199, 202, 203, 204, 208, 210, 214, 215, 217, 218, 221, 223, 224, 226, 227, 228, 229], "correct": [5, 16, 48, 50, 78, 91, 92, 93, 106, 210, 221, 223, 224], "correctli": [1, 5, 211, 217], "correl": [198, 221], "correlact": 182, "correspond": [1, 5, 11, 16, 23, 31, 37, 38, 55, 94, 133, 134, 154, 156, 157, 158, 197, 198, 200, 202, 211, 217, 218, 219, 229], "cosin": [60, 66, 67, 77, 79, 80, 90, 92, 93, 217, 224, 226], "cosine_lr_lambda": 60, "cosine_similar": [121, 202, 217, 224, 226, 227], "cosinelrlambda": 60, "cossim1": 226, "cossim2": 226, "cossim3": 226, "cost": [31, 37, 217, 229], "cos\u03c6": 203, "cos\u03c6_abd": [92, 93, 203], "cos\u03c6_cab": [77, 90, 92, 93, 105, 203], "cos\u03c6_cab_q": 203, "could": [5, 27, 37, 39, 66, 67, 79, 80, 158, 168, 184, 185, 186, 188, 197, 199, 202, 203, 204, 212, 217, 219, 223, 226, 228, 229], "count": [1, 37, 38, 71, 84, 98, 176, 196, 224], "count_scf": 3, "counter": [66, 67, 79, 80, 92, 93, 109, 110], "counterpart": [197, 200], "cours": 217, "coval": [33, 154, 156, 157], "cover": [202, 217], "coverag": [198, 223], "cpdir": 202, "cpline": 202, "cpu": [6, 7, 21, 29, 57, 58, 110, 114, 149, 150, 151, 196, 202, 203, 204, 205, 210, 211, 214, 215, 221, 223, 224, 227, 228], "craft": 229, "crash": [221, 223], "creat": [16, 21, 29, 46, 66, 67, 79, 80, 95, 110, 144, 145, 149, 150, 158, 168, 169, 183, 185, 186, 188, 202, 204, 205, 208, 218, 220, 221, 223, 224, 228, 229], "create_dict_from_arg": 29, "create_grid": 29, "create_indic": [37, 38], "creation": 217, "creativ": [197, 200, 201, 209], "credenti": 204, "criterion": 5, "critic": 203, "cross": [29, 106], "crystal": [158, 168], "ctx": [16, 227], "ctx_factori": 203, "cu": [158, 203, 217, 219, 220, 223, 224], "cu121": 229, "cu27c3h8": [217, 219], "cu3ru": 221, "cuco_adslab": [208, 218], "cuda": [23, 25, 101, 203, 205, 217, 229], "cull": 224, "cupd3": 221, "curat": 12, "current": [12, 16, 31, 57, 58, 122, 150, 151, 190, 203, 211, 212, 217, 223, 229], "current_entri": 176, "current_step": [29, 60], "curv": 202, "cushion": [171, 172], "custom": [13, 16, 37, 39, 45, 46, 49, 53, 182, 217, 228], "custom_tile_atom": 154, "cut": [158, 185, 186, 188, 228], "cutoff": [21, 43, 44, 49, 63, 64, 66, 67, 76, 79, 80, 89, 92, 93, 95, 104, 109, 110, 112, 113, 115, 133, 134, 158, 197, 198, 202, 217, 218, 227], "cutoff_aeaint": [92, 93, 202, 217, 227], "cutoff_aint": [92, 93, 202, 217, 227], "cutoff_index": 115, "cutoff_list": 115, "cutoff_multipli": [171, 172], "cutoff_orig": [92, 93], "cutoff_qint": [92, 93, 202, 217, 227], "cxhyoznw": 223, "cycl": 223, "cyclic": 166, "d": [29, 51, 56, 61, 65, 76, 89, 92, 93, 95, 104, 129, 202, 204, 217, 223, 227], "d000": 204, "d018": 204, "d297b27b02822f9b6af80bdb64aee819": 197, "d2dd00055e": 226, "d32200f74ad5c3bfd42e8835f36d57ab": 197, "d3c829f1952db6e4f428273ee05f59b1": 197, "d4151542856b4b6405f276808f75358a": 197, "d519": 204, "d687a151345305897b9245af4b0f9967": 197, "d8": 217, "d_ca": [77, 90, 105, 203], "d_scale": [76, 89, 104, 217], "d_st": [78, 91, 106, 217], "da": [197, 200, 201, 209, 212, 216, 217], "da2268545e80ca1664026449dd2fdd24": 197, "dac": [201, 209], "dai": [217, 229], "damag": [44, 110, 207, 217], "daml": 29, "damp": [25, 211, 217], "dark": 226, "dash": [217, 219], "data": [13, 14, 16, 25, 26, 27, 29, 30, 31, 37, 38, 39, 40, 43, 44, 46, 48, 50, 63, 64, 66, 67, 78, 79, 80, 91, 92, 93, 109, 110, 112, 113, 115, 132, 133, 134, 149, 150, 183, 186, 196, 198, 202, 203, 204, 211, 216, 220, 221, 223, 224, 225, 226, 228, 229], "data_list": [13, 29, 37, 39, 133, 134], "data_list_collat": [37, 39, 203], "data_load": [150, 151, 203], "data_object": [30, 132, 203, 208, 217, 218], "data_parallel": [18, 42, 149, 150, 183], "data_preprocess": 215, "data_sourc": 13, "data_visu": [215, 218], "data_w_om": 174, "databas": [10, 31, 37, 38, 133, 134, 152, 153, 155, 156, 167, 183, 202, 221, 226, 228], "dataclasses_json": 186, "datadir": 135, "datafram": [11, 221, 224], "dataload": [13, 37, 39, 48, 50, 142, 149, 150, 197, 200, 201, 217], "datapoint": [31, 37], "datasampl": 13, "dataset": [13, 20, 42, 57, 58, 110, 133, 134, 146, 149, 150, 151, 166, 183, 198, 199, 200, 201, 202, 204, 209, 210, 212, 214, 219, 220, 227], "datatransform": 132, "date": [204, 216], "datefmt": 227, "datetim": [184, 185, 188, 217], "david": [201, 209], "db": [27, 31, 37, 38, 133, 134, 161, 169, 196, 202, 204, 208, 217, 221, 227], "dd456b7e19ef592d9f0308d911b91d7c": 197, "ddp": [57, 58, 150, 151], "ddploss": 124, "de": [44, 217, 219, 221], "de83cf50247f5556fa4f9f64beff1eeb": 197, "dead": 217, "deal": [44, 110, 207, 208, 217], "debug": [27, 57, 58, 150, 151, 180, 210, 215, 217, 223, 227, 229], "dec": [29, 203], "decad": [217, 229], "decai": [43, 48, 50, 122], "decay_epoch": 60, "decay_r": 60, "decis": 223, "decompos": 110, "decompose_tensor": 132, "decomposed_lay": 110, "decomposit": 110, "decompress_list_of_fil": 146, "decor": [13, 20, 29, 188, 193, 195, 203], "decorate_context": 203, "decorrel": [68, 81, 94], "decreas": [202, 217, 226], "deem": 29, "deep": [29, 68, 81, 94, 158], "deepcopi": 217, "deeper": [52, 217], "def": [13, 16, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 203, 208, 217, 224], "def2": 180, "def_counts_df": 176, "default": [17, 20, 26, 31, 37, 39, 40, 44, 57, 58, 66, 67, 76, 79, 80, 89, 92, 93, 104, 110, 112, 131, 133, 134, 150, 151, 173, 184, 185, 188, 190, 193, 195, 202, 203, 204, 205, 210, 211, 212, 217, 223, 224, 226], "default_cli": [188, 190, 193], "default_wait": 195, "defgrid3": 180, "defin": [1, 13, 16, 92, 93, 95, 106, 110, 158, 168, 184, 185, 186, 188, 190, 193, 197, 202, 208, 214, 218, 219, 221, 224, 227], "definit": [0, 1, 224, 228], "degener": [29, 48, 50, 92, 93], "degeneraci": 29, "degeneracy_toler": 29, "degre": [26, 48, 50, 51, 52, 55, 56, 61, 63, 64, 65, 71, 76, 84, 89, 98, 104, 113, 115, 117, 158, 168, 218, 224], "dejavu": [217, 219], "del": [208, 217], "del_intmd_fil": 135, "delaunai": [154, 156, 157], "deleg": 110, "delet": [27, 37, 38, 184, 185, 186, 188, 190, 193, 202, 203, 204, 227], "delete_adsorbate_slab_relax": [184, 185, 188], "deleted_id": 38, "delta_fmax_climb": 228, "demand": 217, "demo": [188, 190, 192, 193, 208, 212, 216, 217, 219], "demonstr": [31, 37, 208, 217, 221, 224], "denorm": 125, "denot": [110, 217, 219], "dens": [66, 67, 69, 70, 73, 75, 79, 80, 82, 83, 86, 88, 92, 93, 96, 97, 100, 103, 106, 217], "dense_rbf_f": 82, "densiti": [202, 217, 223, 229], "depend": [29, 31, 110, 154, 156, 197, 202, 203, 205, 211, 212, 217, 223], "deprec": [31, 37, 202, 203, 214, 217, 227], "depth": [5, 46, 217, 219], "deriv": [12, 31, 185, 186, 188], "describ": [185, 186, 188, 197, 211, 212], "describe_fairchem": [27, 229], "descript": [109, 110, 184, 185, 186, 188, 190, 193, 195, 217], "descriptor": 224, "design": [217, 220], "desir": [5, 29, 153, 154, 156, 221, 229], "desorb": [171, 172, 217, 221, 224], "desorpt": [6, 8, 171, 172, 197, 199, 221], "desorption_cutoff_multipli": [2, 171, 172], "desorption_id_83_2409_9_111": 199, "desorption_reaction_db_path": 9, "despit": 199, "detail": [13, 16, 182, 184, 185, 188, 190, 193, 197, 202, 203, 205, 209, 210, 211, 212, 217, 219, 223, 224, 226, 228, 229], "detect": [29, 202, 203, 204, 214, 217, 221, 223, 224, 227], "detector": [221, 224], "detecttrajanomali": [171, 172, 221, 224], "determin": [1, 5, 17, 29, 133, 134, 158, 197, 198, 199, 202, 203, 210, 223, 228], "determinist": 203, "dev": 205, "dev1": 217, "develop": [216, 220, 226, 228, 229], "devi": [197, 209, 216, 217], "deviat": [211, 217, 223, 226], "devic": [13, 14, 23, 25, 29, 56, 65, 114, 125, 149, 150, 203, 217, 227], "df": [221, 224], "df2": 11, "df_all": 221, "df_flat": 221, "df_h": 221, "df_nnh": 221, "dff880f1a5baa7f67b52fd3ed745443d": 197, "dft": [0, 1, 3, 11, 174, 198, 199, 202, 203, 204, 209, 210, 211, 217, 219, 223], "dft_ad": 174, "dft_ads_energi": [0, 1], "dft_adsorption_energi": 1, "dft_co2": 174, "dft_data": [0, 1], "dft_energi": [0, 1], "dft_h2o": 174, "dft_po": 121, "diagnost": 225, "diatanc": 63, "dict": [0, 1, 2, 5, 11, 12, 17, 21, 29, 30, 31, 37, 38, 39, 40, 57, 58, 60, 66, 67, 76, 77, 79, 80, 89, 90, 92, 93, 95, 104, 105, 109, 110, 121, 122, 129, 131, 135, 149, 150, 151, 153, 154, 155, 156, 157, 158, 182, 187, 188, 190, 193], "dict1": 29, "dict2": 29, "dict_set_recurs": 29, "dictionari": [1, 11, 21, 27, 29, 30, 31, 37, 95, 126, 129, 158, 173, 182, 197, 200, 202, 217, 226], "did": [223, 224], "differ": [3, 5, 20, 29, 31, 37, 46, 52, 92, 93, 95, 110, 156, 157, 158, 164, 188, 190, 193, 197, 198, 199, 201, 202, 204, 205, 210, 211, 217, 219, 221, 223, 226, 229], "differenti": [16, 110, 112], "difficult": [31, 217], "diffus": 204, "digit": 226, "dihedr": [92, 93], "dii": 180, "dim": [16, 82, 217], "dim_siz": [82, 106, 110, 217], "dimenet": [44, 204, 209, 214, 216, 217, 229], "dimenet_plus_plu": [42, 107, 183, 217], "dimenetplusplu": 44, "dimenetpluspluswrap": 44, "dimenns": 226, "dimens": [29, 110, 203, 226], "dimension": 226, "dipol": [21, 180], "dir": [202, 211], "direct": [66, 67, 78, 79, 80, 91, 92, 93, 103, 106, 109, 110, 154, 158, 168, 196, 197, 198, 216, 217, 219, 223, 230], "direct_forc": [66, 67, 69, 79, 80, 82, 92, 93, 96, 109, 110, 113, 115, 202, 203, 217, 227], "directli": [16, 31, 37, 39, 40, 69, 82, 96, 110, 153, 155, 156, 196, 197, 199, 200, 201, 205, 209, 211, 216, 217, 223, 227], "directori": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 150, 151, 163, 164, 167, 169, 182, 188, 196, 197, 199, 202, 208, 209, 211, 217], "dirlist": 162, "dirnam": 135, "disabl": [29, 31, 203, 217], "disable_eval_tqdm": [149, 150, 151], "disable_tqdm": [133, 134, 149, 150, 151, 203, 208, 217, 218], "disadvantag": [31, 37], "disassoci": [221, 224], "discard": [0, 1, 171, 172, 218, 227], "discov": 217, "discoveri": [201, 209, 213, 217, 226], "discrep": 223, "discuss": [46, 158, 203, 210, 217, 219, 223, 229], "disk": [31, 37, 229], "displai": [46, 217, 219, 227, 228], "dissoci": [5, 197, 199, 217, 221, 223], "dissociation_reaction_db_path": [9, 228], "dist": [14, 49, 104, 116, 217], "distanc": [5, 44, 48, 50, 51, 61, 63, 64, 76, 78, 89, 91, 104, 106, 112, 113, 115, 133, 134, 154, 156, 157, 158, 203, 217, 218, 224], "distance_expans": [63, 115], "distance_funct": [48, 50, 63, 64, 113, 115], "distance_resolut": [63, 64, 113, 115], "distance_vec": 217, "distanceblock": 115, "distiguish": 199, "distinct": [66, 67, 79, 80, 95, 158, 168, 185, 186, 188, 211], "distribut": [12, 14, 29, 44, 57, 58, 110, 150, 151, 197, 200, 207, 211, 217, 227], "distributed_backend": 227, "distributed_port": 227, "distributedsampl": 13, "distutil": [18, 42, 183], "divers": 217, "divid": 221, "divide_and_check_no_remaind": 16, "dk": [31, 37, 197, 217, 219], "dl": [197, 198, 200, 211, 217], "dmax": 29, "dmin": 29, "do": [1, 5, 11, 16, 21, 31, 44, 52, 110, 154, 156, 157, 173, 196, 202, 203, 204, 205, 207, 211, 217, 221, 223, 224, 227], "doc": [202, 204, 205, 217, 218, 227], "docstr": 158, "document": [44, 110, 183, 203, 207, 211, 212, 214, 215, 216, 217, 219, 221], "doe": [5, 29, 66, 67, 71, 79, 80, 84, 98, 107, 108, 156, 157, 185, 186, 188, 193, 195, 199, 203, 204, 211, 217, 218, 219], "does_not_exist": [185, 186, 188], "doesn": [20, 184, 185, 188, 223], "doi": [197, 202, 204, 209, 216, 221, 223, 226], "domain": [197, 199, 201, 217, 221], "domingo": [197, 200, 209, 216, 217], "don": [48, 50, 169, 202, 204, 210, 217, 221, 223, 224, 227], "done": [5, 211, 223, 224], "dont": 228, "dortmund": 44, "dot": 27, "down": [52, 66, 67, 72, 75, 79, 80, 85, 88, 92, 93, 101, 103, 158, 168, 217], "download": [107, 108, 146, 201, 205, 208, 209, 210, 211, 214, 223, 224, 228, 229], "download_data": [42, 140, 183, 197], "download_links_is2r": 135, "download_links_s2ef": 135, "downsampl": [113, 115], "downstream": [133, 134], "dpp": 217, "dpp_is2re_sampl": 217, "dpvlwhra": 217, "dq": 103, "drawimag": 219, "drive": 217, "drop": [42, 48, 50, 61, 107, 183], "drop_graph": 46, "drop_last": 13, "drop_path": 46, "drop_path_r": [48, 50, 61], "drop_prob": 46, "dropconnect": 46, "dropout": [46, 48, 50, 61, 68, 81, 94], "droppath": 46, "dscribe": 224, "dset": 210, "dt": [75, 88, 204, 209, 214, 216, 217, 229], "dtu": [31, 37, 197, 217, 219], "dtype": [56, 65, 203, 217, 218], "dual": 211, "duck": 13, "due": [1, 197, 217, 223], "dummi": 21, "dump": [12, 208, 217], "duplic": [5, 29, 92, 93, 224], "dure": [16, 48, 50, 55, 61, 63, 110, 113, 115, 117, 184, 185, 186, 188, 190, 193, 199, 217, 219, 221], "dx": [202, 204, 217, 219, 223, 226], "dyn": [208, 217, 218, 219], "dynam": [68, 81, 94, 197, 217], "dynamic_relax": [6, 7], "dyneb": [6, 7], "e": [1, 5, 16, 17, 19, 29, 31, 37, 68, 69, 76, 81, 82, 89, 94, 95, 96, 104, 110, 112, 147, 148, 154, 155, 156, 157, 158, 168, 196, 197, 199, 202, 203, 205, 209, 210, 217, 221, 226, 228], "e3nn": 229, "e4fe9890764fcf59e01e3ceab089b978": 197, "e836de4ec146b1b611533f1ef682cac": 197, "e_": 217, "e_f": 202, "e_lit_h": 221, "e_lit_nnh": 221, "ea": 228, "each": [1, 2, 5, 16, 29, 31, 37, 44, 48, 50, 51, 55, 61, 63, 66, 67, 71, 78, 79, 80, 84, 91, 94, 95, 98, 99, 106, 110, 111, 112, 133, 134, 154, 156, 157, 158, 168, 184, 185, 186, 188, 190, 193, 196, 197, 198, 199, 200, 201, 202, 203, 208, 209, 211, 212, 215, 217, 219, 221, 223, 226, 228, 229], "earli": [226, 229], "earlier": [166, 197, 217], "early_stop_batch": [23, 25], "easi": [31, 37, 226], "easier": [66, 67, 79, 80, 202, 224], "easili": [110, 217, 226], "ebea523c6f8d61248a37b4dd660b11e6": 200, "ec1e964d2ee6f468fa5773743e3994a4": 197, "ec9aa2c4c4bd4419359438ba7fbb881d": 197, "econom": 217, "edata": 223, "edg": [5, 29, 48, 50, 51, 55, 61, 63, 64, 66, 67, 69, 72, 73, 75, 78, 79, 80, 82, 85, 86, 88, 91, 92, 93, 95, 96, 99, 100, 103, 106, 109, 110, 112, 133, 134, 197, 203, 208, 218, 229], "edge_atom_interact": [92, 93, 103, 202, 217, 227], "edge_attr_sph": 119, "edge_channel": [48, 50, 63, 64], "edge_channels_list": [51, 55, 61], "edge_dist": [51, 61, 63, 66, 67, 79, 80, 113, 115], "edge_distance_vec": [47, 48, 50, 63, 64, 113, 115], "edge_dst": 49, "edge_emb": 217, "edge_emb_s": 217, "edge_featur": [73, 86, 100], "edge_idx": [106, 111], "edge_index": [29, 44, 48, 50, 51, 56, 61, 63, 64, 65, 66, 67, 79, 80, 95, 100, 103, 109, 110, 113, 115, 203, 208, 217, 218], "edge_index_main": 103, "edge_list": 5, "edge_list_fin": 5, "edge_mask": [78, 91, 106], "edge_offset": [85, 88], "edge_rbf": 110, "edge_rot_mat": [42, 50, 56, 65, 107, 117, 183], "edge_src": 49, "edge_vector": [66, 67, 79, 80, 110], "edgeblock": [63, 115], "edgedegreeembed": 51, "edgeembed": [73, 86, 100, 217], "edgelist": 5, "ediff": 3, "ediffg": 204, "edit": 205, "edu": [154, 168, 173, 197, 217], "ee937e5290f8f720c914dc9a56e0281f": 198, "effect": [76, 89, 92, 93, 104, 158, 168, 173, 217, 224], "effici": [31, 37, 63, 64, 67, 74, 77, 80, 87, 90, 93, 102, 107, 110, 183, 196, 198, 204, 212, 217, 228], "efficientinteractionbilinear": [72, 85, 99], "efficientinteractiondownproject": [72, 85], "efficientnet": 46, "effict": 196, "effort": [213, 216], "eg": [68, 81, 94], "either": [16, 17, 31, 37, 48, 50, 71, 78, 84, 91, 98, 106, 111, 126, 133, 134, 205, 211, 217], "elaps": [202, 204, 221, 223], "elax": 217, "electrocatalysi": 217, "electrocatalyst": [200, 209, 217], "electrochem": 217, "electron": [3, 33, 76, 89, 104], "electroneg": 33, "elem": [217, 227], "element": [13, 35, 36, 48, 50, 71, 78, 84, 91, 98, 99, 106, 111, 158, 185, 186, 188, 203, 210, 219, 229], "elif": [203, 224], "ellipsi": [31, 37, 153, 156], "elprop": 180, "els": [71, 84, 98, 202, 203, 224], "ema": 122, "ema_decai": [202, 217, 227], "emb": [99, 217, 226], "emb_siz": [72, 73, 85, 86, 99, 100, 217], "emb_size_a2a_in": 103, "emb_size_a2a_out": 103, "emb_size_aint_in": [92, 93, 202, 217, 227], "emb_size_aint_out": [92, 93, 202, 217, 227], "emb_size_atom": [66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 202, 217, 227], "emb_size_bil_trip": [66, 67, 75, 79, 80, 88, 217], "emb_size_bilinear": [75, 88], "emb_size_cbf": [66, 67, 75, 79, 80, 88, 92, 93, 103, 202, 217, 227], "emb_size_edg": [66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 202, 217, 227], "emb_size_in": [99, 103], "emb_size_interm": [72, 85, 99], "emb_size_out": [99, 103], "emb_size_pair_in": 103, "emb_size_pair_out": 103, "emb_size_quad_in": [92, 93, 103, 202, 217, 227], "emb_size_quad_out": [92, 93, 103, 202, 217, 227], "emb_size_rbf": [66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 202, 217, 227], "emb_size_sbf": [92, 93, 103, 202, 217, 227], "emb_size_trip": [66, 67, 75, 79, 80, 88, 217], "emb_size_trip_in": [92, 93, 103, 202, 217, 227], "emb_size_trip_out": [92, 93, 103, 202, 217, 227], "embarrassingli": 221, "embbed": 226, "embed": [37, 42, 44, 48, 50, 51, 55, 56, 61, 63, 65, 66, 67, 69, 70, 72, 73, 75, 79, 80, 82, 83, 85, 86, 88, 92, 93, 95, 96, 97, 99, 100, 103, 110, 183, 202, 203, 215, 225], "embedding_block": [67, 74, 80, 87, 93, 102, 107, 183], "embedding_monkeypatch": 226, "empir": 210, "empti": [29, 129, 184, 185, 188, 190, 193], "emt": [208, 217, 218, 219], "emul": 52, "en": 226, "enabl": [29, 101, 203, 205, 213, 217, 229], "encod": [204, 208, 217], "encount": 221, "encourag": [212, 217], "encut": [202, 204], "end": [94, 119, 180, 202, 211, 217, 223], "end_lmax": [56, 65, 117], "energet": [154, 156, 157, 221], "energi": [0, 1, 2, 3, 5, 6, 7, 11, 21, 25, 29, 31, 33, 37, 39, 40, 48, 50, 57, 58, 63, 66, 67, 69, 79, 80, 82, 92, 93, 96, 101, 112, 133, 134, 150, 151, 166, 184, 185, 186, 188, 190, 196, 198, 199, 202, 204, 209, 212, 214, 216, 218, 221, 224, 226, 227, 228, 229], "energies_for_dedupl": 224, "energy_coeffici": [202, 217, 227], "energy_fc1": [113, 115], "energy_fc2": [113, 115], "energy_fc3": [113, 115], "energy_forces_within_threshold": [121, 202, 217, 227], "energy_ma": [217, 227], "energy_ms": 217, "energy_train": [50, 59, 107, 183, 217], "energy_trajectori": [185, 186, 188], "energy_within_threshold": [121, 217], "energyblock": 63, "energytrain": 217, "enforc": [5, 16, 29, 92, 93, 203], "enforce_consist": [128, 129], "enforce_max_neighbors_strictli": [29, 43, 48, 50, 92, 93, 209], "enforce_max_strictli": 29, "engin": 216, "engrad": 180, "enhanc": 221, "enough": [196, 217, 219, 226], "ensur": [0, 1, 3, 5, 16, 48, 50, 76, 89, 92, 93, 104, 109, 110, 156, 157, 171, 172, 188, 190, 193, 198, 208, 211, 212, 217, 219], "ensure_div": 16, "ensure_fit": 130, "enter": [188, 190, 193], "entir": [1, 31, 37, 197, 211, 217], "entri": [11, 37, 38, 95, 154, 156, 197, 199, 200, 211, 223, 224, 226], "enum": [185, 186, 188, 190, 193], "enumer": [53, 66, 67, 79, 80, 95, 99, 156, 157, 158, 168, 188, 190, 193, 197, 198, 199, 203, 208, 212, 217, 218, 222, 226], "enumerate_surfaces_for_sav": 168, "env": [16, 205, 217], "env_expon": 217, "envelop": [66, 67, 76, 79, 80, 89, 92, 93, 104, 109, 110, 202, 217, 227], "envelope_expon": 44, "environ": [21, 37, 39, 158, 204, 214, 217, 219, 224, 226], "eo": 202, "eos_data": 202, "ep": [52, 106], "ephemer": [184, 185, 186, 188, 190, 193], "epitaxi": 202, "epoch": [13, 17, 31, 37, 60, 131, 202, 217, 227], "eq2_31m_ec4_allmd": 221, "equat": 202, "equidist": [48, 50], "equiform": [48, 50, 61], "equiformer_v2": [42, 107, 183], "equiformer_v2_31m_s2ef_all_md": [188, 190, 193, 212], "equiformer_v2_oc20": [42, 50, 107, 183], "equiformerv2": [50, 203, 204, 209, 214, 216, 221, 223, 224, 228, 229], "equiformerv2_oc20": 48, "equiformerv2energytrain": 57, "equiformerv2forcestrain": 58, "equival": [5, 16, 224], "equivalent_idx_factor": 5, "equivari": [63, 64, 109, 110], "equivariantdegreelayerscal": 52, "equivariantdropout": 46, "equivariantdropoutarraysphericalharmon": 46, "equivariantlayernormarrai": 52, "equivariantlayernormarraysphericalharmon": 52, "equivariantrmsnormarraysphericalharmon": 52, "equivariantrmsnormarraysphericalharmonicsv2": 52, "equivariantscalarsdropout": 46, "eqv2": 203, "err_co2": 174, "err_h2o": 174, "erron": 224, "error": [2, 29, 31, 184, 185, 188, 202, 203, 204, 212, 223, 227], "errors_by_sid": 2, "escn": [42, 107, 183, 203, 204, 209, 214, 216, 223, 229], "especi": [217, 223, 224], "essenti": [217, 227], "establish": [1, 221], "estim": 217, "et": [109, 110, 217, 221], "etc": [19, 29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 168, 184, 185, 186, 188, 197], "ethan": 226, "ethanol": 226, "ethanol_emb": 226, "eu": 204, "euclidean": 224, "ev": [202, 204, 208, 209, 217, 219, 221, 223, 226, 228], "eval": 121, "eval_batch_s": [202, 217, 227], "eval_everi": [202, 217, 227], "eval_metr": [57, 58, 121, 149, 150, 151, 217], "eval_on_free_atom": [202, 217, 227], "evalu": [0, 1, 6, 7, 42, 43, 44, 45, 46, 49, 52, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 123, 124, 128, 129, 150, 151, 183, 184, 185, 188, 190, 196, 197, 198, 212, 216, 217, 227], "evaluation_metr": [202, 227], "even": [48, 50, 202, 217, 223], "evenli": 211, "event": [5, 29, 44, 110, 154, 156, 171, 172, 184, 185, 188, 207, 217], "eventu": 202, "ever": 227, "everi": [13, 29, 31, 37, 60, 66, 67, 79, 80, 92, 93, 109, 110, 122, 164, 196, 199, 217], "everydai": 217, "everyth": 217, "everytim": 202, "evid": 202, "ex": [31, 37, 196], "exact": [68, 81, 94], "exactli": [48, 50, 92, 93], "exampl": [13, 16, 21, 29, 31, 37, 43, 44, 45, 46, 49, 51, 52, 53, 55, 56, 57, 58, 61, 70, 78, 83, 91, 97, 104, 106, 110, 111, 115, 116, 118, 119, 124, 128, 129, 150, 151, 158, 184, 185, 188, 196, 197, 199, 200, 202, 203, 210, 211, 212, 217, 223, 224, 225, 229], "exc_typ": [37, 38], "exc_valu": [37, 38], "exce": 221, "exceed": [184, 185, 188, 223], "except": [27, 48, 50, 69, 75, 82, 88, 173, 184, 185, 188, 190, 193, 195], "excess": 217, "exchang": [182, 223], "excit": 206, "exclud": [1, 2, 71, 84, 98], "execut": [110, 188, 190, 193, 202, 210], "exercis": 221, "exhaust": 221, "exist": [5, 6, 7, 20, 21, 27, 29, 31, 71, 84, 92, 93, 98, 107, 108, 109, 110, 158, 168, 169, 185, 186, 188, 196, 197, 210, 211, 217], "exist_ok": [208, 217, 219, 221, 224], "exp": [16, 112, 217], "expand": 52, "expand_edg": [56, 65], "expand_idx": 103, "expans": 217, "expect": [1, 5, 13, 29, 37, 39, 68, 71, 81, 84, 94, 98, 110, 153, 156, 184, 185, 188, 197, 208, 211, 217, 223], "expens": [202, 212, 217], "experi": [57, 58, 150, 151, 217, 223, 229], "experiment": [29, 223], "expir": 204, "explain": [37, 38, 211, 229], "explicit": [219, 226], "explicitli": [154, 156, 186, 217, 221], "exploit": [154, 156], "explor": [202, 212, 217, 219, 223, 229], "explos": 217, "expon": [76, 89, 104, 202, 217, 227], "exponenti": [76, 89, 104, 122], "exponential_moving_averag": [42, 123, 183], "exponentialenvelop": [76, 89, 104], "exponentialmovingaverag": 122, "expos": [184, 185, 188, 193, 195], "express": [44, 110, 207, 217, 219], "expt": 223, "extend": [16, 212, 224], "extens": [66, 67, 79, 80, 92, 93, 202, 217, 227, 229], "extra": [2, 45, 46, 49, 185, 186, 188, 197], "extra_m0_featur": 55, "extra_m0_output_channel": 55, "extra_repr": [45, 46, 49], "extract": [55, 144, 145, 197, 208, 211, 217, 221, 224, 226], "extract_fil": [162, 163], "extract_to": [162, 163], "extrapol": [197, 223], "extrem": [196, 219], "extxyz": [144, 145, 197, 201, 217, 219], "ey": 224, "f": [43, 44, 45, 46, 49, 52, 56, 69, 70, 82, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 199, 202, 203, 204, 205, 208, 212, 217, 219, 221, 223, 224, 226, 227, 228], "f57f7f5c1302637940f2cc858e789410": 197, "f7f2f58669a30abae8cb9ba1b7f2bcd2": 201, "f8": 217, "f8d0909c2623a393148435dede7d3a46": 197, "f98866d08fe3451ae7ebc47bb51599aa": 197, "f_st": [92, 93], "f_st_vec": 217, "f_t": [92, 93], "fa24472e0c02c34d91f3ffe6b77bfb11": 197, "face": 217, "facebook": [12, 137, 140, 141, 143, 217], "facebookresearch": [20, 216], "facilit": 229, "facillit": 5, "factor": [26, 66, 67, 71, 79, 80, 84, 92, 93, 98, 126, 202, 204, 217, 223, 227], "factori": 190, "fadel": 122, "fail": [11, 166, 185, 186, 188, 190, 201, 204, 210, 212], "failed_relax": [185, 186, 188], "failur": [0, 1], "fair": [156, 157, 205, 209, 217, 226], "fairchem": [5, 12, 20, 27, 31, 37, 44, 48, 50, 57, 58, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 127, 131, 149, 150, 151, 154, 156, 157, 188, 190, 192, 193, 196, 197, 199, 202, 204, 208, 212, 214, 217, 218, 221, 223, 224, 226, 227, 228, 229], "fairchem_main": [27, 202, 204], "fairchem_root": 27, "fairli": 217, "fall": [166, 195, 216, 217, 223], "fallback": 29, "fals": [5, 6, 7, 11, 12, 13, 14, 16, 20, 23, 25, 29, 31, 37, 38, 39, 44, 45, 46, 48, 50, 55, 57, 58, 61, 63, 64, 66, 67, 70, 71, 77, 78, 79, 80, 83, 84, 90, 91, 92, 93, 95, 97, 98, 103, 104, 105, 106, 109, 110, 111, 112, 113, 115, 119, 122, 130, 133, 134, 149, 150, 151, 154, 158, 168, 171, 172, 184, 185, 186, 188, 190, 193, 196, 202, 203, 204, 208, 209, 211, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "famili": [217, 219], "familiar": [212, 217], "far": [197, 217], "farm": 217, "farther": 226, "fashion": 221, "fast": [196, 208, 219, 221], "fast_interval_sec": [188, 190, 193], "faster": 217, "fastest": 208, "favor": [154, 156, 157, 219, 221, 223], "fb": 217, "fbaipublicfil": [197, 198, 200, 211, 217], "fcb71363018fb1e7127db2500e39e11a": 197, "fcc": [203, 214, 223, 226], "fcc100": [208, 217, 218, 219], "fcc111": [203, 214, 223], "fd589b013b72e62e11a6b2a5bd1d323c": 198, "fdc4cd19977496909d61be4aee61c4f1": 197, "feasibl": 196, "featur": [48, 50, 51, 52, 55, 61, 63, 64, 68, 81, 94, 110, 144, 145, 211, 212, 217, 226, 229], "fed": 168, "feed": 217, "feedforward": [48, 50, 61], "feedforwardnetwork": 61, "feedstock": 217, "feel": [210, 213, 217, 219], "fei": 44, "fermi": 204, "fermi_level": 202, "fertil": 217, "fetch": [37, 39, 184, 185, 186, 188, 190, 193], "few": [197, 202, 206, 210, 217, 223, 224, 229], "fewer": 5, "ff": 174, "ff6981fdbcd2e65d351505c15d218d76": 197, "ffmpeg": [136, 219], "ffn": [48, 50, 52, 61], "ffn_activ": [48, 50, 61], "ffn_hidden_channel": [48, 50, 61], "fid": [208, 217, 218], "field": [76, 89, 104, 153, 156, 184, 185, 186, 188, 190, 193], "fig": [214, 217, 219, 221, 223, 228], "fig5a": 174, "fig5b": 174, "fig5c": 174, "fig5d": 174, "figshar": 204, "figsiz": [217, 219], "figur": [158, 166, 168, 198, 217, 219, 222, 223, 224], "file": [0, 1, 2, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 126, 133, 134, 137, 140, 141, 142, 143, 144, 145, 148, 149, 151, 153, 154, 156, 157, 161, 164, 166, 167, 168, 169, 173, 188, 197, 200, 201, 203, 204, 205, 207, 209, 210, 212, 217, 221, 227, 228, 229], "file_out": 221, "file_to_unzip": [162, 163], "filehandl": 227, "filelink": 227, "filenam": [27, 31, 37, 38, 135, 141, 166, 196], "filepath": [31, 37, 196], "filetyp": [31, 37], "fill": 168, "filter": [1, 2, 11, 29, 31, 37, 106, 112, 183, 188, 190, 193, 196, 208, 217, 221], "filter_kwarg": [60, 131], "filter_ml_data": 1, "final": [2, 5, 23, 31, 37, 66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 174, 188, 190, 193, 197, 199, 210, 211, 212, 214, 217, 219, 221, 224, 229], "final_atom": [171, 172, 224], "final_fram": 5, "final_slab_atom": [171, 172], "final_structur": [217, 219], "final_til": 5, "find": [5, 11, 31, 37, 66, 67, 79, 80, 154, 156, 157, 158, 190, 199, 202, 208, 210, 211, 217, 221, 223, 224, 226, 229], "find_adsorbate_binding_sit": [188, 190, 193, 212], "find_surface_atoms_by_height": 158, "find_surface_atoms_with_voronoi": 158, "find_surface_atoms_with_voronoi_given_height": 158, "fine": [13, 48, 50, 136, 204, 215, 223, 225, 226, 229], "finish": [188, 190, 193, 212, 215], "finit": 212, "first": [2, 5, 16, 21, 27, 29, 33, 66, 67, 71, 75, 79, 80, 84, 88, 92, 93, 98, 99, 103, 104, 110, 153, 156, 188, 190, 193, 195, 197, 199, 202, 204, 212, 214, 218, 221, 223, 224, 226, 227, 229], "fit": [29, 42, 44, 110, 123, 128, 129, 158, 168, 183, 196, 202, 203, 207, 214, 217], "fit_": [128, 129], "fit_context_": [128, 129], "fit_transform": 226, "fix": [66, 67, 79, 80, 133, 134, 156, 157, 158, 165, 173, 185, 186, 188, 193, 195, 197, 208, 210, 218], "fixatom": [208, 217, 218, 219, 223], "fixed_wait_sec": [188, 193, 195], "flag": [11, 18, 42, 48, 50, 133, 134, 183, 210, 224, 227], "flag_anomali": [152, 167, 172, 183], "fletcher": 217, "fli": 217, "flip": [158, 168, 224], "flip_struct": [158, 168], "flipgrid": 117, "flipped_struct": [158, 168], "float": [5, 23, 25, 26, 29, 31, 37, 41, 44, 45, 46, 48, 49, 50, 51, 52, 60, 61, 63, 64, 66, 67, 71, 76, 79, 80, 84, 89, 92, 93, 98, 101, 104, 106, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122, 128, 129, 133, 134, 154, 156, 157, 158, 168, 171, 172, 185, 186, 188, 190, 192, 193, 195, 217, 218], "float16": 204, "float32": [203, 204, 211], "florian": 217, "flow": 110, "fluorit": 202, "fly": [48, 50, 63, 64, 112, 113, 115, 197, 217], "fmax": [5, 6, 7, 23, 25, 199, 202, 204, 208, 214, 217, 218, 219, 221, 223, 224, 227, 228], "fn": [202, 217, 227], "fname": 166, "focu": [202, 229], "folder": [3, 29, 31, 37, 39, 40, 196, 197, 210, 217], "follow": [1, 2, 5, 12, 16, 36, 44, 60, 110, 154, 156, 169, 188, 190, 193, 197, 198, 200, 201, 202, 204, 205, 207, 208, 209, 210, 211, 212, 217, 218, 221, 224, 228, 230], "font": [217, 219], "fontsiz": [217, 219], "forc": [5, 6, 7, 11, 21, 23, 25, 29, 31, 37, 39, 40, 48, 50, 57, 58, 63, 64, 66, 67, 69, 76, 79, 80, 82, 89, 92, 93, 96, 101, 104, 112, 113, 115, 133, 134, 150, 151, 184, 185, 186, 188, 190, 193, 196, 202, 204, 212, 214, 216, 218, 223, 226, 227, 229], "force_balanc": 13, "force_coeffici": [202, 217, 227], "force_consist": [25, 203], "force_fc1": [113, 115], "force_fc2": [113, 115], "force_fc3": [113, 115], "force_scal": [93, 102, 107, 183], "forceblock": 63, "forcenet": 216, "forces_cosine_similar": [217, 227], "forces_coupl": [92, 93, 202, 217, 227], "forces_ma": [202, 217, 227], "forces_magnitude_error": [217, 227], "forces_train": [50, 59, 107, 183], "forcescal": 101, "forcestrain": 217, "forcesx_ma": [121, 202, 217, 227], "forcesx_ms": 121, "forcesy_ma": [121, 202, 217, 227], "forcesy_ms": 121, "forcesz_ma": [121, 202, 217, 227], "forcesz_ms": 121, "forev": [188, 193, 195], "fork": [205, 216], "form": [46, 110, 112, 133, 134, 171, 172, 197, 202, 217], "format": [0, 12, 29, 185, 186, 188, 196, 197, 200, 201, 202, 203, 204, 211, 214, 217, 219, 221, 223, 224, 227], "formatopt": 197, "formatt": 227, "former": [106, 122], "formerli": [208, 217, 229], "formula": [16, 71, 84, 98, 154, 156, 185, 186, 188, 202, 204, 212, 227], "forward": [16, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61, 63, 64, 66, 67, 69, 70, 72, 73, 75, 76, 77, 79, 80, 82, 83, 85, 86, 88, 89, 90, 92, 93, 96, 97, 99, 100, 103, 104, 105, 109, 110, 112, 113, 115, 116, 118, 119, 124, 128, 129, 203, 210, 217], "forward_cal": 203, "found": [5, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 150, 151, 167, 188, 197, 203, 204, 211, 217, 219, 220, 221, 223, 224, 226], "four": 197, "fourier": [77, 90, 105], "fouriersmear": 119, "fourth": 202, "fp": 219, "fr": [202, 227], "frac": [217, 219], "fraction": 27, "fragment": 203, "frame": [1, 3, 5, 11, 23, 31, 37, 185, 186, 188, 197, 199, 208, 217, 218, 219, 228], "frame_set": 228, "frame_til": 5, "framework": [218, 224, 228], "free": [44, 110, 133, 134, 203, 207, 210, 213, 217, 219, 229], "free_energi": 203, "freedom": [76, 89, 104, 158, 168, 224], "freez": 217, "frequenc": [57, 58, 66, 67, 71, 76, 77, 79, 80, 84, 89, 90, 92, 93, 98, 104, 105, 150, 151], "fresh": 214, "fro": 166, "from": [0, 1, 2, 5, 12, 13, 20, 26, 27, 29, 31, 36, 37, 38, 39, 40, 44, 48, 50, 52, 60, 61, 63, 68, 78, 81, 91, 92, 93, 94, 95, 98, 106, 110, 111, 112, 122, 126, 129, 131, 136, 144, 145, 153, 154, 155, 156, 157, 158, 161, 166, 168, 173, 184, 185, 186, 188, 190, 192, 193, 196, 197, 198, 199, 200, 201, 202, 204, 205, 207, 208, 209, 212, 214, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "from_atom": [156, 158], "from_bulk_get_all_slab": [156, 158], "from_bulk_get_random_slab": [156, 158], "from_bulk_get_specific_mil": [156, 158, 221, 224, 228], "from_grid": [56, 65], "from_json": 212, "from_precomputed_slabs_pkl": [156, 158], "fromgrid": 117, "frozen": [171, 172], "ft": 202, "fuel": 217, "full": [12, 23, 31, 37, 163, 166, 199, 211, 217, 219], "full_data": 204, "full_db": 204, "full_traj": 166, "fulli": 217, "func": [13, 63, 203], "funcanim": 219, "function": [38, 40, 43, 44, 45, 48, 50, 54, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 69, 70, 73, 75, 76, 77, 79, 80, 83, 86, 88, 89, 90, 92, 93, 96, 97, 99, 100, 103, 104, 105, 110, 113, 115, 116, 118, 119, 124, 128, 150, 151, 202, 203, 210, 212, 217, 223, 224, 229], "functool": 203, "funk": 154, "funtion": 44, "furnish": [44, 110, 207, 217], "further": [113, 115, 202, 203], "furthermor": 110, "furthest": [217, 218], "futur": [185, 186, 188, 190, 193, 217, 227, 229], "fysik": [31, 37, 197, 217, 219], "g": [1, 16, 17, 19, 31, 37, 110, 155, 156, 196, 202, 203, 217, 221], "g00de11a": 217, "ga": [197, 198, 209, 210, 217, 219], "gain": 217, "gamma": [62, 65, 76, 89, 104, 112, 117, 202], "gamma_": 110, "gap": [156, 157, 217], "gas_reference_energi": [217, 219], "gaspi": [168, 173], "gastegg": [76, 89, 104], "gate": [48, 50, 61, 110], "gateactiv": 45, "gatedequivariantblock": 110, "gather": [14, 166], "gather_from_model_parallel_region": 16, "gather_object": 14, "gatherfrommodelparallelregion": 16, "gating_scalar": 45, "gaurante": [156, 157], "gaussian": [48, 49, 50, 63, 64, 76, 89, 104, 112, 113, 115, 202, 217, 227], "gaussian_out": 203, "gaussian_rbf": [42, 50, 107, 183], "gaussianbasi": [104, 203], "gaussianradialbasislay": 49, "gaussiansmear": [116, 119, 217], "gcc": 229, "gcn": 110, "gemnet": [31, 42, 80, 88, 103, 107, 183, 202, 203, 204, 209, 214, 216, 223, 226, 227, 229], "gemnet_gp": [42, 107, 183], "gemnet_oc": [42, 107, 183, 202, 203, 217, 227], "gemnet_oc_base_s2ef_all_md": 212, "gemnet_t": 217, "gemnet_t_direct_h512_al": 217, "gemnetoc": [92, 93, 203, 217, 226], "gemnett": [66, 67, 217], "gener": [0, 1, 5, 13, 19, 20, 27, 68, 81, 92, 93, 94, 136, 142, 154, 156, 157, 158, 168, 169, 171, 172, 183, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 196, 197, 198, 202, 203, 211, 212, 216, 220, 221, 228, 229], "generaliz": [198, 212], "generate_graph": 43, "generate_graph_dict": [92, 93], "generate_graph_valu": [109, 110], "generate_interaction_graph": [66, 67, 79, 80], "generate_yml_config": [27, 202, 204, 227], "genproto": 13, "geomet": [133, 134], "geometr": [44, 133, 134, 216, 217, 218, 229], "geometri": [5, 182, 202, 217, 221, 223, 229], "get": [5, 6, 8, 11, 20, 29, 31, 37, 38, 56, 65, 66, 67, 79, 80, 95, 98, 110, 154, 156, 157, 158, 168, 184, 185, 188, 197, 199, 202, 204, 210, 217, 220, 222, 223, 224, 225, 226, 227, 229], "get_adsorb": [184, 185, 188, 212], "get_adsorbate_slab_config": [184, 185, 188], "get_adsorbate_slab_relaxation_result": [188, 190, 193], "get_adsorbate_slab_relaxations_request": [184, 185, 188], "get_adsorbate_slab_relaxations_result": [184, 185, 188, 190, 193], "get_angl": 106, "get_atom": [31, 37, 204], "get_atomic_numb": [217, 219], "get_atoms_object": 31, "get_bas": [92, 93, 203], "get_best_sites_for_product1": 5, "get_best_unique_sites_for_product2": 5, "get_binding_sit": [154, 156], "get_bulk": [184, 185, 188, 212], "get_chemical_symbol": [217, 219, 224], "get_class": 20, "get_commit_hash": 29, "get_data": [135, 142, 174], "get_dataload": [149, 150], "get_dataset_class": 20, "get_desorption_map": [6, 8], "get_dft_comput": 1, "get_dft_data": [0, 1], "get_dist": 226, "get_dp_group": 16, "get_dp_rank": 16, "get_dp_world_s": 16, "get_edge_id": [106, 111], "get_energy_and_forc": 25, "get_fig4a": 174, "get_fig4b": 174, "get_fig4c": 174, "get_fig4d": 174, "get_forc": [6, 7, 203, 212, 217, 219], "get_from_grid_mat": [56, 65], "get_gp_group": 16, "get_gp_rank": 16, "get_gp_world_s": 16, "get_graphs_and_indic": [92, 93, 203], "get_initi": 94, "get_inner_idx": 106, "get_interstitial_dist": 154, "get_l_to_all_m_expand_index": 52, "get_logger_class": 20, "get_loss_modul": 29, "get_lr": [60, 131], "get_max_neighbors_mask": 29, "get_metadata": [31, 37, 39], "get_metadata_dict": [154, 156, 157, 158], "get_mixed_triplet": 95, "get_mlp": [69, 82, 96], "get_model": [184, 185, 188], "get_model_class": 20, "get_most_proximate_symmetric_group": 5, "get_neb_fram": [5, 228], "get_neighbor_ord": 106, "get_normalization_lay": 52, "get_pars": [15, 136, 144, 146, 227], "get_pbc_dist": [29, 217], "get_potential_energi": [202, 203, 204, 212, 217, 219, 221, 223, 224, 226, 228], "get_precon_forc": [6, 7], "get_product2_idx": 5, "get_projected_angl": 106, "get_properti": 203, "get_pruned_edge_idx": 29, "get_quadruplet": 95, "get_random_sites_on_triangl": 154, "get_rank": 14, "get_relaxed_energi": [31, 37], "get_results_ml": 11, "get_results_sp": 11, "get_results_ui_url": [185, 187, 188], "get_rotate_inv_rescal": 56, "get_sampl": [149, 150], "get_shortest_path": 5, "get_single_point": 11, "get_sites_within_r": 5, "get_slab": [155, 156, 184, 185, 188], "get_sph_harm_basi": [98, 203], "get_stress": 21, "get_surface_sit": 158, "get_system_pairs_fin": 5, "get_system_pairs_initi": 5, "get_tag": [208, 210, 217, 219, 221, 224], "get_task_class": 20, "get_to_grid_mat": [56, 65], "get_trainer_class": 20, "get_triplet": [66, 67, 79, 80, 95], "get_volum": 202, "get_world_s": 14, "getattr": 203, "getcwd": 182, "getlogg": 227, "gga": [202, 204], "gib": 203, "gif": [136, 219], "gif_maker_parallel": [42, 140, 183], "gin": 110, "gist": 221, "git": 229, "github": [36, 44, 182, 197, 205, 209, 210, 216, 217, 218, 226], "githubusercont": [205, 217], "give": [5, 29, 78, 91, 106, 154, 156, 158, 168, 213, 215, 217], "given": [0, 1, 3, 5, 13, 16, 26, 37, 39, 54, 78, 91, 92, 93, 106, 110, 122, 133, 134, 154, 156, 157, 163, 166, 169, 173, 210, 217, 218], "glibc2": 229, "glob": [31, 37, 217, 221, 224], "global": [20, 78, 91, 106, 111, 112, 198], "gndt_oc22_all_s2ef": 204, "gnn": [48, 50, 63, 64, 110, 113, 115, 217], "gnoc": 226, "gnoc_oc22_oc20_all_s2ef": [202, 214, 227, 229], "go": [2, 52, 92, 93, 197, 202, 217, 223], "goal": [217, 221], "goe": [173, 217], "gold": 204, "goldfarb": 217, "good": [173, 197, 202, 204, 217, 223, 224], "googl": 220, "gotcha": 215, "gov": [217, 223], "goyal": [168, 197, 200, 209, 216, 217], "gp_gpu": 227, "gp_util": [18, 42, 183], "gpa": 202, "gpu": [196, 197, 202, 203, 204, 205, 210, 211, 217, 221, 224, 227, 228], "grab": [224, 228], "grad": [16, 29], "grad_input": 217, "grad_output": 16, "grad_target_mean": [211, 217], "grad_target_std": [211, 217], "gradcheck": 16, "gradient": [16, 19, 66, 67, 69, 79, 80, 82, 92, 93, 96, 217, 219], "gradscal": 101, "grain": 13, "grant": [44, 110, 207, 217], "granular": 110, "graph": [5, 46, 48, 50, 61, 63, 64, 92, 93, 95, 110, 112, 113, 115, 133, 134, 144, 145, 199, 216, 217, 229], "graph_in": 95, "graph_out": 95, "graphdroppath": 46, "graphparallelgemnett": [79, 80], "graphsag": 110, "great": [217, 219], "greater": 5, "greedili": 13, "grei": 217, "grep": [202, 204], "grid": [48, 50, 56, 61, 63, 65, 94, 117, 217, 226], "grid_init": 94, "grid_resolut": [48, 50], "groenenboom": 204, "ground": [0, 1, 217, 219], "group": [2, 5, 14, 33, 204], "grow": 217, "growth": 202, "growth_factor": 101, "growth_interv": 101, "guarante": [184, 185, 188], "guess": [190, 212, 217, 221, 223], "guess_property_metadata": 41, "guess_target_metadata": 41, "gz": [197, 198, 200, 201, 217], "g\u00fcnnemann": 217, "h": [69, 73, 75, 82, 86, 88, 96, 100, 103, 197, 203, 217, 219, 221, 223, 226, 227, 228], "h2": [217, 219, 223], "h2o": [203, 217, 219, 223], "h_": [112, 217, 223], "h_atom": 217, "h_t": 217, "ha": [3, 5, 11, 13, 16, 21, 29, 31, 66, 67, 71, 79, 80, 84, 92, 93, 98, 106, 109, 110, 113, 115, 154, 158, 168, 184, 185, 188, 190, 193, 195, 197, 202, 203, 204, 206, 208, 214, 216, 217, 218, 221, 223, 224, 227, 228, 229], "had": [166, 190, 197, 217, 226, 229], "hadamard": [75, 88], "half": 228, "halid": 197, "halv": 52, "hand": [227, 229], "handl": [16, 188, 190, 193, 212, 228, 229], "handler": 29, "handler_err": 227, "handler_out": 227, "handpick": 217, "happen": [5, 202, 203, 217, 221, 226], "hard": 217, "hardwar": [110, 211], "harm": [71, 84, 98], "harmon": [44, 48, 50, 55, 56, 61, 63, 64, 65, 71, 84, 98, 113, 115, 117], "has_surface_chang": [171, 172, 221, 224], "has_surface_tag": [156, 158], "hashabl": 121, "have": [5, 13, 16, 37, 38, 43, 44, 45, 46, 48, 49, 50, 52, 56, 70, 83, 92, 93, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 136, 154, 156, 158, 168, 169, 171, 172, 186, 188, 190, 193, 196, 197, 199, 202, 203, 204, 205, 210, 211, 212, 216, 217, 218, 221, 223, 224, 226, 227, 228, 229], "hcoda1": 174, "hcp": 223, "he": [68, 81, 94], "he_orthogonal_init": [68, 70, 81, 83, 94, 97], "head": [48, 50, 61, 227], "hear": 230, "heavili": [44, 212], "heighest": 158, "height": [174, 203, 214, 216, 223], "height_tag": 158, "help": [29, 31, 37, 133, 134, 156, 157, 204, 206, 215, 217, 219, 229], "helper": [12, 56, 65, 117, 149, 150, 184, 185, 188, 190, 202], "henc": 95, "henkelman": 197, "heorthogon": [66, 67, 69, 79, 80, 82, 92, 93, 202, 217, 227], "her": [218, 221], "hera": [197, 200, 209, 216, 217], "here": [0, 1, 5, 38, 66, 67, 79, 80, 92, 93, 109, 110, 173, 197, 199, 202, 203, 204, 205, 209, 210, 211, 213, 217, 219, 220, 221, 223, 224, 226, 227, 228, 229], "herebi": [44, 110, 207, 217], "hessian": 217, "heur": 198, "heur0": 169, "heur1": 169, "heurist": [154, 156, 157, 158, 169, 197, 198, 221, 224], "heuristic_adslab": [221, 224], "heuristic_adslabs_h": 221, "heuristic_adslabs_nnh": 221, "heurstic": 169, "hidden": [44, 48, 50, 51, 61, 63, 64, 112, 113, 115], "hidden_channel": [44, 51, 55, 61, 63, 64, 109, 110, 112, 113, 115], "hidden_channels_list": 115, "hierarchi": 29, "high": [0, 1, 196, 202, 210, 212, 217, 226, 229], "higher": [52, 223, 226, 227], "highli": [208, 223], "highlight": [213, 217], "hist": [204, 208, 217], "histor": [37, 39, 40], "histori": 217, "hit": [188, 193, 195, 217], "hmac": 204, "ho": [197, 209, 216, 217], "hold": [5, 53], "holder": [44, 110, 207, 217], "hollow": [154, 156, 157, 221], "home": [5, 174, 202, 204, 217, 221, 227, 229], "hook": 203, "hope": 217, "host": [184, 185, 187, 188, 190, 193, 204, 211], "hostedtoolcach": [203, 217, 219, 221, 226, 227, 229], "hot": [33, 35, 36], "hour": [217, 221, 228], "how": [16, 92, 93, 196, 202, 204, 206, 208, 209, 211, 213, 214, 215, 217, 218, 219, 220, 223, 224, 226, 228, 229], "howev": [46, 71, 84, 98, 110, 196, 217, 219, 223, 224, 227], "hpo": [42, 140, 183], "hpo_util": [18, 42, 183], "html": [31, 37, 158, 185, 186, 188, 197, 217, 219, 226, 228], "http": [31, 37, 44, 78, 91, 106, 109, 110, 111, 154, 158, 184, 185, 188, 197, 198, 200, 202, 204, 205, 209, 211, 212, 216, 217, 218, 219, 221, 223, 226], "hu": [197, 209, 216, 217], "hundr": 212, "hybrid": [1, 141, 211], "hydrogen": 217, "hyperparamet": [66, 67, 76, 77, 79, 80, 89, 90, 92, 93, 104, 105, 210, 217], "i": [0, 1, 2, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 56, 57, 58, 60, 61, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 131, 133, 134, 136, 137, 140, 141, 143, 148, 149, 150, 151, 154, 155, 156, 157, 158, 166, 167, 168, 171, 172, 184, 185, 186, 187, 188, 190, 191, 193, 195, 196, 197, 198, 199, 200, 201, 202, 204, 205, 207, 208, 209, 211, 212, 216, 217, 218, 219, 220, 221, 223, 224, 226, 227, 228, 229], "i_structur": [217, 219], "ibrion": 202, "iccv": 52, "id": [1, 2, 31, 37, 38, 155, 156, 184, 185, 186, 187, 188, 190, 193, 197, 198, 199, 200, 202, 204, 208, 209, 211, 212, 217, 221, 227], "id001": 217, "id3_ba": [66, 67, 75, 79, 80, 88], "id3_ca": [66, 67, 75, 77, 79, 80, 88, 90], "id3_ragged_idx": [66, 67, 75, 79, 80, 88], "id_": [78, 91, 106], "id_ca": [72, 85], "id_j": [69, 82], "id_ragged_idx": [72, 85], "id_reduc": [72, 85], "id_swap": [75, 88, 103], "id_t": [78, 91, 106], "idea": [204, 213, 215, 216, 217, 221], "ident": 166, "identifi": [5, 31, 37, 57, 58, 133, 134, 149, 150, 151, 154, 156, 197, 198, 199, 200, 202, 204, 208, 217, 218, 219, 221, 227], "idx": [3, 5, 31, 37, 38, 39, 40, 103, 106, 208, 217, 218, 221, 224, 228], "idx_": [73, 75, 86, 88, 217], "idx_agg2": 103, "idx_agg2_inn": [99, 103], "idx_agg2_out": 99, "idx_agg_inn": 99, "idx_agg_out": 99, "idx_atom": 96, "idx_ji": 44, "idx_kj": 44, "idx_map": 5, "idx_of_interest": 228, "idx_rad_inn": 99, "idx_rad_out": 99, "idx_sph_inn": 99, "idx_sph_out": 99, "idx_t": [73, 75, 86, 88, 203, 217], "idxs_to_keep": 224, "ignor": [13, 21, 37, 39, 40, 158, 188, 192, 193, 203, 219], "ij": 217, "ill": 106, "illumin": 217, "illustr": [204, 217, 219], "iloc": 224, "imag": [6, 7, 52, 95, 164, 166, 203, 204, 208, 217, 219, 228], "imagin": 224, "img": 216, "immedi": [188, 190, 193], "impact": [220, 223], "impl": 46, "implement": [12, 13, 16, 21, 31, 37, 39, 44, 45, 46, 49, 110, 197, 216, 217, 224], "implemented_properti": 21, "impli": [44, 110, 199, 207, 217], "implicit": 229, "import": [11, 20, 29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 198, 199, 202, 203, 204, 208, 210, 212, 214, 218, 219, 221, 223, 224, 226, 227, 228, 229], "importantli": 31, "improv": [122, 202, 203, 204, 217, 223, 224, 228], "in_channel": [45, 115], "in_featur": [56, 70, 97, 217], "in_lmax": [56, 65], "in_mmax": [56, 65], "inact": 229, "inc": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207], "incar": [11, 202], "incid": 95, "includ": [1, 5, 21, 29, 31, 37, 44, 66, 67, 79, 80, 110, 133, 134, 184, 185, 186, 188, 190, 193, 195, 196, 197, 198, 202, 204, 207, 211, 212, 213, 216, 217, 220, 221, 223, 229], "include_data": [37, 38], "include_relaxed_energi": [31, 37, 196], "incom": 95, "incompat": [202, 203, 204, 214, 217, 221, 223, 224, 227], "incorpor": [157, 218, 224], "incorrect": 197, "increas": [29, 78, 91, 106, 111, 158, 168, 217, 221, 228], "increasingli": [216, 229], "increment": [78, 91, 106, 111], "ind": [154, 156, 157, 204, 226], "indefinit": [188, 190, 193], "independ": [190, 211], "index": [5, 29, 31, 37, 38, 39, 53, 78, 82, 91, 106, 110, 111, 133, 134, 142, 153, 155, 156, 158, 168, 169, 196, 197, 199, 202, 208, 217, 218, 219, 224, 226, 228], "index_drop_ddec_defect": 176, "index_drop_ddec_pristin": 176, "index_fil": [31, 37, 196], "index_fn": [128, 129], "indexfn": [128, 129], "indic": [5, 13, 37, 39, 51, 61, 66, 67, 78, 79, 80, 91, 92, 93, 95, 106, 111, 112, 133, 134, 153, 154, 156, 157, 158, 162, 168, 169, 173, 185, 186, 188, 192, 193, 197, 198, 199, 200, 202, 203, 208, 212, 217, 218, 219, 224], "individu": [5, 133, 134, 188, 190, 193, 203, 212], "induc": [171, 172], "inf": [92, 93, 101], "infer": [37, 39, 40, 210, 215], "infil": 174, "infinit": [217, 219], "influenc": 223, "info": [5, 17, 46, 63, 64, 113, 115, 133, 134, 204, 217, 220, 227], "info_str": 53, "inform": [1, 5, 20, 27, 31, 37, 45, 46, 49, 133, 134, 154, 156, 184, 185, 186, 188, 190, 196, 198, 199, 202, 208, 212, 217, 218, 219, 223, 224, 226, 228, 229], "infrastructur": [196, 199], "ingo": 95, "inherit": [149, 150], "init": 5, "init_atom": [171, 172], "init_basis_funct": [92, 93], "init_edge_rot_mat": 47, "init_kwarg": 94, "init_scal": 101, "init_shared_basis_lay": [92, 93], "initi": [5, 6, 8, 12, 14, 16, 23, 29, 31, 37, 39, 40, 42, 48, 50, 57, 58, 66, 67, 69, 70, 72, 73, 76, 79, 80, 82, 83, 85, 86, 89, 92, 93, 97, 100, 104, 107, 110, 119, 122, 129, 150, 151, 153, 154, 155, 156, 158, 166, 171, 172, 183, 188, 190, 193, 198, 199, 212, 216, 219, 221, 223, 224], "initial_atom": 224, "initial_charg": [21, 221], "initial_fram": 5, "initial_lr": 29, "initial_magmom": [21, 221], "initial_struc": [208, 217], "initial_til": 5, "initialize_": [128, 129], "initwignerdmatrix": 117, "inityrotmap": 117, "inlin": [203, 217, 219], "inner": [5, 78, 91, 106, 217], "inner_product_clamp": 106, "inner_product_norm": [78, 91], "innov": 217, "inpfil": 146, "inplac": 45, "input": [16, 29, 45, 52, 54, 55, 56, 60, 66, 67, 70, 71, 79, 80, 83, 84, 94, 95, 97, 98, 99, 100, 103, 110, 118, 124, 131, 158, 164, 166, 168, 169, 173, 180, 184, 185, 186, 187, 188, 190, 191, 192, 193, 197, 198, 200, 201, 202, 210, 211, 212, 216, 217, 228], "input_block": [42, 50, 107, 183], "input_channel": [51, 55, 61], "input_embed": [56, 61], "input_fold": 162, "input_scalar": 45, "input_tensor": 45, "insert": [13, 21], "insid": 97, "inspect": [202, 221, 223, 226], "inspir": [20, 101, 217], "instal": [27, 214, 217, 229], "instanc": [29, 31, 37, 155, 156, 184, 185, 188, 190, 193, 217], "instanti": [31, 110, 224, 228], "instead": [16, 26, 33, 95, 106, 173, 197, 202, 203, 211, 214, 217, 219, 221, 224, 227], "instruct": [205, 217, 224, 228], "int": [3, 5, 6, 8, 13, 14, 16, 19, 21, 23, 25, 26, 29, 31, 37, 38, 39, 40, 43, 44, 45, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 119, 121, 124, 127, 129, 133, 134, 149, 150, 151, 153, 154, 155, 156, 157, 158, 169, 182, 184, 185, 186, 188, 190, 192, 193, 195, 204, 217, 218, 224], "int32": 218, "int_": [13, 119], "int_block": 217, "int_dft_co2": 174, "int_dft_h2o": 174, "int_emb_s": 44, "integ": [2, 27, 37, 38, 39, 40, 133, 134, 168, 173, 197, 198, 200, 202], "integr": [37, 39, 48, 50, 56, 63, 64, 113, 115], "intend": [16, 31, 37, 208, 217], "intens": [217, 229], "intention": 197, "inter": [156, 157, 228], "interact": [31, 44, 73, 75, 86, 88, 92, 93, 95, 100, 103, 112, 113, 115, 171, 172, 188, 192, 193, 203, 210, 219, 220, 229], "interaction_block": [67, 74, 80, 87, 93, 102, 107, 183], "interaction_indic": [42, 93, 107, 183], "interactionblock": 103, "interactionblocktripletsonli": [75, 88], "interactionppblock": 44, "interactom": [66, 67, 79, 80], "interatom": [44, 66, 67, 79, 80, 92, 93, 112, 133, 134], "intercal": [221, 224], "intercept": 221, "interest": [197, 208, 211, 217, 219, 220, 228], "interfac": [19, 21, 202, 217], "intermedi": [72, 85, 95, 99, 163, 166, 217], "intermetal": 197, "intermitt": 217, "intern": [20, 29, 197], "internal_weight": 55, "internet": 229, "interplai": 217, "interpol": 5, "interpolate_and_correct_fram": 5, "interpret": 223, "interrel": 217, "intersect": [5, 154, 156], "interstiti": [5, 156, 157], "interstitial_gap": [154, 156, 157], "interv": [26, 219], "interval_sec": 190, "intro": [206, 215], "introduc": [110, 223, 229], "introduct": [215, 217, 222], "intuit": [217, 219], "inv_cutoff": 217, "invalid": 221, "invari": [29, 48, 50, 51, 55, 61, 63, 64, 110, 229], "invers": [76, 89, 104], "inverse_neg": [66, 67, 79, 80, 109, 110], "investig": [223, 226, 229], "involv": [1, 13, 158, 168, 217], "io": [31, 37, 196, 197, 199, 203, 208, 212, 217, 218, 219, 221, 224, 226, 228], "ionic": [1, 3, 198], "ionic_step": [1, 3], "ioniz": 33, "ip_op_pair": 146, "iprogress": 226, "ipynb": 218, "ipython": [202, 212, 217, 219, 227, 228], "ipywidget": 226, "ir": 223, "iro2": 202, "irrep": [29, 46, 56, 65], "irreps_sum": 29, "is2": 197, "is2r": [37, 39, 40, 57, 58, 150, 151, 196, 204, 210, 214, 220, 224, 228, 229], "is2re_is2re_result": 217, "is2re_predict": [211, 217], "is2re_result": 217, "is2rs_submiss": 211, "is_adsorbate_adsorb": 5, "is_adsorbate_desorb": [171, 172, 221, 224], "is_adsorbate_dissoci": [171, 172, 221, 224], "is_adsorbate_intercal": [171, 172, 221, 224], "is_avail": [217, 229], "is_debug": [57, 58, 149, 150, 151, 217, 227], "is_edge_list_respect": 5, "is_failed_sp": 11, "is_mast": 14, "is_structure_invert": [158, 168], "is_success": [0, 1], "isif": 202, "ismear": 202, "isn": [13, 171, 172, 223], "issu": [36, 202, 203, 204, 210, 216, 217], "item": [20, 217, 226], "iter": [5, 13, 17, 25, 31, 37, 53, 122, 129, 149, 150, 151, 188, 192, 193, 199, 211, 217, 221, 224], "itersect": [154, 156], "ith": [37, 38], "its": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 171, 172, 188, 190, 191, 193, 207, 212, 216, 217, 224, 229], "itself": [29, 158, 168, 217, 219], "j": [66, 67, 79, 80, 92, 93, 109, 110, 112, 180, 201, 202, 204, 209, 217, 223, 226], "janic": [200, 209, 212, 217], "janlan": 217, "javier": [197, 200, 209, 216, 217], "ji": 217, "jing": 221, "jn": [71, 84, 98], "jn_zero": [71, 84, 98], "job": [11, 29, 182, 190, 203, 217], "johann": 217, "join": [180, 216, 217, 219], "jointli": 211, "journal": [197, 200, 201, 209, 212, 216], "jp508805h": 223, "json": [31, 37, 38, 66, 67, 79, 80, 126, 174, 202, 212, 217, 223], "judgement": [202, 229], "jump": 5, "junwoong": [197, 209, 216, 217], "jupyt": [203, 212, 220, 221, 226, 227, 229], "just": [5, 11, 16, 37, 38, 57, 58, 136, 150, 151, 196, 203, 204, 208, 213, 217, 219, 221, 223, 224, 228], "jvp": 16, "k": [1, 6, 7, 33, 35, 36, 71, 84, 98, 129, 173, 199, 217, 221, 223, 226, 228], "k2zn6o7_mp": 200, "k4zn12o14": 200, "k_pt": 173, "kaim": [68, 81, 94], "kb": 204, "keep": [57, 58, 78, 91, 106, 111, 150, 151, 188, 192, 193, 196, 203, 204, 216, 221, 223, 224], "keep_all_slab": [188, 192, 193, 212], "keep_in_memori": [31, 37, 196], "keep_slabs_with_miller_indic": [188, 192, 193, 212], "kei": [1, 20, 27, 29, 30, 37, 38, 39, 40, 78, 91, 121, 129, 133, 134, 149, 150, 158, 188, 192, 193, 197, 200, 202, 203, 204, 208, 217, 226, 229], "keith": 204, "kept": [48, 50, 224], "kernel": [68, 69, 81, 82, 94, 221, 223], "kernel_initi": [72, 85], "kevin": [168, 173, 197, 209, 216, 217], "key_map": [30, 31, 37, 217], "key_sequ": 29, "key_value_pair": [37, 38, 204], "keyword": [31, 37, 70, 83, 97, 129, 196], "khot_embed": [34, 37, 42, 183], "kind": [20, 44, 110, 203, 204, 207, 217, 221, 223, 226, 229], "kitchin": [202, 204, 223, 226], "klicpera": 217, "klicperajo": 44, "kmax": [72, 85, 88, 99], "know": [203, 206, 223], "knowledg": 217, "known": [184, 185, 188, 221], "kolluru": [200, 209, 217], "kpt": 202, "kpt1": 204, "kpt2": 204, "kpt3": 204, "kpts_nintersect": 202, "ktran": [168, 173], "kwarg": [12, 13, 16, 29, 37, 38, 69, 75, 82, 88, 92, 93, 129, 156, 158, 174, 182, 184, 185, 188, 203], "kwd": [185, 186, 188, 190, 193], "l": [48, 50, 51, 52, 53, 55, 61, 63, 65, 71, 84, 98, 117, 217, 226], "l2": 226, "l22": 182, "l2mae": [202, 217, 227], "l2maeloss": 124, "l4": [203, 204, 209, 214, 229], "l6": [204, 209, 214, 229], "l_degre": [71, 84, 98], "l_harmon": 56, "l_max": 224, "l_maxdegre": [71, 84, 98], "label": [158, 185, 186, 188, 192, 193, 202, 217, 219, 221, 223, 226, 229], "label_metric_dict": 17, "labels": [217, 219], "lack": 229, "lambda": [60, 203], "lambda_": 209, "lambda_f": 209, "lambda_typ": 60, "lambdalr": 60, "lan": [200, 209, 212, 217], "lan2023adsorbml": 212, "laptop": 229, "larg": [5, 13, 31, 37, 156, 157, 201, 202, 204, 208, 209, 210, 214, 217, 219, 223, 227, 229], "larger": [31, 37, 158, 168, 197, 223], "largest": [13, 208, 217], "larri": [206, 217], "last": [21, 31, 37, 51, 61, 110, 196, 199, 202, 203], "lastli": [133, 134], "late": 223, "later": [2, 5, 29, 122, 125, 184, 185, 186, 188, 202, 211, 217, 221, 224, 226, 229], "latest": [166, 213, 216, 217, 230], "latter": [221, 224], "lattic": [158, 185, 186, 188, 223, 226], "launch": [210, 211, 212, 217, 221], "lavril": [197, 209, 216, 217], "lawrenc": [197, 200, 209, 212, 216, 217], "lay12": [203, 204, 209, 214, 229], "lay20": [204, 209, 214, 229], "layer": [20, 42, 44, 46, 48, 50, 52, 54, 61, 63, 64, 66, 67, 79, 80, 92, 93, 107, 110, 112, 113, 115, 119, 183, 203, 217, 219], "layer_idx": 63, "layer_kwarg": [70, 83, 97], "layer_norm": [42, 48, 50, 61, 107, 183], "layer_norm_sh": [48, 50, 61], "layerblock": 63, "lbfg": [25, 217, 219], "lbfgs_torch": [18, 22, 24, 183], "lbl": 217, "lbrabson3": 174, "lc": 226, "lda": 202, "le4": [204, 209, 214, 229], "lead": [29, 204, 217], "leaderboard": 217, "leap": [198, 212], "learn": [29, 60, 68, 76, 81, 89, 94, 104, 131, 196, 198, 202, 204, 211, 212, 214, 217, 229], "learnabl": [110, 229], "least": [31, 156, 157, 158, 188, 190, 193, 204], "leav": [5, 221], "led": [197, 217], "left": [110, 197, 202, 221, 222, 225], "legacy_tutori": [215, 217], "legend": [202, 217, 219, 221, 223, 226], "legendr": [71, 84, 98], "legendre_out": [202, 203, 217, 227], "len": [13, 21, 37, 38, 78, 91, 106, 111, 202, 203, 204, 208, 217, 218, 219, 221, 226], "length": [13, 37, 39, 40, 56, 65, 71, 84, 98, 199, 204, 208, 217], "less": [1, 5, 154, 156, 158, 217, 223, 224], "let": [202, 217, 221, 229], "level": [29, 202, 211, 212, 217, 227], "levelnam": 227, "leverag": [217, 221, 223, 229], "lf100": [204, 209, 214, 229], "lgpl2": 38, "li2cr2o4": 200, "liabil": [44, 110, 207, 217], "liabl": [44, 110, 207, 217], "lib": [203, 217, 219, 221, 226, 227], "librari": [212, 217], "licens": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 197, 200, 201, 209, 217], "licro2_mp": 200, "lie": 5, "lifetim": [188, 190, 193], "like": [21, 33, 53, 60, 188, 190, 193, 198, 199, 202, 203, 204, 210, 216, 217, 219, 221, 223, 224, 226, 227, 229], "limit": [37, 38, 44, 110, 174, 184, 185, 186, 188, 190, 193, 195, 207, 212, 219, 220, 229], "lin_ref": [48, 50, 210], "line": [45, 46, 49, 169, 197, 202, 203, 204, 220, 221, 223, 227], "linear": [5, 44, 48, 50, 53, 54, 55, 61, 63, 68, 81, 94, 113, 115, 210, 217, 226], "linearli": [5, 29], "linearsigmoid": [48, 50, 63, 64, 113, 115], "linearsigmoidsmear": 116, "linewidth": 221, "link": [197, 198, 199, 200, 201, 205, 211, 213, 227], "linker": 201, "linregress": 221, "linspac": [217, 226], "linux": 229, "list": [2, 5, 11, 13, 14, 21, 26, 27, 29, 31, 37, 38, 39, 43, 48, 50, 51, 53, 54, 55, 56, 60, 61, 63, 64, 65, 71, 84, 92, 93, 98, 110, 119, 129, 133, 134, 153, 154, 155, 156, 157, 158, 166, 168, 169, 182, 184, 185, 186, 188, 190, 192, 193, 197, 202, 204, 209, 212, 217, 224, 226, 229], "liter": [13, 29], "literatur": [222, 229], "literature_data": 221, "littl": [29, 202, 217, 219, 221, 223, 226], "liu": 226, "ll": [204, 214, 217], "lmax": [45, 48, 50, 52, 56, 63, 64, 65, 113, 115, 117], "lmax_list": [48, 50, 51, 55, 56, 61, 63, 64, 65], "lmdb": [31, 37, 39, 40, 144, 145, 146, 196, 197, 198, 199, 200, 201, 210, 211, 220, 224, 228], "lmdb_databas": [37, 42, 183], "lmdb_dataset": [37, 42, 183], "lmdb_dataset_cr": 215, "lmdb_path": [37, 39, 40], "lmdbdatabas": [37, 38], "lmdbdataset": [37, 39, 208, 217], "lmdbdatset": 217, "load": [6, 7, 21, 31, 37, 38, 39, 40, 48, 50, 122, 126, 149, 150, 155, 156, 196, 197, 200, 202, 203, 204, 210, 211, 214, 221, 223, 226, 229], "load_balanc": [142, 202, 211, 227], "load_checkpoint": [6, 7, 21, 149, 150, 217], "load_config": 29, "load_dataset": [149, 150], "load_dataset_get_id": 31, "load_energy_lin_ref": [48, 50], "load_extra": [57, 58, 149, 150], "load_logg": [149, 150], "load_loss": [149, 150], "load_model": [149, 150], "load_optim": [149, 150], "load_scales_compat": 126, "load_seed_from_config": [149, 150], "load_state_dict": [29, 122, 125], "load_task": [149, 150], "loc": [202, 221], "local": [57, 58, 107, 108, 150, 151, 188, 190, 193, 197, 198, 203, 212, 217, 226, 227], "local_cach": [21, 107, 108, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "local_rank": [57, 58, 149, 150, 151, 217, 227], "locat": [5, 158, 168, 204, 217, 219, 224], "lock": 217, "log": [19, 29, 57, 58, 76, 89, 104, 150, 151, 183, 188, 190, 193, 195, 202, 208, 211, 217, 221, 227], "log_formatt": 227, "log_grid_init": 94, "log_plot": 19, "logan": [201, 209], "logarithm": 94, "logdir": [211, 227], "logfil": [208, 218, 221, 223], "logger": [18, 20, 29, 42, 57, 58, 149, 150, 151, 183, 188, 193, 195, 202, 204, 217, 227], "logic": [110, 203], "logrecord": 29, "logs_dir": 217, "lone": 197, "long": [66, 67, 79, 80, 95, 158, 204, 215, 217, 227], "longer": [5, 16, 171, 172, 216, 217, 228], "longtensor": [208, 217], "look": [60, 158, 168, 199, 202, 217, 219, 221, 223, 224, 226], "lookup": [0, 1], "loop": [3, 31, 37, 163, 184, 185, 188, 202, 221, 226], "lose": [66, 67, 79, 80, 92, 93, 109, 110], "loss": [42, 57, 58, 123, 149, 150, 151, 183, 202, 217, 227], "loss_energi": [202, 217, 227], "loss_fn": [57, 58, 124, 149, 150, 151, 202, 217, 227], "loss_forc": [202, 217, 227], "loss_nam": [29, 124], "lost": 5, "lot": [202, 203, 204, 216, 217, 221], "low": [198, 212, 217, 223], "low_e_valu": 224, "lower": [0, 1, 113, 115, 212, 217, 223, 226], "lowest": [2, 5, 202, 221, 223, 224, 226], "lowest_energy_data_co2": 176, "lowest_energy_data_co2_defect": 176, "lowest_energy_data_co_ad": 176, "lowest_energy_data_co_ads_2": 176, "lowest_energy_data_co_ads_2_defect": 176, "lowest_energy_data_co_ads_defect": 176, "lowest_energy_data_h2o": 176, "lowest_energy_data_h2o_defect": 176, "lowik": [197, 209, 216, 217], "lr": [131, 217, 227], "lr_gamma": 29, "lr_initi": [202, 211, 217, 227], "lr_mileston": 217, "lr_min_factor": 60, "lr_schedul": [50, 59, 107, 183], "lrschedul": [60, 131], "lv": [62, 65], "lval": [56, 65], "lw": [217, 219], "lzma": 197, "m": [48, 50, 51, 52, 55, 56, 61, 63, 65, 69, 71, 72, 75, 82, 84, 85, 88, 96, 98, 99, 100, 103, 119, 158, 168, 201, 204, 209, 212, 217, 226, 227], "m2": [203, 204, 209, 214, 229], "m3": [204, 209, 214, 229], "m_ba": [72, 85], "m_ca": [72, 85, 99], "m_complex": 56, "m_db": [72, 85], "m_ji": 217, "m_order": [71, 84, 98], "m_output_channel": 55, "m_rbf": [73, 86, 217], "m_st": [73, 86, 100, 217], "machin": [188, 190, 193, 198, 205, 211, 212, 217, 229], "made": [0, 1, 5, 29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 184, 185, 188, 193, 195, 202, 203, 206, 229], "mae": [121, 124, 202, 204, 209, 217, 227], "magic": 202, "magmom": 21, "magneton": 202, "magnitud": [154, 156, 203, 217], "magnitude_error": [121, 202, 217, 227], "mai": [12, 13, 29, 171, 172, 186, 196, 197, 202, 203, 204, 210, 211, 214, 217, 218, 219, 221, 223, 224, 226, 227, 229], "main": [0, 12, 27, 31, 46, 95, 127, 138, 139, 141, 142, 143, 144, 145, 146, 163, 164, 165, 177, 178, 182, 202, 203, 205, 209, 210, 211, 217, 221, 224, 226, 227, 228, 229], "main_graph": [92, 93, 95, 203], "mainstai": 229, "maintain": [20, 122, 154, 171, 172, 217, 219], "major": [208, 217], "make": [5, 11, 12, 16, 31, 37, 39, 66, 67, 68, 79, 80, 81, 92, 93, 94, 109, 110, 136, 173, 184, 185, 188, 190, 193, 195, 197, 203, 205, 210, 211, 219, 222, 223, 224, 226, 227, 228, 229], "make_challenge_submission_fil": [42, 140, 183], "make_lmdb_s": [42, 140, 183, 211], "make_submission_fil": [42, 140, 141, 183, 211], "makedir": [208, 217, 219, 221, 224], "malform": [184, 185, 188], "mamba": 205, "manag": 203, "mandatori": 217, "mani": [16, 31, 37, 38, 39, 40, 71, 84, 98, 136, 158, 168, 196, 203, 204, 213, 216, 217, 219, 221, 223, 224, 226, 228], "manner": 217, "manual": 212, "manuscript": [1, 197, 200, 201, 209], "map": [0, 1, 5, 6, 8, 20, 29, 31, 37, 39, 56, 65, 95, 110, 126, 129, 157, 188, 190, 193, 198, 217], "map_async": [208, 217], "map_idx": 5, "map_siz": [208, 217], "mapping_adslab_slab": 197, "mapping_idx": 228, "mapping_nam": 20, "mappingreduc": [51, 55, 56, 61, 63, 65], "margin": 224, "mark": [188, 190, 193], "mark_ephemer": [188, 190, 193], "mark_preempt": 19, "marker": 202, "mask": [29, 66, 67, 79, 80, 92, 93, 106, 109, 110, 223], "mask_neighbor": [78, 91, 106], "masked_select_sparsetensor_flat": 106, "mass": [154, 156, 157, 158, 202, 204, 227], "master": [38, 44, 218], "match": [5, 31, 37, 196, 226], "mater": 202, "materi": [184, 185, 186, 188, 190, 193, 197, 198, 199, 200, 202, 212, 216, 217, 221, 229], "mathbf": [110, 112], "mathcal": [110, 112], "mathrm": 26, "matmul": 95, "matplotlib": [202, 204, 208, 214, 217, 219, 221, 223, 226, 228], "matric": [51, 61], "matrix": [65, 66, 67, 68, 72, 79, 80, 81, 85, 94, 95, 99, 106, 158, 168, 171, 172, 185, 186, 188], "matt": [201, 209, 212], "matter": [217, 227], "matthia": 44, "max": [17, 23, 29, 110, 204, 217, 219, 228], "max_attempt": [188, 193, 195], "max_epoch": [202, 217, 227], "max_force_it": 101, "max_jitter_sec": [188, 193, 195], "max_level": 29, "max_mil": [155, 156, 158, 168], "max_n": 119, "max_neigh": [29, 133, 134, 208, 217, 218], "max_neighbor": [21, 43, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 202, 217, 227], "max_neighbors_aeaint": [92, 93, 202, 217, 227], "max_neighbors_aint": [92, 93, 202, 217, 227], "max_neighbors_orig": [92, 93], "max_neighbors_qint": [92, 93, 202, 217, 227], "max_num_el": [48, 50, 51, 61, 63, 64, 113, 115], "max_num_neighbor": [113, 115], "max_num_neighbors_threshold": [29, 106], "max_radiu": [48, 50], "max_split_size_mb": 203, "maxim": 17, "maximum": [3, 48, 50, 51, 56, 61, 63, 64, 65, 66, 67, 71, 72, 76, 77, 79, 80, 84, 85, 89, 90, 92, 93, 98, 99, 104, 105, 109, 110, 113, 115, 117, 133, 134, 158, 168, 188, 193, 195, 217, 218], "maxit": 180, "maxstep": [25, 211, 217], "mayb": 203, "mb": [204, 217], "md": [197, 203, 204, 209, 214, 217, 221, 223, 224, 228, 229], "md5": [197, 198, 199, 200, 201], "mean": [49, 110, 112, 124, 125, 158, 168, 202, 203, 204, 205, 210, 211, 214, 217, 221, 223, 226], "meaning": 217, "meantim": 205, "measur": [1, 198], "mechan": 217, "medford": [201, 209], "medium": 217, "meet": 217, "mehta": 202, "mellon": 217, "member": 21, "meminit": [208, 217], "memori": [25, 31, 37, 63, 64, 110, 113, 115, 196, 197, 203, 204, 211, 217, 223, 229], "mention": 217, "merchant": [44, 110, 207, 217], "merg": [29, 44, 66, 67, 79, 80, 110, 163, 207, 217, 221], "merge_dict": 29, "merit": 198, "mesh": 173, "messag": [61, 63, 64, 66, 67, 69, 75, 79, 80, 82, 88, 92, 93, 96, 103, 109, 110, 113, 115, 117, 190, 227, 229], "messageblock": [63, 115], "messagepass": 110, "meta": [10, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 148, 149, 151, 167, 188, 207], "metadata": [0, 37, 38, 142, 154, 156, 157, 169, 185, 186, 188, 198, 211], "metadata_path": [13, 37, 39], "metademolab": [184, 185, 188, 212], "metal": 197, "metalloid": 197, "meth": 13, "methan": 226, "methane_emb": 226, "methanol": 226, "methanol_emb": 226, "method": [1, 6, 7, 12, 13, 16, 37, 38, 39, 45, 46, 49, 53, 66, 67, 79, 80, 92, 93, 110, 122, 156, 157, 158, 168, 180, 184, 185, 188, 190, 193, 195, 204, 211, 215, 217, 226, 229], "metric": [17, 57, 58, 60, 121, 131, 149, 150, 151, 202, 216, 217, 224, 227], "metric_dict": 17, "metric_to_opt": 17, "mib": 203, "middl": [217, 219], "might": [158, 184, 185, 188, 203, 210, 217, 223, 229], "mileston": 29, "miller": [156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 199, 200, 204, 212, 224], "miller_idx": 198, "miller_index": [197, 200], "miller_indic": [188, 192, 193], "million": 217, "mimic": 227, "min": [17, 110, 202, 204, 217, 221, 224, 227, 228], "min_": [221, 224], "min_ab": [156, 158], "min_diff": [2, 121], "min_e_ml": 221, "min_e_ml_i": 221, "min_e_ml_x": 221, "min_level": 29, "min_max": 17, "mind": [13, 31, 37, 203, 224], "minim": [5, 17, 188, 190, 193, 217, 227], "minimum": [5, 154, 156, 157, 158, 198, 211, 226], "minor": 197, "minu": [209, 210], "minut": [188, 190, 193, 202, 204, 212, 228], "mirror": [158, 168], "misc": [202, 203, 217, 227], "mislead": [46, 203], "miss": [21, 37, 38, 201], "missing_ddec": 176, "missing_ddec_defect": 176, "missing_ddec_pristin": 176, "mit": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 207, 212, 216, 217], "mitig": 229, "mix": [46, 57, 58, 95, 150, 151, 203, 204, 217], "mjyjzgpq978": 217, "mkdir": [217, 224], "ml": [0, 1, 2, 11, 23, 185, 186, 188, 197, 206, 211, 222, 223], "ml_data": [0, 1], "ml_dft_target": 0, "ml_energi": [0, 1], "ml_relax": [18, 22, 42, 183], "ml_trajectori": 217, "mlp": [48, 50, 61, 110, 229], "mmax": [45, 56, 65, 113, 115, 117], "mmax_list": [48, 50, 51, 55, 56, 61, 63, 64, 65], "mmf": 216, "mo3pd": 221, "mo3ru": 221, "mode": [13, 16, 43, 44, 45, 46, 49, 52, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 150, 151, 153, 154, 156, 157, 202, 204, 205, 210, 211, 217, 221, 224, 227, 228], "mode_str": 169, "model": [0, 6, 7, 11, 19, 20, 21, 23, 25, 29, 31, 37, 42, 122, 124, 128, 129, 149, 150, 151, 183, 184, 185, 188, 190, 193, 196, 197, 198, 199, 200, 204, 218, 219, 220, 221, 223, 224, 226, 227, 228], "model_attribut": [202, 204, 217, 227], "model_nam": [21, 107, 108], "model_name_to_local_fil": [107, 108, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "model_param": 217, "model_registri": [42, 107, 183, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "modelcheckpoint": [202, 203, 204, 214, 217, 221, 223, 224, 227], "modif": 197, "modifi": [11, 29, 38, 44, 110, 165, 173, 188, 190, 193, 197, 207, 215, 217], "modul": [42, 183, 203, 210, 217, 223, 226], "module_list": [42, 50, 107, 183], "modulelist": 53, "modulelistinfo": 53, "mof": 201, "mof_nam": 176, "moiti": 5, "molecul": [112, 208, 217, 218, 219, 226], "molecular": [109, 110, 133, 134, 197, 217, 229], "moment": 202, "momenta": 221, "momenttum": 29, "momentum": 29, "monitor": [19, 211], "monkeypatch": 226, "monoton": 217, "month": 217, "mopd3": 221, "more": [5, 13, 16, 31, 37, 46, 158, 182, 196, 197, 199, 202, 203, 210, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 228], "moreov": 210, "morgan": [197, 209, 216, 217], "moru3": 221, "most": [5, 29, 31, 37, 38, 106, 110, 136, 154, 156, 157, 158, 196, 198, 202, 203, 204, 217, 221, 223, 227, 229], "mostli": [37, 38, 188, 193, 195], "motion": 173, "motiv": [36, 217], "move": [5, 122, 182, 203, 217, 219], "move_mask": [217, 219], "movement": [171, 172], "moviewrit": 219, "mp": [155, 156, 188, 190, 193, 197, 200, 212, 221, 224, 228], "mp_arg": [136, 144, 145], "mpid": 198, "mse": [121, 217], "msg": 28, "mshuaibi": 217, "mu": 112, "much": [1, 204, 216, 217, 221, 228], "muham": [197, 200, 209, 212, 216, 217], "mul": 110, "mult": 180, "multi": [45, 46, 49, 197, 211], "multi_adsorbate_slab_config": [152, 156, 167, 183], "multiarrai": 217, "multipl": [5, 31, 37, 78, 91, 106, 110, 156, 157, 158, 168, 169, 182, 196, 203, 208, 210, 211, 217, 224], "multipleadsorbateslabconfig": [156, 157], "multipli": [29, 52, 55, 60, 99, 158, 168, 217], "multistep": 60, "multistep_lr_lambda": 60, "multisteplrlambda": 60, "must": [1, 5, 12, 16, 21, 31, 37, 39, 40, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 190, 196, 199, 202, 205, 208, 210, 211, 217, 218, 219], "mustb": 217, "mv": 204, "my": 211, "mymodul": 53, "m\u00fcller": [76, 89, 104], "n": [5, 37, 38, 45, 52, 68, 71, 81, 84, 94, 98, 106, 110, 112, 119, 197, 199, 202, 217, 219, 221, 223], "n2": [197, 217, 219, 223], "n2_dissoc_on_ru_": 228, "nO": 223, "n_distanc": [133, 134], "n_final_frames_per_initi": 5, "n_frame": [5, 228], "n_index": [133, 134], "n_initial_fram": 5, "n_job": 226, "n_max": 224, "n_pdt1_site": [5, 228], "n_pdt2_site": [5, 228], "n_proc": 136, "n_sampl": 129, "n_site": 5, "n_system": 5, "nad": 200, "name": [0, 20, 21, 27, 29, 30, 31, 37, 39, 40, 46, 57, 58, 66, 67, 69, 70, 75, 76, 77, 79, 80, 82, 83, 88, 89, 90, 92, 93, 94, 96, 97, 103, 104, 105, 107, 108, 110, 126, 128, 129, 149, 150, 151, 197, 199, 202, 203, 209, 212, 227, 229], "namespac": [141, 143, 144, 146, 169, 205, 227], "nan": [32, 33, 92, 93, 101], "nanoparticl": 226, "nation": 217, "nativ": 199, "natom": [29, 69, 73, 78, 82, 86, 88, 91, 92, 93, 96, 100, 106, 124, 202, 204, 208, 217, 218, 227], "nband": 202, "nbo": 180, "nccl": 227, "ncol": 202, "ncoordin": 202, "ndarrai": [5, 13, 119, 149, 150, 154, 156, 171, 172], "ndownload": 204, "nearest": [92, 93, 133, 134, 157, 218], "neb": [5, 6, 7, 11, 199, 204], "neb1": 199, "neb_fram": [11, 199], "necessari": [142, 164, 196, 200, 202, 204, 208, 210, 211, 217, 219, 221, 224], "necessarili": [5, 110, 204], "nedg": [69, 72, 73, 75, 78, 82, 85, 86, 88, 91, 96, 100, 103, 106], "need": [0, 1, 16, 20, 21, 29, 31, 37, 57, 58, 150, 151, 173, 196, 202, 204, 205, 208, 211, 217, 221, 223, 224, 226, 227, 228, 229], "needs_input_grad": 16, "neg": [66, 67, 79, 80, 92, 93, 158, 168, 217, 219, 221], "negative_slop": 45, "neigbhor": 218, "neigh": 217, "neighbor": [13, 29, 48, 50, 63, 64, 66, 67, 72, 78, 79, 80, 85, 91, 92, 93, 99, 106, 109, 110, 113, 115, 133, 134, 158, 171, 172, 203, 208, 211, 217, 218], "neighor": 217, "nelm": 3, "nenergi": 202, "nergi": 217, "nersc": 217, "nest": [29, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 169, 211], "nesteddict": 20, "net": 203, "network": [12, 43, 44, 45, 46, 48, 49, 50, 52, 56, 61, 63, 64, 68, 70, 81, 83, 94, 97, 104, 110, 112, 113, 115, 116, 118, 119, 124, 128, 129, 199, 204, 217, 226, 229], "neural": [12, 43, 44, 45, 46, 49, 52, 56, 68, 70, 81, 83, 94, 97, 104, 110, 112, 115, 116, 118, 119, 124, 128, 129, 199, 204, 217, 226, 229], "neural_energi": 204, "neurip": [141, 217, 220], "never": [190, 204], "new": [20, 29, 30, 92, 93, 129, 157, 158, 168, 185, 186, 188, 197, 202, 203, 204, 206, 213, 214, 217, 220, 221, 223, 224, 227, 229], "new_kei": 30, "new_trainer_context": [29, 227], "newcalc": 202, "newckpt": 202, "newer": [202, 204, 212], "newli": 211, "next": [2, 37, 38, 158, 184, 185, 188, 202, 205, 211, 220, 221, 226, 227, 229], "nextid": 38, "nfeatur": [73, 86], "nforc": 202, "nframe": 228, "nh": [197, 221], "nh2": 197, "nh2n": 197, "nh3": 197, "nhidden": [69, 82, 96], "nhidden_afteratom": 96, "nhnh": 197, "nieghbor": [48, 50, 63, 64, 113, 115], "nif": 202, "nima": [200, 209], "nitial": 217, "nitrogen": [221, 223], "nlayer": [70, 83, 97, 223], "nmagnet": 202, "nn": [29, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 61, 63, 65, 69, 70, 72, 73, 75, 76, 77, 82, 83, 85, 86, 88, 89, 90, 96, 97, 99, 100, 103, 104, 105, 110, 112, 113, 115, 116, 118, 119, 122, 124, 126, 128, 129, 130, 203, 217], "nnh": 221, "no2": 197, "no2no2": 197, "no3": 197, "no_ddp": 227, "no_limit": [188, 193, 195], "no_warn": 20, "no_weight_decai": [43, 48, 50], "noddp": [57, 58, 149, 150, 151, 202, 217, 227], "node": [26, 29, 48, 50, 51, 61, 88, 110, 210, 211, 217, 218, 229], "node_atom": 49, "node_dim": 110, "node_input": 52, "noisi": 217, "nolimittyp": [188, 193, 195], "nomenclatur": [197, 198], "non": [16, 31, 37, 39, 61, 63, 113, 115, 156, 157, 197, 210, 216, 217, 224], "none": [1, 5, 6, 7, 8, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 28, 29, 31, 37, 38, 39, 40, 43, 44, 46, 48, 49, 50, 53, 55, 56, 57, 58, 60, 63, 64, 65, 66, 67, 69, 70, 72, 73, 75, 76, 78, 79, 80, 82, 83, 85, 86, 88, 89, 91, 92, 93, 96, 97, 98, 99, 100, 101, 103, 104, 109, 110, 112, 117, 119, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 133, 134, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 155, 156, 158, 171, 172, 173, 182, 184, 185, 186, 187, 188, 190, 191, 193, 195, 202, 203, 208, 217, 218, 223, 227], "none_throw": 28, "nonh": 197, "noninfring": [44, 110, 207, 217], "nonlinear": [68, 81, 94], "nonloc": [76, 89, 104], "nonretryablerequestexcept": [184, 185, 188], "nonzero": 31, "norm": [106, 125], "norm_typ": [48, 50, 52, 61], "normal": [27, 42, 48, 50, 52, 54, 56, 61, 71, 78, 84, 91, 92, 93, 98, 106, 123, 154, 156, 157, 158, 168, 183, 202, 204, 210, 223], "normalconv": 180, "normalize_label": [211, 217], "normed_tensor": 125, "nososcf": 180, "not_avail": [185, 186, 188], "notabl": [202, 229], "notat": 27, "note": [1, 5, 31, 37, 60, 131, 136, 158, 168, 173, 197, 199, 204, 210, 211, 217, 218, 219, 221, 224, 226, 228], "notebook": [202, 204, 208, 212, 218, 219, 220, 227, 229], "notebook_tqdm": 226, "noth": [71, 84, 98, 217], "notic": [5, 38, 44, 110, 207, 217, 223], "nousesym": 180, "now": [5, 29, 37, 39, 40, 197, 202, 204, 213, 221, 226, 227], "np": [5, 21, 133, 134, 154, 156, 171, 172, 202, 203, 204, 217, 219, 221, 224, 226], "npj": 212, "nproc": 182, "nproc_per_nod": 211, "npz": [0, 142, 204, 211, 217, 227], "nquadruplet": 95, "nrr": [215, 221, 223], "nrr_exampl": 215, "nrr_example_bulk": 221, "nsn": [204, 209, 214, 229], "nstress": 202, "nsw": 202, "nthe": 202, "ntriplet": 95, "nueral": 217, "null": [131, 217], "num": [60, 197, 211], "num_after_skip": [44, 66, 67, 75, 79, 80, 88, 92, 93, 103, 202, 217, 227], "num_atom": [29, 43, 44, 48, 50, 63, 64, 66, 67, 75, 79, 80, 88, 92, 93, 95, 99, 100, 103, 106, 109, 110, 111, 112, 113, 115, 202, 203, 217, 227], "num_atom_emb_lay": [92, 93, 103, 202, 217, 227], "num_augmentations_per_sit": [154, 156], "num_band": [113, 115, 117], "num_basi": 49, "num_basis_funct": [113, 115], "num_batch": 127, "num_before_skip": [44, 66, 67, 75, 79, 80, 88, 92, 93, 103, 202, 217, 227], "num_block": [44, 66, 67, 79, 80, 92, 93, 202, 217, 227], "num_channel": [45, 52, 56, 63, 65, 117], "num_concat": [66, 67, 75, 79, 80, 88, 92, 93, 103, 202, 217, 227], "num_configur": [156, 157], "num_distance_basi": [48, 50], "num_edg": [95, 99, 100, 217], "num_el": [66, 67, 73, 92, 93, 100, 109, 110], "num_filt": 112, "num_fram": 5, "num_freq": 119, "num_gaussian": [29, 104, 112, 115, 116, 203, 217], "num_global_out_lay": [92, 93, 202, 217, 227], "num_gpu": 227, "num_head": [48, 50, 61], "num_in_featur": [83, 119], "num_interact": [112, 113, 115], "num_lay": [44, 48, 50, 63, 64, 109, 110], "num_nod": [44, 56, 65, 227], "num_ord": 99, "num_out_featur": [83, 86], "num_output": 116, "num_output_afteratom": [92, 93, 202, 217, 227], "num_output_lay": 44, "num_param": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 217], "num_part": [13, 16], "num_point": 114, "num_proc": 219, "num_quadruplet": [92, 93, 99, 203], "num_radi": [44, 66, 67, 72, 76, 79, 80, 85, 89, 92, 93, 99, 104, 202, 217, 227], "num_rbf": [109, 110], "num_relaxation_batch": 217, "num_replica": 13, "num_resolut": [113, 115], "num_sampl": [31, 37, 39], "num_sigmoid": 116, "num_sit": [154, 156, 157, 221, 224, 228], "num_spher": [44, 66, 67, 72, 77, 79, 80, 85, 90, 92, 93, 99, 105, 202, 203, 217, 227], "num_sphere_sampl": [48, 50, 63, 64, 113, 115], "num_system": 217, "num_tap": [113, 115, 117], "num_target": [43, 44, 48, 50, 63, 64, 66, 67, 69, 79, 80, 82, 92, 93, 109, 110, 112, 113, 115, 217], "num_triplet": [66, 67, 79, 80, 95, 99], "num_triplets_inint": [92, 93], "num_triplets_qint": [92, 93], "num_work": [202, 211, 217, 227], "numba": 229, "number": [1, 3, 5, 11, 16, 21, 23, 26, 27, 31, 33, 37, 39, 40, 44, 48, 50, 51, 52, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 69, 70, 72, 75, 78, 79, 80, 82, 83, 85, 88, 91, 92, 93, 95, 96, 97, 99, 103, 104, 105, 106, 109, 110, 111, 112, 113, 115, 117, 122, 133, 134, 150, 151, 154, 156, 157, 158, 168, 182, 185, 186, 188, 190, 193, 195, 196, 197, 198, 199, 200, 201, 203, 211, 212, 218, 221, 224, 228, 229], "numel": [217, 227], "numer": [71, 84, 92, 93, 98, 104, 105, 106, 217], "numpi": [5, 13, 78, 91, 106, 111, 119, 149, 150, 154, 156, 202, 203, 204, 217, 219, 224, 226, 229], "nvolum": 202, "o": [182, 197, 202, 203, 204, 205, 208, 214, 217, 219, 221, 223, 224, 226], "o2": [200, 223], "obj": [20, 28, 60, 131, 171, 172], "object": [5, 6, 8, 11, 14, 16, 20, 23, 28, 30, 31, 37, 39, 40, 60, 122, 126, 129, 131, 133, 134, 153, 154, 155, 156, 157, 158, 166, 168, 169, 171, 172, 173, 182, 185, 186, 188, 190, 200, 202, 208, 219, 220, 224, 226, 228], "observ": 166, "obtain": [44, 110, 196, 198, 207, 212, 217, 222], "obviou": [31, 37, 204, 217], "oc": [31, 152, 183, 202, 203, 204, 209, 214, 216, 217, 221, 224, 226, 227, 228, 229], "oc20": [60, 196, 198, 202, 203, 204, 214, 216, 218, 219, 220, 221, 223, 224, 226, 227, 228, 229], "oc20_bader_data": 197, "oc20_data_map": 197, "oc20_dense_map": 198, "oc20_ref": [200, 210, 211], "oc20dens": 216, "oc20dense_comput": [1, 198], "oc20dense_map": 198, "oc20dense_ref_energi": 198, "oc20dense_tag": 198, "oc20dense_target": [1, 198], "oc20neb": 216, "oc22": [48, 50, 196, 202, 203, 204, 214, 216, 226, 227, 229], "oc22_dataset": [200, 209], "oc22_lmdb": [210, 211], "oc22_lmdb_dataset": [37, 42, 183], "oc22_metadata": 200, "oc22lmdbdataset": [37, 40, 210, 211], "occupi": 198, "occur": [2, 154, 156, 217], "ocdata": [199, 224], "ocean": 217, "och2ch3": 197, "och2choh": 197, "och3": 197, "ochch3": 197, "ocp": [5, 11, 21, 29, 31, 37, 38, 57, 58, 133, 134, 149, 150, 151, 184, 185, 188, 190, 193, 195, 199, 202, 204, 212, 215, 216, 220, 224, 226, 227, 228, 230], "ocp_checkpoint": [202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "ocp_dataset": [197, 209, 216], "ocp_is2r": [57, 58, 150, 151], "ocp_predict": [204, 211, 227], "ocp_s2ef": [57, 58, 150, 151], "ocp_train": [42, 138, 139, 150, 183, 203], "ocp_tutori": 215, "ocpapi": [183, 215], "ocpcalcul": [21, 202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228], "ocpcollat": 13, "ocpmodel": [218, 229], "ocpneb": [6, 10, 183, 199, 228], "ocptrain": [57, 58, 150, 151, 203, 211, 217], "oct": 226, "octahedr": 226, "octahedron": 226, "octet": [204, 217], "odac": [152, 183, 204, 209, 214, 229], "odac23": 216, "odac23_dataset": [201, 209], "odot": 112, "off": [180, 197, 202, 208, 217, 219, 226], "offer": 217, "offici": [205, 211], "offset": [37, 38, 78, 91, 106, 133, 134, 202, 208, 217, 218, 219], "offsets_st": [78, 91, 106], "often": [202, 210, 217, 227], "oh": [197, 212], "oh2": 197, "ohch2ch3": 197, "ohch3": 197, "ohnh2": 197, "ohnnch3": 197, "ok": [203, 204, 217], "old": [29, 129, 197, 202, 203, 204, 214, 217, 221, 223, 224, 227], "older": [29, 153, 156, 216, 223], "om": [152, 183], "omit": [185, 186, 188, 190, 193], "omitted_config_id": [185, 186, 188], "ommit": [221, 224], "onc": [51, 61, 188, 190, 193, 197, 212, 224, 228], "one": [2, 5, 13, 31, 45, 48, 50, 51, 61, 63, 64, 66, 67, 75, 79, 80, 88, 92, 93, 94, 103, 109, 110, 129, 153, 154, 155, 156, 157, 158, 168, 169, 184, 185, 186, 188, 190, 193, 197, 199, 202, 203, 211, 212, 214, 215, 217, 219, 221, 223, 224, 226, 228, 229], "ones": [202, 203, 221, 226], "onh": 197, "onli": [0, 1, 2, 5, 13, 23, 29, 31, 37, 45, 57, 58, 66, 67, 71, 79, 80, 84, 92, 93, 95, 98, 99, 103, 109, 110, 141, 150, 151, 154, 156, 157, 158, 168, 173, 184, 185, 186, 188, 196, 200, 202, 203, 204, 211, 212, 214, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "onlin": 221, "only_keep_unique_system": 5, "onn": 197, "onnh2": 197, "onoh": 197, "onto": [106, 154, 156], "ontop": [154, 156, 157, 221], "ood": [197, 199, 201, 211, 217], "ood_ad": [197, 211], "ood_both": [197, 211], "ood_cat": [197, 211], "op": 16, "open": [141, 184, 185, 188, 202, 203, 204, 208, 211, 212, 216, 218, 219, 220, 221, 223, 227, 229], "opencatalyst": 217, "opencatalystproject": [197, 198, 200, 211, 217], "opendac": [201, 216], "oper": [16, 20, 37, 38, 56, 82, 110, 158, 168, 210, 229], "opfil": 168, "opportun": [227, 229], "opposit": [92, 93], "opposite_neg": [92, 93], "opt": [46, 203, 214, 217, 219, 221, 223, 224, 226, 227, 228, 229], "opt_param": 182, "opt_paramet": 180, "optim": [5, 17, 18, 22, 23, 42, 57, 58, 60, 110, 122, 131, 149, 150, 151, 182, 183, 185, 186, 188, 190, 193, 199, 202, 203, 208, 211, 214, 217, 218, 219, 221, 223, 224, 227, 228, 229], "optim_config": 29, "optimized_neb": 228, "optimized_neb_ch_disoc_on_ru0001": 228, "optimizer_param": [202, 203, 214, 217, 227], "option": [17, 26, 29, 31, 37, 39, 40, 44, 53, 57, 58, 92, 93, 99, 110, 112, 119, 133, 134, 150, 151, 155, 156, 171, 172, 185, 186, 188, 196, 202, 203, 205, 208, 210, 211, 218, 220], "oqmd": 221, "orang": [217, 226], "orbit": 202, "orc": 217, "orca_ase_simple_input": 180, "orca_basi": [180, 182], "orca_block": 180, "orca_funct": [180, 182], "orca_simple_input": 180, "orcablock": [180, 182], "orcasimpleinput": [180, 182], "order": [1, 5, 48, 50, 51, 55, 56, 61, 63, 64, 65, 71, 77, 84, 90, 98, 104, 113, 115, 117, 185, 186, 188, 192, 193, 197, 200, 202, 204, 210, 211, 212, 217, 219, 221], "org": [109, 110, 158, 202, 204, 209, 212, 217, 221, 223, 226], "organ": [0, 1, 29, 197, 216, 217], "orient": [156, 158], "oriented_bulk": [156, 158], "origin": [33, 35, 46, 92, 93, 122, 154, 184, 185, 186, 188, 191, 197, 198, 209, 211, 217, 219], "orthogon": [68, 81, 94, 106], "os_environ_get_or_throw": 14, "otf": [48, 50, 63, 64, 113, 115], "otf_graph": [13, 37, 39, 43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 202, 203, 217, 227], "other": [5, 16, 31, 37, 43, 44, 45, 46, 48, 49, 50, 52, 56, 66, 67, 70, 79, 80, 83, 92, 93, 97, 104, 109, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 141, 155, 156, 157, 158, 184, 185, 188, 190, 192, 193, 196, 197, 199, 202, 203, 205, 207, 217, 218, 219, 221, 223, 226, 227, 229], "other_field": 186, "otherwis": [0, 1, 5, 11, 29, 44, 48, 50, 61, 110, 113, 115, 117, 154, 171, 172, 184, 185, 188, 190, 193, 195, 196, 197, 203, 207, 211, 217], "our": [136, 157, 196, 197, 200, 201, 204, 205, 211, 216, 217, 219, 221, 224, 226, 227, 228], "out": [1, 2, 23, 29, 44, 82, 95, 106, 110, 150, 151, 158, 168, 169, 173, 197, 199, 200, 201, 203, 207, 211, 213, 217, 218, 219, 224, 226, 227, 230], "out_agg": 95, "out_block": 217, "out_channel": [44, 45, 110], "out_emb_channel": 44, "out_embed": 55, "out_energi": [82, 217], "out_featur": [56, 70, 73, 97, 100, 119], "out_forc": [82, 217], "out_lmax": [56, 65], "out_mmax": [56, 65], "out_path": 136, "out_siz": 217, "outblock_0_had": 217, "outblock_1_had": 217, "outblock_2_had": 217, "outblock_2_sum": 217, "outblock_3_had": 217, "outblock_3_sum": 217, "outblock_4_sum": 217, "outblock_5_sum": 217, "outcar": [31, 37, 196], "outdir": [173, 224], "outer": 5, "outfil": [146, 174], "outgo": 95, "output": [3, 16, 44, 48, 50, 52, 55, 56, 57, 58, 61, 63, 64, 65, 66, 67, 69, 70, 72, 79, 80, 82, 83, 85, 92, 93, 95, 96, 97, 99, 103, 110, 113, 115, 149, 150, 151, 169, 185, 186, 188, 197, 200, 201, 202, 203, 204, 217, 223, 227, 229], "output_channel": 61, "output_directori": 180, "output_init": [66, 67, 69, 79, 80, 82, 92, 93, 202, 217, 227], "output_path": 135, "output_scal": 56, "outputblock": [69, 82, 96], "outputdir": [169, 182], "outputppblock": 44, "outsid": 5, "over": [5, 13, 31, 37, 52, 199, 203, 217, 221, 224, 226, 229], "overal": 217, "overfit": [68, 81, 94, 202], "overlap": [5, 154, 156, 157, 217], "overrid": [16, 29, 217, 227], "overridden": [16, 226], "overrul": [31, 37], "overtaken": 229, "overus": 217, "overview": [208, 218, 220], "overwrit": [37, 39], "overwritten": [71, 84, 98], "own": [45, 46, 49, 110, 164, 188, 190, 193, 208, 220, 223, 224, 229], "oxid": [200, 202, 209, 215, 227], "oxygen": [223, 226], "p": [121, 174, 202, 217, 221], "p_n": 106, "packag": [27, 203, 211, 212, 217, 219, 221, 226, 227], "pad": [66, 67, 79, 80, 95], "pad_tensor": 16, "page": [183, 209, 216, 217, 219], "painn": [42, 107, 183, 204, 209, 214, 216, 229], "painnmessag": 110, "painnoutput": 110, "painnupd": 110, "pair": [5, 78, 91, 103, 106, 129, 133, 134, 154, 156, 185, 186, 188, 217, 229], "pairinteract": 103, "palizhati": [168, 197, 209, 212, 216, 217], "panda": [11, 221, 224], "paper": [46, 63, 64, 110, 113, 115, 197, 198, 199, 200, 201, 202, 204, 209, 210, 211, 212, 213, 216, 217, 219, 222, 223, 224], "parallel": [6, 7, 11, 182, 197, 208, 210, 211, 216, 221, 226], "parallelize_gener": 136, "param": [20, 23, 31, 37, 39, 154, 156, 217, 219], "paramet": [3, 5, 6, 7, 11, 12, 13, 17, 19, 20, 21, 23, 26, 29, 30, 31, 32, 33, 37, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 100, 103, 104, 105, 106, 107, 108, 110, 112, 113, 115, 116, 117, 118, 119, 122, 124, 128, 129, 131, 133, 134, 136, 150, 151, 153, 154, 155, 156, 157, 158, 168, 169, 171, 172, 173, 182, 184, 185, 187, 188, 190, 191, 193, 195, 202, 210, 217], "parent": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 221], "parikh": [197, 209, 216, 217], "pariti": [202, 222, 223], "parlanc": 210, "pars": [29, 158, 173, 222], "parse_arg": [0, 2, 169, 177, 178], "parse_known_arg": 227, "parse_neb_info": 11, "parse_valu": 29, "parser": [1, 4, 11, 135, 136, 141, 142, 143, 144, 145, 146, 211, 227], "part": [44, 71, 84, 92, 93, 98, 197, 208, 209, 210, 216, 217, 220, 226], "particip": 229, "particular": [1, 31, 44, 110, 156, 158, 203, 207, 208, 217, 218], "particularli": 217, "partit": 13, "pass": [1, 11, 13, 16, 20, 29, 31, 61, 63, 64, 66, 67, 75, 79, 80, 88, 92, 93, 103, 109, 110, 113, 115, 153, 155, 156, 158, 173, 210, 219, 221, 224, 229], "pass_idx": 224, "past": 229, "patch": 226, "path": [3, 5, 6, 7, 11, 13, 21, 25, 27, 29, 31, 37, 38, 39, 46, 48, 50, 57, 58, 61, 66, 67, 78, 79, 80, 91, 92, 93, 107, 108, 133, 134, 141, 150, 151, 153, 155, 156, 168, 177, 184, 185, 188, 196, 197, 200, 202, 210, 211, 217, 219, 221, 224, 228], "pathlib": [13, 25, 29, 31, 37, 38, 39, 107, 108, 221], "pathwai": 164, "patienc": [202, 217, 227], "pattern": [31, 37, 196], "payload": [185, 186, 188], "pbar": [188, 190, 193], "pbc": [5, 21, 29, 78, 91, 106, 121, 133, 134, 161, 185, 186, 188, 202, 204, 221, 223, 226, 227], "pbc_patch": 161, "pbe": [202, 204, 223], "pd": [11, 158, 221, 223, 224], "pd3ag": 221, "pd3ru": 221, "pd3ta": 221, "pdf": 154, "pdist": 224, "pdta3": 221, "pe": 202, "peak": [110, 217, 226], "peer": [184, 185, 188], "pend": 212, "peopl": [136, 196], "pep": 13, "per": [5, 43, 44, 45, 46, 48, 49, 50, 52, 56, 63, 64, 70, 78, 83, 91, 92, 93, 97, 99, 104, 106, 110, 111, 113, 115, 116, 118, 119, 124, 128, 129, 154, 156, 157, 210, 211, 217, 219, 224], "per_imag": [150, 151, 203], "percent": [223, 229], "perfect": [197, 202], "perform": [3, 5, 11, 16, 29, 48, 50, 55, 56, 61, 63, 196, 198, 199, 202, 211, 212, 217, 218, 221, 223, 224, 226, 228], "period": [33, 48, 50, 63, 64, 78, 91, 92, 93, 95, 106, 112, 113, 115, 133, 134, 185, 186, 188, 190, 202, 224], "permiss": [44, 110, 168, 173, 207, 217], "permit": [44, 110, 207, 217], "permut": [110, 229], "persist": [184, 185, 188], "person": [44, 110, 207, 217], "pertan": [154, 156], "pertin": 5, "perturb": 221, "phase": [198, 209, 210], "phi": [71, 84, 98], "phi_": 110, "phy": 223, "phys_err": 174, "physic": [0, 1, 217, 219, 229], "pick": 224, "pickl": [1, 12, 126, 197, 199, 200, 208, 210, 217, 221], "pickleabl": 14, "picomet": 32, "piec": [202, 218], "pillow": 219, "pip": [205, 212], "pkl": [1, 2, 152, 155, 156, 159, 161, 167, 168, 169, 183, 197, 198, 200, 210, 211, 221, 228], "place": [5, 29, 82, 154, 156, 157, 184, 185, 186, 188, 190, 193, 202, 211, 212, 217, 221, 223], "place_adsorbate_on_sit": [154, 156], "place_adsorbates_on_sit": [156, 157], "placement": [5, 154, 156, 157, 169, 185, 186, 188, 190, 193, 197, 198, 212, 221, 224, 228], "plai": 217, "plain": 217, "plan": [157, 205, 224, 228], "plane": [106, 154, 156, 158, 168], "platform": [110, 229], "pleas": [141, 196, 197, 200, 201, 202, 203, 205, 209, 210, 211, 212, 214, 216, 217, 226, 227], "plot": [19, 166, 202, 204, 214, 219, 222, 223, 226, 228], "plot_atom": [214, 217, 219, 221, 223, 226], "plot_histogram": 29, "plot_traj": 166, "plt": [202, 204, 208, 214, 217, 219, 221, 223, 226, 228], "plu": [154, 156, 157, 217], "png": [174, 228], "pnyyzmtk": 217, "po": [29, 44, 101, 112, 208, 217, 218, 223], "point": [0, 1, 11, 29, 37, 39, 40, 154, 156, 158, 168, 173, 182, 185, 186, 188, 200, 201, 202, 204, 211, 217, 218, 219, 221, 223, 226, 229], "pointwis": [113, 115, 117], "polymorph": 202, "polynomi": [71, 76, 84, 89, 98, 104, 202, 217, 227], "polynomialenvelop": [76, 89, 104, 217], "ponder": 217, "pop": 27, "popul": [185, 186, 188, 217], "portion": [44, 110, 207, 217, 223], "pos_m_onli": [71, 84, 98], "pos_relax": [208, 217], "poscar": [31, 37, 166, 196, 212], "posit": [5, 6, 7, 21, 26, 29, 78, 91, 106, 112, 133, 134, 154, 156, 157, 158, 168, 185, 186, 188, 190, 193, 202, 203, 208, 211, 212, 214, 216, 217, 219, 223], "position_idx": 224, "positions_average_distance_within_threshold": 217, "positions_ma": 217, "positions_ms": 217, "posixpath": [202, 204, 221, 227], "possibl": [1, 29, 31, 37, 66, 67, 79, 80, 95, 155, 156, 157, 158, 169, 184, 185, 186, 188, 190, 193, 196, 197, 199, 202, 211, 212, 213, 217, 221, 223, 227], "post": [184, 185, 188, 210, 216, 222], "potcar": 202, "potenti": [66, 67, 69, 79, 80, 82, 92, 93, 96, 190, 196, 198, 202, 203, 204, 212, 214, 217, 219, 221, 223, 224, 227, 229], "potpaw": 202, "pov_from_atom": 136, "povrai": 136, "pow": 217, "power": 217, "powersin": 119, "pqr": 197, "pr": [211, 213], "practic": [173, 217, 223, 228, 229], "pre": [71, 84, 98, 199, 202, 217, 229], "prec": 202, "precis": [57, 58, 150, 151, 203, 204, 217], "precomput": [169, 197, 200, 201, 210], "precompute_enumerate_surfac": 168, "precompute_slab": 169, "precomputed_slabs_dir": [155, 156], "precomputed_slabs_pkl": [156, 158], "precon": [6, 7], "pred": 203, "pred_err": 174, "pred_po": 121, "predict": [0, 1, 29, 48, 50, 66, 67, 69, 79, 80, 82, 92, 93, 96, 109, 110, 112, 121, 149, 150, 151, 185, 186, 188, 196, 202, 203, 204, 209, 212, 216, 218, 219, 220, 221, 223, 227, 229], "prediction_dtyp": [204, 211], "predicttask": [147, 148], "prefer": [202, 220], "preferr": 217, "prefil": 127, "prefix": [128, 129], "preform": [133, 134], "pregamma": [76, 89, 104], "pregamma_initi": [76, 89, 104], "prepar": [199, 211], "preprint": [201, 209], "preprocess": [31, 37, 42, 146, 183, 196, 208, 211, 217, 220], "preprocess_data": 135, "preprocess_ef": [42, 140, 146, 183, 218], "preprocess_relax": [42, 140, 183, 211], "prerequisit": 220, "presenc": [13, 217], "present": [29, 37, 38, 66, 67, 79, 80, 92, 93, 109, 110, 188, 192, 193, 200, 203, 211, 217], "pretrain": [44, 107, 108, 202], "pretrained_energy_train": 217, "pretrained_train": 217, "pretti": [221, 223, 226], "prev_distance_map": 157, "prev_kei": 30, "prev_metr": 121, "prevent": [29, 52, 68, 81, 92, 93, 94, 101, 156, 157, 217, 219, 224], "previou": [209, 212, 217, 221], "previous": [211, 216, 217], "previous_includ": 29, "primari": [133, 134], "primarili": [13, 180], "primary_metr": [149, 150, 202, 227], "prime": [110, 112], "princeton": 154, "principl": [221, 226], "print": [27, 45, 46, 49, 57, 58, 150, 151, 202, 203, 204, 208, 210, 212, 214, 217, 218, 219, 221, 223, 224, 226, 228, 229], "print_cuda_usag": 29, "print_everi": [57, 58, 149, 150, 151, 217, 227], "prior": [29, 199, 209, 210], "probabl": [37, 38, 202, 203, 221, 223], "probe": 223, "problem": [156, 157, 203, 217], "process": [2, 11, 57, 58, 122, 133, 134, 150, 151, 182, 197, 202, 208, 211, 217, 222], "process_func": 162, "process_ml_data": 0, "processed_file_path": [133, 134], "processgroup": 14, "processor": 229, "produc": [210, 217], "product": [5, 75, 78, 88, 91, 106, 217, 228], "product1": [5, 228], "product1_config": 228, "product1_energi": [5, 228], "product1_idx": 228, "product1_system": [5, 228], "product2": 228, "product2_config": 228, "product2_energi": [5, 228], "product2_idx": 228, "product2_system": [5, 228], "profil": [166, 219], "progess": 229, "program": 12, "programmat": 212, "progress": [31, 37, 190, 217, 227, 229], "proj_drop": [48, 50, 61], "project": [29, 48, 50, 61, 66, 67, 72, 75, 79, 80, 85, 88, 92, 93, 103, 106, 154, 156, 188, 190, 193, 197, 198, 200, 202, 209, 211, 218, 220, 226, 229], "project_root": 29, "promising_defect": 176, "promising_pristin": 176, "prompt": [127, 188, 192, 193], "prompt_for_slabs_to_keep": [188, 192, 193], "proof": 227, "propag": 110, "propan": [217, 219], "proper": 5, "properli": [53, 205, 217, 219], "properti": [13, 21, 31, 33, 37, 38, 43, 44, 48, 50, 57, 58, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 128, 129, 133, 134, 149, 150, 151, 184, 185, 188, 203, 204, 217, 219, 229], "propertynotimplementederror": [21, 203], "proport": [66, 67, 79, 80, 92, 93], "propos": [5, 76, 89, 104], "proto": 13, "protocol": [13, 208, 217], "provid": [1, 5, 13, 37, 39, 44, 110, 142, 144, 145, 149, 150, 153, 156, 166, 169, 195, 197, 198, 199, 200, 201, 202, 207, 208, 210, 211, 215, 216, 217, 218, 219, 220, 221, 224, 226, 228, 229], "proxim": [5, 154, 156], "pseudo": 5, "pseudo_atom": 157, "pseudopotenti": 224, "pstorag": 204, "pt": [29, 149, 150, 158, 202, 203, 204, 210, 211, 212, 214, 217, 221, 223, 227, 229], "publicli": 217, "publish": [44, 110, 207, 217], "purpos": [44, 110, 133, 134, 196, 207, 217, 223, 224, 226, 229], "push": 217, "put": [133, 134, 164, 202, 208, 217], "py": [2, 27, 31, 52, 141, 146, 182, 197, 202, 203, 210, 211, 217, 218, 219, 221, 224, 226, 227, 228], "pyg": [29, 205], "pyg2_data_transform": 29, "pymatgen": [154, 156, 157, 158, 168, 197, 198, 229], "pyplot": [202, 204, 208, 214, 217, 219, 221, 223, 226, 228], "pyrit": 202, "pythia": 20, "python": [11, 29, 53, 126, 197, 200, 202, 203, 204, 210, 211, 212, 214, 215, 217, 219, 221, 225, 226, 229], "python3": [203, 217, 219, 221, 226, 227], "pytorch": [13, 44, 92, 93, 133, 134, 203, 205, 216, 217, 218], "pytorch_cuda_alloc_conf": 203, "pytorch_ema": 122, "pytorch_geometr": 44, "q": [103, 212, 217], "qint_graph": [92, 93, 95, 203], "qint_tag": [92, 93, 202, 217, 227], "qm9": [20, 217, 219], "qmof": 36, "qmof_khot_embed": [34, 37, 42, 183], "qua": 204, "quacc": 182, "quad_idx": [92, 93, 103, 203], "quad_interact": [92, 93, 103, 202, 217, 227], "quadrat": 229, "quadruplet": [31, 72, 85, 92, 93, 95, 99, 103, 210, 217, 229], "quadrupletinteract": 103, "quadrupol": 180, "qualit": [202, 217], "quantiti": 217, "quantum": [112, 182, 204, 216, 217], "queri": [31, 37, 196, 226], "question": [78, 91, 106, 111, 210, 216], "queu": [188, 190, 193], "queue": 227, "quick": [136, 217], "quickli": 221, "quickstart": 215, "quit": [210, 217, 223, 226], "r": [5, 16, 20, 71, 78, 84, 91, 98, 106, 197, 200, 202, 204, 212, 217, 219, 221, 223, 226], "r1": 228, "r2": 228, "r3": 228, "r_ab": 106, "r_ab_proj": 106, "r_ac": 106, "r_adsorbate_atom": [154, 156], "r_cut": 224, "r_data_kei": [133, 134], "r_distanc": [133, 134, 208, 217, 218], "r_edg": [133, 134, 218], "r_energi": [31, 37, 133, 134, 196, 202, 204, 208, 217, 218, 227], "r_fix": [133, 134, 208, 217, 218], "r_forc": [31, 37, 133, 134, 196, 202, 204, 208, 217, 218, 227], "r_ij": 110, "r_pbc": [133, 134], "r_product1_max": [5, 228], "r_product2_max": [5, 228], "r_product2_min": [5, 228], "r_properti": [133, 134], "r_react_max": 5, "r_react_min": 5, "r_slab_atom": [154, 156], "r_stress": [31, 37, 133, 134], "r_surface_atom": [154, 156], "r_traverse_max": 5, "rad_basi": [99, 103, 203], "rad_w1": 99, "radial": [44, 48, 50, 54, 55, 61, 66, 67, 75, 77, 79, 80, 88, 90, 92, 93, 96, 99, 100, 103, 105], "radial_basi": [67, 74, 77, 80, 87, 90, 93, 102, 105, 107, 183, 203, 217], "radial_basis_aeaint": 203, "radial_funct": [42, 50, 107, 183], "radialbasi": [76, 77, 89, 90, 104, 105, 217], "radialfunct": 54, "radii": [32, 154, 156, 157, 217, 219], "radiu": [5, 29, 33, 92, 93, 133, 134, 208, 217, 218], "radius_graph_pbc": 29, "ragged_rang": [78, 91, 106], "rais": [21, 27, 31, 37, 184, 185, 188, 190, 193, 195, 203], "ram": 221, "rand": 198, "rand0": 169, "rand11": 1, "rand5": 1, "rand79": 1, "random": [27, 31, 37, 57, 58, 68, 81, 94, 150, 151, 153, 154, 156, 157, 169, 196, 197, 198, 200, 202, 203, 204, 208, 217, 221, 224, 228], "random1981709": 197, "random2181546": 197, "random533137": 197, "random_adslab": [221, 224], "random_site_heuristic_plac": [154, 156, 157, 221, 224, 228], "random_st": 226, "randomli": [26, 153, 154, 155, 156, 157, 158, 188, 193, 195, 198, 202], "randomly_rotate_adsorb": 153, "randomrot": 26, "rang": [53, 78, 91, 106, 203, 204, 217, 219, 221, 226, 229], "rank": [13, 14, 57, 58, 150, 151, 217], "rate": [0, 1, 29, 46, 48, 50, 60, 61, 131, 184, 185, 188, 190, 193, 195, 199, 202, 211, 212, 217, 219], "rate_limit_log": [188, 193, 195], "ratelimitexceededexcept": [184, 185, 188, 195], "ratelimitlog": [188, 193, 195], "rather": [37, 38, 46, 166, 196, 224], "rattl": [164, 165, 197, 204, 209, 214, 226, 229], "raw": [1, 44, 92, 93, 99, 197, 200, 205, 217, 218, 219], "raw_ads_energy_data": 176, "raw_data": [208, 218], "raw_error_co2": 174, "raw_error_h2o": 174, "raw_slab": [217, 219], "raw_slab_energi": [217, 219], "rb": [202, 219, 221], "rbf": [44, 66, 67, 69, 72, 73, 75, 76, 79, 80, 82, 85, 86, 88, 89, 92, 93, 104, 109, 110, 202, 217, 227], "rbf3": [75, 88], "rbf_h": [75, 88], "rbf_spheric": [92, 93], "rbf_w1": [72, 85], "rbfh_ij": 110, "rcparam": [217, 219], "re": [29, 45, 46, 48, 49, 50, 61, 188, 190, 193, 197, 202, 203, 204, 214, 216, 217, 221, 223, 224, 227], "re1": 223, "re2": 223, "re3": 223, "reach": [213, 217], "reactant": [5, 6, 8, 228], "reactant1_energi": 5, "reactant1_idx": 228, "reactant1_system": 5, "reactant2_energi": 5, "reactant2_system": 5, "reactant_config": 228, "reactant_energi": [5, 228], "reactant_system": [5, 228], "reaction": [5, 6, 10, 183, 185, 186, 188, 199, 217, 219, 221, 223, 228, 229], "reaction_db_path": [6, 8, 228], "reaction_id_from_db": [6, 8], "reaction_str_from_db": [6, 8, 228], "reaction_typ": [6, 8], "read": [2, 29, 31, 37, 196, 197, 199, 202, 208, 209, 212, 216, 218, 221, 224, 228], "read_json": [78, 91], "read_lzma": 146, "read_trajectory_extract_featur": [208, 217], "read_value_json": [78, 91], "readabl": [31, 37], "reader": [196, 217], "readi": [188, 190, 193, 197], "readili": [197, 229], "readm": [197, 217], "readonli": [37, 38], "readout": 112, "readthedoc": 226, "real": [71, 84, 98], "real_sph_harm": [71, 84, 98], "realiti": [217, 219], "realli": [221, 224, 228], "realxat": [217, 219], "reason": [31, 37, 39, 40, 131, 184, 185, 188, 196, 202, 203, 204, 217, 223, 224, 227], "reax_energi": 204, "reaxff": 204, "rebrand": 216, "recal": [217, 224], "recalcul": 210, "recent": [202, 203, 229], "recip": [181, 205], "reciproc": 202, "recogn": [13, 185, 187, 188], "recommend": [31, 37, 196, 203, 208, 210, 217, 221, 227], "recomput": [210, 212], "reconstruct": [171, 172, 197, 221], "record": [29, 190, 230], "recreat": 202, "recurs": [29, 31, 37, 196], "red": 226, "reddish": 226, "reddit": 110, "redirect": [202, 203, 204, 227], "redirect_stdout": 203, "reduc": [5, 63, 64, 68, 71, 81, 84, 94, 98, 110, 158, 168, 196, 217, 224, 226], "reduce_from_model_parallel_region": 16, "reducefrommodelparallelregion": 16, "reducelronplateau": [202, 217, 227], "reduct": [124, 221, 223], "redund": 224, "redux": 20, "ref": [128, 129, 197, 223], "refdata": 223, "refer": [1, 48, 50, 171, 172, 197, 198, 208, 210, 211, 212, 219, 220, 221, 223, 226], "referenc": [1, 197, 209, 210, 212, 217, 219, 221, 223, 224], "reference_energi": 197, "refin": [188, 190, 193, 202], "refit": 210, "reflect": [157, 216], "reformul": [72, 85, 99], "refresh": [190, 202], "regardl": 5, "regardless": [158, 168, 217, 219], "region": 226, "regist": [20, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "register_buff": 217, "register_dataset": 20, "register_logg": 20, "register_model": [20, 217], "register_task": 20, "register_train": 20, "registri": [18, 42, 183, 217], "regress": [202, 204, 217, 227], "regress_forc": [44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115, 202, 203, 217, 227], "regular": [43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 94, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 190, 217], "regularli": 229, "reject": [184, 185, 188], "rel": [48, 50, 51, 61, 158, 185, 186, 188, 196, 200, 202, 217, 223, 228], "relat": [216, 217, 221, 226, 229], "relav": 199, "relax": [0, 1, 2, 5, 11, 18, 29, 31, 37, 39, 40, 42, 57, 58, 150, 151, 164, 171, 172, 173, 183, 184, 185, 186, 188, 190, 193, 198, 199, 202, 203, 204, 209, 214, 219, 220, 222, 226, 227, 229], "relax_dataset": [211, 217], "relax_opt": [23, 211, 217], "relaxation1": [31, 37, 196], "relaxation2": [31, 37, 196], "relaxation_idx": [221, 224], "relaxation_step": [211, 217], "relaxationtask": [147, 148], "relaxed_atom": [221, 224], "relaxed_energi": [217, 219], "relaxed_energy_ml": [221, 224], "relaxed_fram": 199, "relaxed_posit": [211, 217], "relaxed_struc": [208, 217], "releas": [0, 1, 197, 209, 212, 216, 217], "relev": [92, 93, 103, 212, 217, 221], "reli": [211, 212], "reliabl": 217, "relianc": 217, "relu": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "remain": [202, 217, 226], "remark": 226, "rememb": 228, "remov": [5, 12, 13, 20, 27, 92, 93, 197, 202, 203, 204, 217, 227], "remove_rotation_and_transl": [6, 7], "renam": [30, 211], "rename_data_object_kei": 30, "renew": 217, "reorder": [5, 66, 67, 79, 80, 92, 93], "reorder_adsorb": 5, "reorder_edge_list": 5, "reorder_idx": [66, 67, 79, 80, 92, 93, 109, 110], "reorder_symmetric_edg": [66, 67, 79, 80], "reorder_tensor": [109, 110], "reorder_tensors_invneg": [109, 110], "reorient": 5, "repeat": [53, 78, 91, 106, 111, 154, 158, 199, 217, 219, 224, 226], "repeat_block": [78, 91, 106, 111], "repeat_inc": [78, 91, 106, 111], "repetit": [78, 91, 106, 111], "repl": 212, "replac": [12, 204, 217], "repo": [205, 208, 215, 216, 217, 218, 221, 224, 228, 229], "report": [17, 202, 222], "reposit": 5, "repositori": [197, 199, 216, 220], "repr": [26, 52, 53, 56, 109, 110, 153, 155, 156, 158], "repres": [2, 16, 37, 39, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 156, 157, 169, 185, 186, 188, 190, 193, 199, 217, 219, 229], "represent": [45, 46, 49, 53, 56, 61, 63, 65, 68, 81, 94, 117, 133, 134, 202, 226], "reproduc": [202, 203, 204, 214, 217, 221, 223, 224, 227], "reproducibli": 202, "request": [184, 185, 186, 188, 190, 193, 204, 212, 217], "requestexcept": [184, 185, 188], "requeu": 12, "requir": [1, 13, 16, 99, 136, 154, 156, 197, 203, 204, 205, 211, 218, 220, 223, 226], "rerun": 226, "rescal": [51, 71, 84, 98], "rescale_factor": 51, "research": [197, 198, 199, 200, 201, 209, 212, 216, 217, 219, 229, 230], "reserv": 203, "reserved_kei": 38, "reset": [110, 191], "reset_": [128, 129], "reset_index": [221, 224], "reset_paramet": [44, 69, 70, 72, 82, 83, 85, 97, 99, 109, 110], "reshap": [56, 65, 106, 133, 134, 203], "residu": [44, 46, 66, 67, 69, 70, 75, 79, 80, 82, 83, 88, 92, 93, 96, 97, 103, 227], "residuallay": [70, 83, 97], "resolut": [45, 48, 50, 51, 55, 56, 61, 63, 64, 113, 115], "resolv": [110, 204, 217], "resort": 204, "resourc": [110, 196, 218, 223], "respect": [110, 112, 158, 168, 185, 186, 188, 198, 211, 216, 217], "respons": [31, 184, 185, 186, 188, 204, 217], "rest": [203, 211, 217], "restart": 166, "restart_bug_check": 166, "restor": [122, 125], "restrict": [44, 110, 207, 217], "resubmit": 12, "result": [0, 1, 11, 16, 21, 31, 37, 78, 91, 106, 122, 182, 184, 185, 186, 187, 188, 190, 193, 197, 202, 204, 210, 211, 214, 217, 222, 223, 224, 226, 227, 229], "results_dir": [204, 211, 217], "results_fil": [0, 149, 150, 151, 203, 217], "resum": 13, "retri": [183, 184, 185, 188, 190, 193, 212], "retriev": [16, 20, 202, 204, 226], "retry_aft": [184, 185, 188, 195], "retry_api_cal": [188, 193, 195], "retry_st": 195, "retrycallst": 195, "return": [0, 1, 3, 5, 6, 7, 11, 13, 16, 20, 26, 27, 29, 31, 37, 39, 43, 44, 45, 46, 48, 49, 50, 52, 53, 55, 56, 66, 67, 69, 70, 71, 72, 73, 75, 78, 79, 80, 82, 83, 84, 85, 86, 88, 91, 92, 93, 95, 96, 97, 98, 99, 100, 103, 104, 106, 107, 108, 109, 110, 111, 115, 116, 118, 119, 122, 124, 128, 129, 133, 134, 153, 154, 155, 156, 157, 158, 168, 171, 172, 173, 184, 185, 186, 187, 188, 190, 191, 192, 193, 195, 203, 208, 212, 217, 219, 223, 224, 226], "return_adj": 95, "return_agg_idx": 95, "return_dict": 29, "return_distance_vec": [29, 217], "return_embed": 226, "return_offset": [29, 217], "reus": 210, "revis": [153, 156], "rh": 223, "rh1": 223, "rh2": 223, "richard": [200, 209], "right": [44, 110, 156, 157, 207, 217, 223, 224], "rijcosx": 180, "rise": 217, "rivier": [197, 209, 216, 217], "rizvi": [200, 209], "rm": [202, 217, 219, 227], "rmax": 5, "rmin": 5, "rms_norm_sh": [48, 50, 61], "role": 217, "root": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 52, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 154, 156, 167, 188, 202, 203, 204, 214, 217, 221, 223, 224, 227], "rot_i": 117, "rot_mat3x3": [56, 65], "rot_x": 117, "rot_z": 117, "rotat": [26, 51, 56, 61, 65, 113, 115, 117, 154, 156, 157, 158, 168, 203, 214, 217, 219, 223, 229], "rotate_inv": [56, 65], "rotateinv": 117, "rotatewign": 117, "rotationmatrix": 117, "rotationtowignerdmatrix": [56, 65, 117], "roughli": [226, 229], "round": [29, 224], "rout": [184, 185, 188], "routin": 212, "row": [11, 37, 38, 202, 204, 221, 224, 226, 227], "row_idx": 224, "rpbe": [202, 223], "run": [1, 11, 12, 23, 25, 27, 57, 58, 66, 67, 79, 80, 110, 131, 147, 148, 149, 150, 151, 161, 163, 164, 169, 173, 184, 185, 186, 187, 188, 190, 193, 196, 197, 199, 203, 204, 205, 208, 209, 211, 212, 214, 215, 218, 219, 220, 222, 223, 225, 226, 229], "run_dir": [57, 58, 149, 150, 151, 217, 227], "run_plac": 169, "run_relax": [150, 151, 217], "run_tun": [42, 137, 140, 183], "run_tune_pbt": [42, 137, 140, 183], "run_vasp": 173, "runner": [12, 202, 204, 217, 221, 227, 229], "runtim": 13, "runtime_check": 13, "runtimeerror": [20, 147, 148, 203], "runtimewarn": 221, "ruo2": 202, "rusty1": 44, "rutil": 202, "rx": [1, 3, 221, 224], "rx_energi": [221, 224], "rx_id": [221, 224], "s2": [48, 50, 61], "s2activ": 45, "s2ef": [37, 39, 40, 57, 58, 144, 145, 146, 150, 151, 174, 202, 203, 204, 210, 214, 218, 220, 221, 223, 224, 226, 227, 228, 229], "s2ef_count": 135, "s2ef_predict": 211, "s2ef_result": 217, "s2ef_s2ef_result": 217, "s3": 204, "sad": 203, "safeload": 29, "sai": 158, "sake": 217, "salvador": 202, "same": [5, 12, 29, 37, 39, 40, 46, 48, 50, 52, 61, 95, 106, 110, 122, 158, 168, 173, 185, 186, 188, 197, 204, 210, 211, 212, 217, 218, 219, 223, 224, 226], "same_idx": 224, "sampl": [13, 26, 37, 39, 42, 44, 46, 48, 50, 63, 64, 107, 113, 115, 153, 154, 155, 156, 157, 158, 168, 183, 198, 203, 211, 224], "sample_cuco": 208, "sample_ml_relax": 217, "sampler": [13, 37, 39, 149, 150, 217], "san": [217, 219], "saniti": 217, "sauceda": [76, 89, 104], "save": [1, 2, 16, 23, 37, 38, 57, 58, 122, 133, 134, 149, 150, 151, 153, 156, 166, 169, 173, 188, 190, 193, 196, 199, 202, 204, 210, 211, 212, 217, 218, 221, 226, 227], "save_checkpoint": 29, "save_count": 219, "save_experiment_log": 29, "save_for_backward": 16, "save_for_forward": 16, "save_full_traj": [23, 25], "save_path": [156, 158], "save_result": [149, 150], "saved_tensor": 16, "savefig": 228, "sbf": [44, 92, 93, 99, 105, 202, 217, 227], "sbf_basis_qint": 203, "sbf_hparam": 203, "sbf_name": 203, "sc": 1, "scaffold": 216, "scalabl": 217, "scalar": [48, 50, 51, 61, 217, 221], "scale": [31, 37, 42, 52, 66, 67, 70, 79, 80, 83, 92, 93, 97, 101, 104, 105, 123, 154, 156, 183, 196, 204, 209, 217, 221, 229], "scale_backprop_forc": [92, 93], "scale_basi": [92, 93, 104, 105, 203], "scale_cbf_sum": 217, "scale_factor": [42, 52, 123, 128, 183], "scale_fil": [66, 67, 79, 80, 92, 93, 109, 110, 126, 210, 217], "scale_fmax": [6, 7], "scale_num_block": [79, 80], "scale_rbf": 217, "scale_sum": 217, "scaled_silu": [48, 50, 61], "scaledict": 126, "scaledsigmoid": 45, "scaledsilu": [45, 70, 83, 97], "scaledsmoothleakyrelu": 45, "scaledswiglu": 45, "scalefactor": [128, 129], "scaler": 203, "scaling_factor": 217, "scatter": [210, 217, 221, 226], "scatter_atom": [79, 80], "scatter_det": [29, 210], "scatter_sum": 82, "scatter_to_model_parallel_region": 16, "scattertomodelparallelregion": 16, "scf": [1, 3, 180, 198], "scf_step": [1, 3], "schedul": [42, 60, 123, 183, 190, 202, 203, 217, 221, 223, 224, 227], "scheduler_param": 60, "scheme": [110, 184, 185, 188, 211, 217, 221, 224], "schnet": [42, 107, 183, 204, 209, 211, 214, 216, 217, 229], "schnetwrap": 112, "sch\u00fctt": [76, 89, 104, 109, 110], "scienc": 216, "scientif": 217, "scipi": [221, 224], "scn": [42, 107, 183, 203, 204, 209, 214, 216, 229], "scpd3": 221, "scrap": 224, "scratch": 202, "screen": [213, 217], "script": [0, 11, 42, 161, 173, 183, 197, 208, 211, 212, 217, 218, 227, 229], "sdata": 223, "sdiskusag": 229, "se": 221, "search": [5, 31, 37, 133, 134, 188, 190, 193, 196, 217, 221, 223, 225], "sec": [154, 210], "second": [29, 99, 188, 190, 193, 195, 202, 204, 217, 221, 223, 226, 229], "section": [131, 197, 202, 205, 209, 212, 217, 221, 222, 223, 225], "see": [5, 13, 16, 31, 37, 38, 46, 107, 108, 110, 154, 158, 182, 197, 202, 203, 204, 205, 209, 210, 211, 212, 214, 217, 219, 221, 222, 223, 224, 225, 226, 227], "seed": [21, 27, 57, 58, 149, 150, 151, 202, 203, 204, 210, 214, 217, 221, 223, 224, 226, 227], "seek": [217, 219], "seem": [66, 67, 79, 80, 136, 202, 203, 217], "seen": [204, 217], "select": [29, 31, 37, 38, 48, 50, 92, 93, 110, 153, 155, 156, 157, 196, 198, 203, 204, 205, 212, 229], "select_arg": [31, 37, 196, 204], "select_edg": [66, 67, 79, 80], "select_symmetric_edg": [66, 67, 79, 80, 92, 93, 109, 110], "self": [1, 12, 13, 21, 26, 31, 37, 38, 43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 109, 110, 115, 116, 118, 119, 124, 128, 129, 153, 155, 156, 158, 161, 185, 186, 188, 197, 203, 217, 226], "sell": [44, 110, 207, 217], "semi": [68, 81, 94], "seml": 29, "send": 227, "sens": [5, 217], "sensibl": [188, 193, 195], "sent": [204, 217], "sep": 29, "separ": [16, 29, 46, 48, 50, 52, 61, 95, 110, 112, 169, 202, 211, 221], "separables2activ": 45, "seper": 205, "sequenc": [133, 134, 149, 150], "sequenti": [119, 217], "serial": [37, 38], "serv": [31, 37, 211, 217], "server": [31, 37, 184, 185, 186, 188, 190, 193, 211], "set": [0, 1, 2, 5, 11, 13, 16, 21, 31, 37, 45, 46, 48, 49, 50, 63, 64, 110, 112, 113, 115, 117, 122, 133, 134, 136, 158, 169, 173, 182, 185, 186, 188, 190, 191, 193, 196, 197, 199, 200, 201, 203, 204, 205, 210, 211, 212, 214, 219, 221, 223, 224, 225, 226, 229], "set_": [128, 129], "set_axis_off": [214, 221, 223], "set_bulk_id_from_db": [155, 156], "set_calcul": [202, 203, 204, 208, 214, 217, 218, 219, 223, 226, 228], "set_constraint": [208, 217, 218, 219, 223], "set_context_var": 191, "set_cutoff": [92, 93], "set_embed": [56, 65], "set_epoch_and_start_iter": 13, "set_figheight": 221, "set_figwidth": 221, "set_fixed_atom_constraint": 158, "set_lmax": 65, "set_lmax_mmax": [56, 65], "set_max_neighbor": [92, 93], "set_pbc": [208, 217, 218, 219], "set_pbc_patch": 161, "set_posit": [6, 7, 25], "set_se": [149, 150], "set_source_dataset_id": [155, 156], "set_tag": [202, 203, 217, 219, 226], "set_titl": [217, 219, 221], "set_wign": 56, "set_xlabel": 221, "set_xlim": 221, "set_ylabel": [221, 226], "set_ylim": 221, "setformatt": 227, "setlevel": 227, "setup": [14, 148, 202, 203, 205, 210, 221, 223, 224, 225, 229], "setup_context": 16, "setup_experimental_import": 29, "setup_gp": 16, "setup_import": [29, 217], "setup_log": [29, 217], "sever": [197, 202, 217, 218, 219, 220, 227, 229], "severitylevelbetween": [29, 227], "sfcc": 223, "sh": 212, "sha256": 204, "shall": [44, 110, 207, 217], "shanno": 217, "shape": [44, 45, 52, 66, 67, 69, 72, 73, 75, 78, 79, 80, 82, 85, 86, 88, 91, 92, 93, 95, 96, 99, 100, 103, 106, 111, 112, 202, 203, 208, 217, 226], "shard": [37, 39], "share": [5, 29, 48, 50, 61, 95, 229], "share_atom_edge_embed": [48, 50], "sharei": 221, "shell": [133, 202, 229], "shift": [156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 199], "ship": 212, "shoghi": [200, 209], "sholl": [201, 209], "short": [158, 168, 188, 193, 195], "shortest": 5, "shortli": 202, "should": [5, 11, 16, 21, 27, 29, 31, 37, 39, 43, 44, 45, 46, 48, 49, 50, 52, 56, 66, 67, 70, 79, 80, 83, 92, 93, 97, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 153, 156, 184, 185, 188, 190, 193, 203, 204, 212, 215, 216, 217, 221, 223, 224, 226, 227, 228], "show": [63, 64, 113, 115, 202, 204, 208, 212, 217, 221, 224, 226, 227, 228, 229], "show_timing_info": [63, 64, 113, 115], "showcas": 229, "shown": [21, 203, 217], "shuaibi": [197, 200, 209, 212, 216, 217], "shuffl": [13, 149, 150, 202], "si": [217, 219, 223], "si2ti2y2": 197, "sid": [2, 133, 134, 198, 200, 208, 217, 218], "siddharth": [168, 197, 200, 209, 216, 217], "side": [184, 185, 188], "sigma": 202, "sigmoid": [48, 50, 63, 64, 113, 115], "sigmoidsmear": 116, "sign": 217, "signatur": [13, 204], "signedhead": 204, "signific": [31, 37, 171, 172, 216, 226], "significantli": 217, "sihoon": [201, 209], "silu": [44, 48, 50, 54, 61, 63, 64, 92, 93, 97, 113, 115, 202, 217, 227], "silusmear": 116, "similar": [52, 197, 211, 217, 223, 224, 226], "similarli": [205, 212, 217], "similiar": 217, "simpl": [13, 68, 81, 94, 202, 214, 217, 225, 229], "simpleatomedgemodel": 217, "simpler": 204, "simpli": [21, 31, 37, 158, 196, 226, 227], "simplic": 219, "simplifi": 211, "simul": [21, 184, 185, 186, 188, 213, 214, 217, 219, 229], "simular": 224, "sin": 229, "sinc": [21, 37, 38, 39, 40, 48, 50, 56, 66, 67, 79, 80, 92, 93, 109, 110, 156, 157, 171, 172, 202, 208, 210, 212, 216, 221, 223, 224], "sind": 204, "sine": 119, "sinesmear": 119, "singl": [0, 1, 5, 11, 37, 39, 40, 45, 46, 49, 71, 84, 98, 133, 134, 158, 163, 182, 185, 186, 188, 197, 200, 201, 203, 208, 211, 217], "single_point_calcul": 182, "single_point_lmdb": 217, "singlepoint": 202, "singlepointcalcul": [185, 186, 188, 202, 217, 219, 221], "singlepointdftcalcul": 221, "singlepointlmdb": [57, 58, 150, 151, 208], "singlepointlmdbdataset": [37, 39], "siqu": [70, 83], "siren": 119, "site": [5, 154, 156, 157, 158, 184, 185, 188, 190, 193, 198, 203, 212, 217, 219, 221, 226, 227, 228], "site_idx": 157, "six": 21, "size": [13, 16, 37, 39, 44, 51, 55, 56, 61, 63, 65, 66, 67, 69, 70, 72, 73, 75, 78, 79, 80, 82, 83, 85, 86, 88, 91, 92, 93, 96, 97, 99, 100, 103, 106, 111, 173, 185, 186, 188, 196, 197, 198, 199, 200, 201, 203, 204, 208, 211, 214, 217, 218, 219, 229], "skew": 202, "skip": [13, 16, 44, 66, 67, 75, 79, 80, 88, 92, 93, 103, 203, 204, 217, 219, 221, 223, 224], "skip_alwai": 31, "skip_if_nonzero": 31, "slab": [5, 29, 152, 154, 155, 156, 157, 167, 169, 171, 172, 183, 184, 185, 186, 188, 190, 192, 193, 197, 200, 203, 212, 214, 217, 219, 222, 223, 228, 229], "slab_": 223, "slab_atom": [156, 158], "slab_atom_posit": [154, 156], "slab_c": [154, 156], "slab_c2": [154, 156], "slab_idx": [154, 156], "slab_len": 5, "slab_sid": 200, "slabmetadata": [185, 186, 188], "sleep": [188, 190, 193], "slice": [52, 110], "slight": [154, 156, 157], "slightli": 203, "slope": [118, 221], "slope_stderr": 221, "slow": [31, 37, 205, 217], "slow_interval_sec": [188, 190, 193], "slowdown": 197, "slower": [204, 210, 221], "slurm": [57, 58, 149, 150, 151, 202, 204, 211, 217, 227], "slurm_mem": 227, "slurm_partit": 227, "slurm_timeout": 227, "small": [29, 31, 37, 171, 172, 196, 201, 203, 204, 217, 223, 224, 226, 228], "smaller": [196, 203, 217], "smallest": 13, "smear": [42, 107, 113, 119, 183], "smile": [153, 156], "smooth": [44, 76, 89, 104], "smoothleakyrelu": 45, "sn2o4": [202, 227], "sn4o8": [202, 227], "sno2": 202, "so": [5, 11, 12, 21, 29, 31, 37, 44, 48, 50, 55, 61, 63, 64, 92, 93, 94, 106, 109, 110, 133, 134, 154, 156, 158, 168, 171, 172, 184, 185, 188, 192, 193, 195, 198, 199, 202, 204, 205, 207, 210, 217, 221, 223, 224, 226, 227, 228], "so2_convolut": 55, "so2_linear": 55, "so2_m_convolut": 55, "so2_op": [42, 50, 107, 183], "so2block": 63, "so2conv": 63, "so2equivariantgraphattent": 61, "so3": [42, 50, 63, 64, 107, 183], "so3_edge_rot": 63, "so3_embed": [55, 56, 65], "so3_grid": [45, 48, 50, 56, 61, 63, 65], "so3_linear": 56, "so3_linearv2": 56, "so3_rot": [51, 56, 61, 65], "soap": 224, "soap_desc": 224, "soap_ex": 224, "societ": 217, "softplu": [76, 89, 104], "softwar": [44, 110, 207, 220], "solar": 217, "solut": [68, 81, 94, 203, 217], "solv": [154, 156, 209, 217], "some": [19, 27, 66, 67, 79, 80, 92, 93, 109, 110, 133, 134, 166, 168, 173, 202, 204, 210, 211, 213, 217, 219, 221, 223, 229, 230], "someth": [203, 226], "sometim": [158, 203], "somewhat": [202, 221, 223], "soon": [188, 190, 193, 202, 203, 214, 227], "sorbent": [201, 209], "sort": [2, 29, 37, 38, 106, 188, 192, 193], "sort_valu": 224, "sourc": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188, 205, 217, 218], "source_el": [63, 115], "source_to_target": 110, "sout": 229, "sp": [1, 3, 221, 224], "space": [37, 38, 202, 226], "span": [156, 158], "sparsetensor": [95, 106], "spatial": 224, "speci": [223, 224, 228], "special": 20, "species_numb": 223, "specif": [1, 26, 37, 38, 56, 65, 110, 158, 202, 205, 211, 212, 217, 219, 229], "specifi": [1, 5, 29, 30, 31, 37, 60, 95, 110, 131, 154, 156, 157, 169, 198, 200, 203, 204, 210, 211, 217, 223, 227], "specific_mil": [156, 158, 221, 224, 228], "specifii": 217, "spectra": [109, 110], "spectral": 226, "speed": [208, 217, 221, 224], "speedup": [37, 39, 110], "sph": [71, 72, 84, 85, 98, 99, 119], "sph_basi": [99, 203], "sph_harm_prefactor": [71, 84, 98], "sphere": [48, 50, 63, 64, 71, 84, 98, 113, 115], "sphere_basi": 52, "sphere_channel": [48, 50, 51, 55, 61, 63, 64, 113, 115], "sphere_channels_reduc": [113, 115], "sphere_point": 63, "spheric": [44, 48, 50, 51, 55, 56, 61, 63, 64, 65, 71, 76, 84, 89, 92, 93, 98, 99, 103, 104, 105, 113, 115, 117], "spherical_basi": [67, 74, 80, 87, 93, 102, 107, 183, 203], "spherical_bessel_formula": [71, 84, 98], "spherical_harmon": [42, 107, 113, 183, 202, 217, 227], "sphericalbasislay": [105, 203], "sphericalbesselbasi": [76, 89, 104], "sphericalchannelnetwork": [113, 115], "sphericalharmonicshelp": 117, "sphericalsmear": 119, "sphharm": 115, "sphharm_list": 115, "sphinx": 183, "spike": 217, "spin_multipl": 182, "spinconv": [204, 209, 214, 216, 229], "split": [17, 19, 27, 135, 143, 145, 149, 150, 151, 197, 198, 199, 200, 201, 203, 204, 208, 209, 211, 217, 221, 224, 225], "split_siz": 197, "spookynet": [76, 89, 104], "spot": 173, "sq": 221, "sqlite": [31, 37, 133, 134], "sqlite3databas": [133, 134], "sqrt": [70, 83, 97, 221], "squar": [52, 221], "squareform": 224, "squeez": 217, "src": [14, 31, 37, 82, 106, 155, 156, 182, 196, 202, 203, 204, 208, 210, 211, 216, 217, 221, 227, 229], "src_id": [155, 156, 185, 186, 188, 212, 221], "sriram": [197, 200, 201, 209, 216, 217], "ssp": 119, "sswap": 229, "ssxm": 221, "ssxym": 221, "ssym": 221, "stabil": [92, 93, 104, 105, 202, 210], "stabl": [221, 223, 226], "stack": [66, 67, 79, 80, 92, 93, 133, 134], "stackoverflow": [78, 91, 106, 111], "stage": [217, 227], "stamp": [202, 211], "standalon": 211, "standard": [0, 1, 12, 21, 149, 150, 158, 168, 182, 211, 217, 223], "standardize_bulk": [158, 168], "standardized_struct": [158, 168], "standerd": 173, "start": [5, 13, 37, 39, 40, 78, 91, 94, 104, 106, 111, 116, 119, 166, 184, 185, 188, 190, 193, 202, 203, 204, 215, 217, 220, 222, 223, 225, 227, 228, 229], "start_idx": [78, 91, 106, 111], "start_it": 13, "start_iter": 13, "start_lmax": [56, 65, 117], "starting_node_idx": 5, "startup": [31, 37, 196], "stat": [121, 128, 129, 221], "state": [11, 12, 13, 29, 37, 39, 40, 57, 58, 68, 81, 94, 122, 150, 151, 199, 202, 211, 217, 219, 223, 229], "state_dict": [29, 122, 125, 128, 129], "statefuldistributedsampl": 13, "statement": [188, 193, 195], "static": [13, 16, 31, 37, 149, 150, 182, 188, 192, 193], "staticmethod": 16, "statist": 210, "statu": [185, 186, 188, 190, 193, 215], "std": [49, 125, 203, 217], "std_balance_degre": 52, "stderr": 227, "stdev": 217, "stdout": [204, 227], "steer": 217, "stem": 95, "step": [1, 2, 3, 5, 11, 17, 19, 23, 25, 60, 122, 131, 188, 190, 193, 197, 198, 199, 202, 208, 212, 214, 218, 219, 220, 221, 224, 227, 228], "stephan": 217, "still": [13, 188, 190, 193, 202, 204, 217, 223, 226, 227], "stitch": 197, "stochast": 46, "stoichiometri": 223, "stop": [104, 116, 197, 203, 217], "storag": [31, 37, 174, 197, 217, 227], "store": [16, 20, 29, 31, 32, 33, 37, 38, 39, 40, 122, 153, 156, 185, 186, 188, 190, 193, 197, 201, 202, 208, 211, 217, 223, 229], "str": [6, 7, 8, 11, 13, 14, 17, 19, 20, 21, 23, 25, 26, 28, 29, 30, 31, 37, 38, 44, 46, 48, 50, 52, 53, 56, 57, 58, 61, 63, 64, 66, 67, 69, 70, 73, 75, 76, 78, 79, 80, 82, 83, 86, 88, 89, 91, 92, 93, 96, 97, 100, 103, 104, 107, 108, 109, 110, 112, 113, 114, 115, 118, 119, 121, 124, 126, 127, 128, 129, 133, 134, 135, 136, 141, 146, 149, 150, 151, 153, 154, 155, 156, 157, 158, 166, 182, 184, 185, 186, 187, 188, 190, 192, 193, 195], "straighten": 173, "strang": [166, 217], "strategi": 195, "stream": [29, 204, 217], "streamlin": 202, "stress": [21, 133, 134, 202, 216], "strict": [29, 48, 50, 224], "stricter": [92, 93], "strictli": [13, 29], "string": [6, 7, 11, 20, 21, 27, 29, 31, 37, 45, 46, 49, 71, 84, 98, 110, 112, 133, 134, 153, 156, 173, 184, 185, 186, 188, 202, 229], "stringio": 203, "strip": [202, 204], "strongli": [204, 217], "struct": [158, 168], "structur": [0, 1, 2, 5, 13, 23, 29, 31, 37, 39, 40, 43, 44, 45, 46, 49, 52, 56, 57, 58, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 150, 151, 153, 154, 155, 156, 158, 166, 168, 169, 173, 184, 185, 186, 188, 190, 193, 202, 204, 209, 210, 216, 219, 221, 223, 226, 228, 229], "structure_gener": [152, 167, 183], "structure_xyz": [158, 168], "structuregener": 169, "strucutr": 217, "studi": [217, 219, 229], "stuff": [224, 228], "style": [37, 39, 217], "sub": [92, 93, 158, 211, 217, 219], "subclass": [13, 16, 21, 37, 39, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129], "subdir": [208, 217], "subdirectori": [29, 163, 199], "subject": [44, 110, 207, 217], "sublicens": [44, 110, 207, 217], "submiss": [141, 212], "submission_fil": 211, "submit": [184, 185, 186, 188, 190, 211, 212, 213, 227], "submit_adsorbate_slab_relax": [184, 185, 188], "submitit": [12, 211, 227], "submodul": [43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 129, 168, 173], "subplot": [214, 217, 219, 221, 223, 226], "subselect": [48, 50, 92, 93, 188, 190, 193], "subselect_edg": [92, 93], "subselect_graph": [92, 93], "subsequ": [69, 72, 73, 82, 85, 86, 96, 99, 100, 188, 190, 193, 221, 227], "subset": [55, 184, 185, 186, 188, 190, 193, 197, 204, 217], "subset_db": 204, "subsplit": [197, 200, 217], "substanti": [44, 110, 202, 207, 217, 229], "subsubdirectori": 29, "subsurfac": [185, 186, 188, 198, 208, 217, 218, 219], "subtl": 223, "subtract": [48, 50, 78, 91, 106, 203, 208, 217], "subtyp": 13, "succe": [184, 185, 188], "success": [0, 1, 11, 185, 186, 188, 211, 217, 229], "success_much_bett": 1, "success_par": [0, 1], "success_threshold": [0, 1], "successfulli": [1, 188, 190, 193], "sudden": 29, "suffici": [196, 202, 217, 226], "suffix": [149, 150], "suggest": [166, 204, 217, 223], "suit": [217, 227], "suitabl": 110, "sum": [1, 5, 29, 51, 110, 217, 224, 226], "sum_": 112, "sum_i": 217, "sum_j": 217, "summar": [209, 217], "summat": [72, 77, 85, 90, 99], "summit": 227, "super": [43, 44, 45, 46, 49, 52, 53, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 217], "superposit": [154, 156], "supplement": 229, "suppli": [211, 221, 224], "support": [37, 39, 95, 184, 185, 186, 188, 190, 193, 196, 198, 199, 202, 208, 211, 216, 217, 223], "supposedli": 204, "suppress": [203, 211, 223], "sure": [16, 68, 81, 94, 173, 197, 205, 210, 217, 221, 223, 224], "surf": 204, "surfac": [2, 5, 92, 93, 154, 156, 157, 158, 168, 169, 171, 172, 173, 184, 185, 186, 188, 190, 193, 197, 198, 199, 200, 208, 209, 210, 217, 218, 219, 222, 223, 224, 226, 228], "surface0": 169, "surface1": 169, "surface_atom": 158, "surface_change_cutoff_multipli": [2, 171, 172], "surface_index": 169, "surpris": [202, 204], "surrog": [217, 229], "surviv": 46, "svmem": 229, "swap": [103, 182, 229], "swap_output": 103, "sweep_fil": 29, "sweep_yml": 227, "swiglu": 45, "swish": [66, 67, 70, 79, 80, 83], "sxx": 202, "sxy": 202, "sxz": 202, "sy": 221, "syi": 202, "sym": 44, "symbol": [197, 202, 205, 221, 223, 226], "symlink": [197, 205], "symmetr": [66, 67, 79, 80, 92, 93, 103, 109, 110, 158, 168], "symmetri": [5, 158, 168, 229], "symmetric_edge_symmetr": [109, 110, 202, 203, 214, 227], "symmetric_mp": 103, "symmetrize_edg": [92, 93, 109, 110], "sympi": [71, 84, 98], "sync": [208, 217], "synchron": 14, "syntax": [37, 38, 226], "system": [0, 1, 2, 3, 5, 11, 23, 27, 136, 154, 156, 158, 171, 172, 180, 182, 184, 185, 186, 187, 188, 190, 193, 198, 202, 203, 205, 208, 211, 214, 217, 218, 219, 222, 224, 226, 227, 228, 229], "system1_coord": 5, "system2_coord": 5, "system_chang": [21, 203], "system_id": [0, 1, 184, 185, 186, 187, 188, 190, 193, 197, 198, 212], "system_path": [208, 217], "systemat": 223, "systems1": 5, "systems2": 5, "syz": 202, "szz": 202, "t": [13, 14, 16, 20, 21, 31, 37, 48, 50, 66, 67, 75, 78, 79, 80, 88, 91, 92, 93, 106, 154, 156, 169, 171, 172, 184, 185, 188, 202, 204, 210, 219, 221, 223, 224, 226, 227], "t0": [202, 204, 221, 223], "t4": [204, 209, 214, 229], "t8": 217, "t_co": [37, 39], "tabl": 209, "tag": [5, 31, 37, 92, 93, 133, 134, 156, 158, 185, 186, 188, 190, 198, 202, 204, 208, 210, 218, 221, 223, 226], "tag_surface_atom": 158, "tail": [202, 227], "take": [0, 31, 69, 71, 82, 84, 96, 98, 110, 133, 134, 188, 190, 193, 202, 204, 211, 212, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "taken": [168, 173, 185, 186, 188, 197, 204, 227], "tap": [113, 115, 117], "tar": [197, 198, 199, 200, 201, 217], "tarbal": 197, "target": [0, 1, 48, 50, 66, 67, 69, 78, 79, 80, 82, 91, 92, 93, 106, 112, 121, 124, 220], "target_constant_shap": 41, "target_el": [63, 115], "target_extens": 41, "target_kei": 203, "target_mean": [211, 217], "target_metadata_guess": [37, 42, 183], "target_neighbor_idx": 103, "target_per_atom": 41, "target_s": 16, "target_sampl": 41, "target_std": [211, 217], "target_to_sourc": 110, "task": [20, 37, 39, 40, 42, 57, 58, 121, 133, 134, 135, 144, 145, 149, 150, 151, 183, 198, 199, 202, 204, 208, 210, 211, 216, 218, 220, 225], "task_metr": 121, "task_primary_metr": 121, "tate": 217, "tb": [37, 38], "techniqu": 217, "technologi": 217, "tell": [196, 203], "temp_download": 162, "temp_split_str": 176, "temperatur": 29, "temporarili": 122, "ten": 212, "tenac": 195, "tend": [202, 223], "tensor": [13, 14, 16, 21, 25, 29, 45, 46, 49, 55, 56, 61, 62, 63, 65, 66, 67, 68, 69, 72, 73, 75, 76, 78, 79, 80, 81, 82, 83, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 99, 100, 103, 104, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 124, 125, 128, 129, 133, 134, 203, 208, 217, 218, 227], "tensor_ord": [92, 93], "tensorboard": [19, 202, 204, 211, 217, 227], "tensorboardlogg": 19, "tensorflow": [46, 216], "tensori": [109, 110], "term": 202, "termin": [3, 5, 23, 188, 190, 193, 202, 204, 227], "test": [5, 17, 27, 31, 37, 152, 167, 171, 172, 183, 184, 185, 188, 193, 195, 196, 197, 200, 201, 204, 208, 210, 211, 219, 221, 225], "test_dataset": [202, 217, 227], "test_id": 197, "test_load": 217, "test_metr": 17, "test_neb": 199, "test_ood_ad": 197, "test_ood_both": 197, "test_ood_cat": 197, "text": [197, 217, 219], "th": [11, 199], "than": [1, 5, 23, 29, 37, 38, 46, 154, 156, 158, 166, 188, 192, 193, 196, 197, 210, 211, 217, 218, 223, 224, 226], "thei": [5, 13, 16, 21, 29, 95, 158, 168, 169, 185, 186, 188, 190, 192, 193, 196, 202, 203, 204, 208, 211, 212, 213, 217, 219, 221, 223, 224, 226, 229], "them": [11, 27, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 133, 134, 188, 190, 193, 197, 199, 201, 202, 203, 204, 205, 210, 213, 217, 219, 221, 224, 226, 228, 229], "themselv": [184, 185, 188], "theori": [197, 217, 221, 223, 229], "there_is_overlap": 154, "thermochem": 223, "thermodynam": 223, "theta": [71, 84, 98, 110, 112], "thi": [0, 1, 2, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 27, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 63, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 128, 129, 131, 133, 134, 136, 137, 140, 141, 142, 143, 148, 149, 151, 153, 154, 155, 156, 157, 158, 167, 168, 173, 183, 184, 185, 186, 188, 190, 191, 193, 195, 196, 197, 198, 199, 200, 202, 203, 204, 207, 208, 209, 210, 211, 212, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228], "thibaut": [197, 209, 216, 217], "thick": 223, "thing": [5, 31, 154, 156, 173, 202, 203, 204, 216, 221, 224, 229], "think": 221, "third": 202, "thoroughli": 202, "those": [48, 50, 188, 192, 193, 202, 208, 211, 217, 220, 221, 224, 229], "though": [16, 184, 185, 188, 202, 203, 204, 221, 223], "thought": 217, "thread": [36, 184, 185, 188], "three": [158, 199, 202, 211, 217, 226, 229], "threshold": [11, 41], "through": [0, 1, 31, 37, 39, 40, 163, 173, 202, 217, 223, 224], "throughout": [184, 185, 188, 212, 217], "throughput": [196, 208], "throw": [31, 217, 219], "throw_on_error": 13, "thu": [38, 217, 229], "ti": 202, "ti2o4": 202, "tian": 216, "tight": 180, "tight_layout": [221, 226], "tightli": 217, "tile": [5, 154, 156, 158], "tile_and_tag_atom": 158, "tile_atom": 158, "till": 29, "time": [1, 29, 31, 37, 63, 64, 113, 115, 122, 154, 184, 185, 188, 190, 193, 195, 202, 203, 204, 211, 214, 217, 219, 221, 223, 224, 227], "timedelta": [184, 185, 188], "timeout": 12, "timestamp": [202, 211], "timestamp_id": [57, 58, 149, 150, 151, 217, 227], "timm": 46, "tini": 221, "tinit": 221, "tio2": 202, "titl": [29, 166, 197, 200, 201, 202, 209, 212, 216, 217, 219, 228], "titles": [217, 219], "tmp": [202, 203, 204, 214, 217, 221, 223, 224, 226, 227, 228, 229], "to_ase_atom": [185, 186, 188, 212], "to_grid": [56, 65], "to_json": 212, "to_outedg": 95, "toatom": 204, "todai": [217, 229], "todo": 203, "tog02": 154, "togeth": [2, 202, 226], "togrid": 117, "toi": [219, 220], "toler": [29, 171, 172], "tolist": [13, 221, 224], "too": [43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 202, 204, 205, 217, 226, 227], "tool": [196, 226], "top": [1, 156, 158, 168, 185, 186, 188, 192, 193, 197, 198, 202, 212, 217, 223], "topic": 220, "topologi": 201, "torch": [13, 14, 16, 25, 29, 31, 37, 39, 40, 43, 44, 45, 46, 49, 51, 52, 53, 54, 55, 56, 60, 61, 62, 63, 65, 66, 67, 68, 69, 70, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 99, 100, 101, 103, 104, 105, 106, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 126, 128, 129, 130, 131, 133, 134, 149, 150, 203, 208, 210, 217, 218, 226, 229], "torch_clust": 205, "torch_doctest_autograd": 16, "torch_geometr": [13, 25, 29, 30, 37, 39, 110, 112, 132, 133, 134, 205, 217, 218, 227], "torch_scatt": [82, 205, 217], "torch_spars": [106, 205], "torchcalc": 25, "torchrun": 211, "tort": [44, 110, 207, 217], "total": [1, 3, 5, 71, 84, 95, 98, 99, 154, 156, 197, 198, 203, 204, 208, 217, 223, 227, 229], "total_energi": 202, "total_fram": 217, "toward": 217, "toy_c3h8": 217, "toy_c3h8_relax": [217, 219], "tpu": 46, "tqdm": [31, 37, 188, 190, 193, 203, 204, 208, 217, 221, 223, 226], "tqdmwarn": 226, "traceback": 203, "track": [57, 58, 133, 134, 150, 151, 188, 190, 193], "trade": 202, "tradit": 217, "train": [6, 7, 13, 17, 20, 21, 27, 31, 37, 43, 44, 45, 46, 48, 49, 50, 52, 56, 57, 58, 60, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 149, 150, 151, 196, 197, 199, 200, 201, 203, 204, 208, 209, 216, 218, 220, 221, 223, 224, 225, 226, 229], "train_100": 217, "train_10k": 217, "train_dataset": 217, "train_metr": 17, "train_on_free_atom": [202, 217, 227], "train_on_oc20_total_energi": [210, 211], "train_set": 204, "train_src": 217, "train_test_val_split": [27, 202, 227], "trainabl": 104, "trainer": [20, 21, 42, 50, 107, 127, 148, 183, 202, 211, 218, 226, 227], "training_st": [149, 150], "traintask": [20, 147, 148], "traj": [31, 37, 136, 166, 196, 199, 204, 208, 217, 218, 219, 221, 224, 228], "traj_dir": [25, 29, 211, 217], "traj_id": 200, "traj_nam": 25, "traj_path": [136, 208, 217], "trajcetori": [208, 217], "trajectori": [5, 23, 37, 39, 40, 163, 166, 185, 186, 188, 198, 199, 201, 208, 211, 218, 222, 228], "trajectory_lmdb": 217, "trajectorylmdb": [208, 211], "trajectorylmdbdataset": [37, 39], "tran": [168, 173, 197, 200, 209, 216, 217], "transblockv2": 61, "transfer": [199, 217], "transfer_reaction_db_path": 9, "transferr": 229, "transform": [18, 23, 25, 31, 37, 39, 40, 42, 44, 48, 50, 52, 66, 67, 75, 79, 80, 88, 92, 93, 99, 103, 123, 183, 217], "transform_arg": [31, 37], "transform_funct": [31, 37], "transformer_block": [42, 50, 107, 183], "transit": [11, 199, 217, 223], "translat": [154, 156, 203, 229], "travel": 5, "travers": [5, 154, 156], "traversal_rxt": 5, "traversal_rxt1_fin": 5, "traverse_adsorbate_desorpt": 5, "traverse_adsorbate_dissoci": 5, "traverse_adsorbate_gener": 5, "traverse_adsorbate_transf": 5, "treat": [1, 31], "tree": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 39, 40, 42, 43, 44, 45, 46, 49, 52, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 124, 125, 128, 129, 133, 134, 137, 140, 141, 143, 148, 149, 151, 167, 188], "trend": 217, "tri": 203, "triangl": [154, 156, 157], "triangul": [154, 156, 157], "tricki": 221, "trim_tensor": 16, "trip_idx_a2": [92, 93, 103, 203], "trip_idx_e2": [92, 93, 103, 203], "trip_idx_e2a": [92, 93, 103, 203], "trip_in_to_quad": 95, "trip_interact": 217, "trip_out_to_quad": [95, 203], "tripinteraction_2_had_rbf": 217, "tripinteraction_2_sum_cbf": 217, "tripinteraction_3_had_rbf": 217, "tripinteraction_3_sum_cbf": 217, "tripinteraction_4_had_rbf": 217, "tripinteraction_4_sum_cbf": 217, "tripinteraction_5_had_rbf": 217, "tripinteraction_5_sum_cbf": 217, "triplet": [31, 44, 66, 67, 72, 75, 79, 80, 85, 88, 95, 99, 103, 229], "triplet_in": 95, "triplet_out": 95, "tripletinteract": [75, 88, 103], "tructur": 217, "true": [5, 6, 7, 11, 13, 16, 20, 21, 25, 29, 31, 37, 38, 44, 45, 48, 50, 51, 52, 55, 56, 61, 63, 64, 66, 67, 69, 70, 71, 78, 79, 80, 82, 83, 84, 91, 92, 93, 95, 96, 97, 98, 101, 103, 106, 109, 110, 111, 112, 113, 115, 128, 129, 133, 134, 149, 150, 151, 154, 158, 168, 171, 172, 180, 184, 185, 188, 190, 193, 196, 197, 199, 202, 203, 204, 205, 208, 210, 211, 217, 218, 219, 221, 223, 224, 226, 227, 228], "truth": [0, 1, 20], "try": [158, 190, 196, 203, 217, 223], "ttt": [202, 204, 227], "ttv": 27, "tu": 44, "tum": 29, "tune": [17, 204, 215, 217, 223, 225, 226, 229], "tune_report": 17, "tupl": [5, 11, 16, 26, 27, 29, 37, 38, 69, 78, 82, 85, 91, 99, 106, 110, 146, 153, 156, 158, 168, 173, 185, 186, 188, 190, 192, 193, 197, 198, 200, 217], "turn": [31, 197], "tutori": [110, 202, 204, 208, 211, 214, 215, 216, 219, 222, 223, 225, 227], "tutorial_data": 217, "tutorial_util": [18, 42, 183, 202, 204, 227, 229], "twice": [99, 204], "two": [5, 16, 29, 31, 37, 92, 93, 103, 129, 158, 196, 202, 211, 212, 217, 221, 226, 229], "txie": 36, "txn": [208, 217], "txt": [197, 202, 204, 221, 227], "type": [3, 5, 11, 13, 16, 18, 29, 31, 37, 39, 42, 48, 50, 52, 56, 57, 58, 61, 65, 69, 71, 72, 73, 75, 78, 82, 84, 85, 86, 88, 91, 92, 93, 95, 96, 98, 99, 100, 103, 106, 107, 108, 119, 133, 134, 149, 150, 151, 154, 156, 158, 168, 169, 171, 172, 183, 185, 186, 188, 190, 193, 197, 199, 203, 217, 219], "typeddict": 129, "typedstorag": [217, 227], "typic": [99, 122, 188, 190, 193, 217, 219, 223, 229], "typing_extens": [37, 38], "tzvpd": 180, "u": [5, 199, 217], "ui": [183, 185, 188], "ui_url": [188, 190, 193, 212], "ulissi": [168, 197, 200, 201, 209, 212, 216, 217], "ulissigroup": [168, 173], "ultim": [217, 227], "um": 226, "umap": 226, "umap_": 226, "umbrella": 229, "unavaial": 33, "unavail": [32, 219], "uncertainti": 217, "uncom": 217, "uncompress": [42, 140, 183, 197, 198, 199, 200, 201], "uncompress_data": 135, "uncompressed_dir": 135, "under": [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25, 26, 29, 30, 31, 35, 36, 37, 38, 39, 40, 42, 43, 44, 56, 57, 58, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 123, 125, 133, 134, 137, 140, 141, 143, 148, 149, 151, 158, 167, 188, 197, 198, 200, 201, 209, 212, 216, 217, 226], "undercoordin": 158, "undergon": 216, "underli": [110, 197], "understand": [218, 220], "underwai": 217, "undesir": 29, "unfamiliar": 212, "unfortun": 217, "unhash": [217, 219], "uniform": [48, 50], "uniform_atoms_length": 41, "uniformli": [154, 156, 157], "unintend": 217, "uninteract": 197, "uniqu": [5, 20, 66, 67, 79, 80, 133, 134, 158, 184, 185, 186, 188, 190, 193, 197, 198, 208, 210, 211, 212, 217, 218, 224], "unique_combinations_count": 176, "uniquekeyload": 29, "unit": [29, 63, 64, 69, 70, 71, 78, 82, 83, 84, 91, 95, 96, 97, 98, 106, 113, 115, 154, 156, 158, 168, 173, 185, 186, 188, 197, 212], "unit_norm": [154, 156], "unit_slab_struct": 158, "units_in": [69, 82, 96], "units_out": [72, 85], "univers": 217, "unk": [76, 89, 104], "unknown": [202, 204, 227], "unless": 227, "unlik": [156, 157, 217, 219], "unphys": 226, "unrecogn": [202, 214, 227], "unrefer": 210, "unregist": 20, "unrelaxed_fram": 199, "unscal": 101, "unseen": 197, "unspecifi": 203, "unstabl": 106, "unsupportedadsorbateexcept": [188, 190, 193], "unsupportedbulkexcept": [188, 190, 193], "unsupportedmodelexcept": [188, 190, 193], "unsur": 217, "until": [5, 154, 158, 188, 190, 193, 217], "untyped_storag": [217, 227], "untypedstorag": [217, 227], "unus": 112, "unwrap": 5, "unwrap_atom": 5, "up": [2, 16, 29, 71, 84, 92, 93, 98, 101, 154, 156, 205, 216, 217, 219, 221, 223, 224, 226], "updat": [5, 25, 27, 29, 69, 82, 96, 101, 103, 110, 121, 122, 152, 157, 159, 167, 183, 188, 190, 193, 197, 202, 203, 204, 211, 214, 217, 219, 221, 223, 224, 226, 227], "update_best": [149, 150], "update_config": 29, "update_db": 161, "update_dict": 19, "update_distance_map": 157, "update_graph": 25, "update_json": [78, 91], "update_mask": 25, "update_pkl": 161, "upload": 211, "upon": [48, 50, 182, 197], "upper": 221, "upsampl": [113, 115], "upsid": [158, 168], "upward": [158, 168, 211], "url": [44, 184, 185, 187, 188, 190, 193, 212], "us": [0, 1, 2, 3, 5, 13, 16, 20, 23, 27, 29, 31, 33, 37, 38, 39, 40, 44, 46, 48, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 69, 70, 73, 75, 77, 79, 80, 82, 83, 86, 88, 90, 92, 93, 95, 96, 97, 99, 100, 101, 103, 106, 109, 110, 112, 113, 115, 117, 122, 126, 133, 134, 141, 146, 149, 150, 151, 154, 156, 157, 158, 166, 168, 173, 180, 184, 185, 186, 188, 190, 193, 195, 197, 198, 200, 201, 202, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 216, 218, 219, 220, 222, 224, 226, 227, 228, 229], "usabl": [31, 197, 216], "usag": [1, 16, 20, 110, 217, 229], "use_atom_edge_embed": [48, 50, 51, 61], "use_attn_renorm": [48, 50, 61], "use_cosin": 119, "use_deterministic_algorithm": 210, "use_energy_lin_ref": [48, 50], "use_gate_act": [48, 50, 61], "use_grid": [63, 64, 113, 115], "use_grid_mlp": [48, 50, 61], "use_lock_fil": [37, 38], "use_m_share_rad": [48, 50, 61], "use_num_upd": 122, "use_pbc": [43, 44, 48, 50, 63, 64, 66, 67, 79, 80, 92, 93, 109, 110, 112, 113, 115], "use_phi": [71, 84, 98], "use_s2_act_attn": [48, 50, 61], "use_sep_s2_act": [48, 50, 61], "use_theta": [71, 84, 98], "use_tqdm": [31, 37], "usecas": [31, 37], "user": [3, 31, 37, 188, 192, 193, 197, 202, 204, 205, 212, 217, 227], "user_instal": 226, "userwarn": [217, 219, 226, 227], "usetex": [217, 219], "usual": [122, 202, 210, 223, 229], "utexa": 197, "utf": 204, "util": [13, 18, 21, 31, 37, 39, 40, 42, 67, 80, 93, 107, 109, 123, 128, 131, 149, 150, 152, 167, 183, 196, 203, 204, 208, 217, 218, 221, 224, 227, 228, 229], "uuid": 212, "uyttendael": [201, 209, 212], "v": [110, 129, 133, 134, 180, 202, 217, 222], "v0": 166, "v0_check": 166, "v3": 161, "v_qint_st": [92, 93], "v_st": [78, 91, 92, 93, 106, 217], "vacuum": [203, 204, 208, 214, 217, 218, 219, 223], "val": [17, 27, 29, 149, 150, 151, 196, 197, 201, 209, 210, 211, 217, 224, 225], "val_20": 217, "val_2k": 217, "val_dataset": [202, 217, 227], "val_id": [197, 211], "val_loss": 17, "val_metr": [17, 149, 150], "val_ood_ad": 197, "val_ood_both": 197, "val_ood_cat": 197, "val_src": 217, "valenc": 33, "valid": [0, 1, 11, 16, 27, 48, 50, 122, 149, 150, 171, 172, 197, 198, 199, 200, 201, 202, 211, 220], "validatetask": [147, 148], "valu": [0, 1, 5, 11, 16, 19, 20, 27, 29, 33, 48, 50, 61, 76, 89, 92, 93, 94, 95, 99, 104, 105, 110, 126, 129, 133, 134, 155, 156, 158, 173, 185, 186, 188, 191, 192, 193, 195, 197, 199, 200, 202, 203, 210, 212, 217, 219, 222, 224, 226], "var": [68, 81, 94], "vari": [1, 136, 226], "variabl": [43, 44, 45, 46, 49, 52, 56, 70, 71, 83, 84, 97, 98, 104, 110, 115, 116, 118, 119, 124, 128, 129, 191, 202, 211, 224, 226], "varianc": [68, 81, 94, 164, 210], "variance_in": 129, "variance_out": 129, "variant": [66, 67, 79, 80], "varieti": [31, 37, 217, 226, 229], "variou": [19, 20, 197, 201, 209, 216, 217], "vasp": [3, 11, 152, 164, 167, 169, 172, 183, 202, 212], "vasp_command": 11, "vasp_dir": 11, "vasp_flag": [4, 11, 173, 224], "vdict": 226, "ve": [46, 208, 217, 219], "vec": 110, "vec_j": 110, "vector": [5, 48, 50, 52, 61, 78, 91, 106, 111, 133, 134, 154, 156, 158, 173, 185, 186, 188, 203, 217, 219, 224, 225, 229], "vector_reject": 106, "verbos": [37, 38, 223], "veri": [1, 13, 199, 202, 203, 204, 208, 217, 224, 226], "verify_count": 135, "versa": [158, 168], "version": [5, 173, 183, 188, 198, 199, 200, 201, 205, 217, 223, 229], "vertic": 154, "via": [95, 110, 129, 211, 227, 229], "vice": [158, 168], "video": 206, "videos_dir": 219, "view": 202, "view_x3d_n": [224, 228], "virtual": 229, "visal": 136, "visibl": 53, "visit": [202, 212], "visual": [136, 185, 187, 188, 190, 193, 212, 214, 220, 221, 223, 224, 226], "vjp": 16, "vo2": 202, "vol": 202, "volum": [33, 202, 204, 217, 219, 227], "voronoi": 158, "vstack": 224, "w": [16, 68, 81, 94, 106, 212, 217, 219, 223, 227], "w0": 119, "wa": [2, 31, 37, 39, 40, 110, 122, 158, 166, 168, 171, 172, 184, 185, 186, 187, 188, 190, 193, 195, 197, 198, 199, 202, 203, 208, 212, 216, 217, 223, 224, 226, 228, 229], "wai": [13, 16, 31, 37, 43, 44, 45, 46, 49, 52, 56, 68, 70, 81, 83, 94, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 136, 149, 150, 153, 155, 156, 158, 168, 196, 202, 203, 212, 220, 221, 224, 226, 227], "wait": [184, 185, 188, 190, 193, 195], "wait_bas": 195, "wait_for_adsorbate_slab_relax": [188, 190, 193], "waiter": 195, "walk": 217, "walkthrough": 217, "wandb": [19, 20, 57, 58, 149, 150, 151, 202, 204, 217, 227], "wandblogg": [19, 20], "wander": 212, "want": [12, 13, 21, 31, 37, 158, 168, 173, 180, 196, 199, 202, 213, 214, 217, 221, 223, 227, 229], "warmup_epoch": 60, "warmup_factor": 60, "warmup_lr_lambda": [29, 131], "warmup_step": [29, 217], "warn": [20, 31, 37, 130, 202, 204, 214, 217, 219, 221, 223, 224, 226, 227], "warranti": [44, 110, 207, 217], "wartim": 217, "wasnt": 224, "wast": 224, "watch": [19, 221], "water": 223, "wb": 204, "wb97m": 180, "we": [5, 13, 29, 37, 38, 45, 48, 50, 52, 56, 60, 66, 67, 79, 80, 92, 93, 109, 110, 136, 154, 156, 157, 158, 168, 173, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 208, 210, 211, 213, 214, 215, 216, 217, 219, 220, 221, 223, 224, 226, 227, 228, 229], "weaker": 223, "webpag": [217, 219], "weight": [43, 48, 50, 52, 61, 68, 72, 81, 85, 94, 99], "weight_decai": [202, 203, 214, 227], "weight_init": [48, 50], "weihua": [197, 209, 216, 217], "well": [156, 157, 209, 211, 217, 218, 221, 223, 224, 229], "were": [16, 168, 173, 185, 186, 188, 190, 193, 197, 199, 209, 217, 219, 229], "west": 204, "wget": [204, 205, 217], "what": [21, 202, 203, 214, 217, 219, 221, 223, 224, 226, 227, 228, 229], "when": [5, 13, 20, 23, 31, 37, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 61, 68, 70, 81, 83, 92, 93, 94, 97, 99, 104, 110, 115, 116, 118, 119, 122, 124, 128, 129, 133, 134, 154, 156, 157, 171, 172, 184, 185, 188, 190, 191, 193, 195, 197, 202, 203, 205, 212, 217, 221, 224, 229], "whenev": 212, "where": [0, 1, 5, 11, 31, 37, 48, 50, 57, 58, 71, 84, 98, 110, 133, 134, 150, 151, 154, 156, 157, 158, 169, 173, 185, 186, 188, 197, 198, 200, 203, 204, 210, 211, 217, 219, 223, 224, 226, 229], "whether": [0, 1, 2, 11, 16, 17, 23, 29, 43, 44, 45, 46, 48, 49, 50, 51, 52, 56, 61, 66, 67, 70, 77, 78, 79, 80, 83, 90, 91, 92, 93, 95, 97, 103, 104, 105, 106, 110, 111, 112, 115, 116, 118, 119, 122, 124, 128, 129, 156, 158, 165, 166, 168, 185, 186, 188, 190, 193, 195, 197, 198, 207, 211, 217, 219], "which": [0, 1, 5, 11, 20, 21, 26, 29, 31, 37, 39, 52, 71, 84, 92, 93, 95, 98, 106, 110, 122, 153, 154, 156, 157, 166, 171, 172, 184, 185, 186, 187, 188, 190, 192, 193, 196, 197, 198, 199, 202, 203, 204, 205, 209, 210, 211, 212, 217, 219, 221, 223, 224, 226, 227, 228, 229], "while": [154, 156, 157, 184, 185, 188, 190, 193, 202, 204, 210, 212, 217, 229], "white": 217, "who": [196, 208], "whole": [204, 223], "whom": [44, 110, 207, 217], "whose": [20, 29, 158, 188, 190, 193], "why": 226, "wide": [158, 217, 229], "widespread": 217, "width": [63, 64, 113, 115, 216], "wigner": [42, 50, 51, 56, 61, 65, 107, 117, 183], "wigner_d": [62, 65, 117], "wiki": [31, 37, 197, 217, 219], "wildcard": [31, 37, 196], "willing": 168, "wind": 217, "wire": 217, "wise": 5, "wish": [208, 211, 217], "within": [0, 1, 5, 11, 26, 48, 50, 61, 133, 134, 154, 156, 157, 158, 166, 168, 169, 171, 172, 185, 186, 188, 199, 217, 218, 219, 224, 228], "without": [31, 44, 57, 58, 69, 82, 96, 110, 122, 131, 150, 151, 154, 156, 196, 204, 206, 207, 212, 217], "wood": [197, 200, 209, 212, 216, 217], "work": [31, 37, 39, 106, 136, 158, 202, 203, 204, 216, 217, 218, 223, 225, 227, 229], "worker": [197, 211, 217], "workflow": [183, 188, 212, 217], "workshop": [220, 221, 229], "world": [6, 7, 14, 217], "world_siz": 227, "worri": 208, "wors": 217, "worth": [66, 67, 79, 80, 204, 210], "would": [106, 154, 156, 204, 211, 212, 217, 219, 221, 223, 224, 228], "wrap": [5, 154, 156, 203, 212], "wrapper": [5, 17, 112, 182, 188, 190, 193], "write": [25, 27, 133, 134, 154, 156, 157, 169, 173, 180, 196, 202, 204, 212, 217, 218, 219, 227, 228], "write_images_to_lmdb": [144, 145], "write_is2re_relax": [141, 143], "write_json": [78, 91], "write_orca_input": 180, "write_pickl": 177, "write_po": [211, 217], "write_predict": [141, 143], "write_surfac": 169, "write_top_k_vasp": 2, "write_vasp_input_fil": [173, 224], "write_xyz": [217, 219], "written": [11, 31, 37, 38, 133, 134, 198, 211, 212, 224, 228], "www": [110, 154], "x": [13, 14, 28, 43, 44, 45, 46, 49, 52, 53, 55, 56, 61, 63, 70, 71, 78, 83, 84, 91, 97, 98, 104, 106, 110, 112, 115, 116, 117, 118, 119, 124, 128, 129, 154, 156, 157, 158, 168, 204, 217, 219, 221, 223], "x1": [154, 156, 226], "x2": [154, 156, 226], "x3": 226, "x3d": 228, "x3dase": [224, 228], "x64": [203, 217, 219, 221, 226, 227, 229], "x86_64": 229, "x_e": [217, 226], "x_e_i": 217, "x_edg": [55, 63, 115], "x_f": [217, 226], "x_grid": [56, 65, 117], "x_i": 110, "x_j": 110, "x_m": [55, 63], "x_pt": 63, "xc": [182, 202, 204], "xdoctest": [13, 16], "xh_j": 110, "xiaohan": [201, 209], "xie": 216, "xlabel": [29, 202, 204, 208, 217, 219, 223, 226, 228], "xtick": [217, 219], "xu": 223, "xyz": [31, 37, 119, 154, 156, 157, 158, 168, 196, 197, 200], "xz": 197, "xzvf": 217, "y": [71, 78, 84, 91, 98, 106, 154, 156, 157, 158, 168, 208, 210, 217, 219, 221, 223, 226, 227], "y1": [154, 156], "y2": [154, 156], "y_init": [208, 217], "y_lm_real": [71, 84, 98], "y_relax": [196, 208, 217], "yaml": [29, 205, 210, 217], "yang": 226, "year": [197, 200, 201, 209, 212, 216, 229], "yet": [185, 186, 188, 205, 217, 226], "yield": [13, 37, 39, 185, 186, 188, 190, 191], "ylabel": [29, 202, 204, 217, 219, 223, 226, 228], "yml": [27, 60, 202, 203, 204, 205, 210, 211, 217, 227], "yoon": [197, 209, 216, 217], "you": [12, 13, 16, 27, 31, 37, 43, 44, 45, 46, 48, 49, 50, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 153, 156, 158, 168, 169, 173, 180, 196, 197, 199, 202, 204, 205, 208, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 223, 224, 226, 227, 228, 229], "your": [0, 12, 16, 31, 37, 43, 44, 45, 46, 49, 52, 56, 70, 83, 97, 104, 110, 115, 116, 118, 119, 124, 128, 129, 158, 168, 196, 197, 200, 202, 205, 208, 210, 211, 212, 213, 214, 216, 220, 223, 224, 227], "your_checkpoint_path": 199, "yourself": 208, "yscale": [208, 217], "ytick": [217, 219], "yu": [201, 209], "z": [44, 71, 73, 84, 86, 98, 100, 112, 154, 156, 157, 158, 168, 217, 219, 223], "z_desorpt": 5, "zachari": [168, 197, 200, 201, 209, 212, 216, 217], "zero": [21, 31, 71, 84, 98, 217, 219], "zero_m_onli": [71, 84, 98, 203], "zhou": 221, "zipnam": [162, 163], "zitnick": [197, 200, 206, 209, 212, 216, 217], "zone": 217, "zsxldmrm3d8": 217, "zulissi": 217, "\u00e5": 209, "\u03b8": 203, "\u03b8_cabd": [105, 203], "\u03d1": 203}, "titles": ["adsorbml.2023_neurips_challenge.challenge_eval", "adsorbml.scripts.dense_eval", "adsorbml.scripts.process_mlrs", "adsorbml.scripts.utils", "adsorbml.scripts.write_top_k_vasp", "cattsunami.core.autoframe", "cattsunami.core", "cattsunami.core.ocpneb", "cattsunami.core.reaction", "cattsunami.databases", "cattsunami", "cattsunami.run_validation.run_validation", "core._cli", "core.common.data_parallel", "core.common.distutils", "core.common.flags", "core.common.gp_utils", "core.common.hpo_utils", "core.common", "core.common.logger", "core.common.registry", "core.common.relaxation.ase_utils", "core.common.relaxation", "core.common.relaxation.ml_relaxation", "core.common.relaxation.optimizers", "core.common.relaxation.optimizers.lbfgs_torch", "core.common.transforms", "core.common.tutorial_utils", "core.common.typing", "core.common.utils", "core.datasets._utils", "core.datasets.ase_datasets", "core.datasets.embeddings.atomic_radii", "core.datasets.embeddings.continuous_embeddings", "core.datasets.embeddings", "core.datasets.embeddings.khot_embeddings", "core.datasets.embeddings.qmof_khot_embeddings", "core.datasets", "core.datasets.lmdb_database", "core.datasets.lmdb_dataset", "core.datasets.oc22_lmdb_dataset", "core.datasets.target_metadata_guesser", "core", "core.models.base", "core.models.dimenet_plus_plus", "core.models.equiformer_v2.activation", "core.models.equiformer_v2.drop", "core.models.equiformer_v2.edge_rot_mat", "core.models.equiformer_v2.equiformer_v2_oc20", "core.models.equiformer_v2.gaussian_rbf", "core.models.equiformer_v2", "core.models.equiformer_v2.input_block", "core.models.equiformer_v2.layer_norm", "core.models.equiformer_v2.module_list", "core.models.equiformer_v2.radial_function", "core.models.equiformer_v2.so2_ops", "core.models.equiformer_v2.so3", "core.models.equiformer_v2.trainers.energy_trainer", "core.models.equiformer_v2.trainers.forces_trainer", "core.models.equiformer_v2.trainers", "core.models.equiformer_v2.trainers.lr_scheduler", "core.models.equiformer_v2.transformer_block", "core.models.equiformer_v2.wigner", "core.models.escn.escn", "core.models.escn", "core.models.escn.so3", "core.models.gemnet.gemnet", "core.models.gemnet", "core.models.gemnet.initializers", "core.models.gemnet.layers.atom_update_block", "core.models.gemnet.layers.base_layers", "core.models.gemnet.layers.basis_utils", "core.models.gemnet.layers.efficient", "core.models.gemnet.layers.embedding_block", "core.models.gemnet.layers", "core.models.gemnet.layers.interaction_block", "core.models.gemnet.layers.radial_basis", "core.models.gemnet.layers.spherical_basis", "core.models.gemnet.utils", "core.models.gemnet_gp.gemnet", "core.models.gemnet_gp", "core.models.gemnet_gp.initializers", "core.models.gemnet_gp.layers.atom_update_block", "core.models.gemnet_gp.layers.base_layers", "core.models.gemnet_gp.layers.basis_utils", "core.models.gemnet_gp.layers.efficient", "core.models.gemnet_gp.layers.embedding_block", "core.models.gemnet_gp.layers", "core.models.gemnet_gp.layers.interaction_block", "core.models.gemnet_gp.layers.radial_basis", "core.models.gemnet_gp.layers.spherical_basis", "core.models.gemnet_gp.utils", "core.models.gemnet_oc.gemnet_oc", "core.models.gemnet_oc", "core.models.gemnet_oc.initializers", "core.models.gemnet_oc.interaction_indices", "core.models.gemnet_oc.layers.atom_update_block", "core.models.gemnet_oc.layers.base_layers", "core.models.gemnet_oc.layers.basis_utils", "core.models.gemnet_oc.layers.efficient", "core.models.gemnet_oc.layers.embedding_block", "core.models.gemnet_oc.layers.force_scaler", "core.models.gemnet_oc.layers", "core.models.gemnet_oc.layers.interaction_block", "core.models.gemnet_oc.layers.radial_basis", "core.models.gemnet_oc.layers.spherical_basis", "core.models.gemnet_oc.utils", "core.models", "core.models.model_registry", "core.models.painn", "core.models.painn.painn", "core.models.painn.utils", "core.models.schnet", "core.models.scn", "core.models.scn.sampling", "core.models.scn.scn", "core.models.scn.smearing", "core.models.scn.spherical_harmonics", "core.models.utils.activations", "core.models.utils.basis", "core.models.utils", "core.modules.evaluator", "core.modules.exponential_moving_average", "core.modules", "core.modules.loss", "core.modules.normalizer", "core.modules.scaling.compat", "core.modules.scaling.fit", "core.modules.scaling", "core.modules.scaling.scale_factor", "core.modules.scaling.util", "core.modules.scheduler", "core.modules.transforms", "core.preprocessing.atoms_to_graphs", "core.preprocessing", "core.scripts.download_data", "core.scripts.gif_maker_parallelized", "core.scripts.hpo", "core.scripts.hpo.run_tune", "core.scripts.hpo.run_tune_pbt", "core.scripts", "core.scripts.make_challenge_submission_file", "core.scripts.make_lmdb_sizes", "core.scripts.make_submission_file", "core.scripts.preprocess_ef", "core.scripts.preprocess_relaxed", "core.scripts.uncompress", "core.tasks", "core.tasks.task", "core.trainers.base_trainer", "core.trainers", "core.trainers.ocp_trainer", "data", "data.oc.core.adsorbate", "data.oc.core.adsorbate_slab_config", "data.oc.core.bulk", "data.oc.core", "data.oc.core.multi_adsorbate_slab_config", "data.oc.core.slab", "data.oc.databases", "data.oc.databases.pkls", "data.oc.databases.update", "data.oc.experimental.get_energies", "data.oc.experimental.merge_traj", "data.oc.experimental.perturb_systems", "data.oc.experimental.rattle_test", "data.oc.experimental.utils", "data.oc", "data.oc.scripts.precompute_sample_structures", "data.oc.structure_generator", "data.oc.tests", "data.oc.utils.flag_anomaly", "data.oc.utils", "data.oc.utils.vasp", "data.odac.force_field.FF_analysis", "data.odac", "data.odac.promising_mof.promising_mof_energies.energy", "data.om.biomolecules.geom.sample_geom_drugs", "data.om.biomolecules.geom.write_geom_drugs_structures", "data.om", "data.om.omdata.orca.calc", "data.om.omdata.orca", "data.om.omdata.orca.recipes", "API Reference", "ocpapi.client.client", "ocpapi.client", "ocpapi.client.models", "ocpapi.client.ui", "ocpapi", "ocpapi.version", "ocpapi.workflows.adsorbates", "ocpapi.workflows.context", "ocpapi.workflows.filter", "ocpapi.workflows", "ocpapi.workflows.log", "ocpapi.workflows.retry", "Making and using ASE datasets", "Open Catalyst 2020 (OC20)", "Open Catalyst 2020 Dense (OC20Dense)", "Open Catalyst 2020 Nudged Elastic Band (OC20NEB)", "Open Catalyst 2022 (OC22)", "Open Direct Air Capture 2023 (ODAC23)", "Fine tuning a model", "Common gotchas with fairchem", "Fast batched inference", "Installation", "Why model atoms for climate?", "License", "Making LMDB Datasets (original format, deprecated for ASE LMDBs)", "Pretrained FAIRChem models", "Model FAQ", "Training and evaluating custom models on OCP datasets", "ocpapi", "Studies that have leveraged OCP models", "Using pre-trained models in ASE", "Notebook execution times", "FAIR-Chem overview", "Open Catalyst Project Tutorial Notebook", "OCP Data Preprocessing Tutorial", "OCP Data Visualization", "Legacy [deprecated] Tutorials", "Using OCP to enumerate adsorbates on alloy catalyst surfaces", "Screening catalysts with OCP", "Simple simulations using the OCP ASE calculator", "AdsorbML tutorial", "Advanced OCP usage", "Working with embeddings", "Fine-tuning with Python", "CatTSunami tutorial", "Intro and background on OCP and DFT", "Technical presentations"], "titleterms": {"001": 228, "1": 197, "1min": 217, "2": 197, "2020": [197, 198, 199, 209], "2021": 197, "2022": [200, 209], "2023": [201, 209], "2023_neurips_challeng": 0, "6b": 221, "A": 226, "ASE": [196, 204, 208, 214, 223], "The": [203, 204], "To": 203, "_cli": 12, "_util": 30, "about": [212, 229], "abstract": 229, "acknowledg": 216, "across": 223, "activ": [45, 118], "ad": 218, "addit": [205, 217, 218], "adsorb": [153, 190, 197, 212, 221, 224], "adsorbate_slab_config": 154, "adsorbml": [0, 1, 2, 3, 4, 224, 228], "adsorpt": [217, 223], "advanc": [208, 212, 225], "air": [201, 209], "all": [212, 221], "alloi": 221, "an": [196, 210, 217, 221, 228], "api": 183, "approv": 212, "ar": 210, "argument": 203, "ase": 212, "ase_dataset": 31, "ase_util": 21, "async": 212, "atom": [203, 206, 212, 217, 218, 219, 226], "atom_update_block": [69, 82, 96], "atomic_radii": 32, "atoms_to_graph": 133, "atomstograph": 208, "attribut": [1, 2, 11, 14, 15, 16, 20, 28, 38, 39, 44, 48, 62, 65, 107, 108, 117, 121, 126, 129, 133, 135, 136, 141, 142, 143, 144, 145, 146, 162, 168, 169, 173, 174, 180, 187, 188, 190, 193, 195], "audienc": 217, "autofram": 5, "background": [217, 229], "bader": 197, "band": 199, "base": 43, "base_lay": [70, 83, 97], "base_train": 149, "basi": 119, "basis_util": [71, 84, 98], "batch": 204, "best": 217, "biomolecul": [177, 178], "boundari": [217, 219], "built": 216, "bulk": [155, 212, 226], "calc": [180, 217], "calcul": [204, 217, 223], "can": 203, "captur": [201, 209], "catalyst": [197, 198, 199, 200, 209, 217, 221, 222], "cattsunami": [5, 6, 7, 8, 9, 10, 11, 228], "cell": [217, 219, 223], "ch": 228, "challenge_ev": 0, "chang": 212, "changelog": 197, "charg": [197, 201], "checkpoint": [202, 217, 229], "chem": 216, "cite": [197, 200, 201, 212, 216], "class": [5, 6, 7, 8, 12, 13, 15, 16, 19, 20, 21, 25, 26, 29, 31, 37, 38, 39, 40, 43, 44, 45, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 63, 64, 65, 66, 67, 69, 70, 72, 73, 75, 76, 77, 79, 80, 82, 83, 85, 86, 88, 89, 90, 92, 93, 96, 97, 99, 100, 101, 103, 104, 105, 109, 110, 112, 113, 115, 116, 117, 118, 119, 121, 122, 124, 125, 128, 129, 131, 132, 133, 134, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 169, 171, 172, 184, 185, 186, 188, 190, 192, 193, 195], "client": [184, 185, 186, 187], "climat": [206, 217], "clone": 205, "cluster": 226, "cmd": 217, "co": [208, 218], "code": 227, "command": [211, 217], "common": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 203], "compar": [204, 221], "compat": 126, "comput": 229, "conda": 205, "condit": [217, 219], "config": [211, 217], "configur": [202, 221, 224], "constraint": [217, 219], "content": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 121, 122, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 171, 172, 173, 174, 176, 177, 178, 180, 182, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 198, 199, 217, 219], "context": 191, "continuous_embed": 33, "converg": 223, "convert": [212, 218], "core": [5, 6, 7, 8, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 153, 154, 155, 156, 157, 158, 205], "correl": 223, "cos\u03c6_cab": 210, "creat": [211, 217], "cu": [208, 218, 226], "custom": 211, "data": [152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 197, 200, 208, 210, 217, 218, 219, 227], "data_parallel": 13, "databas": [9, 159, 160, 161, 196], "dataset": [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 196, 197, 208, 211, 216, 217, 218, 229], "ddec": 201, "dedupl": 224, "defin": 217, "dens": 198, "dense_ev": 1, "deprec": [208, 220], "determinist": 210, "dev": 217, "develop": [205, 217], "dft": 229, "diagnost": 226, "differ": 203, "dimenet_plus_plu": 44, "direct": [201, 209], "discuss": 216, "dissoci": 228, "distutil": 14, "do": [210, 228], "don": 203, "download": [197, 198, 199, 200, 217], "download_data": 135, "driven": 217, "drop": 46, "dt": 210, "edg": 217, "edge_rot_mat": 47, "effect": 223, "effici": [72, 85, 99], "efwt": 209, "elast": 199, "embed": [32, 33, 34, 35, 36, 217, 226], "embedding_block": [73, 86, 100], "energi": [176, 197, 200, 201, 203, 208, 210, 211, 217, 219, 223], "energy_train": 57, "entiti": 203, "enumer": [221, 224, 228], "environ": [205, 229], "equat": 226, "equiformer_v2": [45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62], "equiformer_v2_oc20": 48, "error": 210, "escn": [63, 64, 65], "evalai": 211, "evalu": [121, 211], "exampl": [221, 226], "execut": 215, "exercis": 223, "experiment": [162, 163, 164, 165, 166], "exponential_moving_averag": 122, "extractor": 208, "factor": 210, "fair": 216, "fairchem": [203, 205, 209, 210, 216], "faq": 210, "fast": 204, "featur": 208, "feb": 197, "ff_analysi": 174, "figur": 221, "file": [196, 198, 199, 202, 208, 211, 224], "filter": 192, "fine": [202, 227], "fit": [127, 210], "fix": [217, 219], "flag": 15, "flag_anomali": 171, "forc": [197, 200, 201, 203, 208, 209, 211, 217, 219], "force_field": 174, "force_scal": 101, "forces_train": 58, "format": [208, 212], "four": 203, "from": [203, 210, 211], "function": [0, 1, 2, 3, 5, 11, 12, 13, 14, 16, 17, 20, 21, 23, 27, 28, 29, 30, 31, 37, 39, 41, 46, 47, 49, 52, 60, 62, 68, 71, 78, 81, 82, 84, 91, 94, 95, 98, 106, 107, 108, 111, 114, 117, 121, 126, 127, 129, 130, 132, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 153, 154, 157, 158, 161, 162, 163, 164, 165, 166, 168, 169, 173, 174, 177, 178, 180, 182, 185, 187, 188, 190, 191, 193, 195], "ga": 203, "gaussian_rbf": 49, "gemnet": [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 210, 217], "gemnet_gp": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91], "gemnet_oc": [92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106], "gener": [208, 217, 218, 219], "geom": [177, 178], "get": [203, 211], "get_energi": 162, "gif_maker_parallel": 136, "git": 205, "goal": 229, "gotcha": 203, "gp_util": 16, "have": 213, "how": 210, "hpo": [137, 138, 139], "hpo_util": 17, "i": [203, 210], "identifi": 203, "impact": 217, "import": 217, "incorpor": 217, "individu": 226, "infer": 204, "info": 218, "inform": [197, 200], "initi": [68, 81, 94, 197, 200, 201, 208, 211, 217], "input": 224, "input_block": 51, "instal": [205, 212], "interact": [208, 217], "interaction_block": [75, 88, 103], "interaction_indic": 95, "intro": 229, "introduct": [221, 229], "is2r": [197, 200, 201, 208, 209, 211, 217], "job": 202, "joint": 211, "khot_embed": 35, "larg": 203, "layer": [69, 70, 71, 72, 73, 74, 75, 76, 77, 82, 83, 84, 85, 86, 87, 88, 89, 90, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 223], "layer_norm": 52, "lbfgs_torch": 25, "least": 203, "legaci": 220, "leverag": 213, "licens": [207, 212, 216], "limit": 217, "line": [211, 217], "literatur": 221, "lmdb": [208, 217], "lmdb_databas": 38, "lmdb_dataset": 39, "load": 217, "local": 228, "log": 194, "logger": 19, "loss": 124, "lr_schedul": 60, "m": 210, "main": 204, "make": [196, 202, 208, 217, 221], "make_challenge_submission_fil": 141, "make_lmdb_s": 142, "make_submission_fil": 143, "map": [197, 200], "march": 197, "merge_traj": 163, "messag": 217, "metal": 223, "method": 212, "miscellan": 203, "ml": [217, 221, 224, 228], "ml_relax": 23, "model": [43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 186, 202, 203, 206, 209, 210, 211, 212, 213, 214, 216, 217, 229], "model_registri": 108, "modul": [0, 1, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20, 21, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 43, 44, 45, 46, 47, 48, 49, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 62, 63, 65, 66, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91, 92, 94, 95, 96, 97, 98, 99, 100, 101, 103, 104, 105, 106, 108, 110, 111, 112, 114, 115, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 135, 136, 138, 139, 141, 142, 143, 144, 145, 146, 148, 149, 151, 153, 154, 155, 157, 158, 161, 162, 163, 164, 165, 166, 168, 169, 171, 173, 174, 176, 177, 178, 180, 182, 184, 186, 187, 189, 190, 191, 192, 194, 195], "module_list": 53, "molecul": 203, "multi": 196, "multi_adsorbate_slab_config": 157, "my": 210, "name": 217, "neb": 228, "need": 203, "next": [217, 223], "normal": [125, 217], "note": 212, "notebook": [203, 215, 217], "nudg": 199, "number": [217, 219, 223], "object": [212, 217, 218], "obtain": 221, "oc": [153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 210], "oc20": [197, 200, 209, 210, 211, 217], "oc20dens": 198, "oc20neb": 199, "oc22": [200, 209, 211], "oc22_lmdb_dataset": 40, "ocp": [203, 211, 213, 217, 218, 219, 221, 222, 223, 225, 229], "ocp_train": 151, "ocpapi": [184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 212], "ocpneb": 7, "oct": 197, "odac": [174, 175, 176], "odac23": [201, 209], "om": [177, 178, 179, 180, 181, 182], "omdata": [180, 181, 182], "onli": 209, "open": [197, 198, 199, 200, 201, 209, 217], "optim": [24, 25, 209], "option": [197, 200, 217, 224, 228], "orca": [180, 181, 182], "origin": 208, "other": 212, "out": [210, 221], "outofmemoryerror": 203, "over": 212, "overrid": 211, "overview": [198, 199, 216, 217], "own": 217, "packag": [6, 9, 10, 34, 37, 50, 64, 67, 80, 93, 107, 109, 113, 128, 134, 147, 150, 156, 160, 167, 172, 185, 188, 193, 205], "painn": [109, 110, 111], "paper": 221, "paramet": 211, "pariti": 221, "pars": [221, 224], "pass": 217, "pbc": [217, 219], "per": 197, "period": [217, 219], "persist": 212, "perturb_system": 164, "phase": 203, "pkl": 160, "plot": [217, 221], "post": [221, 224], "pre": 214, "precompute_sample_structur": 168, "predict": [210, 211, 217], "prefer": 217, "preprocess": [133, 134, 197, 218], "preprocess_ef": 144, "preprocess_relax": 145, "prerequisit": 217, "present": 230, "pretrain": [209, 217], "process": [221, 224], "process_mlr": 2, "profil": 217, "project": [216, 217], "promising_mof": 176, "promising_mof_energi": 176, "prompt": 212, "py": 204, "pypi": 205, "python": 227, "qmof_khot_embed": 36, "quickstart": 212, "radial_basi": [76, 89, 104], "radial_funct": 54, "rattle_test": 165, "reaction": 8, "read": [217, 219], "readabl": 196, "recip": 182, "refer": [183, 200, 217], "registri": 20, "relax": [21, 22, 23, 24, 25, 197, 200, 201, 208, 211, 212, 217, 218, 221, 223, 224, 228], "report": 221, "repositori": [205, 217], "request": 203, "requir": 217, "resourc": [217, 219], "result": [203, 212, 221, 228], "retri": 195, "ru": 228, "run": [202, 210, 217, 221, 224, 227, 228], "run_tun": 138, "run_tune_pbt": 139, "run_valid": 11, "s2ef": [197, 200, 201, 208, 209, 211, 217], "sampl": [114, 217, 219], "sample_geom_drug": 177, "save": [203, 219], "scale": [126, 127, 128, 129, 130, 210], "scale_factor": 129, "schedul": 131, "schnet": 112, "scn": [113, 114, 115, 116, 117], "screen": 222, "script": [1, 2, 3, 4, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 168], "search": [212, 226], "self": 210, "septemb": 197, "set": [202, 217, 227], "setup": 227, "should": 210, "simpl": [223, 226], "simul": [203, 223], "singl": [196, 221], "site": 223, "size": 223, "skip": 212, "slab": [158, 221, 224], "smear": 116, "so2_op": 55, "so3": [56, 65], "softwar": 217, "some": 203, "sph_basi": 210, "spherical_basi": [77, 90, 105, 210], "spherical_harmon": 117, "split": [202, 227], "start": 211, "state": 226, "step": [217, 223], "stochast": 203, "structur": [196, 197, 199, 200, 201, 208, 211, 212, 217, 224], "structure_gener": 169, "studi": [213, 223], "style": 228, "submiss": 211, "submodul": [6, 18, 22, 24, 34, 37, 42, 50, 59, 64, 67, 74, 80, 87, 93, 102, 107, 109, 113, 120, 123, 128, 134, 137, 140, 147, 150, 156, 159, 167, 172, 181, 185, 188, 193], "subpackag": [10, 18, 22, 37, 42, 50, 67, 80, 93, 107, 123, 140, 152, 159, 167, 188], "sum": 203, "summari": 223, "support": 212, "surfac": [212, 221], "symbol": [217, 219], "system": [197, 200, 221], "t": [203, 217], "tag": [203, 217, 219], "target": 217, "target_metadata_guess": 41, "task": [147, 148, 197, 200, 201, 217, 227, 229], "technic": 230, "test": [170, 202, 217, 227], "thi": 229, "throw": 210, "time": 215, "toi": [208, 217, 218], "too": 203, "total": [200, 209, 210, 211], "train": [202, 210, 211, 214, 217, 227], "trainer": [57, 58, 59, 60, 149, 150, 151, 203, 217], "trajectori": [197, 200, 217, 219, 221, 224], "transform": [26, 132], "transformer_block": 61, "trend": 223, "triplet": 217, "try": 210, "tune": [202, 227], "tutori": [217, 218, 220, 224, 228, 229], "tutorial_util": 27, "type": [28, 212], "ui": [187, 212], "unabl": 203, "uncompress": 146, "understand": [217, 219], "unit": [217, 219, 223], "unrecogn": 203, "up": 202, "updat": 161, "us": [196, 199, 214, 217, 221, 223], "usag": [208, 212, 225], "util": [3, 29, 78, 91, 106, 111, 118, 119, 120, 130, 166, 171, 172, 173], "v": 221, "val": [202, 227], "valid": 217, "valu": 221, "vasp": [173, 224], "vector": 226, "version": [189, 197], "video": [219, 229], "view": [212, 217, 219], "visual": [217, 219, 228], "wai": [204, 217], "walkthrough": 229, "want": 203, "warn": 203, "web": 212, "what": 210, "why": 206, "wigner": 62, "wildli": 203, "window": 205, "work": [221, 226], "workflow": [190, 191, 192, 193, 194, 195], "write": [208, 224], "write_geom_drugs_structur": 178, "write_top_k_vasp": 4, "yaml": [202, 211], "you": 203, "your": [203, 217, 218], "zero": 203, "\u03b8_cabd": 210}}) \ No newline at end of file diff --git a/tutorials/NRR/NRR_example.html b/tutorials/NRR/NRR_example.html index 8ccc80121..aa777d503 100644 --- a/tutorials/NRR/NRR_example.html +++ b/tutorials/NRR/NRR_example.html @@ -641,7 +641,7 @@

Using OCP to enumerate adsorbates on alloy catalyst surfaces