struct QPanda::QCircuitGenerator::CircuitNode

struct CircuitNode
{
    // fields

    std::string m_op;
    std::vector<uint32_t> m_target_q;
    std::vector<uint32_t> m_control_q;
    bool m_is_dagger;
    std::vector<std::string> m_angle;

    // construction

    CircuitNode();

    CircuitNode(
        std::string op,
        const std::vector<uint32_t>& target_q,
        const std::vector<std::string>& angle,
        const std::vector<uint32_t>& control_q,
        bool is_dagger
        );
};