Skip to content

Latest commit

 

History

History
140 lines (80 loc) · 4.09 KB

class_QPanda_OriginClassicalProg.rst

File metadata and controls

140 lines (80 loc) · 4.09 KB

pair: class; QPanda::OriginClassicalProg

class QPanda::OriginClassicalProg

Overview

Origin classical program class. More...<details-class_q_panda_1_1_origin_classical_prog>

cpp

#include <ClassicalProgram.h>

class OriginClassicalProg:

public QPanda::QNode<doxid-class_q_panda_1_1_q_node>, public QPanda::AbstractClassicalProg<doxid-class_q_panda_1_1_abstract_classical_prog>

{ public: // construction

OriginClassicalProg<doxid-class_q_panda_1_1_origin_classical_prog_1acd8679bd3f116369396234a279f50c59>(ClassicalCondition<doxid-class_q_panda_1_1_classical_condition>&);

// methods

virtual NodeType<doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16> getNodeType<doxid-class_q_panda_1_1_origin_classical_prog_1a741b2e1666c45e61742398cffe9f29eb>() const; virtual cbit_size_t<doxid-namespace_q_panda_1a389dd5cda589523f080c1f8671f5ae5a> get_val<doxid-class_q_panda_1_1_origin_classical_prog_1a7e018b06a5372d8a8ca1a3cfb0257ea9>(); virtual std::shared_ptr<CExpr<doxid-class_q_panda_1_1_c_expr>> getExpr<doxid-class_q_panda_1_1_origin_classical_prog_1aea781941d5a9e2240128b956d795cac3>();

};

Inherited Members

cpp

public:

// methods

virtual NodeType<doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16> getNodeType<doxid-class_q_panda_1_1_q_node_1a8e8793fe1aabcd13db3ed1f79892c011>() const = 0; virtual std::shared_ptr<CExpr<doxid-class_q_panda_1_1_c_expr>> getExpr<doxid-class_q_panda_1_1_abstract_classical_prog_1ac60d04893715ce3900525675045392b8>() = 0; virtual cbit_size_t<doxid-namespace_q_panda_1a389dd5cda589523f080c1f8671f5ae5a> get_val<doxid-class_q_panda_1_1_abstract_classical_prog_1a74e02336eb2b7234678747a83b38180f>() = 0;

Detailed Documentation

Origin classical program class.

Implementation class of ClassicalProg <doxid-class_q_panda_1_1_classical_prog> This class type can hold classical expr and insert into QNodeMap

Construction

pair: function; OriginClassicalProg

cpp

OriginClassicalProg(ClassicalCondition<doxid-class_q_panda_1_1_classical_condition>&)

Construct a new Origin Classical Prog object.

Parameters:

Methods

pair: function; getNodeType

cpp

virtual NodeType<doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16> getNodeType() const

Get current node type.

Returns:

NodeType current node type

See also:

NodeType <doxid-_q_global_variable_8h_1acac9cbaeea226ed297804c012dc12b16>

pair: function; get_val

cpp

virtual cbit_size_t<doxid-namespace_q_panda_1a389dd5cda589523f080c1f8671f5ae5a> get_val()

Get classical program value.

Returns:

cbit_size_t

pair: function; getExpr

cpp

virtual std::shared_ptr<CExpr<doxid-class_q_panda_1_1_c_expr>> getExpr()

Get classical expr shared ptr.

Returns:

std::shared_ptr<CExpr>