class QPanda::DRAW_TEXT_PIC::DrawPicture

Overview

draw text-picture More...

Detailed Documentation

draw text-picture

Construction

Constructor of DrawPicture.

Methods

initialize

Parameters:

std::vector<int>& used qubits
std::vector<int>& used class bits

display and return the target string

Returns:

std::string

merge wire line

get the max length of quantum wire between start_quBit_wire and end_quBit_wire

Parameters:

WireIter start quBit wire
WireIter end quBit wire

Returns:

int the max length

update TextPic length

get val of wide char

Parameters:

unsigned char* the target wide char

Returns:

the val of the wide char

check the target wire time sequence

Parameters:

TopoSeqIter the target layer

update the target wire time sequence

Parameters:

std::shared_ptr<Wire> the target wire
int increased time sequence

append time sequence line to text-picture

append layer line to text-picture

draw text-picture by layer

draw text-picture by time sequence

Parameters:

const std::string It can be configuration file or configuration data, which can be distinguished by file suffix, so the configuration file must be end with ".json", default is CONFIG_PATH

get the difference of two QVecs

Returns:

QVec vec1 - vec2