Extensions Class

Definition

Extensions for converting fermion terms to Pauli terms.

public static class Extensions
type Extensions = class
Public Module Extensions
Inheritance
Extensions

Methods

CreateAllUCCSDSingletExcitations(IEnumerable<SpinOrbital>, Int32)

Populates the Unitary coupled-cluster wavefunction with all possible spin-preserving exitations from occupied orbitals to virtual orbitals.

CreateHartreeFockState(FermionHamiltonian, Int32)

This approximates the Hamiltonian ground state by a greedy algorithm
that minimizes only the PP term energies. If there are no PP terms, states will be occupied in lexicographic order.

ToIndexing(FermionWavefunction<SpinOrbital>, IndexConvention)

Converts spin-orbital indices to integer indices

ToJordanWignerPauliTerms(FermionTerm, TermType+Fermion, Double)

Creates all fermion terms generated by all symmetries of an orbital integral.

ToPauliHamiltonian(FermionHamiltonian, QubitEncoding)

Method for constructing a Pauli Hamiltonian from a fermion Hamiltonina.

Applies to