Sequential Quantum Gate Decomposer  v1.9.3
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.

add_child(Gate *child)Gate
add_parent(Gate *parent)Gate
apply_derivate_to(Matrix_real &parameters_mtx_in, Matrix &input, int parallel)Gatevirtual
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, int parallel=0)Gateprotected
apply_to(Matrix &input, int parallel)Gatevirtual
apply_to(Matrix_real &parameter_mtx, Matrix &input, int parallel)Gatevirtual
apply_to_list(std::vector< Matrix > &inputs, int parallel)Gatevirtual
apply_to_list(Matrix_real &parameters_mtx, std::vector< Matrix > &inputs, int parallel)Gatevirtual
calc_one_qubit_u3(double Theta, double Phi, double Lambda)Gatevirtual
calc_one_qubit_u3()Gatevirtual
childrenGateprotected
clear_children()Gate
clear_parents()Gate
clone()Gatevirtual
control_qbitGateprotected
debuglogging
debugfile_namelogging
extract_parameters(Matrix_real &parameters)Gatevirtual
Gate()Gate
Gate(int qbit_num_in)Gate
get_children()Gate
get_control_qbit()Gate
get_involved_qubits()Gatevirtual
get_matrix()Gatevirtual
get_matrix(int parallel)Gatevirtual
get_matrix(Matrix_real &parameters)Gatevirtual
get_matrix(Matrix_real &parameters, int parallel)Gatevirtual
get_name()Gate
get_parameter_num()Gate
get_parameter_start_idx()Gate
get_parents()Gate
get_qbit_num()Gate
get_target_qbit()Gate
get_type()Gate
logging()logging
matrix_allocGateprivate
matrix_sizeGateprotected
nameGateprotected
parameter_numGateprotected
parameter_start_idxGateprotected
parameters_for_calc_one_qubit(double &ThetaOver2, double &Phi, double &Lambda)Gatevirtual
parentsGateprotected
print(const std::stringstream &sstream, int verbose_level=1) constlogging
qbit_numGateprotected
reorder_qubits(std::vector< int > qbit_list)Gatevirtual
set_children(std::vector< Gate *> &children_)Gate
set_control_qbit(int control_qbit_in)Gate
set_debugfile(std::string debugfile)logging
set_matrix(Matrix input)Gate
set_parameter_start_idx(int start_idx)Gate
set_parents(std::vector< Gate *> &parents_)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