Skip to content

v1.1.0 — C++20 Zero-Dimensional Thermodynamic Engine (libthermo.so)

Choose a tag to compare

@jesseray718 jesseray718 released this 01 Sep 13:40
· 897 commits to main since this release
Immutable release. Only release title and notes can be modified.

OpenRoot v1.1.0: Native C++20 Thermodynamic Kernel Release

This release introduces the high-performance, bit-exact zero-dimensional (0D) state transition engine and C-ABI bridge.

Key Enhancements

  • C++20 Native Execution Kernel (include/openroot/thermo.hpp):
    • openroot::thermo::execute_0d_transition enforcing First Law (Exact Energy/Mass conservation) and Second Law (Landauer entropy lower bound ΔS ≥ kB ln 2) using fixed-point integer math.
    • Platform-independent, deterministic state transfers eliminating IEEE 754 floating-point drift.
  • C-ABI Shared Object (libthermo.so):
    • Exported openroot_execute_0d_transition function for seamless FFI interoperability.
  • Python C-FFI Integration:
    • Updated axiom_engine/energy_theorems.py to automatically load libthermo.so via ctypes with fallback to Python state logic.
  • Benchmark & Verification Suite:
    • Includes test_thermo.cpp and test_thermo.py validating high-throughput state transitions on local OptiPlex hardware.