class QPanda::OriginClassicalProg¶
Overview¶
Origin classical program class. More…
#include <ClassicalProgram.h> class OriginClassicalProg: public QPanda::QNode, public QPanda::AbstractClassicalProg { public: // construction OriginClassicalProg(ClassicalCondition&); // methods virtual NodeType getNodeType() const; virtual cbit_size_t get_val(); virtual std::shared_ptr<CExpr> getExpr(); };
Inherited Members¶
public: // methods virtual NodeType getNodeType() const = 0; virtual std::shared_ptr<CExpr> getExpr() = 0; virtual cbit_size_t get_val() = 0;
Detailed Documentation¶
Origin classical program class.
Implementation class of ClassicalProg This class type can hold classical expr and insert into QNodeMap
Construction¶
OriginClassicalProg(ClassicalCondition&)
Construct a new Origin Classical Prog object.
Parameters:
classical_cond |
Target classical condition |
Methods¶
virtual NodeType getNodeType() const
Get current node type.
Returns:
NodeType current node type
See also:
virtual cbit_size_t get_val()
Get classical program value.
Returns:
cbit_size_t
virtual std::shared_ptr<CExpr> getExpr()
Get classical expr shared ptr.
Returns:
std::shared_ptr<CExpr>