qrunch.quantum.operators.second_quantization

Module containing operators used in the second quantization formulation.

Currently, fermionic and paired hardcore bosonic operators are supported.

Module Attributes

SecondQuantizationExpression

Type Alias of an expression of FermionOperators or an expression of HardcoreBosonOperators

SecondQuantizationHermitianSum

Type Alias of an expression of fermion and hard-core boson operators

SecondQuantizationExpression

Type Alias of an expression of FermionOperators or an expression of HardcoreBosonOperators

alias of Expression[FermionOperators] | Expression[PairedHardcoreBosonOperators]

SecondQuantizationHermitianSum = qrunch.quantum.operators.second_quantization.fermion.sums.FermionHermitianSum | qrunch.quantum.operators.second_quantization.hardcore_boson.sums.PairedHardcoreBosonHermitianSum

Type Alias of an expression of fermion and hard-core boson operators

Modules

fermion

Module that contains the abstract fermion operators \(\hat{a}\) and \(\hat{a}^{\dagger}\).

hardcore_boson

Module that contains the abstract hardcore boson operators \(\hat{b}\) and \(\hat{b}^\dagger\).

second_quantized_hamiltonian

A second-quantized Hamiltonian represented by its decomposition into Hermitian terms.