1 //---------------------------------------------------------------------------
\r
3 //---------------------------------------------------------------------------
\r
6 //---------------------------------------------------------------------------
\r
7 #include "QCalcUnit.h"
\r
9 //---------------------------------------------------------------------------
\r
11 class QC_rot : public QCalcUnit
\r
15 double Theta;// Degree of rotation(Radian)
\r
18 QC_rot(int _TargetBit,double degree);
\r
19 static void calc(int target, double theta, double R[], double I[], int N);
\r
20 virtual void Calc(QBits *QBits);
\r
21 virtual std::string GetName(void) const {
\r
26 static void calcmpi(int t1, double theta, double R[], double I[], int N);
\r
29 //---------------------------------------------------------------------------
\r