|
Maestro 0.3.11
Unified interface for quantum circuit simulation
|
#include <Sampling.h>
Public Member Functions | |
| Prepared (size_t count, size_t shots, Probability probability, Options options={}) | |
| size_t | Categories () const |
| void | Draw (const std::vector< double > &uniforms, std::vector< size_t > &out, int threads) const |
| Family | Method () const |
| size_t | Sample (double uniform) const |
| size_t | SampleCategory (double uniform) const |
| size_t | ScratchAvailable () const |
| const Options & | Settings () const |
| size_t | Size () const |
| size_t | SourceRow (size_t category) const |
Static Public Member Functions | |
| static size_t | MinimumMemoryBytes (size_t count, size_t shots, size_t budget=Options{}.memoryBytes) |
Definition at line 136 of file Sampling.h.
|
inline |
Definition at line 149 of file Sampling.h.
References Probability().
|
inline |
Definition at line 222 of file Sampling.h.
|
inline |
Definition at line 282 of file Sampling.h.
References Sample().
|
inline |
Definition at line 237 of file Sampling.h.
References Utils::Sampling::Alias, and Utils::Sampling::Cdf.
|
inlinestatic |
Definition at line 141 of file Sampling.h.
|
inline |
Definition at line 253 of file Sampling.h.
Referenced by Draw(), and SampleCategory().
|
inline |
Definition at line 232 of file Sampling.h.
References Sample().
|
inline |
Definition at line 247 of file Sampling.h.
|
inline |
Definition at line 242 of file Sampling.h.
|
inline |
Definition at line 217 of file Sampling.h.
|
inline |
Definition at line 227 of file Sampling.h.