class QPanda::OriginPhysicalQubit

Overview

Implementation class of PhysicalQubit. More…

#include <OriginQuantumMachine.h>

class OriginPhysicalQubit: public QPanda::PhysicalQubit
{
public:
    // methods

    virtual size_t getQubitAddr();
    virtual void setQubitAddr(size_t);
    virtual bool getOccupancy() const;
    virtual void setOccupancy(bool);
};

Inherited Members

public:
    // methods

    virtual size_t getQubitAddr() = 0;
    virtual void setQubitAddr(size_t) = 0;
    virtual bool getOccupancy() const = 0;
    virtual void setOccupancy(bool) = 0;

Detailed Documentation

Implementation class of PhysicalQubit.

Methods

virtual size_t getQubitAddr()

get qubit address

Returns:

size_t

virtual void setQubitAddr(size_t)

set qubit address

Parameters:

size_t

qubit address

virtual bool getOccupancy() const

get the occupancy status of this qubit

Returns:

bool ture: occupancy

virtual void setOccupancy(bool)

set the occupancy status of this qubit

Parameters:

bool

occupancy status