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

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

apply_from_right(Matrix &input)Gatevirtual
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)Gatevirtual
apply_to_list(std::vector< Matrix > &input)Gate
calc_one_qubit_u3(double Theta, double Phi, double Lambda)Gate
calc_one_qubit_u3()Gatevirtual
clone()Gatevirtual
control_qbitGateprotected
debuglogging
debugfile_namelogging
Gate()Gate
Gate(int qbit_num_in)Gate
get_control_qbit()Gate
get_matrix()Gate
get_parameter_num()Gate
get_qbit_num()Gate
get_target_qbit()Gate
get_type()Gate
logging()logging
matrix_allocGateprivate
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)Gatevirtual
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_in)Gatevirtual
set_target_qbit(int target_qbit_in)Gate
set_verbose(int verbose_in)logging
target_qbitGateprotected
typeGateprotected
verboselogging
~Gate()Gatevirtual