29 #define _USE_MATH_DEFINES 55 RX(
int qbit_num_in,
int target_qbit_in);
A class representing a U3 gate.
void parameters_for_calc_one_qubit(double &ThetaOver2, double &Phi, double &Lambda)
Calculate the matrix of a U3 gate gate corresponding to the given parameters acting on a single qbit ...
~RX()
Destructor of the class.
virtual std::vector< Matrix > apply_derivate_to(Matrix_real ¶meters, Matrix &input, int parallel)
Call to evaluate the derivate of the circuit on an inout with respect to all of the free parameters...
Header file of complex array storage array with automatic and thread safe reference counting...
Class to store data of complex arrays and its properties.
Header file for a class representing a U3 gate.
RX()
Nullary constructor of the class.
void apply_from_right(Matrix_real ¶meters, Matrix &input)
Call to apply the gate on the input array/matrix by input*U3.
A class representing a U3 gate.
void apply_to(Matrix_real ¶meters, Matrix &input, int parallel)
Call to apply the gate on the input array/matrix by RX*input.
Class to store data of complex arrays and its properties.
virtual Matrix_real extract_parameters(Matrix_real ¶meters)
Call to extract parameters from the parameter array corresponding to the circuit, in which the gate i...
RX * clone()
Call to create a clone of the present class.