技能 cirq
⚛️
量子運算需要專門的電路設計和模擬工具。此技能為 Cirq 提供全面的指導,使您能夠創建量子演算法、執行有噪聲的模擬,並在多個供應商的真實量子硬體上執行。
支援: Claude Codex Code(CC)
1
下載技能 ZIP
2
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
3
開啟並開始使用
測試它
正在使用「cirq」。 創建一個生成 Bell 態的量子電路並執行模擬
預期結果:
- 使用 LineQubit 創建量子位元 q0 和 q1
- 對 q0 應用 Hadamard 閘以創建疊加態
- 應用 CNOT 閘,q0 作為控制位元,q1 作為目標位元以實現糾纏
- 在兩個量子位元上添加測量,鍵值為 'result'
- 使用 Simulator() 進行 1000 次重複模擬
- 結果顯示 |00> 和 |11> 態之間約為 50/50 的分布
正在使用「cirq」。 向量子電路添加噪聲並比較結果
預期結果:
- 使用 Hadamard 和 CNOT 閘創建基本電路
- 應用概率為 0.01 的去極化噪聲
- 模擬無噪聲和有噪聲的電路
- 無噪聲結果:純 Bell 態分布
- 有噪聲結果:測量結果中的錯誤率增加
正在使用「cirq」。 為量子硬體優化電路
預期結果:
- 分析原始電路深度和閘數量
- 應用 merge_single_qubit_gates 轉換器
- 將非原生閘分解為 CZ + 旋轉
- 執行量子位元路由以適應裝置連接性
- 將深度從 50 個閘減少到 32 個閘
- 電路已準備好在 Google Quantum AI 上執行
安全審計
安全v5 • 1/17/2026
Pure documentation skill containing markdown guides and code examples for the Cirq quantum computing library. All 336 static findings are false positives - the scanner detected markdown code formatting backticks, quantum computing terminology, and documentation URLs, misinterpreting them as security issues. No executable code, network endpoints, or file operations exist.
8
已掃描檔案
3,242
分析行數
5
發現項
5
審計總數
風險因素
⚙️ 外部命令 (261)
references/building.md:9-26 references/building.md:26-31 references/building.md:31-34 references/building.md:34-37 references/building.md:37-40 references/building.md:40-43 references/building.md:43-45 references/building.md:45-51 references/building.md:51-68 references/building.md:68-72 references/building.md:72-88 references/building.md:88-92 references/building.md:92-101 references/building.md:101-107 references/building.md:107-123 references/building.md:123-127 references/building.md:127-141 references/building.md:141-145 references/building.md:145-161 references/building.md:161-169 references/building.md:169-180 references/building.md:180-184 references/building.md:184-193 references/building.md:193-199 references/building.md:199-206 references/building.md:206-210 references/building.md:210-217 references/building.md:217-221 references/building.md:221-234 references/building.md:234-240 references/building.md:240-247 references/building.md:247-251 references/building.md:251-259 references/building.md:259-265 references/building.md:265-283 references/building.md:283-289 references/building.md:289-299 references/experiments.md:9-40 references/experiments.md:40-44 references/experiments.md:44-69 references/experiments.md:69-73 references/experiments.md:73-101 references/experiments.md:101-109 references/experiments.md:109-121 references/experiments.md:121-125 references/experiments.md:125-167 references/experiments.md:167-171 references/experiments.md:171-197 references/experiments.md:197-203 references/experiments.md:203-258 references/experiments.md:258-262 references/experiments.md:262-321 references/experiments.md:321-325 references/experiments.md:325-369 references/experiments.md:369-375 references/experiments.md:375-397 references/experiments.md:397-401 references/experiments.md:401-420 references/experiments.md:420-424 references/experiments.md:424-448 references/experiments.md:448-454 references/experiments.md:454-467 references/experiments.md:467-471 references/experiments.md:471-485 references/experiments.md:485-489 references/experiments.md:489-503 references/experiments.md:503-520 references/experiments.md:520-572 references/hardware.md:9-31 references/hardware.md:31-35 references/hardware.md:35-54 references/hardware.md:54-60 references/hardware.md:60-87 references/hardware.md:87-91 references/hardware.md:91-104 references/hardware.md:104-112 references/hardware.md:112-125 references/hardware.md:125-129 references/hardware.md:129-152 references/hardware.md:152-158 references/hardware.md:158-167 references/hardware.md:167-171 references/hardware.md:171-200 references/hardware.md:200-204 references/hardware.md:204-217 references/hardware.md:217-221 references/hardware.md:221-228 references/hardware.md:228-234 references/hardware.md:234-246 references/hardware.md:246-250 references/hardware.md:250-269 references/hardware.md:269-273 references/hardware.md:273-284 references/hardware.md:284-290 references/hardware.md:290-301 references/hardware.md:301-305 references/hardware.md:305-327 references/hardware.md:327-333 references/hardware.md:333-338 references/hardware.md:338-342 references/hardware.md:342-352 references/hardware.md:352-358 references/hardware.md:358-379 references/hardware.md:379-383 references/hardware.md:383-410 references/hardware.md:410-414 references/hardware.md:414-432 references/hardware.md:432-438 references/hardware.md:438-462 references/hardware.md:462-469 references/hardware.md:469-478 references/hardware.md:478-481 references/hardware.md:481-484 references/hardware.md:484-487 references/hardware.md:487-490 references/hardware.md:490-493 references/hardware.md:493-496 references/hardware.md:496-499 references/hardware.md:499-502 references/noise.md:9-26 references/noise.md:26-30 references/noise.md:30-40 references/noise.md:40-44 references/noise.md:44-53 references/noise.md:53-57 references/noise.md:57-66 references/noise.md:66-70 references/noise.md:70-79 references/noise.md:79-83 references/noise.md:83-88 references/noise.md:88-92 references/noise.md:92-101 references/noise.md:101-107 references/noise.md:107-116 references/noise.md:116-120 references/noise.md:120-142 references/noise.md:142-146 references/noise.md:146-170 references/noise.md:170-174 references/noise.md:174-201 references/noise.md:201-207 references/noise.md:207-214 references/noise.md:214-218 references/noise.md:218-228 references/noise.md:228-234 references/noise.md:234-258 references/noise.md:258-264 references/noise.md:264-311 references/noise.md:311-315 references/noise.md:315-338 references/noise.md:338-344 references/noise.md:344-375 references/noise.md:375-379 references/noise.md:379-406 references/noise.md:406-412 references/noise.md:412-440 references/noise.md:440-444 references/noise.md:444-456 references/noise.md:456-460 references/noise.md:460-483 references/noise.md:483-489 references/noise.md:489-502 references/simulation.md:9-27 references/simulation.md:27-31 references/simulation.md:31-43 references/simulation.md:43-47 references/simulation.md:47-55 references/simulation.md:55-59 references/simulation.md:59-64 references/simulation.md:64-70 references/simulation.md:70-81 references/simulation.md:81-85 references/simulation.md:85-95 references/simulation.md:95-101 references/simulation.md:101-124 references/simulation.md:124-128 references/simulation.md:128-145 references/simulation.md:145-149 references/simulation.md:149-157 references/simulation.md:157-163 references/simulation.md:163-170 references/simulation.md:170-174 references/simulation.md:174-184 references/simulation.md:184-186 references/simulation.md:186-192 references/simulation.md:192-205 references/simulation.md:205-209 references/simulation.md:209-222 references/simulation.md:222-230 references/simulation.md:230-246 references/simulation.md:246-250 references/simulation.md:250-261 references/simulation.md:261-267 references/simulation.md:267-273 references/simulation.md:273-277 references/simulation.md:277-285 references/simulation.md:285-289 references/simulation.md:289-297 references/simulation.md:297-308 references/simulation.md:308-315 references/simulation.md:315-319 references/simulation.md:319-324 references/simulation.md:324-330 references/simulation.md:330-341 references/transformation.md:9-28 references/transformation.md:28-32 references/transformation.md:32-45 references/transformation.md:45-49 references/transformation.md:49-59 references/transformation.md:59-65 references/transformation.md:65-80 references/transformation.md:80-84 references/transformation.md:84-105 references/transformation.md:105-111 references/transformation.md:111-121 references/transformation.md:121-125 references/transformation.md:125-154 references/transformation.md:154-160 references/transformation.md:160-171 references/transformation.md:171-175 references/transformation.md:175-180 references/transformation.md:180-184 references/transformation.md:184-189 references/transformation.md:189-193 references/transformation.md:193-198 references/transformation.md:198-204 references/transformation.md:204-220 references/transformation.md:220-224 references/transformation.md:224-236 references/transformation.md:236-242 references/transformation.md:242-261 references/transformation.md:261-265 references/transformation.md:265-279 references/transformation.md:279-285 references/transformation.md:285-311 references/transformation.md:311-315 references/transformation.md:315-326 references/transformation.md:326-330 references/transformation.md:330-349 references/transformation.md:349-355 references/transformation.md:355-377 references/transformation.md:377-383 references/transformation.md:383-388 references/transformation.md:388-392 references/transformation.md:392-406 SKILL.md:12-14 SKILL.md:14-17 SKILL.md:17-32 SKILL.md:32-38 SKILL.md:38-60 SKILL.md:60-64 SKILL.md:64-85 SKILL.md:85-173 SKILL.md:173-210 SKILL.md:210-214 SKILL.md:214-240 SKILL.md:240-244 SKILL.md:244-272 SKILL.md:272-326 SKILL.md:326-335 SKILL.md:335-340
🌐 網路存取 (10)
📁 檔案系統存取 (2)
審計者: claude 查看審計歷史 →
品質評分
45
架構
100
可維護性
85
內容
20
社群
100
安全
91
規範符合性
你能建構什麼
研究量子演算法
設計和測試新的量子演算法,包括變分方法、優化和相位估計
學習量子運算
透過模擬理解量子電路概念,並實驗基本的量子現象
開發量子軟體
建立和編譯量子電路,以部署到多個量子運算平台
試試這些提示
基本電路
使用 Cirq 創建一個 Bell 態準備電路,包含兩個量子位元、Hadamard 和 CNOT 閘以及測量
有噪聲模擬
展示如何向量子電路添加去極化噪聲,並使用 DensityMatrixSimulator 進行模擬
參數化電路
使用 sympy 符號創建參數化量子電路,並使用 cirq.Linspace 演示參數掃描
硬體執行
展示如何在 Google Quantum AI 硬體上編譯和執行電路,包括裝置驗證和量子位元選擇
最佳實務
- 在昂貴的量子硬體上執行之前,先使用模擬器進行測試
- 僅在需要混合態或噪聲時才使用密度矩陣模擬
- 使用校準數據選擇最佳量子位元以改善硬體結果
- 在提交之前為目標硬體閘集優化電路
避免
- 未經模擬器測試直接在硬體上執行未驗證的電路
- 對純態電路使用密度矩陣模擬(速度呈指數級下降)
- 在設計電路時忽略裝置約束和量子位元連接性
- 在不考慮記憶體限制的情況下使用過多量子位元執行模擬
常見問題
支援哪些量子硬體供應商?
Cirq 支援 Google Quantum AI、IonQ、Azure Quantum、AQT 和 Pasqal。每個都需要單獨的 API 憑證和帳戶。
我可以模擬多少個量子位元?
精確模擬的記憶體需求為 2^n。實際限制通常為 25-30 個量子位元(幾 GB 的 RAM)。Clifford 電路可以更有效地模擬。
如何安裝 Cirq?
執行 'uv pip install cirq' 以安裝核心函式庫。添加特定供應商的套件,如 cirq-google、cirq-ionq 或 cirq-aqt 以存取硬體。
我的量子電路資料安全嗎?
Cirq 在本地執行。硬體供應商可能會記錄提交的電路以進行服務運營。請查看每個供應商的隱私政策以了解詳情。
為什麼我的模擬速度很慢?
狀態向量模擬比密度矩陣快。減少量子位元數量或對僅 Clifford 電路使用 CliffordSimulator。監控記憶體使用情況。
Cirq 與 Qiskit 相比如何?
Cirq 專注於電路級設計,並具有深度的硬體整合。Qiskit 提供更高層次的抽象和更大的生態系統。根據您的使用情境選擇。