ApplyAmplitudeAmplification işlemi

Uyarı

Bu belge, Modern QDK ile değiştirilen Klasik QDK'yi ifade eder.

Lütfen Modern QDK için API belgelerine bakın https://aka.ms/qdk.api .

Ad Alanı: Microsoft.Quantum.AmplitudeAmplification

Paket: Microsoft.Quantum.Standard

İlk ve son durumları yansıtmak için belirli bir aşama ve kahin kümesini kullanarak belirli bir yazmaçta genlik genliği uygular.

operation ApplyAmplitudeAmplification (phases : Microsoft.Quantum.AmplitudeAmplification.ReflectionPhases, startStateReflection : Microsoft.Quantum.Oracles.ReflectionOracle, targetStateReflection : Microsoft.Quantum.Oracles.ReflectionOracle, target : Qubit[]) : Unit is Adj + Ctl

Giriş

aşamalar : ReflectionPhases

Genlik genlik genliği algoritmasının her adımındaki kısmi yansımaları açıklayan bir aşama kümesi. Örnek için bkz. StandardReflectionPhases işlevi .

startStateReflection : ReflectionOracle

İlk durumu yansıtan bir kahin.

targetStateReflection : ReflectionOracle

İstenen son durumu yansıtan bir kahin.

target : Qubit[]

Genlik amplifikasyonu gerçekleştirmek için bir yazmaç.

Çıkış : Birim