Template Struct Global_Bin_Sampler¶
Defined in File MeasuresFunctors.hpp
Struct Documentation¶
-
template<class PrecisionT, template<class ExecutionSpace> class GeneratorPool, class ExecutionSpace = Kokkos::DefaultExecutionSpace>
struct Global_Bin_Sampler¶ Sampling into global wires bin for distributed LK with MPI.
- Param samples_bin_
Kokkos::View of the sample bins.
- Param cdf_
Kokkos::View of cumulative probability distribution.
- Param rand_pool_
The generatorPool.
- Param global_num_qubits_
Number of qubits.
- Param length_
Length of cumulative probability distribution.
Public Functions
-
inline Global_Bin_Sampler(Kokkos::View<std::size_t*> samples_bin_, Kokkos::View<PrecisionT*> cdf_, GeneratorPool<ExecutionSpace> rand_pool_, const std::size_t num_qubits_, const std::size_t length_)¶
- inline KOKKOS_INLINE_FUNCTION void operator() (const std::size_t k) const
Public Members
-
Kokkos::View<std::size_t*> samples_bin¶
-
Kokkos::View<PrecisionT*> cdf¶
-
GeneratorPool<ExecutionSpace> rand_pool¶
-
const std::size_t num_qubits¶
-
const std::size_t length¶
api/structPennylane_1_1LightningKokkos_1_1Functors_1_1Global__Bin__Sampler
Download Python script
Download Notebook
View on GitHub