-
Notifications
You must be signed in to change notification settings - Fork 2
Comparing changes
Open a pull request
base repository: control-toolbox/CTFlows.jl
base: v0.8.20
head repository: control-toolbox/CTFlows.jl
compare: v0.8.22-beta
- 9 commits
- 13 files changed
- 2 contributors
Commits on Apr 3, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 5e6dd91 - Browse repository at this point
Copy the full SHA 5e6dd91View commit details -
Merge pull request #168 from control-toolbox/auto-juliaformatter-pr
[AUTO] JuliaFormatter.jl run
Configuration menu - View commit details
-
Copy full SHA for 9c6653c - Browse repository at this point
Copy the full SHA 9c6653cView commit details
Commits on Apr 5, 2026
-
feat: Add control-free optimal control problems support
- Add ControlFreeModel and WithControlModel type aliases for dispatch - Implement Flow(ocp) and Flow(ocp, g, μ) for control-free problems - Add new makeH variants passing Float64[] as control - Add __create_hamiltonian overloads for control-free OCPs - Add PreconditionError guards for existing Flow(ocp, u) methods - Add comprehensive tests (17 new tests, all passing) - Follow all project standards (SOLID, documentation, testing, exceptions) - Support state constraints and multipliers for control-free problems - Maintain full backward compatibility (45/45 tests passing) Closes #173
Configuration menu - View commit details
-
Copy full SHA for 6320595 - Browse repository at this point
Copy the full SHA 6320595View commit details
Commits on Apr 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 675b7d2 - Browse repository at this point
Copy the full SHA 675b7d2View commit details -
chore: Update version to 0.8.21-beta and CHANGELOG
- Bump version from 0.8.20 to 0.8.21-beta for control-free features - Add comprehensive CHANGELOG entry for 0.8.21-beta with all control-free functionality - Add missing 0.8.20 version entry for auto-formatter PR - Document 17 new tests and 45 total passing tests - Maintain changelog format standards with proper sectioning
Configuration menu - View commit details
-
Copy full SHA for 78410c1 - Browse repository at this point
Copy the full SHA 78410c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3ae840d - Browse repository at this point
Copy the full SHA 3ae840dView commit details -
Merge pull request #175 from control-toolbox/173-feature-control-free
feat: Add control-free optimal control problems support
Configuration menu - View commit details
-
Copy full SHA for 9951e77 - Browse repository at this point
Copy the full SHA 9951e77View commit details -
feat: augment=true keyword for OptimalControlFlow
- Add augment::Bool=false keyword to OptimalControlFlow point evaluation - When augment=true, compute costate pv(tf) associated with variable v - Implementation uses Flow(Hamiltonian(H_aug)) to avoid ::ctVector issues - rhs_augmented kept as documented utility (fails with OCP Hamiltonians) - Comprehensive test suite with 55 tests covering all cases - Supports scalar/vector states and variables - Proper error handling for Fixed models and trajectory calls - Version bump to 0.8.23-beta
Configuration menu - View commit details
-
Copy full SHA for 630f9d4 - Browse repository at this point
Copy the full SHA 630f9d4View commit details -
docs: update CHANGELOG for v0.8.23-beta
- Document augment=true keyword feature - Add comprehensive changelog entry with 55 tests - Note implementation details and fixes
Configuration menu - View commit details
-
Copy full SHA for fd7e1ab - Browse repository at this point
Copy the full SHA fd7e1abView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.8.20...v0.8.22-beta