AmpAmpObliviousByOraclePhases 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.AmplitudeAmplification

Package: Microsoft.Quantum.Standard

Warning

AmpAmpObliviousByOraclePhases has been deprecated. Please use ObliviousAmplitudeAmplificationFromStatePreparation function instead.

Please use ObliviousAmplitudeAmplificationFromStatePreparation function.

function AmpAmpObliviousByOraclePhases (phases : Microsoft.Quantum.AmplitudeAmplification.ReflectionPhases, startStateOracle : Microsoft.Quantum.Oracles.DeterministicStateOracle, signalOracle : Microsoft.Quantum.Oracles.ObliviousOracle, idxFlagQubit : Int) : ((Qubit[], Qubit[]) => Unit is Adj + Ctl)

Input

phases : ReflectionPhases

startStateOracle : DeterministicStateOracle

signalOracle : ObliviousOracle

idxFlagQubit : Int

Output : (Qubit[],Qubit[]) => Unit is Adj + Ctl