mimiqcircuits.operations.amplitude

Amplitude operation.

Classes

Amplitude(bs)

Amplitude operation

class mimiqcircuits.operations.amplitude.Amplitude(bs)[source]

Bases: Operation

Amplitude operation

multi qubit Amplitude operation in the computational basis

The operation projects the quantum states complex variables and stores in a z-register.

Examples

>>> from mimiqcircuits import *
>>> c = Circuit()
>>> c.push(Amplitude(BitString(2)),0)
1-zvar circuit with 1 instruction:
└── Amplitude(bs"00") @ z[0]
__init__(bs)[source]
property zregsizes
iswrapper()[source]
inverse()[source]
static isunitary()[source]

Check if the class represents a unitary operator.

By default, this method returns False unless explicitly overridden in a subclass.