class QPanda::AbstractClassicalProg

Overview

Classical program abstract class. More…

#include <ClassicalProgram.h>

class AbstractClassicalProg
{
public:
    // methods

    virtual std::shared_ptr<CExpr> getExpr() = 0;
    virtual cbit_size_t get_val() = 0;
};

// direct descendants

class ClassicalProg;
class OriginClassicalProg;

Detailed Documentation

Classical program abstract class.

Methods

virtual std::shared_ptr<CExpr> getExpr() = 0

Get classical expr shared ptr.

Returns:

std::shared_ptr<CExpr>

virtual cbit_size_t get_val() = 0

Get classical program value.

Returns:

cbit_size_t