ReflectionPhases user defined type

Namespace: Microsoft.Quantum.AmplitudeAmplification

Package: Microsoft.Quantum.Standard

Phases for a sequence of partial reflections in amplitude amplification.


newtype ReflectionPhases = (AboutStart : Double[], AboutTarget : Double[]);

Named Items

AboutStart : Double[]

An array of phases for reflection about the start state.

AboutTarget : Double[]

An array of phases for reflection about the target state.

Remarks

Both arrays must be of equal length. Note that in many cases, the first phase about the start state and last phase about the target state introduces a global phase shift and may be set to $0$.