Skip to content

Releases: inferogenesis/cpomdp

v0.5.1

Choose a tag to compare

@DanBoringName DanBoringName released this 30 Oct 22:55
abf405f

A bug-fix release for the November workshop. No number changes. GATE-D4 moves from
v0.5.1 to v0.5.2 (ADR-092).

Fixed

  • The sdist leaves out CI's JAX compilation cache. .gitignore named .jax_cache/ and
    CI writes .jax-cache/, so the publish job built its sdist after the test step had
    filled the cache. PyPI refused CI's 0.5.0 sdist at its 100 MB limit, so the wheel went
    out alone and a clean sdist was uploaded by hand the next day.
  • A type checker accepts CallableSensor and FixedSensor as an ObservationModel, and
    CallableDynamicsNoise as a DynamicsNoiseModel. Both protocols declared is_fixed
    as a writable attribute, which a frozen dataclass cannot satisfy, so ty 0.0.91
    refused every sensor passed as observation_model. is_fixed is read-only to a type
    checker on both now (#206). The lock moves ty from 0.0.46 to 0.0.91, so CI's type gate
    checks this. The older version never checked whether a protocol member is writable.
    At runtime is_fixed stays the plain attribute 0.5.0 declared, so a subclass that
    sets it on the instance still runs (#211).
  • The Raises sections of Agent and Agent.from_backend name the ValueError for a
    built-in selector= built for another model or graph (#191).

v0.5.0

Choose a tag to compare

@DanBoringName DanBoringName released this 16 Oct 22:43
8737132

What's Changed

Read more

v0.4.4 — multi-step EFE, exhaustive search, demo rebuild & extend

Choose a tag to compare

@DanBoringName DanBoringName released this 04 Aug 21:26

What's Changed

Full Changelog: v0.4.3...v0.4.4

v0.4.3

Choose a tag to compare

@DanBoringName DanBoringName released this 28 Jul 17:11
224094c

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

Choose a tag to compare

@DanBoringName DanBoringName released this 18 Jul 13:44
d8c8392

Archival release accompanying the paper. No library code changed — the public API and
numerics are identical to 0.4.1. The changes are in the example check suite, which the
paper's reproducibility claims quote, and are now gated in CI.

Added

  • Single-chain theorem-instance check on the EFE-collapse demo
    (examples/efe_collapse_figure.py --check): Section 3.1's model class via the flat
    KalmanBackend(CallableSensor) route, asserting Theorem 1 clauses (i) and (iii).
  • tests/test_example_checks.py runs both demos' check() gates in CI.

Changed

  • Result 4 of the epistemic-dissociation demo now asserts the horizon-1 ordering
    epistemic pull < pragmatic gradient (previously an unasserted diagnostic number).

What's Changed

  • chore: release version 0.4.2 with archival updates and example checks by @DanBoringName in #43

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@DanBoringName DanBoringName released this 13 Jul 08:35

Maintenance release for the paper-1 Zenodo archive. No library code changed —
public API and numerics are identical to 0.4.0. Reworked the epistemic-dissociation
flagship figure and regenerated its asset. See CHANGELOG.md.

v0.4.0 — FFG message passing

Choose a tag to compare

@DanBoringName DanBoringName released this 06 Jul 20:39
4f5a979

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0 — Expected Free Energy action selection

Choose a tag to compare

@DanBoringName DanBoringName released this 22 Jun 07:07
96ff12c

What's Changed

Full Changelog: v0.2.0...v0.3.0

JAX migration

Choose a tag to compare

@DanBoringName DanBoringName released this 16 Jun 20:07

Full Changelog: v0.1.1...v0.2.0

v0.1.1: continuous active inference, first cut

Choose a tag to compare

@DanBoringName DanBoringName released this 15 Jun 18:14

Full Changelog: v0.1.0...v0.1.1