Extensions.ToHermitianFermionTerms Method

Definition

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

public static System.Collections.Generic.IEnumerable<(Microsoft.Quantum.Chemistry.Fermion.HermitianFermionTerm, double)> ToHermitianFermionTerms (this Microsoft.Quantum.Chemistry.OrbitalIntegrals.OrbitalIntegral orbitalIntegral, int nOrbitals, Microsoft.Quantum.Chemistry.IndexConvention indexConvention = Microsoft.Quantum.Chemistry.IndexConvention.UpDown);
static member ToHermitianFermionTerms : Microsoft.Quantum.Chemistry.OrbitalIntegrals.OrbitalIntegral * int * Microsoft.Quantum.Chemistry.IndexConvention -> seq<ValueTuple<Microsoft.Quantum.Chemistry.Fermion.HermitianFermionTerm, double>>
<Extension()>
Public Function ToHermitianFermionTerms (orbitalIntegral As OrbitalIntegral, nOrbitals As Integer, Optional indexConvention As IndexConvention = Microsoft.Quantum.Chemistry.IndexConvention.UpDown) As IEnumerable(Of ValueTuple(Of HermitianFermionTerm, Double))

Parameters

orbitalIntegral
OrbitalIntegral

Input orbital integral.

nOrbitals
Int32

Total number of distinct orbitals.

indexConvention
IndexConvention

Indexing scheme from spin-orbitals to integers.

Returns

IEnumerable<ValueTuple<HermitianFermionTerm,Double>>

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

Applies to