|
Maestro 0.2.11
Unified interface for quantum circuit simulation
|
#include <Alias.h>
Public Member Functions | |
| Alias ()=delete | |
| Alias (const std::unordered_map< QC::PathIntegral::FastVectorBool, std::complex< double >, QC::PathIntegral::FastVectorBoolHash > &litudesMap) | |
| template<class T = Eigen::VectorXcd> | |
| Alias (const T &statevector) | |
| size_t | 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 102 of file Alias.h.
References Utils::AliasBase::aliasTable, Utils::AliasBase::oneMinusEps, and Utils::AliasBase::SetAliasTable().
|
inline |
Definition at line 166 of file Alias.h.
References Utils::AliasBase::aliasTable, and Utils::AliasBase::SetAliasTable().
|
inline |
Definition at line 199 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().