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

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

add_child(Gate *child)Gate
add_parent(Gate *parent)Gate
apply_derivate_to(Matrix_real &parameters_mtx, Matrix &input, int parallel)CZ_NUvirtual
apply_from_right(Matrix_real &parameters, Matrix &input)CZ_NU
CNOT::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, int parallel=0)Gateprotected
apply_to(Matrix_real &parameters, Matrix &input, int parallel)CZ_NUvirtual
CNOT::apply_to(Matrix &input, int parallel)CNOTvirtual
apply_to_list(Matrix_real &parameters, std::vector< Matrix > &inputs, int parallel)CZ_NUvirtual
CNOT::apply_to_list(std::vector< Matrix > &inputs, int parallel)Gatevirtual
calc_one_qubit_u3(double &param)CZ_NU
CNOT::calc_one_qubit_u3()CNOTvirtual
Gate::calc_one_qubit_u3(double Theta, double Phi, double Lambda)Gatevirtual
childrenGateprotected
clear_children()Gate
clear_parents()Gate
clone()CZ_NUvirtual
CNOT()CNOT
CNOT(int qbit_num_in, int target_qbit_in, int control_qbit_in)CNOT
control_qbitGateprotected
CZ_NU()CZ_NU
CZ_NU(int qbit_num_in, int target_qbit_in, int control_qbit_in)CZ_NU
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(Matrix_real &parameters)CZ_NUvirtual
get_matrix(Matrix_real &parameters, int parallel)CZ_NUvirtual
CNOT::get_matrix()CNOTvirtual
CNOT::get_matrix(int parallel)CNOTvirtual
get_name()Gate
get_optimized_parameters()CZ_NU
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_sizeGateprotected
nameGateprotected
parameter_numGateprotected
parameter_start_idxGateprotected
parametersCZ_NUprotected
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)CZ_NUvirtual
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_optimized_parameters(double param)CZ_NU
set_parameter_start_idx(int start_idx)Gate
set_parents(std::vector< Gate *> &parents_)Gate
set_qbit_num(int qbit_num)CZ_NUvirtual
set_target_qbit(int target_qbit_in)Gate
set_verbose(int verbose_in)logging
target_qbitGateprotected
typeGateprotected
verboselogging
~CNOT()CNOTvirtual
~CZ_NU()CZ_NU
~Gate()Gatevirtual