Skip to content

chore: Update diffsol requirement from =0.8.0 to =0.10.4#206

Open
dependabot[bot] wants to merge 3 commits intomainfrom
dependabot/cargo/diffsol-eq-0.10.4
Open

chore: Update diffsol requirement from =0.8.0 to =0.10.4#206
dependabot[bot] wants to merge 3 commits intomainfrom
dependabot/cargo/diffsol-eq-0.10.4

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 9, 2026

Updates the requirements on diffsol to permit the latest version.

Release notes

Sourced from diffsol's releases.

v0.10.4

What's Changed

Full Changelog: martinjrobins/diffsol@v0.10.3...v0.10.4

Commits
  • 76f929d fix: add diffsl-external-f64 and diffsl-external-f32 features (#244)
  • 02e2dd1 refactor: remove DefaultSolver bound from solve_dense_sensitivities (#243)
  • 776c790 version 0.10.3
  • 9431f36 doc: correct dataset and improved docs for neural ode example (#235)
  • 9d0e3dd version 0.10.2
  • 6e4cd19 fix: update diffsl, make sure dense_solve writes out all t_eval before root (...
  • 3ed7adc dep: update diffsl 0.9.0 (#238)
  • e575b26 perf: avoid Jacobian resets for start/endpoint checkpoints (#237)
  • df915d6 feat: add nonlinear solver tolerance and timestep growth/shrink user configur...
  • a88856e doc: update version num in readme
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [diffsol](https://github.com/martinjrobins/diffsol) to permit the latest version.
- [Release notes](https://github.com/martinjrobins/diffsol/releases)
- [Commits](martinjrobins/diffsol@v0.8.0...v0.10.4)

---
updated-dependencies:
- dependency-name: diffsol
  dependency-version: 0.10.4
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Feb 9, 2026
@mhovd
Copy link
Collaborator

mhovd commented Feb 9, 2026

This requires a new release of rand-distr, which seems to be in the works.
rust-random/rand_distr#50

@github-actions
Copy link
Contributor

github-actions bot commented Feb 9, 2026

🐰 Bencher Report

Branchdependabot/cargo/diffsol-eq-0.10.4
Testbedmhovd-pgx
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
nanoseconds (ns)
(Result Δ%)
Upper Boundary
nanoseconds (ns)
(Limit %)
Analytical vs ODE/One-compartment IV/Analytical📈 view plot
🚷 view threshold
833.55 ns
(-2.46%)Baseline: 854.59 ns
983.98 ns
(84.71%)
Analytical vs ODE/One-compartment IV/ODE📈 view plot
🚷 view threshold
18,785.00 ns
(+4.46%)Baseline: 17,983.00 ns
20,118.81 ns
(93.37%)
Analytical vs ODE/One-compartment oral/Analytical📈 view plot
🚷 view threshold
854.18 ns
(+0.09%)Baseline: 853.39 ns
1,026.44 ns
(83.22%)
Analytical vs ODE/One-compartment oral/ODE📈 view plot
🚷 view threshold
27,012.00 ns
(+3.42%)Baseline: 26,117.75 ns
28,521.95 ns
(94.71%)
Analytical vs ODE/Two-compartment IV/Analytical📈 view plot
🚷 view threshold
879.81 ns
(-5.14%)Baseline: 927.53 ns
1,094.46 ns
(80.39%)
Analytical vs ODE/Two-compartment IV/ODE📈 view plot
🚷 view threshold
28,288.00 ns
(+5.64%)Baseline: 26,777.00 ns
30,756.84 ns
(91.97%)
Analytical vs ODE/Two-compartment oral/Analytical📈 view plot
🚷 view threshold
980.06 ns
(-0.71%)Baseline: 987.06 ns
1,161.81 ns
(84.36%)
Analytical vs ODE/Two-compartment oral/ODE📈 view plot
🚷 view threshold
31,242.00 ns
(+4.74%)Baseline: 29,827.25 ns
33,666.53 ns
(92.80%)
Conditional dose modification📈 view plot
🚷 view threshold
1,178.20 ns
(-1.09%)Baseline: 1,191.15 ns
1,232.29 ns
(95.61%)
Create large dataset (100 subjects)📈 view plot
🚷 view threshold
53,906.00 ns
(+0.16%)Baseline: 53,818.75 ns
54,442.70 ns
(99.01%)
Data expand complex (1h intervals)📈 view plot
🚷 view threshold
28,493.00 ns
(+2.77%)Baseline: 27,724.75 ns
30,356.80 ns
(93.86%)
Data expand simple (1h intervals)📈 view plot
🚷 view threshold
486.85 ns
(-0.02%)Baseline: 486.97 ns
502.97 ns
(96.79%)
Data expand with additional time📈 view plot
🚷 view threshold
38,634.00 ns
(+1.02%)Baseline: 38,245.75 ns
40,488.61 ns
(95.42%)
Filter exclude subjects📈 view plot
🚷 view threshold
30,729.00 ns
(-0.91%)Baseline: 31,012.50 ns
31,872.09 ns
(96.41%)
Filter include subjects📈 view plot
🚷 view threshold
7,884.20 ns
(-0.64%)Baseline: 7,935.05 ns
8,364.01 ns
(94.26%)
Modify all bolus doses📈 view plot
🚷 view threshold
1,172.20 ns
(+0.57%)Baseline: 1,165.55 ns
1,184.50 ns
(98.96%)
Modify all infusion doses📈 view plot
🚷 view threshold
1,226.90 ns
(+1.10%)Baseline: 1,213.53 ns
1,271.01 ns
(96.53%)
SubjectBuilder multi-occasion📈 view plot
🚷 view threshold
259.54 ns
(-0.45%)Baseline: 260.70 ns
264.40 ns
(98.16%)
SubjectBuilder simple📈 view plot
🚷 view threshold
103.42 ns
(-0.04%)Baseline: 103.46 ns
104.71 ns
(98.76%)
SubjectBuilder with covariates📈 view plot
🚷 view threshold
271.15 ns
(+0.14%)Baseline: 270.76 ns
273.50 ns
(99.14%)
one_compartment📈 view plot
🚷 view threshold
22,990.00 ns
(+11.99%)Baseline: 20,528.50 ns
27,001.03 ns
(85.14%)
one_compartment_covariates📈 view plot
🚷 view threshold
29,434.00 ns
(+8.56%)Baseline: 27,112.50 ns
33,594.80 ns
(87.61%)
readme 20📈 view plot
🚷 view threshold
332,490.00 ns
(+6.44%)Baseline: 312,365.00 ns
368,305.14 ns
(90.28%)
two_compartment📈 view plot
🚷 view threshold
24,725.00 ns
(+9.60%)Baseline: 22,560.00 ns
28,250.66 ns
(87.52%)
🐰 View full continuous benchmarking report in Bencher

@mhovd
Copy link
Collaborator

mhovd commented Feb 10, 2026

@Siel, I will leave this one for you to decide when to merge.
Note that I updated the relative tolerance from 1E-3 to 1E-2, i.e. from 1/1000th to 1/100th relative error, which I think is OK and flexible enough.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant