Module reference#
The following modules are contained with tad_mctc.
- Autograd Utility
- Autograd Utility: Batched
bjacrev()- Autograd Utility: Checks
is_batched()is_functorch_tensor()is_gradtracking()- Autograd Utility: Jacobian
jacrev_compat()- Autograd Utility: Gradcheck
dgradcheck()dgradgradcheck()- Autograd Utility: Hessian
hess_fn_rev()hessian()- Autograd Utility: PyTorch AD functions
fjacrev()fvmap()jacrev()vmap()- Autograd Utility: Loop-based Jacobian
jac()- Batch Utility
- Batch: Agnostic Ops
eye()- Batch Utility: Masks
- Batch Utility: Atom Masks
real_atoms()- Batch Utility: Masks
real_pairs()- Batch Utility: Masks
real_triples()- Batch Utility: Jitted Versions
real_pairs_traced()- Conversion
- Conversion: numpy
numpy_to_tensor()tensor_to_numpy()- Conversion: PSE
number_to_symbol()symbol_to_number()- Conversion: PyTorch-specific Tools
any_to_tensor()normalize_device()str_to_device()- Conversion: Array/Tensor
reshape_fortran()symmetrize()symmetrizef()- Data
- Data: Electronegativities
PAULING()- Data: Getter Functions
get_atomic_masses()get_ecore()get_hardness()get_zvalence()- Data: Chemical hardnesses
GAM()- Data: Masses
ATOMIC_MASS()- Data: Molecules
merge_nested_dicts()- Data: Periodic Table
MAX_ELEMENTS2ZZ2S- Data: Radii
ATOMIC_RADII()COV_D3()VDW_D3()VDW_PAIRWISE()- Data: Charges
ECORE()ZEFF()ZVALENCE()- Exceptions
- Exceptions: I/O
EmptyFileErrorFormatErrorFormatErrorORCAFormatErrorTMFormatErrorXYZ- Exceptions: Structure
MoleculeErrorMoleculeWarning- Exceptions: PyTorch
DeviceErrorDtypeError- I/O
- I/O: Checks
- I/O Checks: Molecule
coldfusion_check()content_checks()deflatable_check()dimension_check()- I/O Checks: Shape
shape_checks()- I/O: Read
- I/O Read: CHRG/UHF
read_chrg()read_spin()read_uhf()- I/O Read: From Path
create_path_reader()create_path_reader_dotfiles()- I/O Read: ORCA
read_orca_engrad()- I/O Read: JSON
read_qcschema()- I/O Read: General
read()- I/O Read: tblite
read_tblite_engrad()- I/O Read: Turbomole
read_coord()read_turbomole()read_turbomole_energy()- I/O Read: XYZ
read_xyz()read_xyz_qm9()- I/O: Write
- I/O Write: General
write()- I/O Write: XYZ
write_turbomole()- I/O Write: XYZ
write_xyz()- Math
- Math: Einsum
einsum()einsum_greedy()einsum_optimal()- Molecule
- Molecule: Bonds
guess_bond_length()guess_bond_order()- Molecule: Representation
Mol- Molecule: Geometry
bond_angles()is_linear()- Molecule: Property
center_of_mass()inertia_moment()rot_consts()- Coordination number
- Coordination number: Common helpers
coordination_number()cut_coordination_number()- Coordination number: Counting functions
derf_count()dexp_count()dgfn2_count()erf_count()exp_count()gfn2_count()- Coordination number: DFT-D3
cn_d3()cn_d3_gradient()- Coordination number: DFT-D4
cn_d4()- Coordination number: Defaults
CUTOFF_D3CUTOFF_D4CUTOFF_EEQCUTOFF_EEQBCCUTOFF_EEQ_MAXCUTOFF_GFN2D4_K4D4_K5D4_K6KAKBKCN_D3KCN_D4KCN_EEQKCN_EEQ_ENR_SHIFT- Coordination number: EEQ
cn_eeq()cn_eeq_en()cut_coordination_number()- Coordination number: GFN2-xTB
cn_gfn2()- Safe Operations
- SafeOps: Distance
cdist()- SafeOps: Elementary Functions
divide()pow()reciprocal()sqrt()- SafeOps: Linear Algebra
eighb()- SafeOps: Utility and Helpers
get_eps()- Tools
- Tools: Caching
memoize()memoize_all_instances()- Tools: Memory
memory_device()memory_tensor()- Typing
- Typing: Builtins
IONamedTuple()ProtocolTypeVarTypedDict()overload()runtime_checkable()- Typing: Compatibility
CacheKeySequenceoverride()- Typing: PyTorch
CNFuncCNFunctionCNGradFunctionDDMockTensorModuleLikeMoleculeTensorLikeget_default_device()get_default_dtype()- Units
- Units: CODATA
CODATAget_constant()- Units: Energy
AU2COULOMBAU2EVAU2JOULEAU2KCALAU2KCALMOLAU2KELVINAU2VAAAU2VOLTCAL2JOULECOULOMB2AUEV2AUEV2JOULEJOULE2AUJOULE2CALJOULE2EVJOULE2KCALJOULE2KELVINKCAL2AUKCAL2JOULEKCALMOL2AUKELVIN2AUKELVIN2JOULEVAA2AUVOLT2AU- Units: Length
AA2AUAA2METERAU2AAAU2METERMETER2AAMETER2AU- Units: Mass
AMU2AUAMU2KGAU2AMUAU2GMOLAU2KGGMOL2AUKG2AMUKG2AU- Units: Math Constants
- Units: Spectroscopy
AA4AMU2AUAU2AA4AMUAU2DAAAMUAU2DEBYEAU2KMMOLAU2RCMDAAAMU2AUDEBYE2AUKMMOL2AURCM2AU- Units: Time
AU2SECONDSECOND2AU