1 //---------------------------------------------------------------------------
4 //---------------------------------------------------------------------------
8 QC_pauliX::QC_pauliX(int _Target) : QCalcUnit() {
11 //---------------------------------------------------------------------------
16 QC_pauliX::calc(int target, double R[], double I[], int NumberOfBits) {
17 QC_not::calc(target, R, I, NumberOfBits);
19 //---------------------------------------------------------------------------
21 QC_pauliX::Calc(QBits *qBits) {
22 int N = qBits->GetNumberOfQBits();
23 double *R = qBits->GetBitsR();//Real Part
24 double *I = qBits->GetBitsI();//Imaginary Part
26 QC_pauliX::calc(Target, R, I, N);
28 //---------------------------------------------------------------------------
31 QC_pauliX::calcmpi(int t1, double R[], double I[], int N) {
32 QC_not::calcmpi(t1,R,I,N);
35 //---------------------------------------------------------------------------