Opération DrawCategorical
Avertissement
Cette documentation fait référence au QDK classique, qui a été remplacé par le QDK moderne.
Consultez https://aka.ms/qdk.api la documentation de l’API pour le QDK moderne.
Espace de noms : Microsoft.Quantum.Random
Package : Microsoft.Quantum.QSharp.Foundation
Dessine un échantillon aléatoire à partir d’une distribution catégorielle spécifiée par une liste de probablités.
operation DrawCategorical (probs : Double[]) : Int
Description
La probabilité de sélectionner un index spécifique est proportionnelle à la valeur de l’élément du tableau au niveau de cet index. Les éléments de tableau qui sont égaux à zéro sont ignorés et leurs index ne sont jamais retournés. Si un élément de tableau est inférieur à zéro, ou si aucun élément de tableau n’est supérieur à zéro, l’opération échoue.
Entrée
probs : Double[]
Tableau de nombres à virgule flottante proportionnel à la probabilité de sélection de chaque index.
Sortie : Int
Entier $i$ avec probabilité $\Pr(i) = p_i / \sum_i p_i$, où $p_i$ est l’élément $i$th de probs
.