Skip to main content

hidden-attractors-fo

PyPI CI

hidden-attractors-fo provides reproducible numerical components for integer-order and commensurate Caputo fractional-order Lur'e-compatible systems. The installed surface includes system definitions, integer and fractional integrators, seed construction, continuation, finite-time diagnostics, sampled-neighborhood verification, plotting, and a unified CLI.

This public distribution documents implemented software and completed validation only. It does not ship exploratory runs, internal study notes, project plans, or unvalidated parameter searches.

Install

python -m pip install hidden-attractors-fo
import hidden_attractors
hidden-attractors --help
hidden-attractors inspect systems

Check for a stable PyPI update without changing the active environment:

hidden-attractors update --check

Use hidden-attractors update --yes only when you intend to upgrade the active Python environment. Prereleases are excluded by default, and a local version newer than PyPI is never downgraded.

An active Windows hidden-attractors.exe does not replace itself. It prints the exact sys.executable -m pip ... command to run from a new prompt after the launcher exits; hidden-attractors update --check remains available normally.

For development from this directory:

python -m pip install -e ".[dev,analysis,docs]"

Independent dynamical characterization

The library can characterize supplied systems, trajectories, and scalar time series without running a hidden-attractor search. Public analysis entry points cover generic trajectory and boundedness metrics, FFT/PSD, Poincare sections, the 0-1 statistic, bifurcation post-processing, and equation-based Lyapunov spectra.

The installed surface includes Lyapunov estimation from a uniformly sampled scalar time series. The structured result combines Rosenstein's largest exponent, an Eckmann reconstructed spectrum, and a Kaplan--Yorke dimension with units, estimator parameters, backend provenance, fit diagnostics, memory guards, and finite-data warnings:

python -m pip install "hidden-attractors-fo[analysis]"
from hidden_attractors import estimate_time_series_lyapunov

result = estimate_time_series_lyapunov(
    signal,
    sample_interval=0.01,
    time_unit="s",
    observable="x",
)
print(result.largest_exponent)
print(result.spectrum)
print(result.kaplan_yorke_dimension)

These calculations return finite numerical characteristics; they do not by themselves certify chaos or hiddenness.

Validated end-to-end example

From version_2/:

python examples/chua_integer_lure_reference/run_example.py --quick

The example executes seed construction, continuation, integration, sampled equilibrium-neighborhood controls, and structured JSON/CSV output. It is an integer-order software reference/control. Its finite numerical result is not a global proof of hiddenness.

Programmatic starting points:

from hidden_attractors import get_system
from hidden_attractors.integrations.selector import integrate
from hidden_attractors.workflows.config_loader import load_config

Scientific Scope

The supported scope and evidence boundaries are summarized in docs/scientific_scope.md.

Describing-function and Nyquist calculations construct seeds. Continuation transports those seeds. Phase portraits, spectra, Poincare sections, 0-1 statistics, and Lyapunov estimates are finite-time diagnostics. None of these operations alone establishes hiddenness.

A hiddenness label requires the declared sampled-neighborhood or basin contract, including all relevant equilibria, recorded solver settings, and reproducible classifier thresholds. Such a label remains finite numerical evidence rather than a global mathematical proof.

Runtime paths

By default, generated outputs are written under ./outputs. Override this with HIDDEN_ATTRACTORS_OUTPUT_DIR. Runtime caches use the operating system user-cache location or HIDDEN_ATTRACTORS_CACHE_DIR. The library does not write into its installed site-packages directory.

Validation and distribution

The wheel contains the importable library and its supported configuration resources. The source distribution additionally contains the manual set and the validated integer example. Full validation manifests and reproducibility records live in the tagged repository and the archived DOI snapshot, not in the installed package.

Maintainer checks:

python -m pytest -q -m "hygiene or release_readiness"
python -m build
python -m twine check dist/*
python tools/release/validate_wheel_install.py

The canonical freeze record is validation/freeze_audit/.

Documentation

Citation and license

Archived DOI: 10.17605/OSF.IO/ZGK74.

The software is licensed under the MIT License.

Metadata

Release files for hidden-attractors-fo 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hidden-attractors-fo 1.2.1
File Size Uploaded
hidden_attractors_fo-1.2.1.tar.gz 18.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for hidden-attractors-fo 1.2.1
File Interpreter ABI Platform
hidden_attractors_fo-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.4 MB

Release files / hidden_attractors_fo-1.2.1.tar.gz

Download URL hidden_attractors_fo-1.2.1.tar.gz
Size 18.6 MB
Tags Source
SHA-256 checksum
How to use checksums
d4858385357d7f04221aef3abdec1126ce3a40d7bc97fcb9122ba7f06d445ee2
BLAKE2b-256 checksum
How to use checksums
607252bf120e67ad9097f59b289bd3f2205c77aad5550122799b640c4c748236
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release files / hidden_attractors_fo-1.2.1-py3-none-any.whl

Download URL hidden_attractors_fo-1.2.1-py3-none-any.whl
Size 798.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0ff3a106d4116e81184a6679db3b93422505c47b0c8e442bfb565d5358962b8
BLAKE2b-256 checksum
How to use checksums
f2df317178bac02267e974565b3b4b22de9cb0156eccf60b0eaed4b20ceb6be6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.0.0

2 release 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