diff --git a/CHANGELOG.md b/CHANGELOG.md index 3d33493d..8e677a3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.11.8](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.11.7...deep_causality-v0.11.8) - 2025-11-05 + +### Added + +- *(deep_causality_uncertain)* Migrated internal compute graph to ConsTree from deep_causality_ast crate. +- *(ast)* Add deep_causality_ast crate with persistent tree + +### Other + +- Updated SBOM for all crates. +- Merge branch 'deepcausality-rs:main' into 008-hkt-uncertain-specs +- updated AGENTS.md and README.md + ## [0.11.7](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality-v0.11.6...deep_causality-v0.11.7) - 2025-10-31 ### Added diff --git a/Cargo.lock b/Cargo.lock index 0964f956..e0d40775 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -396,7 +396,7 @@ dependencies = [ [[package]] name = "deep_causality" -version = "0.11.7" +version = "0.11.8" dependencies = [ "criterion", "deep_causality_data_structures", @@ -408,7 +408,7 @@ dependencies = [ [[package]] name = "deep_causality_algorithms" -version = "0.2.1" +version = "0.2.2" dependencies = [ "criterion", "deep_causality_num", @@ -418,11 +418,11 @@ dependencies = [ [[package]] name = "deep_causality_ast" -version = "0.1.0" +version = "0.1.1" [[package]] name = "deep_causality_data_structures" -version = "0.10.2" +version = "0.10.3" dependencies = [ "criterion", "deep_causality_rand", @@ -430,7 +430,7 @@ dependencies = [ [[package]] name = "deep_causality_discovery" -version = "0.2.2" +version = "0.2.3" dependencies = [ "csv", "deep_causality_algorithms", @@ -441,19 +441,19 @@ dependencies = [ [[package]] name = "deep_causality_haft" -version = "0.2.1" +version = "0.2.2" [[package]] name = "deep_causality_macros" -version = "0.8.8" +version = "0.8.9" [[package]] name = "deep_causality_num" -version = "0.1.5" +version = "0.1.6" [[package]] name = "deep_causality_rand" -version = "0.1.3" +version = "0.1.4" dependencies = [ "deep_causality_num", "getrandom 0.3.4", @@ -461,7 +461,7 @@ dependencies = [ [[package]] name = "deep_causality_tensor" -version = "0.1.6" +version = "0.1.7" dependencies = [ "criterion", "deep_causality_ast", @@ -472,7 +472,7 @@ dependencies = [ [[package]] name = "deep_causality_uncertain" -version = "0.3.3" +version = "0.3.4" dependencies = [ "criterion", "deep_causality_ast", @@ -1275,7 +1275,7 @@ checksum = "9ea3136b675547379c4bd395ca6b938e5ad3c3d20fad76e7fe85f9e0d011419c" [[package]] name = "ultragraph" -version = "0.8.8" +version = "0.8.9" dependencies = [ "criterion", "deep_causality_rand", diff --git a/deep_causality/Cargo.toml b/deep_causality/Cargo.toml index 092b423a..d08e2faa 100644 --- a/deep_causality/Cargo.toml +++ b/deep_causality/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality" -version = "0.11.7" +version = "0.11.8" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_algorithms/CHANGELOG.md b/deep_causality_algorithms/CHANGELOG.md index 64257693..7f02327b 100644 --- a/deep_causality_algorithms/CHANGELOG.md +++ b/deep_causality_algorithms/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_algorithms-v0.2.1...deep_causality_algorithms-v0.2.2) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.2.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_algorithms-v0.2.0...deep_causality_algorithms-v0.2.1) - 2025-10-31 ### Added diff --git a/deep_causality_algorithms/Cargo.toml b/deep_causality_algorithms/Cargo.toml index f9da478d..03a233cf 100644 --- a/deep_causality_algorithms/Cargo.toml +++ b/deep_causality_algorithms/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_algorithms" -version = "0.2.1" +version = "0.2.2" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } @@ -33,12 +33,12 @@ path = "examples/example_surd.rs" [dependencies.deep_causality_tensor] path = "../deep_causality_tensor" -version = "0.1.6" +version = "0.1.7" [dependencies.deep_causality_num] path = "../deep_causality_num" -version = "0.1.5" +version = "0.1.6" [dependencies.rayon] version = "1.11" diff --git a/deep_causality_ast/CHANGELOG.md b/deep_causality_ast/CHANGELOG.md new file mode 100644 index 00000000..86b8795d --- /dev/null +++ b/deep_causality_ast/CHANGELOG.md @@ -0,0 +1,23 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_ast-v0.1.0...deep_causality_ast-v0.1.1) - 2025-11-05 + +### Added + +- *(deep_causality_ast)* Added From reference impl to ConstTree +- *(deep_causality_ast)* code optimization. +- *(deep_causality_ast)* Added get_id method + +### Other + +- *(deep_causality_ast)* Improved test organization. +- *(deep_causality_tensor)* Improved test coverage and test organization. +- Updated SBOM for all crates. +- *(deep_causality_ast)* updated README.md diff --git a/deep_causality_ast/Cargo.toml b/deep_causality_ast/Cargo.toml index bc555dbd..f82f30c0 100644 --- a/deep_causality_ast/Cargo.toml +++ b/deep_causality_ast/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_ast" -version = "0.1.0" +version = "0.1.1" edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/deep_causality_data_structures/CHANGELOG.md b/deep_causality_data_structures/CHANGELOG.md index 88ddf3ef..25764696 100644 --- a/deep_causality_data_structures/CHANGELOG.md +++ b/deep_causality_data_structures/CHANGELOG.md @@ -21,6 +21,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.10.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_data_structures-v0.10.2...deep_causality_data_structures-v0.10.3) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.10.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_data_structures-v0.10.1...deep_causality_data_structures-v0.10.2) - 2025-09-25 ### Other diff --git a/deep_causality_data_structures/Cargo.toml b/deep_causality_data_structures/Cargo.toml index 779c65b7..e73f4257 100644 --- a/deep_causality_data_structures/Cargo.toml +++ b/deep_causality_data_structures/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality_data_structures" -version = "0.10.2" +version = "0.10.3" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_discovery/CHANGELOG.md b/deep_causality_discovery/CHANGELOG.md index a961b008..8ba35326 100644 --- a/deep_causality_discovery/CHANGELOG.md +++ b/deep_causality_discovery/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_discovery-v0.2.2...deep_causality_discovery-v0.2.3) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.2.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_discovery-v0.2.1...deep_causality_discovery-v0.2.2) - 2025-10-31 ### Other diff --git a/deep_causality_discovery/Cargo.toml b/deep_causality_discovery/Cargo.toml index 55eda414..a107cba8 100644 --- a/deep_causality_discovery/Cargo.toml +++ b/deep_causality_discovery/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_discovery" -version = "0.2.2" +version = "0.2.3" edition.workspace = true rust-version.workspace = true license.workspace = true @@ -23,12 +23,12 @@ path = "examples/main.rs" # Internal dependencies [dependencies.deep_causality_tensor] path = "../deep_causality_tensor" -version = "0.1.6" +version = "0.1.7" [dependencies.deep_causality_algorithms] path = "../deep_causality_algorithms" -version = "0.2.1" +version = "0.2.2" # External dependencies diff --git a/deep_causality_haft/CHANGELOG.md b/deep_causality_haft/CHANGELOG.md index c9f821e4..09b11de0 100644 --- a/deep_causality_haft/CHANGELOG.md +++ b/deep_causality_haft/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.2.2](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_haft-v0.2.1...deep_causality_haft-v0.2.2) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.2.1](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_haft-v0.2.0...deep_causality_haft-v0.2.1) - 2025-10-31 ### Added diff --git a/deep_causality_haft/Cargo.toml b/deep_causality_haft/Cargo.toml index 9fced53e..dc89601c 100644 --- a/deep_causality_haft/Cargo.toml +++ b/deep_causality_haft/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_haft" -version = "0.2.1" +version = "0.2.2" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_macros/CHANGELOG.md b/deep_causality_macros/CHANGELOG.md index 84db3b50..9e2d3567 100644 --- a/deep_causality_macros/CHANGELOG.md +++ b/deep_causality_macros/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.9](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_macros-v0.8.8...deep_causality_macros-v0.8.9) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.8.8](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_macros-v0.8.7...deep_causality_macros-v0.8.8) - 2025-09-25 ### Other diff --git a/deep_causality_macros/Cargo.toml b/deep_causality_macros/Cargo.toml index b26c937f..0f2fbbeb 100644 --- a/deep_causality_macros/Cargo.toml +++ b/deep_causality_macros/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "deep_causality_macros" -version = "0.8.8" +version = "0.8.9" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_num/CHANGELOG.md b/deep_causality_num/CHANGELOG.md index 5d37fe0b..bbc0154f 100644 --- a/deep_causality_num/CHANGELOG.md +++ b/deep_causality_num/CHANGELOG.md @@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.6](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.5...deep_causality_num-v0.1.6) - 2025-11-05 + +### Added + +- *(deep_causality_num)* This change introduces a new Quaternion type accompanied by a comprehensive suite. + +### Fixed + +- *(deep_causality_num)* Minor fixes and lints. +- *(deep_causality_num)* The Display implementation for Quaternion has been refined to correctly handle the signs of its components, producing a more standard and readable mathematical format. All tests pass. +- *(deep_causality_num)* The slerp implementation has been corrected by removing the incorrect special case for antipodal quaternions and adding a check for nearly identical quaternions to use linear interpolation, preventing division by +- *(deep_causality_num)* The scalar division implementation has been refactored to align with Rust's standard floating-point division-by-zero behavior, which produces +- *(quaternion)* The scalar division implementation has been refactored to align with Rust's standard floating-point division-by-zero behavior, which produces + +### Other + +- Updated Bazel config. Applied minor lint. +- *(quaternion)* Added docstring to all public API methods. +- Updated README +- *(quaternion)* Address test inaccuracies and revert slerp regression. Added rotation methods and tests. +- Updated SBOM for all crates. + ## [0.1.5](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_num-v0.1.4...deep_causality_num-v0.1.5) - 2025-10-31 ### Added diff --git a/deep_causality_num/Cargo.toml b/deep_causality_num/Cargo.toml index 8e2eef9b..2a2c9272 100644 --- a/deep_causality_num/Cargo.toml +++ b/deep_causality_num/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_num" -version = "0.1.5" +version = "0.1.6" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_rand/CHANGELOG.md b/deep_causality_rand/CHANGELOG.md index 58ccce44..263cdf6a 100644 --- a/deep_causality_rand/CHANGELOG.md +++ b/deep_causality_rand/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.4](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_rand-v0.1.3...deep_causality_rand-v0.1.4) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.1.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_rand-v0.1.2...deep_causality_rand-v0.1.3) - 2025-09-25 ### Other diff --git a/deep_causality_rand/Cargo.toml b/deep_causality_rand/Cargo.toml index da5b6640..68bbfca2 100644 --- a/deep_causality_rand/Cargo.toml +++ b/deep_causality_rand/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_rand" -version = "0.1.3" +version = "0.1.4" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/deep_causality_tensor/CHANGELOG.md b/deep_causality_tensor/CHANGELOG.md index ee86ab8c..19e6f1c6 100644 --- a/deep_causality_tensor/CHANGELOG.md +++ b/deep_causality_tensor/CHANGELOG.md @@ -7,6 +7,32 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.1.7](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_tensor-v0.1.6...deep_causality_tensor-v0.1.7) - 2025-11-05 + +### Added + +- *(deep_causality_tensor)* Updated EinSumOp for better ergonomics. +- *(deep_causality_tensor)* Added From impl for value and reference to CausalTensor. +- *(deep_causality_tensor)* Refactored code organization and improved documentation of public API. +- *(deep_causality_tensor)* Refactored code organization +- Optimize N-dimensional tensor trace calculation +- *(deep_causality_tensor)* Updated and tested implementation for Einstein Sum Convention. +- *(deep_causality_tensor)* Added initial implementation for Einstein Sum Convention. + +### Other + +- *(deep_causality_ast)* Improved test organization. +- *(deep_causality_tensor)* Improved test coverage and test organization. +- The mat_mul_2d function has been updated to use direct array access with +- *(deep_causality_tensor)* Improved test coverage of implementation for Einstein Sum Convention. +- linting and formatting. +- Optimize 2D tensor trace calculation +- Added new test cases to deep_causality_tensor/src/types/a +- *(deep_causality_tensor)* Added example code and updated Readme for Einstein Sum. +- Updated Bazel config +- *(deep_causality_tensor)* Documented implementation for Einstein Sum Convention. +- Updated SBOM for all crates. + ## [0.1.6](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_tensor-v0.1.5...deep_causality_tensor-v0.1.6) - 2025-10-31 ### Added diff --git a/deep_causality_tensor/Cargo.toml b/deep_causality_tensor/Cargo.toml index 60487fe1..16812f8a 100644 --- a/deep_causality_tensor/Cargo.toml +++ b/deep_causality_tensor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_tensor" -version = "0.1.6" +version = "0.1.7" edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/deep_causality_uncertain/CHANGELOG.md b/deep_causality_uncertain/CHANGELOG.md index 09b0910f..089e44d9 100644 --- a/deep_causality_uncertain/CHANGELOG.md +++ b/deep_causality_uncertain/CHANGELOG.md @@ -7,6 +7,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.3.4](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_uncertain-v0.3.3...deep_causality_uncertain-v0.3.4) - 2025-11-05 + +### Added + +- *(deep_causality_uncertain)* Migrated internal compute graph to ConsTree from deep_causality_ast crate. +- *(ast)* Add deep_causality_ast crate with persistent tree + +### Other + +- Updated SBOM for all crates. +- *(deep_causality_uncertain)* Increased test coverage. +- Trying a new approach for HKT traits and extensions for Uncertain type +- Trying a new approach with HKT-like traits with type bounds. +- Removed extensions from uncertain crate +- Merge branch 'deepcausality-rs:main' into 008-hkt-uncertain-specs +- ✦ feat(uncertain): Implement Higher-Kinded Types +- Added specs for HKT uncertain types. + ## [0.3.3](https://github.com/deepcausality-rs/deep_causality/compare/deep_causality_uncertain-v0.3.2...deep_causality_uncertain-v0.3.3) - 2025-10-31 ### Added diff --git a/deep_causality_uncertain/Cargo.toml b/deep_causality_uncertain/Cargo.toml index ea9c1784..b03278d5 100644 --- a/deep_causality_uncertain/Cargo.toml +++ b/deep_causality_uncertain/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deep_causality_uncertain" -version = "0.3.3" +version = "0.3.4" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true } diff --git a/ultragraph/CHANGELOG.md b/ultragraph/CHANGELOG.md index 7626d5f5..045e6795 100644 --- a/ultragraph/CHANGELOG.md +++ b/ultragraph/CHANGELOG.md @@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.8.9](https://github.com/deepcausality-rs/deep_causality/compare/ultragraph-v0.8.8...ultragraph-v0.8.9) - 2025-11-05 + +### Other + +- Updated SBOM for all crates. + ## [0.8.8](https://github.com/deepcausality-rs/deep_causality/compare/ultragraph-v0.8.7...ultragraph-v0.8.8) - 2025-09-25 ### Other diff --git a/ultragraph/Cargo.toml b/ultragraph/Cargo.toml index d17bec28..9615e8c5 100644 --- a/ultragraph/Cargo.toml +++ b/ultragraph/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "ultragraph" -version = "0.8.8" +version = "0.8.9" edition = { workspace = true } rust-version = { workspace = true } license = { workspace = true }