v1.1.0 — C++20 Zero-Dimensional Thermodynamic Engine (libthermo.so)
·
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_transitionenforcing 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_transitionfunction for seamless FFI interoperability.
- Exported
- Python C-FFI Integration:
- Updated
axiom_engine/energy_theorems.pyto automatically loadlibthermo.soviactypeswith fallback to Python state logic.
- Updated
- Benchmark & Verification Suite:
- Includes
test_thermo.cppandtest_thermo.pyvalidating high-throughput state transitions on local OptiPlex hardware.
- Includes