Sequential Quantum Gate Decomposer
v1.8.8
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
This is the complete list of members for CNOT, including all inherited members.
apply_from_right(Matrix &input) | CNOT | virtual |
apply_kernel_from_right(Matrix &u3_1qbit, Matrix &input) | Gate | protected |
apply_kernel_to(Matrix &u3_1qbit, Matrix &input, bool deriv=false, bool parallel=false) | Gate | protected |
apply_to(Matrix &input, bool parallel=false) | CNOT | virtual |
apply_to_list(std::vector< Matrix > &input) | Gate | |
calc_one_qubit_u3() | CNOT | virtual |
Gate::calc_one_qubit_u3(double Theta, double Phi, double Lambda) | Gate | |
clone() | CNOT | virtual |
CNOT() | CNOT | |
CNOT(int qbit_num_in, int target_qbit_in, int control_qbit_in) | CNOT | |
control_qbit | Gate | protected |
debug | logging | |
debugfile_name | logging | |
Gate() | Gate | |
Gate(int qbit_num_in) | Gate | |
get_control_qbit() | Gate | |
get_matrix() | CNOT | |
get_matrix(bool parallel) | CNOT | |
get_parameter_num() | Gate | |
get_qbit_num() | Gate | |
get_target_qbit() | Gate | |
get_type() | Gate | |
logging() | logging | |
matrix_size | Gate | protected |
parameter_num | Gate | protected |
parameters_for_calc_one_qubit(double &ThetaOver2, double &Phi, double &Lambda) | Gate | virtual |
print(const std::stringstream &sstream, int verbose_level=1) const | logging | |
qbit_num | Gate | protected |
reorder_qubits(std::vector< int > qbit_list) | CNOT | virtual |
set_control_qbit(int control_qbit_in) | Gate | |
set_debugfile(std::string debugfile) | logging | |
set_matrix(Matrix input) | Gate | |
set_qbit_num(int qbit_num) | CNOT | virtual |
set_target_qbit(int target_qbit_in) | Gate | |
set_verbose(int verbose_in) | logging | |
target_qbit | Gate | protected |
type | Gate | protected |
verbose | logging | |
~CNOT() | CNOT | virtual |
~Gate() | Gate | virtual |