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

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$.