QuantumInterface.jl

Lightweight interface for Quantum Physics related packages
Author qojulia
Popularity
3 Stars
Updated Last
1 Year Ago
Started In
November 2022

QuantumInterface

This package is not meant for public use!

Please contact us if you plan to depend directly on this package as we frequently coordinate breaking changes to it.

On the other hand, we do respect semantic versioning, so at worst you would be stuck on an old version of the package, but you should not have your code break unexpectedly due to a change made by us.

This package contains formal and informal definitions of common interfaces used by:

graph TD
    QuantumInterface --> QuantumOpticsBase
    QuantumInterface --> QuantumClifford
    QuantumInterface --> QSymbolicsBase
    QSymbolicsBase --> QSymbolicsOptics
    QuantumClifford --> QuantumSavory
    QuantumClifford --> QSymbolicsClifford
    QSymbolicsBase --> QSymbolicsClifford
    QSymbolicsBase --> QSymbolics
    QSymbolicsClifford --> QSymbolics
    QSymbolicsOptics --> QSymbolics
    subgraph "Symbolics"
       QSymbolicsBase
       QSymbolicsOptics
       QSymbolicsClifford
       QSymbolics
    end
    subgraph "Clifford circuits"
       QuantumClifford
    end
    QuantumOpticsBase ---> QuantumCumulants
    subgraph "Wavefunction master equations"
        QuantumOpticsBase --> qob_others[many other<br>special purpose<br>packages]
        QuantumOptics
    end
    QuantumOpticsBase --> QuantumOptics
    QuantumOpticsBase --> QSymbolicsOptics
    subgraph "Multiformalism simulator"
        QuantumSavory
    end
    QuantumOptics --> QuantumSavory
    QSymbolics --> QuantumSavory

Required Packages

No packages found.