View source on GitHub
|
Modules
conversions module
fourier_transforms module: Fourier transforms on operators
operator_tapering module: Operations to remove qubits/spin orbitals from operators
qubit_operator_transforms module: Useful miscellaneous functions to transform QubitOperators
qubit_tapering_from_stabilizer module: Tools to reduce the number of terms and taper off qubits using stabilizer conditions.
weyl_ordering module: Weyl ordering on bosonic operators.
Classes
class StabilizerError: Stabilizer error class.
Functions
check_commuting_stabilizers(...): Auxiliary function checking that stabilizers commute.
check_stabilizer_linearity(...): Auxiliary function checking that stabilizers are linearly independent.
fix_single_term(...): Auxiliary function for term reductions.
fourier_transform(...): Apply Fourier transform to change hamiltonian in plane wave basis.
freeze_orbitals(...): Fix some orbitals to be occupied and others unoccupied.
get_diagonal_coulomb_hamiltonian(...): Convert a FermionOperator to a DiagonalCoulombHamiltonian.
get_interaction_operator(...): Convert a 2-body fermionic operator to InteractionOperator.
get_molecular_data(...): Output a MolecularData object generated from an InteractionOperator
get_quadratic_hamiltonian(...): Convert a quadratic fermionic operator to QuadraticHamiltonian.
inverse_fourier_transform(...): Apply inverse Fourier transform to change hamiltonian in plane wave dual basis.
mccoy(...): Implement the McCoy formula on two operators of the form op_a^m op_b^n.
project_onto_sector(...): Remove qubit by projecting onto sector.
projection_error(...): Calculate the error from the project_onto_sector function.
prune_unused_indices(...): Remove indices that do not appear in any terms.
reduce_number_of_terms(...): Reduce the number of Pauli strings of operator using stabilizers.
rotate_qubit_by_pauli(...): Rotate qubit operator by exponential of Pauli.
symmetric_ordering(...): Apply the symmetric ordering to a BosonOperator or QuadOperator.
taper_off_qubits(...): Remove qubits from given operator.
weyl_polynomial_quantization(...): Apply the Weyl quantization to a phase space polynomial.
View source on GitHub