PureCircuitAPI.Literal Class

Definition

[Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)]
[System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")]
[System.Serializable]
public abstract class PureCircuitAPI.Literal : IComparable, IComparable<Microsoft.Quantum.QsCompiler.Experimental.PureCircuitAPI.Literal>, IEquatable<Microsoft.Quantum.QsCompiler.Experimental.PureCircuitAPI.Literal>, System.Collections.IStructuralComparable, System.Collections.IStructuralEquatable
[<Microsoft.FSharp.Core.CompilationMapping(Microsoft.FSharp.Core.SourceConstructFlags.SumType)>]
[<System.Diagnostics.DebuggerDisplay("{__DebugDisplay(),nq}")>]
[<System.Serializable>]
type PureCircuitAPI.Literal = 
Public MustInherit Class PureCircuitAPI.Literal
Implements IComparable, IComparable(Of PureCircuitAPI.Literal), IEquatable(Of PureCircuitAPI.Literal), IStructuralComparable, IStructuralEquatable
Inheritance
PureCircuitAPI.Literal
Derived
Attributes
Microsoft.FSharp.Core.CompilationMappingAttribute DebuggerDisplayAttribute SerializableAttribute
Implements

Properties

IsDoubleLiteral
IsIntLiteral
IsPauliArray
IsPauliLiteral
Tag

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(PureCircuitAPI+Literal)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(PureCircuitAPI+Literal)
GetHashCode()
GetHashCode(IEqualityComparer)
NewDoubleLiteral(Double)
NewIntLiteral(Int64)
NewPauliArray(ImmutableArray<QsPauli>)
NewPauliLiteral(QsPauli)
ToString()

Applies to