QDD
User Guide
Installation
Quick Start
Usage
Performance Characteristics
MPI Support
Citation
Development
Build From Source
Testing
Development
Decision Diagram Internals
MPI Internals
How to build on FX1000
API Reference
Python API
C++ API
QDD
Index
Index
_
|
A
|
C
|
D
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
_
_aCache (C++ member)
_mCache (C++ member)
A
AddCache (C++ class)
AddCache::_tables (C++ member)
AddCache::AddCache (C++ function)
AddCache::Bucket (C++ struct)
AddCache::Bucket::e (C++ member)
AddCache::c (C++ member)
AddCache::Cache (C++ struct)
AddCache::Cache::allocations (C++ member)
AddCache::Cache::allocationSize (C++ member)
AddCache::Cache::Cache (C++ function)
AddCache::Cache::chunkEndIt (C++ member)
AddCache::Cache::chunkID (C++ member)
AddCache::Cache::chunkIt (C++ member)
AddCache::Cache::chunks (C++ member)
AddCache::clearAll (C++ function)
AddCache::dist (C++ member)
AddCache::Edge (C++ union)
AddCache::Edge::Edge (C++ function)
AddCache::Edge::m (C++ member)
AddCache::Edge::v (C++ member)
AddCache::Entry (C++ struct)
AddCache::Entry::Entry (C++ function)
AddCache::Entry::lhs (C++ member)
AddCache::Entry::result (C++ member)
AddCache::Entry::rhs (C++ member)
AddCache::Entry::valid (C++ member)
AddCache::find (C++ function)
AddCache::find_in_bucket (C++ function)
AddCache::getBucket (C++ function)
AddCache::getSize (C++ function)
AddCache::hash (C++ function)
AddCache::hitRatio (C++ function)
AddCache::hits (C++ member)
AddCache::lookups (C++ member)
AddCache::rng (C++ member)
AddCache::set (C++ function)
,
[1]
AddCache::set_in_bucket (C++ function)
AddCache::Table (C++ struct)
AddCache::Table::_table (C++ member)
C
c (C++ struct)
c::c (C++ function)
c::i (C++ member)
c::r (C++ member)
canonicalize_complex (C++ function)
canonicalize_component (C++ function)
canonicalize_special_complex (C++ function)
canonicalize_special_component (C++ function)
cas (C macro)
cf_1minusi (C++ member)
cf_1minusi_2 (C++ member)
cf_1plusi (C++ member)
cf_1plusi_2 (C++ member)
cf_i (C++ member)
cf_iSQRT2_2 (C++ member)
cf_mi (C++ member)
cf_miSQRT2_2 (C++ member)
cf_mone (C++ member)
cf_mSQRT2_2 (C++ member)
cf_one (C++ member)
cf_SQRT2_2 (C++ member)
cf_zero (C++ member)
CHashTable (C++ class)
CHashTable::_cache (C++ member)
CHashTable::_qn (C++ member)
CHashTable::_tables (C++ member)
CHashTable::bucket_index (C++ function)
CHashTable::Cache (C++ struct)
CHashTable::Cache::addChunk (C++ function)
CHashTable::Cache::allocations (C++ member)
CHashTable::Cache::allocationSize (C++ member)
CHashTable::Cache::allocator (C++ member)
CHashTable::Cache::Allocator (C++ type)
CHashTable::Cache::AllocatorTraits (C++ type)
CHashTable::Cache::available (C++ member)
CHashTable::Cache::Cache (C++ function)
,
[1]
,
[2]
CHashTable::Cache::Chunk (C++ struct)
CHashTable::Cache::Chunk::capacity (C++ member)
CHashTable::Cache::Chunk::constructed (C++ member)
CHashTable::Cache::Chunk::data (C++ member)
CHashTable::Cache::chunkEndIt (C++ member)
CHashTable::Cache::chunkID (C++ member)
CHashTable::Cache::chunkIt (C++ member)
CHashTable::Cache::chunks (C++ member)
CHashTable::Cache::clear (C++ function)
CHashTable::Cache::moveFrom (C++ function)
CHashTable::Cache::operator= (C++ function)
,
[1]
CHashTable::Cache::~Cache (C++ function)
CHashTable::CHashTable (C++ function)
CHashTable::collected (C++ member)
CHashTable::dump (C++ function)
CHashTable::get_allocations (C++ function)
CHashTable::getNode (C++ function)
CHashTable::getQubitCount (C++ function)
CHashTable::is_power_of_two (C++ function)
CHashTable::lookup (C++ function)
CHashTable::NodeSlot (C++ struct)
CHashTable::NodeSlot::node (C++ member)
CHashTable::register_wo_lookup (C++ function)
CHashTable::returnNode (C++ function)
CHashTable::Table (C++ struct)
CHashTable::Table::_table (C++ member)
CL_MASK (C++ member)
CL_MASK_R (C++ member)
clear_cache (C++ function)
Complex (C++ struct)
Complex::Complex (C++ function)
,
[1]
,
[2]
Complex::i (C++ member)
Complex::imag (C++ function)
Complex::isApproximatelyEqual (C++ function)
Complex::isApproximatelyOne (C++ function)
Complex::isApproximatelyZero (C++ function)
Complex::isOne (C++ function)
Complex::isZero (C++ function)
Complex::mag2 (C++ function)
Complex::operator*= (C++ function)
Complex::operator+= (C++ function)
Complex::operator-= (C++ function)
Complex::operator/= (C++ function)
Complex::operator== (C++ function)
,
[1]
Complex::r (C++ member)
Complex::real (C++ function)
Complex::TOLERANCE (C++ member)
ComplexMatrix (C++ type)
Control (C++ struct)
Control::qubit (C++ member)
Control::Type (C++ enum)
Control::type (C++ member)
Control::Type::neg (C++ enumerator)
Control::Type::pos (C++ enumerator)
ControlComparator (C++ struct)
ControlComparator::operator() (C++ function)
,
[1]
,
[2]
Controls (C++ type)
CSWAP (C++ function)
CX (C++ function)
D
double_pair (C++ type)
duration_micro (C++ type)
G
GateMatrix (C++ type)
gc (C++ function)
,
[1]
gc_mat (C++ function)
,
[1]
genDot (C++ function)
,
[1]
get_index<T, std::variant<Ts...>> (C++ struct)
get_index_impl (C++ struct)
,
[1]
get_index_impl<I, T, T, Ts...> (C++ struct)
get_index_v (C++ member)
get_nNodes (C++ function)
getMPIGate (C++ function)
GROWTH_FACTOR (C++ member)
H
hardware_constructive_interference_size (C++ member)
hardware_destructive_interference_size (C++ member)
hash_combine (C++ function)
HASH_MASK (C++ member)
HASH_SHIFT (C++ member)
Hmat (C++ member)
I
identityTable (C++ member)
Imat (C++ member)
Index (C++ type)
INDEX_MASK (C++ member)
INITIAL_ALLOCATION_SIZE (C++ member)
INITIAL_ALLOCATION_SIZE_CACHE (C++ member)
ISWAP (C++ function)
iswap_matrix (C++ function)
L
LINE_SIZE (C macro)
M
makeGate (C++ function)
,
[1]
makeIdent (C++ function)
makeLargeGate (C++ function)
,
[1]
,
[2]
makeMEdge (C++ function)
makeOneState (C++ function)
makeSwap (C++ function)
makeTwoQubitGate (C++ function)
,
[1]
makeVEdge (C++ function)
makeZeroState (C++ function)
mContent (C++ struct)
mContent::index (C++ member)
mContent::mContent (C++ function)
,
[1]
mContent::v (C++ member)
mContent::w (C++ member)
measureAll (C++ function)
measureOne (C++ function)
measureOneCollapsing (C++ function)
mEdge (C++ struct)
mEdge::getEigenMatrix (C++ function)
mEdge::getMatrix (C++ function)
mEdge::getNode (C++ function)
mEdge::getVar (C++ function)
mEdge::isTerminal (C++ function)
mEdge::n (C++ member)
mEdge::one (C++ member)
mEdge::operator!= (C++ function)
mEdge::operator== (C++ function)
mEdge::printMatrix (C++ function)
mEdge::w (C++ member)
mEdge::zero (C++ member)
MEdgeExactEqual (C++ struct)
MEdgeExactEqual::operator() (C++ function)
mm_add (C++ function)
mm_kronecker (C++ function)
mm_multiply (C++ function)
mNode (C++ struct)
mNode::children (C++ member)
mNode::getEdge (C++ function)
mNode::mNode (C++ function)
,
[1]
,
[2]
,
[3]
mNode::next (C++ member)
mNode::operator== (C++ function)
mNode::operator[] (C++ function)
mNode::terminal (C++ member)
mNode::terminalNode (C++ member)
mNode::v (C++ member)
MNodeExactEqual (C++ struct)
MNodeExactEqual::operator() (C++ function)
mNodeTable (C++ type)
MulCache (C++ class)
MulCache::_tables (C++ member)
MulCache::Bucket (C++ struct)
MulCache::Bucket::es (C++ member)
MulCache::bucket_key (C++ function)
MulCache::c (C++ member)
MulCache::Cache (C++ struct)
MulCache::Cache::allocations (C++ member)
MulCache::Cache::allocationSize (C++ member)
MulCache::Cache::Cache (C++ function)
MulCache::Cache::chunkEndIt (C++ member)
MulCache::Cache::chunkID (C++ member)
MulCache::Cache::chunkIt (C++ member)
MulCache::Cache::chunks (C++ member)
MulCache::clearAll (C++ function)
MulCache::dist (C++ member)
MulCache::Edge (C++ union)
MulCache::Edge::Edge (C++ function)
MulCache::Edge::m (C++ member)
MulCache::Edge::v (C++ member)
MulCache::Entry (C++ struct)
MulCache::Entry::Entry (C++ function)
MulCache::Entry::lhs (C++ member)
MulCache::Entry::picked (C++ member)
MulCache::Entry::result (C++ member)
MulCache::Entry::rhs (C++ member)
MulCache::Entry::valid (C++ member)
MulCache::find (C++ function)
MulCache::find_in_bucket (C++ function)
MulCache::getBucket (C++ function)
MulCache::getSize (C++ function)
MulCache::hitRatio (C++ function)
MulCache::hits (C++ member)
MulCache::lookups (C++ member)
MulCache::MulCache (C++ function)
MulCache::rng (C++ member)
MulCache::set (C++ function)
,
[1]
MulCache::set_in_bucket (C++ function)
MulCache::Table (C++ struct)
MulCache::Table::_table (C++ member)
mUnique (C++ member)
murmur_hash (C++ function)
mv_multiply (C++ function)
N
NBUCKETS (C++ member)
norm (C++ function)
norm2 (C++ function)
NQUBITS (C++ member)
O
operator!= (C++ function)
operator""_idx (C++ function)
operator""_q (C++ function)
operator* (C++ function)
operator+ (C++ function)
operator- (C++ function)
operator/ (C++ function)
operator< (C++ function)
operator<< (C++ function)
,
[1]
operator== (C++ function)
P
p (C++ function)
PI (C++ member)
probabilities (C++ function)
Q
Qubit (C++ type)
QubitCount (C++ type)
R
r (C++ function)
REGION_SIZE (C++ member)
RX (C++ function)
rx (C++ function)
RXX (C++ function)
rxx_matrix (C++ function)
RY (C++ function)
ry (C++ function)
RYY (C++ function)
ryy_matrix (C++ function)
RZ (C++ function)
rz (C++ function)
RZX (C++ function)
rzx_matrix (C++ function)
RZZ (C++ function)
rzz_matrix (C++ function)
S
Sdagmat (C++ member)
set_gc_thr (C++ function)
Smat (C++ member)
SQRT2 (C++ member)
std::hash<mEdge> (C++ struct)
std::hash<mEdge>::operator() (C++ function)
std::hash<mNode> (C++ struct)
std::hash<mNode>::operator() (C++ function)
std::hash<std_complex> (C++ struct)
std::hash<std_complex>::operator() (C++ function)
std::hash<vEdge> (C++ struct)
std::hash<vEdge>::operator() (C++ function)
std::hash<vNode> (C++ struct)
std::hash<vNode>::operator() (C++ function)
std_complex (C++ type)
SWAP (C++ function)
swap (C++ function)
,
[1]
swap_matrix (C++ function)
SXdagmat (C++ member)
SXmat (C++ member)
T
Tdagmat (C++ member)
TERMINAL (C++ member)
Tmat (C++ member)
TwoQubitGateMatrix (C++ type)
U
u (C++ function)
u1 (C++ function)
u2 (C++ function)
u3 (C++ function)
UT_INIT_SZ (C++ member)
UT_MAX_SZ (C++ member)
V
vContent (C++ struct)
vContent::index (C++ member)
vContent::v (C++ member)
vContent::vContent (C++ function)
,
[1]
vContent::w (C++ member)
Vdagmat (C++ member)
vEdge (C++ struct)
vEdge::getEigenVector (C++ function)
vEdge::getNode (C++ function)
vEdge::getVar (C++ function)
vEdge::getVector (C++ function)
vEdge::isTerminal (C++ function)
vEdge::n (C++ member)
vEdge::one (C++ member)
vEdge::operator== (C++ function)
vEdge::printVector (C++ function)
vEdge::printVector_sparse (C++ function)
vEdge::w (C++ member)
vEdge::zero (C++ member)
VEdgeExactEqual (C++ struct)
VEdgeExactEqual::operator() (C++ function)
Vmat (C++ member)
vNode (C++ struct)
vNode::children (C++ member)
vNode::getEdge (C++ function)
vNode::next (C++ member)
vNode::operator== (C++ function)
vNode::operator[] (C++ function)
vNode::terminal (C++ member)
vNode::terminalNode (C++ member)
vNode::v (C++ member)
vNode::vNode (C++ function)
,
[1]
,
[2]
,
[3]
VNodeExactEqual (C++ struct)
VNodeExactEqual::operator() (C++ function)
vNodeTable (C++ type)
vUnique (C++ member)
vv_add (C++ function)
vv_kronecker (C++ function)
W
WORKERS (C macro)
X
Xmat (C++ member)
Y
Ymat (C++ member)
Z
Zmat (C++ member)