Skip to main content

No project description provided

Project description

PyPI discord

License DOI

Entropy

Entropy is a lab workflow management package built for, but not limited-to, streamlining the process of running quantum information processing experiments.

Check out our docs for more information

Entropy is built to solve a few major hurdles in experiment design:

  1. Building, maintaining and executing complex experiments
  2. Data collection
  3. Device management
  4. Calibration automation

To tackle these problems, Entropy is built around the central concept of a graph structure. The nodes of a graph give us a convenient way to brake down experiments into stages and to automate some tasks required in each node. For example data collection is automated, at least in part, by saving node data and code to a persistent database.

Device management is the challenge of managing the state and control of a variety of different resources. These include, but are not limited to, lab instruments. They can also be computational resources, software resources or others. Entropy is built with tools to save such resources to a shared database and give nodes access to the resources needed during an experiment.

Performing automatic calibration is an important reason why we built Entropy. This could be though of as the use case most clearly benefiting from shared resources, persistent storage of different pieced of information and the graph structure. If the final node in a graph is the target experiment, then all the nodes between the root and that node are often calibration steps. The documentation section will show how this can be done.

The Entropy system is built with concrete implementations of the various parts (database backend, resource management and others) but is meant to be completely customizable. Any or every part of the system can be tailored by end users.

Modules

  • Pipeline : A simple execution engine for a collection of nodes. Allows passing data between nodes and saving results to a database. Also includes a dashboard for viewing results.

Installation

Installation is done from pypi using the following command

pip install entropylab

Versioning and the Alpha release

The current release of Entropy is version 0.x.x. You can learn more about the Entropy versioning scheme in the versioning document. There will more than likely be breaking changes to the API for a while until we learn how things should be done.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

entropylab-0.15.9.tar.gz (85.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

entropylab-0.15.9-py3-none-any.whl (118.4 kB view details)

Uploaded Python 3

File details

Details for the file entropylab-0.15.9.tar.gz.

File metadata

  • Download URL: entropylab-0.15.9.tar.gz
  • Upload date:
  • Size: 85.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for entropylab-0.15.9.tar.gz
Algorithm Hash digest
SHA256 f7e5723cf0a48054d60818d39397e74fc0f6a81943ddc733a14a92c02d796269
MD5 d8eaf1b26db06d7886ea8a91201edb13
BLAKE2b-256 f9398d33403e6ba82e30d1a58b62a9ceb7a25f1d1a6f6d0210824989c7dbf9c1

See more details on using hashes here.

File details

Details for the file entropylab-0.15.9-py3-none-any.whl.

File metadata

  • Download URL: entropylab-0.15.9-py3-none-any.whl
  • Upload date:
  • Size: 118.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for entropylab-0.15.9-py3-none-any.whl
Algorithm Hash digest
SHA256 628296066ad1f99612b5b27c30749053194c0ef0296fd82501e46ce06dfe5962
MD5 2f667a6f33b024c19d5825b6df0197b7
BLAKE2b-256 ae9eb5971b57c24e6f64ccb9813f32ebd395b5970cf6fbd9ab5bfcb36a0b87e3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page