Maestro 0.2.11
Unified interface for quantum circuit simulation
Loading...
Searching...
No Matches
Utils::AliasBase Class Reference

#include <Alias.h>

Inheritance diagram for Utils::AliasBase:
Collaboration diagram for Utils::AliasBase:

Protected Member Functions

void SetAliasTable (std::vector< AliasEntry > &under, std::vector< AliasEntry > &over)

Protected Attributes

std::vector< AliasEntryaliasTable
std::vector< long long int > statesTable

Static Protected Attributes

static constexpr double oneMinusEps

Detailed Description

Definition at line 34 of file Alias.h.

Member Function Documentation

◆ SetAliasTable()

void Utils::AliasBase::SetAliasTable ( std::vector< AliasEntry > & under,
std::vector< AliasEntry > & over )
inlineprotected

Member Data Documentation

◆ aliasTable

std::vector<AliasEntry> Utils::AliasBase::aliasTable
protected

◆ oneMinusEps

double Utils::AliasBase::oneMinusEps
staticconstexprprotected
Initial value:
=
1. - std::numeric_limits<double>::epsilon()

Definition at line 92 of file Alias.h.

Referenced by Utils::Alias::Alias(), Utils::Alias::Sample(), and Utils::AliasBig::Sample().

◆ statesTable

std::vector<long long int> Utils::AliasBase::statesTable
protected

Definition at line 91 of file Alias.h.


The documentation for this class was generated from the following file: