Update Cross capacitance authored by Sander de Snoo's avatar Sander de Snoo
...@@ -36,7 +36,7 @@ See *Loading a quantum-dot based "Qubyte" register*, C. Volk (2019), for a detai ...@@ -36,7 +36,7 @@ See *Loading a quantum-dot based "Qubyte" register*, C. Volk (2019), for a detai
Pulse_lib inverts cross-capacitance matrix $`M`$ to calculate the voltages on the output channels. Pulse_lib inverts cross-capacitance matrix $`M`$ to calculate the voltages on the output channels.
:math:`\begin{pmatrix} P1 \\ P2 \\ P3 \end{pmatrix} = M^{-1} \begin{pmatrix} vP1 \\ vP2 \\ vP3 \end{pmatrix}` $`\begin{pmatrix} P1 \\ P2 \\ P3 \end{pmatrix} = M^{-1} \begin{pmatrix} vP1 \\ vP2 \\ vP3 \end{pmatrix}`$
The cross-capacitance matrix (real-to-virtual) can be passed to pulse_lib, but also the inverted The cross-capacitance matrix (real-to-virtual) can be passed to pulse_lib, but also the inverted
matrix (virtual-to-real) can be passed. The cross-capacitance matrix has to be a square matrix, because it matrix (virtual-to-real) can be passed. The cross-capacitance matrix has to be a square matrix, because it
...@@ -44,7 +44,6 @@ must be invertible. The virtual-to-real matrix doesn't have to be square. ...@@ -44,7 +44,6 @@ must be invertible. The virtual-to-real matrix doesn't have to be square.
Example: Example:
```Python ```Python
pulse.add_virtual_matrix( pulse.add_virtual_matrix(
name='virtual-gates', name='virtual-gates',
real_gate_names=['B0', 'P1', 'B1', 'P2', 'B2'], real_gate_names=['B0', 'P1', 'B1', 'P2', 'B2'],
...@@ -72,7 +71,6 @@ Example: ...@@ -72,7 +71,6 @@ Example:
A detuning parameter e12 and a energy parameter U12 is defined using a virtual-to-real matrix. A detuning parameter e12 and a energy parameter U12 is defined using a virtual-to-real matrix.
```Python ```Python
pulse.add_virtual_matrix( pulse.add_virtual_matrix(
name='detuning12', name='detuning12',
real_gate_names=['vP1', 'vP2'], real_gate_names=['vP1', 'vP2'],
... ...
......