Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jedná se circuit editor o funkci sady Quantum Development Kit (QDK), která poskytuje grafické rozhraní, ve kterém můžete vytvářet, upravovat a vizualizovat diagramy kvantových obvodů uvnitř svých Q# projektů. Okruhy, které sestavujete přímo v Q# programech, můžete použít jako volatelné operace.
Jak získat přístup k circuit editor
Abyste mohli začít s circuit editor, postupujte takto:
- Vytvořte nový Q# projekt ve VS Code nebo otevřete existující projekt.
- Vytvořte nový soubor okruhu s příponou
.qsc. - Otevřete soubor schématu ve VS Code.
Výchozí zobrazení circuit editor je pro .qsc soubory.
funkce circuit editor
Zde je, co můžete dělat se circuit editor
| funkce | Jak používat |
|---|---|
| Rozbalení panelu Vizualizéru stavu | Kliknutím na Vizualizace stavu rozbalíte panel Vizualizéru stavu a zobrazíte výsledný kvantový stav spuštění okruhu. Panel zobrazuje hustotu pravděpodobnosti a fázi pro každý základní stav. Sadu nástrojů můžete použít k úpravě okruhu a vidět aktualizace panelu živě. |
| Vložení prvku obvodu | Klikněte a přetáhněte prvek z panelu nástrojů do obvodového diagramu. |
| Odebrání elementu obvodu | Klikněte a přetáhněte prvek mimo diagram obvodu. Nebo klikněte pravým tlačítkem myši na prvek a v místní nabídce zvolte Odstranit . |
| Přesunutí prvku obvodu | Klikněte a přetáhněte prvek do nového umístění v diagramu okruhu. |
| Zkopírování elementu okruhu | Podržte stisknutou klávesu Ctrl a přetáhněte prvek do nového umístění v diagramu okruhu. |
| Přidání qubitu | Umístěte prvek ze sady nástrojů na nový drát v diagramu obvodu. Nebo přesuňte existující prvek do nového drátu v diagramu. |
| Odebrání qubitu | Klikněte a přetáhněte ikonu qubitu z diagramu okruhu. Nejspodnější qubit se automaticky odstraní, když z daného qubitu odeberete všechny prvky okruhu. |
| Změna uspořádání pořadí qubitů | Klikněte a přetáhněte ikony qubitů v diagramu okruhu. |
| Přidání ovládacího prvku do brány | Klikněte pravým tlačítkem myši na ikonu brány, v místní nabídce zvolte Přidat ovládací prvek a pak zvolte drát qubitu ovládacího prvku. |
| Odebrání ovládacího prvku z brány | Klikněte pravým tlačítkem myši na ikonu brány, v místní nabídce zvolte Odebrat ovládací prvek a pak vyberte ikonu ovládacího prvku, který chcete odebrat. Můžete také kliknout pravým tlačítkem myši na ikonu ovládacího prvku přímo a zvolit Odebrat ovládací prvek nebo přetáhnout ikonu ovládacího prvku mimo diagram. |
| Převeďte bránu na jeho vedlejší | Klikněte pravým tlačítkem myši na ikonu brány a v místní nabídce zvolte Přepnout adjointní funkci. |
| Definování argumentu pro bránu | Když umístíte bránu, která vyžaduje argument, zobrazí se okno výzvy. Do pole výzvy zadejte číslo nebo výraz. Chcete-li aktualizovat argument, klikněte pravým tlačítkem myši na bránu a zvolte Upravit argument. Nebo klikněte levým tlačítkem myši na text argumentu na ikoně brány. |
Jak používat circuit editor okruhy v Q# projektech
Soubory okruhu s příponou .qsc definují operace, na které můžete odkazovat z Q# kódu ve stejném Q# projektu. Okruhy ze .qsc souborů se zobrazují jako jakékoli jiné Q# operace a jsou podporovány jazykovou službou Q# s funkcemi, jako jsou dokončování, nápověda k podpisu a definice go-to.
Soubor s obvodem definuje obor názvů, který pochází z názvu souboru, podobně jako to funguje u souborů Q#. Obvod ve vašem .qsc souboru definuje Q# operaci, která má stejný název jako váš soubor ve stejném oboru názvů. Pokud například chcete odkazovat na obvod ze souboru Foo.qsc ve vašem Q# kódu, použijte následující importní příkaz: import Foo.Foo;.
Následující Q# program naimportuje okruh ze souboru JointMeasurement.qsc, a potom provede operaci JointMeasurement(), která použije okruh na systém qubitů.
import JointMeasurement.JointMeasurement;
operation Main() : Result[] {
use qs = Qubit[4];
ApplyToEach(H, qs[0..2]);
let results = JointMeasurement(qs);
ResetAll(qs);
results
}