To download NI software, including the products shown below, visit ni.com/downloads.
Introduction
This toolkit provides SubVIs (source code) in order to develop your quantum optics simulation. Examples, based on atom-cavity experiments, are provided to show how to use those SubVIs in your application.
System Requirement
LabVIEW 2012 or later
LabVIEW Multicore Analysis and Sparse Matrix Toolkit
Installation Instructions
1. Download the attached LabVIEW Quantum Optics Toolkit.zip
2. Unzip the file to your local disk
3. Open LabVIEW Quantum Optics Toolkit.lvproj
4. Explore the "examples" folder to see which functionalities are available
How to use the Quantum Optics Toolkit
The SubVIs are structured inside different folders:
common
provides common quantum optics tools e.g. as defining the Hilbert space, setting up Hamiltonians, applying quantum operator operations, ...
controls
contains Type Def. controls which define qobase (quantum optics) / eseries (exponential series) / fseries (function series) character
qobase/eseries/fseries
provide SubVIs which only accept operators definied as an qobase (quantum optics) / eseries (exponential series) / fseries (function series)
examples
each front panel holds a documentation tab which describs the physics behind the example
low level
those SubVIs are needed to perfom computations within high level SubVIs
memory allocation
contain functional global variables to allocate memory in advance
ode
provides SubVIs to solve ordinary differential equations
plot
provides SubVIs to plot the calculated results and to save & modify the graph
Description-Separate-2Example code from the Example Code Exchange in the NI Community is licensed with the MIT license.