class QPanda::PhysicalQubit

Overview

Physical Qubit abstract class. More…

#include <PhysicalQubitFactory.h>

class PhysicalQubit
{
public:
    // methods

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

// direct descendants

class OriginPhysicalQubit;

Detailed Documentation

Physical Qubit abstract class.

Methods

virtual size_t getQubitAddr() = 0

get qubit address

Returns:

size_t

virtual void setQubitAddr(size_t) = 0

set qubit address

Parameters:

size_t

qubit address

virtual bool getOccupancy() const = 0

get the occupancy status of this qubit

Returns:

bool ture: occupancy

virtual void setOccupancy(bool) = 0

set the occupancy status of this qubit

Parameters:

bool

occupancy status