cuquantum.cutensornet.sampler_sample

cuquantum.cutensornet.sampler_sample(intptr_t handle, intptr_t tensor_network_sampler, int64_t num_shots, intptr_t work_desc, intptr_t samples, intptr_t cuda_stream)[source]

Performs sampling of the tensor network state, that is, generates the requested number of samples.

Parameters
  • handle (intptr_t) – cuTensorNet library handle.

  • tensor_network_sampler (intptr_t) – Tensor network state sampler.

  • num_shots (int64_t) – Number of samples to generate.

  • work_desc (intptr_t) – Workspace descriptor (the required scratch/cache memory buffers must be set by the user).

  • samples (intptr_t) – Host memory pointer where the generated state tensor samples will be stored at. The samples will be stored as samples[SampleId][ModeId] in C notation and the originally specified order of the tensor network state modes to sample from will be respected.

  • cuda_stream (intptr_t) – CUDA stream.