forked from M-Labs/artiq
Sebastien Bourdeauducq
90368415a6
The general idea is that functions that work with absolute timestamps exist only in machine units versions, to help prevent floating point losses of precision. Time differences should be computed in machine units and then converted, e.g. mu_to_seconds(t2-t1). This function would have had problems after ~50 days of running the device. |
||
---|---|---|
.travis | ||
artiq | ||
conda | ||
doc | ||
examples | ||
misc | ||
soc | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
README.rst | ||
setup.py |
README.rst
.. image:: doc/logo/artiq.png .. image:: https://travis-ci.org/m-labs/artiq.svg :target: https://travis-ci.org/m-labs/artiq .. image:: https://coveralls.io/repos/m-labs/artiq/badge.svg?branch=master :target: https://coveralls.io/r/m-labs/artiq?branch=master ARTIQ (Advanced Real-Time Infrastructure for Quantum physics) is a next-generation control system for quantum information experiments. It is being developed in partnership with the Ion Storage Group at NIST, and its applicability reaches beyond ion trapping. The system features a high-level programming language that helps describing complex experiments, which is compiled and executed on dedicated hardware with nanosecond timing resolution and sub-microsecond latency. Technologies employed include Python, Migen, MiSoC/mor1kx, LLVM and llvmlite. ARTIQ is licensed under 3-clause BSD. Website: http://m-labs.hk/artiq