FermionWavefunction<TIndex> Class

Definition

Class for storing any fermion wavefunction type.

public class FermionWavefunction<TIndex> where TIndex : IEquatable<TIndex>, IComparable<TIndex>
type FermionWavefunction<'Index (requires 'Index :> IEquatable<'Index> and 'Index :> IComparable<'Index>)> = class
Public Class FermionWavefunction(Of TIndex)

Type Parameters

TIndex

Index type used for all fermion operators.

Inheritance
FermionWavefunction<TIndex>

Constructors

FermionWavefunction<TIndex>(IEnumerable<TIndex>)

Constructs a single-reference wave function. This is treated as sparse multi-reference wave function with only one term.

FermionWavefunction<TIndex>(IEnumerable<TIndex>, IEnumerable<ValueTuple<TIndex[],Double>>)

Constructs a unitary coupled-cluster wave function represented by a unitary coupled-cluster operator acting on a single-reference state.

FermionWavefunction<TIndex>(IEnumerable<ValueTuple<TIndex[],Double>>)

Constructs a sparse multi-reference wave function

Properties

Energy

Energy of wavefunction relative to a Hamiltonian containing this object.

MCFData

Sparse multi configurational wavefunction data.

Method

Type of wavefunction.

SCFData

Single configurational wavefunction data.

UCCData

Unitary coupled-cluster wavefunction data.

Applies to