Udostępnij za pośrednictwem


Symulator kwantowy rozrzednia

Symulator rozrzedzonych jest domyślnym lokalnym symulatorem środowisk deweloperskich usługi Azure Quantum i korzysta z rozrzedzonych reprezentacji wektorów stanu kwantowego, w przeciwieństwie do symulatora pełnego stanu. Ta funkcja umożliwia symulatorowi rozrzedżenia zminimalizowanie ilości pamięci używanej do reprezentowania stanów kwantowych, co umożliwia symulacje większej liczby kubitów. Symulator rozrzedzonych jest wydajny do reprezentowania stanów kwantowych, które są rozrzedzonych w podstawie obliczeniowej, czyli stanów kwantowych, dla których większość współczynników amplitudy wynosi zero w podstawie obliczeniowej. W związku z tym symulator rozrzednia umożliwia użytkownikom eksplorowanie większych aplikacji niż to, co może być reprezentowane za pomocą symulatora pełnego stanu, który zmarnuje zarówno pamięć, jak i czas na wykładniczo dużą liczbę amplitud zerowych.

Aby uzyskać więcej informacji na temat symulatora rozrzedliwego, zobacz Jaques i Häner (arXiv:2105.01533).

Wywoływanie symulatora rozrzednia

Symulator rozrzedzony jest domyślnym symulatorem lokalnym w programie Visual Studio Code z zainstalowanym rozszerzeniem platformy Azure Quantum Development Kit i w witrynie Azure Quantum Portal.

Scenariusz Method
Q# W programie w programie VS Code Wybierz pozycję Uruchom Q# plik
W komórce notesu języka Python result=qsharp.eval("EntryPointOperation()")
lub
result=qsharp.run("EntryPointOperation()", shots=##)
W komórce notesu %%qsharp EntryPointOperation()