LadderOperator<TIndex> Class

Definition

Data structure for raising and lowering operators.

[Newtonsoft.Json.JsonConverter(typeof(Microsoft.Quantum.Chemistry.Json.LadderOperatorJsonConverter))]
public class LadderOperator<TIndex> : IEquatable<Microsoft.Quantum.Chemistry.LadderOperators.LadderOperator<TIndex>> where TIndex : IEquatable<TIndex>
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.Quantum.Chemistry.Json.LadderOperatorJsonConverter))>]
type LadderOperator<'Index (requires 'Index :> IEquatable<'Index>)> = class
    interface IEquatable<LadderOperator<'Index>>
Public Class LadderOperator(Of TIndex)
Implements IEquatable(Of LadderOperator(Of TIndex))

Type Parameters

TIndex
Inheritance
LadderOperator<TIndex>
Attributes
Newtonsoft.Json.JsonConverterAttribute
Implements

Constructors

LadderOperator<TIndex>()
LadderOperator<TIndex>(RaisingLowering, TIndex)

Constructor for ladder operator.

LadderOperator<TIndex>(ValueTuple<RaisingLowering,TIndex>)

Implicit constructor for ladder operator.

Properties

Index

System index operator acts on.

Type

LadderType specifying raising or lowering operator.

Methods

_JsonGetRaisingLowering()

This is used only for JSON serialization.

_JsonObjectGetIndex()

Used only for JSON serialization.

_JsonSetIndex(Object)

Used only for JSON serialization.

_JsonSetObject(Object)

Used only for JSON serialization.

_JsonSetRaisingLowering(Object)

This is used only for JSON serialization.

Equals(LadderOperator<TIndex>)
Equals(Object)
GetHashCode()
ToString()

Returns a human-readable description of this object.

Operators

Equality(LadderOperator<TIndex>, LadderOperator<TIndex>)
Inequality(LadderOperator<TIndex>, LadderOperator<TIndex>)

Applies to