SparseMultiCFWavefunction<TIndex> Class

Definition

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.

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

Type Parameters

TIndex

Index of fermion ladder operator.

Inheritance
SparseMultiCFWavefunction<TIndex>
Derived

Constructors

SparseMultiCFWavefunction<TIndex>()

Constructor for empty instance.

Properties

Excitations

Un-normalized amplitudes of excitations applied to reference state.

Reference

Reference state that excitations act on.

Methods

SelectIndex<TNewIndex>(Func<TIndex,TNewIndex>)

Changes the indexing scheme of this instance.

Set(IndexOrderedSequence<TIndex>, Complex)

Set a term of the wavefunction.

Applies to