|
QNLP
v1.0
|
#include <unordered_map>#include <unordered_set>#include <complex>#include <cassert>#include <utility>#include <vector>#include <iostream>#include <functional>#include <cmath>#include <limits>#include "mat_ops.hpp"

Go to the source code of this file.
Data Structures | |
| struct | QNLP::GateMetaData |
| Meta container object for gate caching. More... | |
| struct | QNLP::GateMetaDataHasher |
| Hashing function for GateMetaData objects, to allow storage in unordered_map. Taken from default docs example. More... | |
| class | QNLP::GateCache< SimulatorType > |
| Class to cache intermediate matrix values used within other parts of the computation. Heavily depended upon by NCU to store sqrt matrix values following Barenco et al. (1995) decomposition. More... | |
Namespaces | |
| QNLP | |
Functions | |
| template<class fpType > | |
| bool | QNLP::fpComp (fpType theta0, fpType theta1) |
| Comparison of floating point values within the given machine epsilon. More... | |