Inverse1C function

Warning

This documentation refers to the Classic QDK, which has been replaced by the Modern QDK.

Please see https://aka.ms/qdk.api for the API documentation for the Modern QDK.

Namespace: Microsoft.Quantum.Synthesis

Package: Microsoft.Quantum.Standard

Returns the inverse of a single-qubit Clifford operators.

function Inverse1C (op : Microsoft.Quantum.Synthesis.SingleQubitClifford) : Microsoft.Quantum.Synthesis.SingleQubitClifford

Input

op : SingleQubitClifford

The operator to be inverted.

Output : SingleQubitClifford

The inverse of op.

Example

Suppose that op is a single-qubit Clifford operator.

let op = DrawRandomSingleQubitClifford();

Then, the following snippet applies the identity (aka no-op) operation:

Apply1C(op, q);
Apply1C(Inverse1C(op), q);