LadderSequence<TIndex> Constructors

Definition

Overloads

LadderSequence<TIndex>()

Constructor for empty ladder operator sequence.

LadderSequence<TIndex>(LadderSequence<TIndex>)

Constructor for an identical ladder operator sequence.

LadderSequence<TIndex>(IEnumerable<TIndex>)

Construct a sequence of ladder operators from an even-length sequence of integers.

LadderSequence<TIndex>(IEnumerable<LadderOperator<TIndex>>, Int32)

Construct instance from sequence of ladder operators.

LadderSequence<TIndex>()

Constructor for empty ladder operator sequence.

public LadderSequence ();
Public Sub New ()

Applies to

LadderSequence<TIndex>(LadderSequence<TIndex>)

Constructor for an identical ladder operator sequence.

public LadderSequence (Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<TIndex> setSequence);
new Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)> : Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)> -> Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)>
Public Sub New (setSequence As LadderSequence(Of TIndex))

Parameters

Applies to

LadderSequence<TIndex>(IEnumerable<TIndex>)

Construct a sequence of ladder operators from an even-length sequence of integers.

public LadderSequence (System.Collections.Generic.IEnumerable<TIndex> indices);
new Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)> : seq<'Index (requires 'Index :> IEquatable<'Index>)> -> Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)>
Public Sub New (indices As IEnumerable(Of TIndex))

Parameters

indices
IEnumerable<TIndex>

Even-length sequence of integers.

Examples

// The following two return the same ladder operator sequence.
var seq = new[] { 1, 2, 3, 4 }.ToLadderSequence();
var expected = new[] { (u, 1), (u, 2), (d, 3), (d, 4) }.ToLadderSequence();

Applies to

LadderSequence<TIndex>(IEnumerable<LadderOperator<TIndex>>, Int32)

Construct instance from sequence of ladder operators.

public LadderSequence (System.Collections.Generic.IEnumerable<Microsoft.Quantum.Chemistry.LadderOperators.LadderOperator<TIndex>> setSequence, int coefficient = 1);
new Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)> : seq<Microsoft.Quantum.Chemistry.LadderOperators.LadderOperator<'Index>> * int -> Microsoft.Quantum.Chemistry.LadderOperators.LadderSequence<'Index (requires 'Index :> IEquatable<'Index>)>
Public Sub New (setSequence As IEnumerable(Of LadderOperator(Of TIndex)), Optional coefficient As Integer = 1)

Parameters

setSequence
IEnumerable<LadderOperator<TIndex>>

Sequence of ladder operators.

coefficient
Int32

Coefficient as the sign (-1 or +1) of a ladder operator.

Applies to