Skip to main contentIBM Quantum Documentation
This page is from an old version of Qiskit SDK. Go to the latest version.

qiskit.chemistry.drivers.GaussianLogResult

class GaussianLogResult(log)

GitHub

Result for Gaussian™ 16 log driver.

This result allows access to selected data from the log file that is not available via the use Gaussian 16 interfacing code when using the MatrixElement file. Since this parses the text output it is subject to the format of the log file.

Parameters

log (Union[str, List[str]]) – The log contents conforming to Gaussian™ 16 format either as a single string containing new line characters, or as a list of strings. If the single string has no new line characters it is treated a file name and the file contents will be read (a valid log file would be multiple lines).

Raises

ValueError – Invalid Input

__init__

__init__(log)

Parameters

log (Union[str, List[str]]) – The log contents conforming to Gaussian™ 16 format either as a single string containing new line characters, or as a list of strings. If the single string has no new line characters it is treated a file name and the file contents will be read (a valid log file would be multiple lines).

Raises

ValueError – Invalid Input


Methods

__init__(log)type logUnion[str, List[str]]
get_watson_hamiltonian([normalize])Get the force constants as a WatsonHamiltonian

Attributes

a_to_h_numberingA to H numbering mapping.
cubic_force_constantsCubic force constants.
logThe complete Gaussian log in the form of a list of strings.
quadratic_force_constantsQuadratic force constants.
quartic_force_constantsQuartic force constants.

a_to_h_numbering

A to H numbering mapping.

Return type

Dict[str, int]

Returns

Dictionary mapping string A numbering such as ‘1’, ‘3a’ etc from forces modes to H integer numbering

cubic_force_constants

Cubic force constants. (3 indices, 3 values)

Return type

List[Tuple[str, str, str, float, float, float]]

Returns

A list of tuples each with 3 index values and 3 constant values. An empty list is returned if no such data is present in the log.

get_watson_hamiltonian

get_watson_hamiltonian(normalize=True)

Get the force constants as a WatsonHamiltonian

Parameters

normalize (bool) – Whether to normalize the factors or not

Return type

WatsonHamiltonian

Returns

A WatsonHamiltonian

log

The complete Gaussian log in the form of a list of strings.

Return type

List[str]

quadratic_force_constants

Quadratic force constants. (2 indices, 3 values)

Return type

List[Tuple[str, str, float, float, float]]

Returns

A list of tuples each with 2 index values and 3 constant values. An empty list is returned if no such data is present in the log.

quartic_force_constants

Quartic force constants. (4 indices, 3 values)

Return type

List[Tuple[str, str, str, str, float, float, float]]

Returns

A list of tuples each with 4 index values and 3 constant values. An empty list is returned if no such data is present in the log.

Was this page helpful?
Report a bug or request content on GitHub.