Labels#

Labels: Integrals#

All labels related to integrals and their computation.

dxtb._src.constants.labels.integrals.INTDRIVER_ANALYTICAL = 2#

Integer code for Analytical driver.

dxtb._src.constants.labels.integrals.INTDRIVER_ANALYTICAL_STRS = ('analytical', 'pytorch2', 'torch2', 'dxtb2')#

String codes for Analytical driver.

dxtb._src.constants.labels.integrals.INTDRIVER_AUTOGRAD = 1#

Integer code for Autograd driver.

dxtb._src.constants.labels.integrals.INTDRIVER_AUTOGRAD_STRS = ('autograd', 'pytorch', 'torch', 'dxtb')#

String codes for Autograd driver.

dxtb._src.constants.labels.integrals.INTDRIVER_LEGACY = 3#

Integer code for Legacy driver.

dxtb._src.constants.labels.integrals.INTDRIVER_LEGACY_STRS = ('legacy', 'old', 'loop')#

String codes for Legacy driver.

dxtb._src.constants.labels.integrals.INTDRIVER_LIBCINT = 0#

Integer code for LIBCINT driver.

dxtb._src.constants.labels.integrals.INTDRIVER_LIBCINT_STRS = ('libcint', 'c')#

String codes for LIBCINT driver.

dxtb._src.constants.labels.integrals.INTDRIVER_MAP = ['libcint', 'Autograd', 'Analytical', 'Legacy (loops)']#

String map (for printing) of integral drivers.

dxtb._src.constants.labels.integrals.INTLEVEL_DIPOLE = 3#

Dipole integrals.

dxtb._src.constants.labels.integrals.INTLEVEL_HCORE = 2#

Core Hamiltonian integrals.

dxtb._src.constants.labels.integrals.INTLEVEL_MAX = 4#

Maximum integral level.

dxtb._src.constants.labels.integrals.INTLEVEL_NONE = 0#

No integrals.

dxtb._src.constants.labels.integrals.INTLEVEL_OVERLAP = 1#

Overlap integrals.

dxtb._src.constants.labels.integrals.INTLEVEL_QUADRUPOLE = 4#

Quadrupole integrals.

Labels: Methods#

dxtb._src.constants.labels.method.GFN0_XTB = 0#

Integer code for GFN0-xTB.

dxtb._src.constants.labels.method.GFN0_XTB_STRS = ('gfn0', 'gfn0-xtb', 'gfn0_xtb', 'gfn0xtb')#

String codes for GFN0-xTB.

dxtb._src.constants.labels.method.GFN1_XTB = 1#

Integer code for GFN1-xTB.

dxtb._src.constants.labels.method.GFN1_XTB_STRS = ('gfn1', 'gfn1-xtb', 'gfn1_xtb', 'gfn1xtb')#

String codes for GFN1-xTB.

dxtb._src.constants.labels.method.GFN2_XTB = 2#

Integer code for GFN2-xTB.

dxtb._src.constants.labels.method.GFN2_XTB_STRS = ('gfn2', 'gfn2-xtb', 'gfn2_xtb', 'gfn2xtb')#

String codes for GFN2-xTB.

dxtb._src.constants.labels.method.GFN_XTB_MAP = ['GFN0-xTB', 'GFN1-xTB', 'GFN2-xTB']#

Map of GFN-xTB methods.

Labels: SCF#

Labels for SCF-related options.

dxtb._src.constants.labels.scf.FERMI_PARTITION_ATOMIC = 1#

Integer code for atomic Fermi partition.

dxtb._src.constants.labels.scf.FERMI_PARTITION_ATOMIC_STRS = ('atom', 'atomic')#

String codes for atomic Fermi partition.

dxtb._src.constants.labels.scf.FERMI_PARTITION_EQUAL = 0#

Integer code for equal Fermi partition.

dxtb._src.constants.labels.scf.FERMI_PARTITION_EQUAL_STRS = ('equal', 'same')#

String codes for equal Fermi partition.

dxtb._src.constants.labels.scf.FERMI_PARTITION_MAP = ['equal', 'atom']#

String map (for printing) of Fermi partitioning methods.

dxtb._src.constants.labels.scf.GUESS_EEQ = 0#

Integer code for EEQ guess.

dxtb._src.constants.labels.scf.GUESS_EEQ_STRS = ('eeq', 'equilibration')#

String codes for EEQ guess.

dxtb._src.constants.labels.scf.GUESS_MAP = ['EEQ', 'SAD']#

String map (for printing) of SCF guess methods.

dxtb._src.constants.labels.scf.GUESS_SAD = 1#

Integer code for SAD (superposition of atomic density; zero) guess.

dxtb._src.constants.labels.scf.GUESS_SAD_STRS = ('sad', 'zero')#

String codes for SAD (superposition of atomic density; zero) guess.

dxtb._src.constants.labels.scf.MIXER_ANDERSON = 1#

Integer code for Anderson mixing.

dxtb._src.constants.labels.scf.MIXER_ANDERSON_STRS = ('anderson', 'a')#

String codes for Anderson mixing.

dxtb._src.constants.labels.scf.MIXER_BROYDEN = 2#

Integer code for Broyden mixing.

dxtb._src.constants.labels.scf.MIXER_BROYDEN_STRS = ('broyden', 'b')#

String codes for Broyden mixing.

dxtb._src.constants.labels.scf.MIXER_LINEAR = 0#

Integer code for linear/simple mixing.

dxtb._src.constants.labels.scf.MIXER_LINEAR_STRS = ('linear', 'l', 'simple', 's')#

String codes for linear/simple mixing.

dxtb._src.constants.labels.scf.MIXER_MAP = ['Linear', 'Anderson', 'Broyden']#

String map (for printing) of mixing methods.

dxtb._src.constants.labels.scf.SCF_MODE_EXPERIMENTAL = 3#

Integer code for SCF with single-shot gradient.

dxtb._src.constants.labels.scf.SCF_MODE_EXPERIMENTAL_STRS = ('experimental', 'perfect', 'single-shot', 'single_shot')#

String codes for SCF with single-shot gradient.

dxtb._src.constants.labels.scf.SCF_MODE_FULL = 0#

Integer code for SCF with full tracking (unrolling) for Autograd.

dxtb._src.constants.labels.scf.SCF_MODE_FULL_STRS = ('full', 'full_tracking', 'unrolling')#

String codes for SCF with full tracking (unrolling) for Autograd.

dxtb._src.constants.labels.scf.SCF_MODE_IMPLICIT = 1#

Integer code for SCF using implicit function theorem for differentiation.

dxtb._src.constants.labels.scf.SCF_MODE_IMPLICIT_NON_PURE = 2#

Integer code for non-pure version of implicitly differentiated SCF.

dxtb._src.constants.labels.scf.SCF_MODE_IMPLICIT_NON_PURE_STRS = ('implicit_old', 'implicit_nonpure', 'nonpure', 'non-pure', 'old')#

String codes for non-pure version of implicitly differentiated SCF.

dxtb._src.constants.labels.scf.SCF_MODE_IMPLICIT_STRS = ('default', 'implicit')#

String codes for SCF using implicit function theorem for differentiation.

dxtb._src.constants.labels.scf.SCF_MODE_MAP = ['Full Tracking (unrolling)', 'implicit', 'implicit (non-pure/old)', 'experimental']#

String map (for printing) of SCF modes.

dxtb._src.constants.labels.scf.SCP_MODE_CHARGE = 1#

Integer code for SCF convergence targets.

dxtb._src.constants.labels.scf.SCP_MODE_CHARGE_STRS = ('charge', 'charges')#

String codes for SCF convergence targets.

dxtb._src.constants.labels.scf.SCP_MODE_FOCK = 0#

Integer code for SCF convergence targets.

dxtb._src.constants.labels.scf.SCP_MODE_FOCK_STRS = ('fock', 'fockian')#

String codes for SCF convergence targets.

dxtb._src.constants.labels.scf.SCP_MODE_MAP = ['Fock matrix', 'charges', 'potential']#

String map (for printing) of SCF convergence targets.

dxtb._src.constants.labels.scf.SCP_MODE_POTENTIAL = 2#

Integer code for SCF convergence targets.

dxtb._src.constants.labels.scf.SCP_MODE_POTENTIAL_STRS = ('potential', 'pot')#

String codes for SCF convergence targets.