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.

Download files

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

Source Distribution

hidden_attractors_fo-1.2.1.tar.gz (18.6 MB view details)

Uploaded Source

Built Distribution

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

hidden_attractors_fo-1.2.1-py3-none-any.whl (798.3 kB view details)

Uploaded Python 3

File details

Details for the file hidden_attractors_fo-1.2.1.tar.gz.

File metadata

  • Download URL: hidden_attractors_fo-1.2.1.tar.gz
  • Upload date:
  • Size: 18.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for hidden_attractors_fo-1.2.1.tar.gz
Algorithm Hash digest
SHA256 d4858385357d7f04221aef3abdec1126ce3a40d7bc97fcb9122ba7f06d445ee2
MD5 815153e6d9d4348db248f9c27b832108
BLAKE2b-256 607252bf120e67ad9097f59b289bd3f2205c77aad5550122799b640c4c748236

See more details on using hashes here.

Provenance

The following attestation bundles were made for hidden_attractors_fo-1.2.1.tar.gz:

Publisher: publish-pypi.yml on Xerkkun/Hidden-Attractors-Localization

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hidden_attractors_fo-1.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for hidden_attractors_fo-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a0ff3a106d4116e81184a6679db3b93422505c47b0c8e442bfb565d5358962b8
MD5 2898bf47ac78f747d63d6f9d7be69a4a
BLAKE2b-256 f2df317178bac02267e974565b3b4b22de9cb0156eccf60b0eaed4b20ceb6be6

See more details on using hashes here.

Provenance

The following attestation bundles were made for hidden_attractors_fo-1.2.1-py3-none-any.whl:

Publisher: publish-pypi.yml on Xerkkun/Hidden-Attractors-Localization

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 files

1.2.0

2 files

1.0.0

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