![]() |
CCEX-1.0.0
|
#include <qubit.h>
QubitArray include information of all qubits.
Each parameter is read from the input file or options.
alphastate, betastate : currently the value format of this tag in input file is : e.g. alphastate = { e, 1, 0, 0, } but we need to change this format to bracket notation: e,g. alphastate = e |-1> betastate = n1 |+1.5>
betastate = n1 i|-0.5> => generally : alphastate or betastate = qname a|ms> : a is the constant (can be complex number)
initstate : Like above case, we need to change the format of this tag. e.g. initstate = |+1>|1.5>|0.5> - i|+1>|0.5>|-0.5> => generally : initstate = a|ms_1>|ms_2>..|ms_n> + b|ms'_1>|ms'_2>..|ms'_n>
Add doucumentation for qubitarray and cce.in "&Qubit" tag
Public Attributes | |
| int * | _alphaidx |
| int * | _betaidx |
| int | nqubit |
| Qubit ** | qubit |
| MatrixXcd ** | intmap |
| MatrixXcd | psia |
| MatrixXcd | psib |
| MatrixXcd | psi0 |
| bool | overhaus |
| int* QubitArray::_alphaidx |
Eigen state alpha index (default : NULL)
| int* QubitArray::_betaidx |
Eigen state beta index (default : NULL)
| MatrixXcd** QubitArray::intmap |
Interaction i-j (Unit : radkHz)
| int QubitArray::nqubit |
The number of Qubit
| bool QubitArray::overhaus |
Overhauser field : on | off
| MatrixXcd QubitArray::psi0 |
Initial state of qubit
| MatrixXcd QubitArray::psia |
Projected state alpha for QubitArray
| MatrixXcd QubitArray::psib |
Projected state beta for QubitArray