QNLP  v1.0
diffusion.hpp File Reference

Defines class with operator which applies the Grover diffusion to a marked register. Follows the Q = -A S_0 A structure as defined in https://arxiv.org/pdf/quant-ph/0005055.pdf. More...

#include <cstddef>
#include <cmath>
#include <complex>
#include <vector>
Include dependency graph for diffusion.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  QNLP::Diffusion< SimulatorType >
 Class definition for applying Grover diffusion to a marked register. More...
 

Namespaces

 QNLP
 

Detailed Description

Defines class with operator which applies the Grover diffusion to a marked register. Follows the Q = -A S_0 A structure as defined in https://arxiv.org/pdf/quant-ph/0005055.pdf.

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-04-02

Definition in file diffusion.hpp.