Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions docs/【内容纠错与注释补充】example.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
【**pyqpanda_alg.QARM文档注释补充**】

<u>注意:官方算法文档请参考:https://qcloud.originqc.com.cn/document/pyqpanda-algorithm/index.html</u>

补充原pyqpanda_alg.QARM文档中 “Package Contents” 模块下的 “Examples” 中的注释:

```python
#导入模块
import os
from pyqpanda_alg.QARM import QuantumAssociationRulesMining
from pyqpanda_alg import QARM

#数据读取
def read(file_path):
if os.path.exists(file_path):
trans_data = []#......
with open(file_path, 'r', encoding='utf8') as f:
data_line = f.readlines()
#......
if data_line:
for line in data_line:
if line:
data_list = line.strip().split(',')
trans_data.append([data.strip() for data in data_list])
else:
raise ValueError("The file {} has no any data!".format(file_path))#异常处理,若文件为空或无有效行,抛出 ValueError
else:
raise FileNotFoundError('The file {} does not exists!'.format(file_path))#异常处理,若文件不存在,抛出 FileNotFoundError
return trans_data

#......
if __name__ == '__main__':
data_path = QARM.__path__[0]#获取 QARM 模块的安装路径,用于定位数据集文件夹。
data_file = os.path.join(data_path, 'dataset/data2.txt')#拼接数据文件完整路径。
trans_data = read(data_file)
support = 0.2
conf = 0.5
qarm = QuantumAssociationRulesMining(trans_data, support, conf)#实例化量子关联规则挖掘类,传入交易数据、支持度和置信度阈值。
result = qarm.run()
print(result)
```


37 changes: 37 additions & 0 deletions docs/【完善文档】example.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
## 【Grover算法文档补充】

---

### **1. 算法介绍**

**Grover 算法**(Grover's Algorithm)是量子计算领域中最具代表性的量子搜索算法之一……

---

### **2. 核心思想**

Grover 算法通过**振幅放大**(Amplitude Amplification)技术......其核心思想是:……

---

### **3. 数学原理与实现步骤**

Grover 算法主要包含以下实现步骤……

---

### **4. 应用领域与应用方式**(举例说明)

Grover 算法可以应用于量子机器学习领域,其主要作用为……

---

### **5. 当前限制与挑战**

Grover 算法目前遇到的限制……

------

### **6. 参考文献**

请提供您在补充文档过程中所用到的参考文献。
16 changes: 15 additions & 1 deletion pyqpanda-algorithm/pyqpanda_alg/QSVM/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,18 @@

from .quantum_kernel_svm import QuantumKernel_vqnet

__all__ = ['QuantumKernel_vqnet']
__all__ = ['QuantumKernel_vqnet']
from .non_hermitian_quantum_kernel import (
NonHermitianQuantumKernel,
PTPhaseAnalyzer,
SupervisedGammaScheduler,
GammaScheduler,
symmetrize_and_psd,
)
__all__ += [
'NonHermitianQuantumKernel',
'PTPhaseAnalyzer',
'SupervisedGammaScheduler',
'GammaScheduler',
'symmetrize_and_psd',
]
Loading