Sequential Quantum Gate Decomposer  v1.8.8
Powerful decomposition of general unitarias into one- and two-qubit gates gates
CNOT Member List

This is the complete list of members for CNOT, including all inherited members.

apply_from_right(Matrix &input)CNOTvirtual
apply_kernel_from_right(Matrix &u3_1qbit, Matrix &input)Gateprotected
apply_kernel_to(Matrix &u3_1qbit, Matrix &input, bool deriv=false, bool parallel=false)Gateprotected
apply_to(Matrix &input, bool parallel=false)CNOTvirtual
apply_to_list(std::vector< Matrix > &input)Gate
calc_one_qubit_u3()CNOTvirtual
Gate::calc_one_qubit_u3(double Theta, double Phi, double Lambda)Gate
clone()CNOTvirtual
CNOT()CNOT
CNOT(int qbit_num_in, int target_qbit_in, int control_qbit_in)CNOT
control_qbitGateprotected
debuglogging
debugfile_namelogging
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_sizeGateprotected
parameter_numGateprotected
parameters_for_calc_one_qubit(double &ThetaOver2, double &Phi, double &Lambda)Gatevirtual
print(const std::stringstream &sstream, int verbose_level=1) constlogging
qbit_numGateprotected
reorder_qubits(std::vector< int > qbit_list)CNOTvirtual
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)CNOTvirtual
set_target_qbit(int target_qbit_in)Gate
set_verbose(int verbose_in)logging
target_qbitGateprotected
typeGateprotected
verboselogging
~CNOT()CNOTvirtual
~Gate()Gatevirtual