---
# System prepended metadata

title: 06 Device
tags: [Pennylane]

---

# 定義裝置 Device
在第三章我們提過，執行量子電路或演算法的第一件事就是宣告你要使用的 device，device 裡包括你是要模擬量子計算還是要在真實的量子電腦上運行，以及你需要多少個 qubit，這邊我們將簡單介紹有哪些 device 可以使用

```python=+
dev = qml.device('default.qubit', wires=2)
```

## Pennylane 自家平台
### default.qubit
最常使用的模擬器，基本上能應付大部分的需求。

### default.mixed
專門模擬有 mixed state 的電路，常用於模擬有 noise(噪音、雜訊)的量子電路。

### default.gaussian
常用於模擬光量子系統。

### default.tensor
用 python 編輯的 tensor network 模擬器，用 quimb 最為後端。當你的量子電路大到一個程度，上面幾個模擬器都難以應付，或是算得很慢，就會需要用到這模擬器。

### lightning.qubit
用 C++ 編輯的 fast state-vector 模擬器，也是用於較複雜的電路上。

### lightning.gpu
fast state-vector 模擬器，如果你的電路複雜到上面兩個模擬器都難以應付，就需要靠勳哥的利器：NVIDIA GPU 幫你加速運算。

### lightning.kokks
fast state-vector 模擬器，使用 kokks library。

### lightning.tensor
同樣也是用 NVIDIA GPU，不過是 tensor network 模擬器。

## IBM Qiskit
