Skip to main content

gds-analysis

Dynamical analysis for GDS specifications. Bridges gds-framework structural annotations to gds-sim runtime.

Installation

uv add gds-analysis

Quick Start

from gds_analysis import spec_to_model, trajectory_distances
from gds_sim import Simulation

# Build a runnable model from a GDSSpec
model = spec_to_model(
    spec,
    policies={"Sensor": sensor_fn, "Controller": controller_fn},
    sufs={"Heater": heater_fn},
    initial_state={"Room.temperature": 18.0},
)

# Run simulation
sim = Simulation(model=model, timesteps=100)
results = sim.run()

# Compute distances using StateMetric annotations
distances = trajectory_distances(spec, results.to_list())

Metadata

Release files for gds-analysis 0.1.2

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

Source distribution (sdist)

Source distribution for gds-analysis 0.1.2
File Size Uploaded
gds_analysis-0.1.2.tar.gz 41.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gds-analysis 0.1.2
File Interpreter ABI Platform
gds_analysis-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 75.6 kB

Release files / gds_analysis-0.1.2.tar.gz

Download URL gds_analysis-0.1.2.tar.gz
Size 41.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e9bc00f6416acbc3590205e959d8d23e1b328dc1d304b288991d239caacb34ed
BLAKE2b-256 checksum
How to use checksums
025c8f3651949cef168a190ba40445336a8e22a1a09bb96f5536187aa8e9258d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / gds_analysis-0.1.2-py3-none-any.whl

Download URL gds_analysis-0.1.2-py3-none-any.whl
Size 34.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
307357b9ba41f265f02278ddf809716abbeee17259e8e022a3b2c962283e4e1d
BLAKE2b-256 checksum
How to use checksums
b8cd977073c872ab53cbb81e7e3b6afa0c8a2381cd924f9681509d71a5b56e03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.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