torchsim
TorchSim calculators for molecular properties.
FairChemCalculator
dataclass
Bases: TorchSimCalculator, MachineLearnedInteratomicPotentialCalculator, MSONable
flowchart TD
jfchemistry.calculators.torchsim.FairChemCalculator[FairChemCalculator]
jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator[TorchSimCalculator]
jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator[MachineLearnedInteratomicPotentialCalculator]
jfchemistry.calculators.base.Calculator[Calculator]
jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator --> jfchemistry.calculators.torchsim.FairChemCalculator
jfchemistry.calculators.base.Calculator --> jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator
jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator --> jfchemistry.calculators.torchsim.FairChemCalculator
jfchemistry.calculators.base.Calculator --> jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator
click jfchemistry.calculators.torchsim.FairChemCalculator href "" "jfchemistry.calculators.torchsim.FairChemCalculator"
click jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator href "" "jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator"
click jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator href "" "jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator"
click jfchemistry.calculators.base.Calculator href "" "jfchemistry.calculators.base.Calculator"
FairChem Calculator.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Name of the calculator (default: "FairChem Calculator").
TYPE:
|
model |
The FairChem model to use (default: "uma-s-1").
TYPE:
|
task |
The task to use (default: "omol").
TYPE:
|
compute_stress |
Whether to compute the stress (default: False).
TYPE:
|
Source code in jfchemistry/calculators/torchsim/fairchem_calculator.py
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 | |
OrbCalculator
dataclass
Bases: TorchSimCalculator, MachineLearnedInteratomicPotentialCalculator, MSONable
flowchart TD
jfchemistry.calculators.torchsim.OrbCalculator[OrbCalculator]
jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator[TorchSimCalculator]
jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator[MachineLearnedInteratomicPotentialCalculator]
jfchemistry.calculators.base.Calculator[Calculator]
jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator --> jfchemistry.calculators.torchsim.OrbCalculator
jfchemistry.calculators.base.Calculator --> jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator
jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator --> jfchemistry.calculators.torchsim.OrbCalculator
jfchemistry.calculators.base.Calculator --> jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator
click jfchemistry.calculators.torchsim.OrbCalculator href "" "jfchemistry.calculators.torchsim.OrbCalculator"
click jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator href "" "jfchemistry.calculators.torchsim.torchsim_calculator.TorchSimCalculator"
click jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator href "" "jfchemistry.calculators.base.MachineLearnedInteratomicPotentialCalculator"
click jfchemistry.calculators.base.Calculator href "" "jfchemistry.calculators.base.Calculator"
Orb Calculator.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Name of the calculator (default: "Orb Calculator").
TYPE:
|
model |
The Orb model to use (default: "orb_v3_conservative_omol").
TYPE:
|
device |
The device to use for the model (default: "cpu").
TYPE:
|
conservative |
Whether to use the conservative model (default: True).
TYPE:
|
precision |
The precision to use for the model (default: "float32-high").
TYPE:
|
Source code in jfchemistry/calculators/torchsim/orb_calculator.py
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 | |