tidystl-compat
Compatibility backends for tidystl. Each backend
reproduces, in pure numpy, the robustness semantics of an external STL tool so results can
be compared against that tool without installing it. It registers backends for several
reference tools (Breach, TaLiRo, RTAMT, and more);
call tidystl.use(tidystl_compat) and then tidystl.list_backends() for the exact set,
e.g. breach.
Install
pip install tidystl-compat # numpy backends
pip install "tidystl-compat[torch]" # adds the STLCG++ torch backend
Use
import tidystl
import tidystl_compat
from tidystl import parse, robustness, Signal, list_backends
tidystl.use(tidystl_compat)
print(list_backends()) # e.g. ['breach', 'native', 'pymtl', ...]
rho = robustness(parse("G[0,10](x >= 0)"), sig, backend="breach")
Metadata
Release files for tidystl-compat 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tidystl_compat-0.1.0.tar.gz | 35.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tidystl_compat-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 61.0 kB
Release files / tidystl_compat-0.1.0.tar.gz
| Download URL | tidystl_compat-0.1.0.tar.gz |
|---|---|
| Size | 35.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dde0dbbd27b2b7f7a8a95c052775f38b2cb0d67212625f3e370f7ac4d3134f36
|
|
BLAKE2b-256 checksum How to use checksums |
666209c90a8dc3c4c8a02c020a2f02c014974a3198e95839a45c59c727b1662d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / tidystl_compat-0.1.0-py3-none-any.whl
| Download URL | tidystl_compat-0.1.0-py3-none-any.whl |
|---|---|
| Size | 25.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b69eac0f11af85fe7b54ae51dc8e9237f15b64d6f944335caff391c1f25b38df
|
|
BLAKE2b-256 checksum How to use checksums |
b104493d7579cff3276f7d5b752dbb72013a187c66d54084c87b8f7ca2b4c29b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|