paddle_quantum.biocomputing.operator

蛋白质哈密顿量中使用的算符集合。

edge_direction_indicator(edge, affected_qubits, direction)

用于指示边的方向的算符。

参数:
  • edge (Tuple[int]) – 蛋白质中氨基酸-氨基酸之间的边的编号。

  • affected_qubits (Optional[List[int]]) – 算符涉及到的量子比特序号。

  • direction (Optional[int]) – 边的方向。

返回:

算符对应的符号,边方向指示算符。

返回类型:

Tuple[float, Dict]

contact_indicator(qindex)

蛋白质中指示两个氨基酸是否有相互作用的算符。

参数:

qindex (int) – 算符影响的量子比特序号。

返回:

相互作用算符。

返回类型:

openfermion.QubitOperator

backwalk_indicator(e0_attrs, e1_attrs)

反映边重叠情况的算符。

参数:
  • e0_attrs (Dict) – 给定边上的特征。

  • e1_attrs (Dict) – 相邻边上的特征。

返回:

边重叠算符。

返回类型:

openfermion.QubitOperator