Algorithms¶
-
class
QFT: public xacc::IRGenerator¶ QFT is a realization of the AlgorithmGenerator interface that produces an XACC IR representation of the Quantum Fourier Transform.
- Author
Alex McCaskey
Public Functions
Implementations of this method generate a Function IR instance corresponding to the implementation’s modeled algorithm. The algorithm is specified to operate over the provided AcceleratorBuffer and can take an optional vector of InstructionParameters.
-
virtual const std::string
name() const¶ Return the name of this instance.
- Return
name The string name
-
virtual const std::string
description() const¶ Return the description of this instance
- Return
description The description of this object.
-
virtual
~QFT()¶ The destructor
-
class
InverseQFT: public xacc::IRGenerator¶ InverseQFT is a realization of the AlgorithmGenerator interface that produces an XACC IR representation of the Inverse Quantum Fourier Transform.
Public Functions
Implementations of this method generate a Function IR instance corresponding to the implementation’s modeled algorithm. The algorithm is specified to operate over the provided AcceleratorBuffer and can take an optional vector of InstructionParameters.
-
virtual const std::string
name() const¶ Return the name of this instance.
- Return
name The string name
-
virtual const std::string
description() const¶ Return the description of this instance
- Return
description The description of this object.
-
virtual
~InverseQFT()¶ The destructor