Analog
The analog interface represents a quantum experiment in terms of time evolving Hamiltonians.
Quantum Degrees of Freedom¶
In this analog interface, we allow for 2 different quantum degrees of freedom:
Qubits consist of a pair of states (spin \(\uparrow\) and spin \(\downarrow\)).
Bosonic degrees of freedom form a fock space.
Operators¶
Operator Operations¶
The basis operators can be combined with the operations:
- Addition
- Multiplication
- Tensor Product
- Scalar Multiplication
Hamiltonian¶
The Hamiltonian is an operator that governs interactions between quantum degrees of freedom.
The state of the system evolves under the unitary:
Example
Spin-dependent force Hamiltonian:
Analog Gate ¶
The AnalogGate wraps the Hamiltonian.
Note
The purpose of the AnalogGate is to accomodate dissipation during the time evolution in the future.
Analog Circuit ¶
The AnalogCircuit is the top level structure that describes a quantum experiment at the analog layer.
An AnalogCircuit consist of different kinds of statements:
Initializes all quantum degrees of freedom in the experiment:
- Qubits \(\rightarrow\) \(| \downarrow \rangle\)
- Bosons \(\rightarrow\) \(| 0 \rangle\)
Not Implemented
Initialize describes a global initialization. There is no support for individual initialization currently.