Skip to main content

An adaptive optics alignment tool for ALS beamlines utilizing gpCAM.

Project description

Tsuchinoko

PyPI License Build Status Documentation Status Test Coverage Slack Status

Tsuchinoko is a Qt application for adaptive experiment execution and tuning. Live visualizations show details of measurements, and provide feedback on the adaptive engine's decision-making process. The parameters of the adaptive engine can also be tuned live to explore and optimize the search procedure.

While Tsuchinoko is designed to allow custom adaptive engines to drive experiments, the gpCAM engine is a featured inclusion. This tool is based on a flexible and powerful Gaussian process regression at the core.

A Tsuchinoko system includes 4 distinct components: the GUI client, an adaptive engine, and execution engine, and a core service. These components are separable to allow flexibility with a variety of distributed designs.

Tsuchinoko running simulated measurements

Standard Installation

The latest stable Tsuchinoko version is available on PyPI, and is installable with pip. It is recommended that you use Python 3.9 for this installation.

pip install tsuchinoko

For more information, see the installation documentation.

Easy Installation

For Mac OSX and Windows, pre-packaged installers are available. These do not require a base Python installation. See the installation documentation for more details.

Resources

About the name

Japanese folklore describes the Tsuchinoko as a wide and short snake-like creature living in the mountains of western Japan. This creature has a cultural following similar to the Bigfoot of North America. Much like the global optimum of a non-convex function, its elusive nature is infamous.

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

tsuchinoko-1.1.3.tar.gz (202.0 kB view details)

Uploaded Source

Built Distribution

tsuchinoko-1.1.3-py3-none-any.whl (196.7 kB view details)

Uploaded Python 3

File details

Details for the file tsuchinoko-1.1.3.tar.gz.

File metadata

  • Download URL: tsuchinoko-1.1.3.tar.gz
  • Upload date:
  • Size: 202.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for tsuchinoko-1.1.3.tar.gz
Algorithm Hash digest
SHA256 05a85ac5e76b1ab35194d38e9165c530e0ff0395410660cbcf1e4cc9b9465852
MD5 36d082cbb4b0898399b1d90aaccb9981
BLAKE2b-256 cc53e1071ec8dacc0c055f02c5feb73a3ab0e094c83fbda63bc1f9c6591c8903

See more details on using hashes here.

File details

Details for the file tsuchinoko-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: tsuchinoko-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 196.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for tsuchinoko-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f3162fb183adf665b2d1f49175cc458c3d3e2f1f3ed76fdbde249d7d4f0b75d8
MD5 e75f99d708e99c702b97bf48cbb5fc38
BLAKE2b-256 9cfcbafe1f90701c42ef13b0e3b98b047d1a16e614516758722bb970bdfea114

See more details on using hashes here.

Supported by

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