qc2.ase.qc2_ase_base_class
This module implements the abstract base class for qc2 ase calculators.
Module Contents
Classes
Abstract base class for all qc2 ASE calculators. |
- class qc2.ase.qc2_ase_base_class.BaseQc2ASECalculator[source]
Bases:
abc.ABCAbstract base class for all qc2 ASE calculators.
- abstract save(datafile: h5py.File | str) None[source]
Dumps qchem data to a datafile using QCSchema or FCIDump formats.
- load(datafile: h5py.File | str) qiskit_nature.second_q.formats.qcschema.QCSchema | qiskit_nature.second_q.formats.fcidump.FCIDump[source]
Loads qchem data from a QCSchema- or FCIDump-formatted datafile.
- abstract get_integrals_mo_basis() Tuple[Any, Ellipsis][source]
Calculates one- and two-body integrals in MO basis.
- abstract get_integrals_ao_basis() Tuple[Any, Ellipsis][source]
Calculates one- and two-electron integrals in AO basis.
- abstract get_molecular_orbitals_coefficients() Tuple[Any, Ellipsis][source]
Reads alpha and beta molecular orbital coefficients.
- abstract get_molecular_orbitals_energies() Tuple[Any, Ellipsis][source]
Reads alpha and beta orbital energies.
- abstract get_overlap_matrix() Tuple[Any, Ellipsis][source]
Reads overlap matrix.
Notes
Can also be evaluated on-the-fly as:
\[S = (C^{T})^{-1} \times C^{-1}\]where, \(C\) is the matrix of mo coefficients.
- instantiate_qcschema(*args, **kwargs) qiskit_nature.second_q.formats.qcschema.QCSchema[source]
Creates an instance of QCSchema dataclass.
- instantiate_qctopology(*args, **kwargs) qiskit_nature.second_q.formats.qcschema.QCTopology[source]
Creates an instance of QCTopology dataclass.
- instantiate_qcproperties(*args, **kwargs) qiskit_nature.second_q.formats.qcschema.QCProperties[source]
Creates an instance of QCProperties dataclass.
- instantiate_qcmodel(*args, **kwargs) qiskit_nature.second_q.formats.qcschema.QCModel[source]
Creates an instance of QCModel dataclass.