Interface for the

C# | Visual Basic | Visual C++ |
public interface IOperationQuantumFourierTransform : IQuantumOperation, ICoveObject
Public Interface IOperationQuantumFourierTransform _ Implements IQuantumOperation, ICoveObject
public interface class IOperationQuantumFourierTransform : IQuantumOperation, ICoveObject

All Members | Methods | ||||
Icon | Member | Description |
---|---|---|
![]() | Combine(IQuantumOperation) |
Combine two same sized operations into one.
(Inherited from IQuantumOperation.) |
![]() | GetOperationAndTargets()()() |
Get a string that shows the operations name and target. An example might
be something like "CNOT: Control = 0, Target = 2".
(Inherited from IQuantumOperation.) |
![]() | IsValidOperation()()() |
Is this a valid quantum operation? All quantum operations must be unitary,
so this allows for all operations to be checked before they are applied to
registers.
(Inherited from IQuantumOperation.) |
![]() | NumberOfQubitsOperatesOn()()() |
Returns the number of qubits that the operation operates on. For example
a CNot operation would return 2 since there are two qubits, target and control.
(Inherited from IQuantumOperation.) |
![]() | Tensor(IQuantumOperation) |
Tensor two operations into one combined one.
(Inherited from IQuantumOperation.) |
![]() | ToString()()() |
Get the string representation of the object
(Inherited from ICoveObject.) |