sample_prob_array#
-
cuquantum.
bindings. custabilizer. sample_prob_array( - intptr_t handle,
- int64_t num_samples,
- int64_t num_probs,
- intptr_t probs,
- uint64_t seed,
- intptr_t samples,
- intptr_t stream,
Sample Bernoulli random bits from a probability array.
- Parameters:
handle (intptr_t) – Library handle.
num_samples (int64_t) – Number of samples (minor dimension). Must be a multiple of 32.
num_probs (int64_t) – Number of probabilities (major dimension).
probs (intptr_t) – Probability array of length
num_probs(device-accessible pointer). Values should be in [0, 1]; out-of-range values are clamped, NaN is treated as 0.seed (uint64_t) – Random seed.
samples (intptr_t) – Output buffer for bit-packed samples (device-accessible pointer). Must have at least (num_probs * num_samples / 32) words.
stream (intptr_t) – CUDA stream.
See also