1 //---------------------------------------------------------------------------
3 //---------------------------------------------------------------------------
6 //---------------------------------------------------------------------------
7 //---------------------------------------------------------------------------
9 //---------------------------------------------------------------------------
11 class QC_pauliZ : public QCalcUnit
14 int Target;//Target bit of calculation
18 QC_pauliZ(int _Target);// Constructor
19 static void calc(int target, double R[], double I[], int N);
20 virtual void Calc(QBits *QBits);// Calclation
21 virtual std::string GetName(void) const {
26 static void calcmpi(int t1, double R[], double I[], int N);
30 //---------------------------------------------------------------------------