Class ClsReversibleBooleanGate

Inheritance Relationships

Base Type

Class Documentation

class ClsReversibleBooleanGate : public QuantumGateBase

Public Functions

inline ClsReversibleBooleanGate(std::vector<UINT> target_qubit_index_list, std::function<ITYPE(ITYPE, ITYPE)> _function_ptr)
inline virtual void update_quantum_state(QuantumStateBase *state) override
inline virtual ClsReversibleBooleanGate *copy() const override
inline virtual void set_matrix(ComplexMatrix &matrix) const override