Quantum Gate Decomposer  v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
U3 Member List

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

calc_one_qubit_u3(double Theta, double Phi, double Lambda)U3
clone()U3
composite_u3(double Theta, double Phi, double Lambda)U3
composite_u3(double Theta, double Phi, double Lambda, Matrix &U3_matrix)U3
composite_u3_Lambda(const double *parameters, Matrix &U3_matrix)U3
composite_u3_Phi(const double *parameters, Matrix &U3_matrix)U3
composite_u3_Phi_Lambda(const double *parameters, Matrix &U3_matrix)U3
composite_u3_Theta(const double *parameters, Matrix &U3_matrix)U3
composite_u3_Theta_Lambda(const double *parameters, Matrix &U3_matrix)U3
composite_u3_Theta_Phi(const double *parameters, Matrix &U3_matrix)U3
composite_u3_Theta_Phi_Lambda(const double *parameters, Matrix &U3_matrix)U3
control_qbitOperationprotected
determine_base_indices()U3
get_control_qbit()Operation
get_matrix(const double *parameters)U3
Operation::get_matrix()Operation
get_optimized_parameters(double *parameters_in)U3
get_parameter_num()Operation
get_qbit_num()Operation
get_target_qbit()Operation
get_type()Operation
indexes_target_qubit_0U3protected
indexes_target_qubit_1U3protected
is_lambda_parameter()U3
is_phi_parameter()U3
is_theta_parameter()U3
lambdaU3protected
matrix_sizeOperationprotected
Operation()Operation
Operation(int qbit_num_in)Operation
parameter_numOperationprotected
parametersU3protected
phiU3protected
qbit_numOperationprotected
reorder_qubits(std::vector< int > qbit_list)U3virtual
set_matrix(Matrix input)Operation
set_optimized_parameters(double Theta, double Phi, double Lambda)U3
set_qbit_num(int qbit_num_in)U3virtual
target_qbitOperationprotected
thetaU3protected
typeOperationprotected
U3(int qbit_num_in, int target_qbit_in, bool theta_in, bool phi_in, bool lambda_in)U3
~Operation()Operationvirtual
~U3()U3