QsInitializerKind<Initializer,Expr> Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)]
[System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")]
[System.Serializable]
public class QsInitializerKind<Initializer,Expr> : IComparable, IComparable<Microsoft.Quantum.QsCompiler.SyntaxTokens.QsInitializerKind<Initializer,Expr>>, IEquatable<Microsoft.Quantum.QsCompiler.SyntaxTokens.QsInitializerKind<Initializer,Expr>>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)>]
[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]
[<System.Serializable>]
type QsInitializerKind<'Initializer, 'Expr> = 
Public Class QsInitializerKind(Of Initializer, Expr)
Implements IComparable, IComparable(Of QsInitializerKind(Of Initializer, Expr)), IEquatable(Of QsInitializerKind(Of Initializer, Expr)), IStructuralComparable, IStructuralEquatable

Type Parameters

Initializer
Expr
Inheritance
QsInitializerKind<Initializer,Expr>
Derived
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute DebuggerDisplayAttribute SerializableAttribute
Implements

Properties

InvalidInitializer
IsInvalidInitializer
IsQubitRegisterAllocation
IsQubitTupleAllocation
IsSingleQubitAllocation
SingleQubitAllocation
Tag

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(QsInitializerKind<Initializer,Expr>)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(QsInitializerKind<Initializer,Expr>)
GetHashCode()
GetHashCode(IEqualityComparer)
NewQubitRegisterAllocation(Expr)
NewQubitTupleAllocation(ImmutableArray<Initializer>)
ToString()

Applies to