|
Maestro 0.2.11
Unified interface for quantum circuit simulation
|
#include <Alias.h>
Public Member Functions | |
| AliasBig ()=delete | |
| AliasBig (const std::unordered_map< QC::PathIntegral::FastVectorBool, std::complex< double >, QC::PathIntegral::FastVectorBoolHash > &litudesMap) | |
| QC::PathIntegral::FastVectorBool | Sample (double v) const |
Protected Member Functions | |
| void | SetAliasTable (std::vector< AliasEntry > &under, std::vector< AliasEntry > &over) |
Protected Attributes | |
| std::vector< AliasEntry > | aliasTable |
Static Protected Attributes | |
| static constexpr double | oneMinusEps |
|
delete |
|
inline |
Definition at line 218 of file Alias.h.
References Utils::AliasBase::aliasTable, and Utils::AliasBase::SetAliasTable().
|
inline |
Definition at line 248 of file Alias.h.
References Utils::AliasBase::aliasTable, and Utils::AliasBase::oneMinusEps.
|
inlineprotectedinherited |
Definition at line 61 of file Alias.h.
References Utils::AliasEntry::alias, aliasTable, and Utils::AliasEntry::probability.
Referenced by Utils::Alias::Alias(), Utils::Alias::Alias(), and Utils::AliasBig::AliasBig().
|
protectedinherited |
Definition at line 90 of file Alias.h.
Referenced by Utils::Alias::Alias(), Utils::Alias::Alias(), Utils::AliasBig::AliasBig(), Utils::Alias::Sample(), Utils::AliasBig::Sample(), and SetAliasTable().
|
staticconstexprprotectedinherited |
Definition at line 92 of file Alias.h.
Referenced by Utils::Alias::Alias(), Utils::Alias::Sample(), and Utils::AliasBig::Sample().