Releases: Tomographer/tomographer
Tomographer v5.4
Tomographer 5.4 provides some minor internal changes making it work smoother
with the recent releases of pybind11 (≥ 2.2). Some fixes were implemented in
the C++ library; there are no changes in functionality to tomorun
or to the
tomographer
Python package. See the detailed change log.
To get see how to started, check out this page.
If you're interested in using the stand-alone executable program, download the
binary release tomographer-tomorun-v5.4
below corresponding to your system.
If you'd like to install the Python package, you don't need to download
anything; simply follow these instructions.
See the downloads page for more options and more info.
Tomographer v5.3
Tomographer 5.3 fixes some bugs which were present in Tomographer 5.2, and
provides some minor enhancements. See the detailed change log as
well as the release notes for Tomographer v5.0.
To get see how to started, check out this page.
If you're interested in using the stand-alone executable program, download the
binary release tomographer-tomorun-v5.3
below corresponding to your system.
If you'd like to install the Python package, you don't need to download
anything; simply follow these instructions.
See the downloads page for more options and more info.
Tomographer v5.2
Tomographer 5.2 introduces some fixes and minor enhancements. See
the detailed change log as well as
the release notes for Tomographer v5.0.
To get see how to started, check out this page.
If you're interested in using the stand-alone executable program, download the
binary release tomographer-tomorun-v5.2
below corresponding to your system.
If you'd like to install the Python package, you don't need to download
anything; simply run:
pip install numpy pybind11
pip install tomographer
See the downloads page for more options and more info.
Tomographer v5.1
Tomographer 5.1 introduces some minor fixes, especially for installing the
Python package under Mac OS X.
See also the release notes for Tomographer v5.0 and
the detailed change log.
To get see how to started, check out this page.
If you're interested in using the stand-alone executable program, download the
binary release tomographer-tomorun-v5.1
below corresponding to your system.
If you'd like to install the Python package, you don't need to download
anything; simply run:
pip install numpy pybind11
pip install tomographer
See the downloads page for more options and more info.
Tomographer v5.0
Release 5.0 brings several new features, most notably:
-
A new random walk algorithm which greatly speeds up the random walk for
larger systems (e.g. 6 qubits) (off by default, still a little experimental, use
"--light-jumps" to enable); -
Automatic adjustment of step size based on acceptance ratio; automatic
detection of random walk end once the error bars from the binning analysis
have converged.
The API was also significantly revised for added functionality and flexibility
(see change log).
To get see how to started, check out this page.
If you're interested in using the stand-alone executable program, download the
release tomographer-tomorun-v5.0-SYSTEM
below corresponding to your system.
If you'd like to install the Python package, you don't need to download
anything; simply run:
pip install numpy pybind11
pip install tomographer
See the downloads page for more options and more info.
Tomographer v4.1
This Tomographer release brings some fixes to the Python interface packaging, and some very minor changes to the Python interface.
See here for how to get started with Tomographer.
To install the python tomographer
package, don't download anything. Simply run:
> pip install numpy pybind11
> pip install tomographer
Use sudo -H pip install ...
if you need administrator priviledges, and pip install ... --user
if you'd prefer a user-only installation. (Note that numpy
and pybind11
have to be already installed in order to run pip install tomographer
, as pip
can't automatically provide build-time requirements.)
To install tomorun
, download one of the binaries listed here and you're all set (or see the README file for how to compile from source).
See also the release notes for Tomographer v4.0.
Tomographer v4.0
This new Tomographer release brings added ease of installation and use. The Python interface is now significantly easier to install, as it is now available using the pip
python package manager.
To install tomorun
, download one of the binaries below and you're all set (or see the README file for how to compile from source).
To install the python tomographer
package, simply run:
> pip install tomographer
In the Python tomographer
package, you may now use any custom figure of merit by passing a custom function to the tomographer.tomorun.tomorun()
function.
Don't hesitate to submit issues if you encounter problems, or to send pull requests for enhancements.
Have fun!
Technical notes:
- For both
tomorun
and in the Pythontomographer
package, OpenMP is no longer required. This allows to compile with Apple's default clang compiler on Mac OS X. - The python interface now uses the header-only
pybind11
, dropping the dependency onboost.Python
. (Thanks to Chris Granade for suggesting this great library.) - The
tomographer.tomorun.tomorun()
Python function now implements any custom figure of merit via a Python callable. - The APIs of both the C++ library as well as the Python package have largely stayed the same.
Tomographer v3.0
Tomographer v3.0 brings some small enhancements, overhaul of some parts of the C++ framework, and most importantly, a new python
interface.
Tomographer v2.0
Tomographer v1.1
This new release fixes some minor glitches, in particular:
- changed a few default parameter values to more sensible values
- improved error reporting for faulty inputs
- fixed small bug where the "purified distance" figure of merit would always use the MLE as reference state
- small changes to documentation and build system.
Please read this page for download & install instructions, and this page to get started.