QNLP  v1.0
ncu.hpp File Reference

Functions for applying n-qubit controlled U (unitary) gates. More...

#include <unordered_map>
#include <complex>
#include <cassert>
#include <utility>
#include <vector>
#include <iostream>
#include "GateCache.hpp"
#include "mat_ops.hpp"
Include dependency graph for ncu.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  QNLP::NCU< SimulatorType >
 Class definition for applying n-qubit controlled unitary operations. More...
 
struct  QNLP::NCU< SimulatorType >::OptParamsCX
 For the 5+ controlled NCX decomposition routines defined within https://arxiv.org/pdf/quant-ph/9503016.pdf. More...
 

Namespaces

 QNLP
 

Detailed Description

Functions for applying n-qubit controlled U (unitary) gates.

Author
Lee J. O'Riordan (lee.o.nosp@m.rior.nosp@m.dan@i.nosp@m.chec.nosp@m..ie)
Version
0.1
Date
2019-03-06

Definition in file ncu.hpp.