Skip to main content

The TitanQ SDK for python

Project description

The TitanQ SDK for Python

Python License

TitanQ is the InfinityQ Software Development Kit (SDK) for Python. The SDK facilitates and opens the way for faster implementation of the TitanQ solver without having to deal directly with the TitanQ API.

This TitanQ package is maintained and published by InfinityQ

API Key

In order to use the TitanQ service, a user needs an API key. The API key can be obtained by contacting InfinityQ support

Installation

The following steps assume that you have:

  • A valid and active API Key
  • A supported Python version installed

Setting up an environment

python -m venv .venv
.venv/bin/activate

Install TitanQ

pip install titanq

Using TitanQ

The TitanQ solver is designed to support very large problems and therefore very large files. To simplify the user experience, TitanQ will instead use cloud storage set up and managed by the end users.

Currently, the SDK supports two types of storage

Storage options Total input files size
S3 Buckets ✅ Up to 42GB
Managed storage ⚠️ Up to 1GB

Both options are documented with examples at the TitanQ's Quickstart documentation

Problem construction

TitanQ is an optimization solver for highly non-convex optimization problems. Information on problem construction can be found in the User Guide, and the SDK Documentation.

Additional parameters are available to tune the problem:

  • beta
  • coupling_mult
  • num_chains
  • num_engines

For more informations how to use theses parameters, please refer to the API documentation

Getting support or help

Further help can be obtained by contacting InfinityQ support

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

titanq-0.37.1.tar.gz (68.7 kB view details)

Uploaded Source

Built Distribution

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

titanq-0.37.1-py3-none-any.whl (94.5 kB view details)

Uploaded Python 3

File details

Details for the file titanq-0.37.1.tar.gz.

File metadata

  • Download URL: titanq-0.37.1.tar.gz
  • Upload date:
  • Size: 68.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for titanq-0.37.1.tar.gz
Algorithm Hash digest
SHA256 77dbf01f7e21ff7d6e199a0bac806e6367e7be929e31a10fea97944c5260becc
MD5 9af1f5c5c944a90394d2c527379678dc
BLAKE2b-256 6b0e09d0d8c0ea2d851f96c44b4fec593032cd9d77de713a8556ed0822c68208

See more details on using hashes here.

File details

Details for the file titanq-0.37.1-py3-none-any.whl.

File metadata

  • Download URL: titanq-0.37.1-py3-none-any.whl
  • Upload date:
  • Size: 94.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for titanq-0.37.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ced6adf87d2e6c8de2651b2df6a80d1d7d9522e4a040b724903d7b2de753415d
MD5 be71ede449c6159d7e5b04be5b638fa3
BLAKE2b-256 94c0c0194673fe3fdc6873c54f31afaeef9c2e6dbc92cd5a55defb025160acd4

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