1 //---------------------------------------------------------------------------
3 //---------------------------------------------------------------------------
6 //---------------------------------------------------------------------------
8 //---------------------------------------------------------------------------
10 class QC_hadamard : public QCalcUnit
13 int Target;//Target bit of calculation
17 QC_hadamard(int _Target);// Constructor
18 static void calc(int target, double R[], double I[], int N);
19 virtual void Calc(QBits *QBits);// Calclation
20 virtual std::string GetName(void) const {
25 static void calcmpi(int t1, double R[], double I[], int N);
29 //---------------------------------------------------------------------------