%estimate

Özet

Verilen bir işlevi veya işlemi ResourcesEstimator hedef makinesinde çalıştırır.

Description

ResourcesEstimator, verilen işlemin yürütülmesi için gereken kaynak sayısıyla ilgili istatistikleri tahmin eder. Hesaplanması yapılan kaynaklar şunlardır:

  • Her temel işlem için sayımlar
  • Derinlik (kuantum devresinin T kapısı derinliği için alt sınır)
  • Genişlik (hesaplama için kullanılan en fazla kubit sayısı için alt sınır)

Daha fazla bilgi edinmek için ResourcesEstimator kullanıcı kılavuzuna bakın.

Gerekli parametreler

  • Q# işlemi veya işlev adı. Bu ilk parametre olmalı ve not defterinde veya aynı klasördeki Q# dosyasında tanımlanmış geçerli bir Q# işlemi veya işlev adı olmalıdır.
  • Q# işlemi veya işlevi için bağımsız değişkenler de çift olarak key=value belirtilmelidir.

Için örnekler %estimate

Örnek 1

olarak operation MyOperation() : Resulttanımlanan bir Q# işlemi için kaynakları tahmin etme:

In []: %estimate MyOperation
Out[]: Metric           Sum
       ---------------- ----
       CNOT             0
       QubitClifford    4
       R                0
       Measure          8
       T                0
       Depth            0
       Width            4
       BorrowedWidth    0

Örnek 2

olarak operation MyOperation(a : Int, b : Int) : Resulttanımlanan bir Q# işlemi için kaynakları tahmin etme:

In []: %estimate MyOperation a=5 b=10
Out[]: Metric           Sum
       ---------------- ----
       CNOT             0
       QubitClifford    4
       R                0
       Measure          8
       T                0
       Depth            0
       Width            4
       BorrowedWidth    0