connor
8894de37d6
Added the ability to select a method at runtime if so desired
2026-09-30 14:06:49 -04:00
connor
2ce5028529
Merge branch 'release/0.4.1'
v0.4.1
2026-09-30 13:49:43 -04:00
connor
3e6f79b9bd
Release 0.4.1
...
The Tolerances trait: the a_tol, a_tol_full and r_tol setters move off the
inherent impls onto a trait, with absolute_tolerance and relative_tolerance
getters, so code generic over the integrator can set and read them.
2026-09-30 13:49:34 -04:00
connor
bbc94592e5
Merge branch 'feature/tolerances-trait'
2026-09-30 13:49:14 -04:00
connor
da479a378e
Made the tolerance trait separable from the integrator itself
2026-09-30 13:48:20 -04:00
connor
812b5adaf9
Merge branch 'release/0.4.0'
v0.4.0
2026-09-29 18:29:35 -04:00
connor
8155a561ac
Release 0.4.0
...
Generic scalar type and forward-mode autodiff, the step size controller fix,
and the clippy and benchmark-report work that came with them.
2026-09-29 18:29:33 -04:00
connor
788f93cccb
Merge pull request 'Genericization and Autodiff' ( #4 ) from feature/generic-scalar into main
...
Reviewed-on: #4
2026-09-29 18:24:02 -04:00
connor
2053aaa68e
Updated reports after bug fix
2026-09-29 18:21:40 -04:00
connor
c20a090036
Fixed a small bug on the step sizing
2026-09-29 18:02:58 -04:00
connor
db14a02df4
Updated docs on benchmarks
2026-09-29 18:00:09 -04:00
connor
f8a47d0126
Incorporated the other features: genericization and autodiff mainly
2026-09-29 17:46:33 -04:00
connor
cbbe455c07
Merge branch 'fix/release-metadata'
v0.3.1
2026-09-29 16:08:05 -04:00
connor
1f2070d110
Fix release metadata and repair the benchmarks
...
- repository pointed at the old host and the old repo name; this is the link
crates.io and docs.rs display
- the readme example imported `differential_equations`, so it could not
compile under the crate's published name
- `cargo bench` did not build: `Solution` borrows the ODE, so `.solve()`
cannot be called on a temporary `Problem`. Bind it first.
2026-09-29 16:08:03 -04:00
connor
ffd9efa15c
Merge branch 'release/0.3.0'
v0.3.0
2026-09-29 16:06:12 -04:00
connor
5ae699ae6e
Release 0.3.0
...
Bumps the version to 0.3.0 and keeps the roadmap notes out of the published
artifact. No source changes: this tags the BS3, Vern7, Rosenbrock23 and
PIDController work that has accumulated on main since 0.2.3.
2026-09-29 16:06:10 -04:00
connor
f41c516db6
Merge pull request 'Rosenbrock23' ( #3 ) from feature/rosenbrock23 into main
...
Reviewed-on: connor/differential-equations#3
2025-10-24 18:50:25 -04:00
Connor Johnstone
62c056bfe7
Added documentation
2025-10-24 18:50:00 -04:00
Connor Johnstone
c7d6f555e5
Added and wrote tests
2025-10-24 18:39:26 -04:00
connor
bca010a394
Merge pull request 'PID Controller' ( #2 ) from feature/pid_controller into main
...
Reviewed-on: connor/differential-equations#2
2025-10-24 14:24:29 -04:00
Connor Johnstone
084435856f
Added the PID Controller
2025-10-24 14:24:02 -04:00
connor and Connor Johnstone
0ca488b7da
Verner 7 Integrator ( #1 )
...
Co-authored-by: Connor Johnstone <connor.johnstone@arcfield.com >
Reviewed-on: connor/differential-equations#1
2025-10-24 14:07:56 -04:00
Connor Johnstone
e1e6f8b4bb
Finished bs3 (at least for now)
2025-10-24 10:32:32 -04:00
Connor Johnstone
bd6f3b8ee4
Fixed things to use cubic interpolation and tests pass
2025-10-23 17:17:22 -04:00
Connor Johnstone
500bbfcf86
Initial attempt at bs3. Tests not passing yet
2025-10-23 16:56:48 -04:00
Connor Johnstone
e3788bf607
Added the roadmap
2025-10-23 16:47:48 -04:00
Connor Johnstone
8d4aed4e84
small test change
2025-10-23 15:18:41 -04:00
Connor Johnstone
b42f3a3e77
Dependency updates
v0.2.3
2025-08-12 16:54:49 -04:00
Connor Johnstone
69d2fe4336
Name change for crates.io
v0.2.2
2025-08-12 16:07:10 -04:00
Connor Johnstone
44bb3e5ac1
Updates for publishing
2025-08-12 16:05:29 -04:00
Connor Johnstone
0dfed1cd06
version bump
2025-08-12 15:54:39 -04:00
Connor Johnstone
2659d78582
Updated the way that steps are handled
2025-08-12 15:54:23 -04:00
Connor Johnstone
9075dac669
Added some benchmarking and small performance improvements
2025-08-11 18:34:01 -04:00
Connor Johnstone
e27ef0a07c
Clippy fixes
2024-07-23 11:20:20 -04:00
Connor Johnstone
0cfd4f1f5d
Changing back
2023-10-16 16:59:42 -06:00
Connor Johnstone
76089fa012
Quick test
2023-10-16 16:59:05 -06:00
Connor Johnstone
5d0a7d6e84
This should be the final
2023-10-16 14:49:15 -06:00
Connor Johnstone
3a15323a9c
Changed limit
2023-10-16 14:41:02 -06:00
Connor Johnstone
c2294d2954
Added debug
2023-10-16 14:39:14 -06:00
Connor Johnstone
6f7e57990e
Changed algorithms
2023-10-16 14:30:56 -06:00
Connor Johnstone
8450810ce1
Trying about as high of a limit as I can
2023-10-16 14:28:40 -06:00
Connor Johnstone
019fc082e3
Re-lowering to the original tolerance
2023-10-16 14:27:35 -06:00
Connor Johnstone
d93b0a79ab
Increased limit again
2023-10-16 14:24:18 -06:00
Connor Johnstone
bae41373ef
Re-increased but added to the convergency limit
2023-10-16 14:23:18 -06:00
Connor Johnstone
a819724292
Reduced the tolerance on the regula falsi
2023-10-16 14:18:19 -06:00
Connor Johnstone
9d82f92c07
Formatting changes
2023-10-16 14:16:44 -06:00
Connor Johnstone
16e958c5db
Fixed some static lifetimes
2023-09-08 15:05:10 -06:00
Connor Johnstone
354652cee8
Made the default timestep way larger
2023-03-17 09:50:39 -06:00
Connor Johnstone
b4d8f02650
Updated version
2023-03-15 17:41:22 -06:00
Connor Johnstone
9df311c0f0
and another
2023-03-15 17:39:45 -06:00