Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tam ad: Std.Diagnostics.StartCountingQubits
operation StartCountingQubits() : Unit
Özet
Ayrılan kubit sayısını saymaya başlar. Kubitler zaten sayılıyorsa başarısız olur.
Açıklama
Bu işlem, StopCountingQubits çağrılana kadar ayrılan kubit sayısını saymanızı sağlar.
Sayaç yalnızca yeni bir benzersiz kubit ayrıldığında artırılır, bu nedenle aynı kubitin ayrı ayırmalar arasında birden çok kez yeniden kullanımı sayacı artırmaz.
Açıklamalar
Bu işlem, belirli bir kapsamda ayrılan benzersiz kubit sayısını izlemek için kullanışlıdır.
StopCountingQubitsile birlikte, belirli bir işlemin beklenenden daha fazla kubit ayırmadığını doğrulamak için kullanılabilir. Mesela
StartCountingQubits();
testOperation();
let qubitsAllocated = StopCountingQubits();
Fact(qubitsAllocated <= 4, "Operation should not allocate more than 4 qubits.");