mindquantum.device.QubitNode#

class mindquantum.device.QubitNode(qubit_id, color='#000000', poi_x=0.0, poi_y=0.0)#

量子比特节点。

一个量子比特节点拥有一个 id 信息,一个位置信息,和一个颜色信息(如果想绘制量子比特节点)。你可以利用 ‘>>’ 和 ‘<<’ 运算符来连接两个比特,用 ‘>’ 和 ‘<’ 来打断两个比特。

参数:
  • qubit_id (int) - 量子比特节点的 id。

  • color (str) - 量子比特的颜色。

  • poi_x (float) - 量子比特在绘制平面上的 x 坐标。

  • poi_y (float) - 量子比特在绘制平面上的 y 坐标。

property color#

获取比特的颜色信息。

返回:

str,量子比特的颜色。

property poi_x#

获取比特的 x 坐标。

返回:

float,量子比特的 x 坐标。

property poi_y#

获取比特的 y 坐标。

返回:

float,量子比特的 y 坐标。

property qubit_id#

获取比特的 id 信息。

返回:

int,量子比特的 id。

set_color(color)#

设置量子比特的颜色。

参数:
  • color (str) - 新的颜色。

set_poi(poi_x, poi_y)#

设置量子比特的位置坐标。

参数:
  • poi_x (float) - 量子比特在绘制平面上的 x 坐标。

  • poi_y (float) - 量子比特在绘制平面上的 y 坐标。