Extensions Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Extensions for converting orbital integrals to fermion terms.
public static class Extensions
type Extensions = class
Public Module Extensions
- Inheritance
-
Extensions
Methods
| EnumerateSpinOrbitals(IEnumerable<OrbitalIntegral>) |
Enumerates all spin-orbitals described by an array of orbital integrals by applying EnumerateSpinOrbitals() to each. |
| ToFermionHamiltonian(OrbitalIntegralHamiltonian, IndexConvention) |
Method for constructing a fermion Hamiltonian from an orbital integral Hamiltonian. |
| ToHermitianFermionTerms(OrbitalIntegral, Int32, IndexConvention) |
Creates all fermion terms generated by all symmetries of an orbital integral. |
| ToInts(IEnumerable<SpinOrbital>) |
Converts an array of spin-orbitals into an array of integers representing each spin orbital. |
| ToInts(IEnumerable<SpinOrbital>, IndexConvention, Int32) |
Converts an array of spin-orbitals into an array of integers representing each spin orbital. |
| ToSpinOrbitals(IEnumerable<ValueTuple<Int32,Int32>>) |
Converts an array of orbital index and spin index tuples into an array of spin-orbitals. |
| ToSpinOrbitals(IEnumerable<ValueTuple<Int32,Spin>>) |
Converts an array of orbital index and spin index tuples into an array of spin-orbitals. |