Прочитај на енглеском

Делите путем


Microsoft.Quantum.Chemistry.Fermion Namespace

Classes

Extensions

Extensions for converting fermion terms to Pauli terms.

FermionHamiltonian
FermionTerm

Class representing a sequence of fermionic raising and lowering operators, subject to the additional constraints:

  1. Normal-ordered, where all raising operators are to the left of all lowering operators.
  2. Index-ordered, where are raising(lowering) operators are in ascending(descending) order.
FermionWavefunction<TIndex>

Class for storing any fermion wavefunction type.

HermitianFermionTerm

Class representing a sequence of fermionic raising and lowering operators, subject to the additional constraints:

  1. Normal-ordered, where all raising operators are to the left of all lowering operators.
  2. Index-ordered, where are raising(lowering) operators are in ascending(descending) order.
  3. Hermitian, and is assumed to be implicitly summed with its Hermitian conjugate if not explicitly Hermitian.
SingleCFWavefunction<TIndex>

Class representing a sequence of fermionic raising and lowering operators, subject to the additional constraints:

  1. Normal-ordered, where all raising operators are to the left of all lowering operators.
  2. Index-ordered, where are raising(lowering) operators are in ascending(descending) order.
  3. Contains only creation operators.
SparseMultiCFWavefunction<TIndex>

The sparse multi-configurational wavefunction is a superposition of a small number of single-configurational wavefunctions. In general, the quantum gate complexity of preparing this state is at least linear in this number.

UnitaryCCWavefunction<TIndex>