class QPanda::QProgDataParse

Overview

parse binary file to quantum program More…

#include <QProgDataParse.h>

class QProgDataParse
{
public:
    // classes

    class DataNode;

    // construction

    QProgDataParse(QuantumMachine* qm);

    // methods

    bool load(const std::string& filename);
    bool load(const std::vector<uint8_t>& data);
    bool parse(QProg& prog);
    QVec getQubits();
    std::vector<ClassicalCondition> getCbits();
};

Detailed Documentation

parse binary file to quantum program

Methods

bool load(const std::string& filename)

Load qprog data from file.

Parameters:

std::string&

filename

Returns:

bool

bool load(const std::vector<uint8_t>& data)

Load qprog data from data vector.

Parameters:

std::vector<uint8_t>&

data

Returns:

bool

bool parse(QProg& prog)

Parse binary file to QProg.

Parameters:

QProg&

prog

Returns:

bool