Skip to content
/ Dynamo Public
forked from smite/Dynamo

Quantum optimal control - optimize your system or develop and benchmark new optimization algorithms

License

Notifications You must be signed in to change notification settings

ehchen/Dynamo

 
 

Repository files navigation

DYNAMO - Quantum Dynamic Optimization Package

Version 1.4.0 alpha1
Released 2014-??-??


Introduction
============

DYNAMO is a flexible framework for quantum optimal control algorithms.

If you use DYNAMO in your research, please add an attribution in the form of the following reference: 
S. Machnes et-al, arXiv 1011.4874 

For the latest version of this software, guides and information, visit http://www.qlib.info

The user manual can be found here: docs/dynamo_manual.tex



Getting started
===============

Initialize the package by running init.m

The best way to learn how to use DYNAMO is to review the demos in the
examples/ directory.


The design is modularized and easily extendable.

DYNAMO attempts to minimize calculations by way of Delayed Calculations.
Whenever a control field is modified, DYNAMO only marks that value as changed,
and the values calculated from it (single-slice exponents, start-to-T and 
T-to-end propagators, etc) as stale. Only when a specific value is needed
(such as the current fidelity), are the calculations performed. At this point
DYNAMO attempts to perform the minimal number of matrix exponentiations and 
multiplications to arrive at the desired result.

See cache.m for the nitty-gritty details.


License
=======

Released under the terms of the Lesser GNU Public License and
Creative-Commons Attribution Share-Alike (see "LICENSE.txt" for details).


Authors
=======

Shai Machnes         2010-2012
Ville Bergholm       2011-2014

About

Quantum optimal control - optimize your system or develop and benchmark new optimization algorithms

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • MATLAB 73.8%
  • TeX 21.8%
  • M 4.4%