qrunch.chemistry.integral_builders.integral_builder_protocols
Integral builder protocols.
Classes
Protocol for classes that build restricted two-body electron repulsion integrals. |
- class TwoBodyElectronRepulsionIntegralBuilderProtocol
Bases:
ProtocolProtocol for classes that build restricted two-body electron repulsion integrals.
- __init__(*args, **kwargs)
- calculate_integrals(molecular_orbitals: UnrestrictedMolecularOrbitals, molecular_configuration: MolecularConfiguration) UnrestrictedTwoBodyElectronRepulsionIntegralsProtocol
- calculate_integrals(molecular_orbitals: RestrictedMolecularOrbitals, molecular_configuration: MolecularConfiguration) RestrictedTwoBodyElectronRepulsionIntegralsProtocol
Calculate the two-body electron repulsion integrals for a given molecule.
- Parameters:
molecular_orbitals – The Molecular Orbitals.
molecular_configuration – The molecular configuration.