3 # ifndef QuEST_INTERNAL 4 # define QuEST_INTERNAL 57 void QuESTAssert(
int isValid,
int errorCode,
const char *func);
void phaseGate(MultiQubit multiQubit, const int targetQubit, enum phaseGateType type)
int validateMatrixIsUnitary(ComplexMatrix2 u)
void QuESTAssert(int isValid, int errorCode, const char *func)
REAL measureInZero(MultiQubit multiQubit, const int measureQubit)
Update the state vector to be consistent with measuring measureQubit=0.
int validateAlphaBeta(Complex alpha, Complex beta)
const char * errorCodes[]
int validateUnitVector(REAL ux, REAL uy, REAL uz)
void exitWithError(int errorCode, const char *func)
unsigned long int hashString(char *str)
REAL findProbabilityOfZero(MultiQubit multiQubit, const int measureQubit)
Measure the probability of a specified qubit being in the zero state.
Represents a system of qubits.
Represents a 2x2 matrix of complex numbers.
Represents one complex number.