PureCircuitAPI.Expression Class

Definition

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

Properties

IsLiteral
IsQubit
IsQubitArray
IsTuple
IsUnknownValue
Tag

Methods

CompareTo(Object)
CompareTo(Object, IComparer)
CompareTo(PureCircuitAPI+Expression)
Equals(Object)
Equals(Object, IEqualityComparer)
Equals(PureCircuitAPI+Expression)
GetHashCode()
GetHashCode(IEqualityComparer)
NewLiteral(PureCircuitAPI+Literal)
NewQubit(Int32)
NewQubitArray(ImmutableArray<Int32>)
NewTuple(ImmutableArray<PureCircuitAPI.Expression>)
NewUnknownValue(Int32)
ToString()

Applies to