QGame++ Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
qgame::ComplexClass for complex numbers
qgame::ErrorError class, to be thrown by any exception caused by QGame++
qgame::MeasurementThis struct simply contains an outcome of a single measurement and is used to store the measurement history of a system
qgame::QGateBase class for a quantum gate
qgame::QGateCNOTCNOT <control> <target>: Applies a controlled NOT gate to the target qubit
qgame::QGateCPHASECPHASE <control> <target> <alpha>: Another, probably preferable version of a controlled phase gate
qgame::QGateCPHASEOLDCPHASE-OLD <control> <target> <alpha>: Old version of a controlled phase gate
qgame::QGateH2HADAMARD <q>: Applies a Hadamard transformation to the given qubit
qgame::QGateNANDNAND <in1> <in2> <out>: Applies a quantum NAND gate to the specified qubits
qgame::QGateQNOTQNOT <q>: Applies a quantum NOT gate to the given qubit
qgame::QGateSRNSRN <q>: Applies a quantum square-root-of-NOT gate to the given qubit
qgame::QGateSWAPSWAP <q1> <q2>: Swaps the amplitudes of the specified qubits
qgame::QGateU2U2 <q> <phi> <theta> <psi> <alpha>: A general rotation gate for a single qubit with four real-valued parameters
qgame::QGateUTHETAU-THETA <q> <theta>: Rotates the given qubit by the (real-valued) angle theta
qgame::QInstrA struct resembling a single instruction of a QGame program
qgame::QMatrixGateMATRIX-GATE #2A((row1)(row2)...(rown)): Defines a general matrix gate
qgame::QOracleORACLE ORACLE-TT <q1> <q2> ..
qgame::QProgramA quantum program
qgame::QProgramSettingsThis struct contains information about the parsed QProgram, such as the number of Qubits that should be used, or a list of test cases appropriate for the program
qgame::QSysA quantum system, the main interface to use QGame++
qgame::QubitListA list of qubits
qgame::QuregA quantum register
qgame::QuSubRegReferences one or more qubits of a Qureg
qgame::ResultA result of a test run
qgame::TestCaseA test case

Generated on Sat Apr 3 18:42:28 2004 for QGame++ by doxygen 1.3.5