class QPanda::Qubit

Overview

Qubit abstract class. More…

#include <QubitFactory.h>

class Qubit
{
public:
    // methods

    virtual PhysicalQubit* getPhysicalQubitPtr() const = 0;
    virtual size_t get_phy_addr() const;
    virtual bool getOccupancy() = 0;
};

// direct descendants

class OriginQubit;
class QubitReference;

Detailed Documentation

Qubit abstract class.

Methods

virtual PhysicalQubit* getPhysicalQubitPtr() const = 0

Get physical qubit pointer.

Returns:

PhysicalQubit *

virtual size_t get_phy_addr() const

Get physical addr.

Returns:

size_t

virtual bool getOccupancy() = 0

get the occupancy status of this qubit

Returns:

PhysicalQubit *