Skip to main content

systemictau-declare

DOI

Declare the time generator. Do not predict without controls.

systemictau-declare is a thin protocol layer on top of systemictau 4.6.x and nested-recd. It does not replace the motor. It freezes the operational contract that scientific runs should share: window, weights, gate bands, surrogate, and a FAR seal that refuses to claim an event when no controls were supplied.

from systemictau_declare import Protocol, declare

P = Protocol.frozen_v1()          # window=13, m=3, θ3=0.08, weights=(0.6, 0.4)
rep = declare(X, time=t, protocol=P, controls=None)
print(rep.seal.far)               # 'undefined'  — no event is claimed
pip install "systemictau-declare[report]"
recd-declare data.csv --protocol frozen_v1 --out report.html
recd-declare data.csv --controls controls.csv --out report.html

The top-level function is named declare, not predict_outbreak.

What this package is for

Complex-systems papers routinely index series by laboratory time (t) and then speak of “the time of the system”. RECD constructs a second generator (T_n) from ordinal concordance. Nested excess³ measures depth of reorganization. None of that is usable as science if every notebook retunes (\theta_3) and paints a red light without a false-alarm rate.

This package exists so that:

  1. The protocol is frozen (protocols/frozen_v1.yaml, hashed).
  2. The two clocks stay two fields ((t) vs (T_n); (\Delta T_n) is not (\Delta\mathrm{excess}^3)).
  3. FAR is a seal, not a footnote: undefined | event-only | estimated.
  4. A one-page report can be cited. Ontology, Polo, and crash buttons are out of scope.

Read the software paper: papers/why_systemictau_declare.pdf
(Español: papers/por_que_existe_systemictau_declare.pdf)
Usage manual: docs/MANUAL.pdf

What this package is not

  • Not a replacement for the SI second.
  • Not a proof that (\Sigma^{\mathrm{RECD}}) is Clausius production (CT-4C remains open).
  • Not a Williams–Beer PID atom.
  • Not a dengue / Holter / market predictor.
  • Not Module CT. Lean is cited, not imported at runtime.

Install

python -m pip install "systemictau-declare[report]"
# or from this repository
python -m pip install -e ".[report,dev]"

Requires systemictau>=4.6.0,<5 and nested-recd>=0.2.0.

Minimal example

import numpy as np
from systemictau_declare import Protocol, declare, g0_independent_ar, write_report

X = g0_independent_ar(T=400, N=4, seed=0)
rep = declare(X, protocol=Protocol.frozen_v1())
assert rep.seal.far == "undefined"
assert rep.seal.event_claimed is False
write_report(rep, "report.html")

Any deviation from frozen_v1 must go through Protocol.exploratory(...). The report is then marked EXPLORATORY. Weights cannot be fit().

Citation

See CITATION.cff and the paper in papers/.

License

MIT. Author: Johel Padilla-Villanueva.

Download files

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

Source Distribution

systemictau_declare-0.1.1.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

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

systemictau_declare-0.1.1-py3-none-any.whl (22.1 kB view details)

Uploaded Python 3

File details

Details for the file systemictau_declare-0.1.1.tar.gz.

File metadata

  • Download URL: systemictau_declare-0.1.1.tar.gz
  • Upload date:
  • Size: 22.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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}

File hashes

Hashes for systemictau_declare-0.1.1.tar.gz
Algorithm Hash digest
SHA256 8744eb90c2dbc086143e6dc20545247f66bd085b20cf58aa5996202bf50becd6
MD5 317aea6f1416fff927d0fbf48c2b24a9
BLAKE2b-256 ec4cd7405db9c2f1245f7f98ee194d92f1922c580a44b46bb8644fd40fc1c95e

See more details on using hashes here.

File details

Details for the file systemictau_declare-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: systemictau_declare-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 22.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.17 {"installer":{"name":"uv","version":"0.11.17","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}

File hashes

Hashes for systemictau_declare-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93aec541d29f1667d83d4b592fe033c83db32acc121542d5f11bd977491f6326
MD5 5b30444f7471653afd5ba9e1374c8489
BLAKE2b-256 ebc98635f7264b98238ad85b7c018bb4c2176e80f4f3e449d621ff96d0685622

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page