openfermion.transforms.get_quadratic_hamiltonian
Convert a quadratic fermionic operator to QuadraticHamiltonian.
openfermion.transforms.get_quadratic_hamiltonian(
fermion_operator,
chemical_potential=0.0,
n_qubits=None,
ignore_incompatible_terms=False
)
Used in the notebooks
Args |
fermion_operator
|
FermionOperator
The operator to convert.
|
chemical_potential
|
float
A chemical potential to include in
the returned operator
|
n_qubits
|
int
Optionally specify the total number of qubits in the
system
|
ignore_incompatible_terms
|
bool
This flag determines the behavior
of this method when it encounters terms that are not quadratic
that is, terms that are not of the form a^\dagger_p a_q.
If set to True, this method will simply ignore those terms.
If False, then this method will raise an error if it encounters
such a term. The default setting is False.
|
Returns |
quadratic_hamiltonian
|
An instance of the QuadraticHamiltonian class.
|
Raises |
TypeError
|
Input must be a FermionOperator.
|
TypeError
|
FermionOperator does not map to QuadraticHamiltonian.
|
Warning |
Even assuming that each creation or annihilation operator appears
at most a constant number of times in the original operator, the
runtime of this method is exponential in the number of qubits.
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-04-26 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-04-26 UTC."],[],[]]