Quantum Gate Decomposer
v1.3
Powerful decomposition of almost any unitary into U3 and CNOT gates
|
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_qbit | Operation | protected |
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_0 | U3 | protected |
indexes_target_qubit_1 | U3 | protected |
is_lambda_parameter() | U3 | |
is_phi_parameter() | U3 | |
is_theta_parameter() | U3 | |
lambda | U3 | protected |
matrix_size | Operation | protected |
Operation() | Operation | |
Operation(int qbit_num_in) | Operation | |
parameter_num | Operation | protected |
parameters | U3 | protected |
phi | U3 | protected |
qbit_num | Operation | protected |
reorder_qubits(std::vector< int > qbit_list) | U3 | virtual |
set_matrix(Matrix input) | Operation | |
set_optimized_parameters(double Theta, double Phi, double Lambda) | U3 | |
set_qbit_num(int qbit_num_in) | U3 | virtual |
target_qbit | Operation | protected |
theta | U3 | protected |
type | Operation | protected |
U3(int qbit_num_in, int target_qbit_in, bool theta_in, bool phi_in, bool lambda_in) | U3 | |
~Operation() | Operation | virtual |
~U3() | U3 |