Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork31
Comparing changes
Open a pull request
base repository:SciML/ExponentialUtilities.jl
Uh oh!
There was an error while loading.Please reload this page.
base:v1.28.0
head repository:SciML/ExponentialUtilities.jl
Uh oh!
There was an error while loading.Please reload this page.
compare:v1.29.0
- 16commits
- 8files changed
- 6contributors
Commits on Nov 24, 2025
Bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.- [Release notes](https://github.com/actions/checkout/releases)- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)- [Commits](actions/checkout@v4...v6)---updated-dependencies:- dependency-name: actions/checkout dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major...Signed-off-by: dependabot[bot] <support@github.com>
Commits on Nov 25, 2025
Merge pull request#197from SciML/dependabot/github_actions/actions/…
…checkout-6Bump actions/checkout from 4 to 6
Commits on Dec 2, 2025
Update dependabot.yml to add Julia ecosystem support
ChrisRackauckas-Claude committedDec 2, 2025 Merge pull request#199from ChrisRackauckas-Claude/migrate-to-depend…
…abotAdd Julia ecosystem to Dependabot configuration
Commits on Dec 15, 2025
Fix GPU expv! to support complex t via shared implementation
Instead of duplicating the GPU expv! function for Real and Complex t,extract the common logic into _expv_gpu_impl! and have both dispatchescall it. This avoids code duplication while properly handling methodambiguities with the AbstractVector methods.Fixes#196 review comment about using Union instead of copy-pasting code.🤖 Generated with [Claude Code](https://claude.com/claude-code)Co-Authored-By: Claude <noreply@anthropic.com>
Add GPU test for expv! with complex t
Adds a test case from PR#196 that verifies expv! works correctlyfor AbstractGPUVector with complex time parameter.🤖 Generated with [Claude Code](https://claude.com/claude-code)Co-Authored-By: Claude <noreply@anthropic.com>
- ChrisRackauckas committed
Dec 15, 2025 - ChrisRackauckas committed
Dec 15, 2025 - ChrisRackauckas committed
Dec 15, 2025 Fix GPU expv! to properly support both Real and Complex t
The GPU expv! method was missing keyword argument defaults, causingcalls with 3 arguments to fall through to the CPU method, which doesn'tproperly adapt arrays for GPU.Fix:- Rename the implementation to _expv_gpu_impl! as internal helper- Add wrapper methods for both Real and Complex t with proper keyword argument defaults (cache=nothing, expmethod=ExpMethodHigham2005Base())- Use t * F.values instead of lmul!(t, F.values) to avoid in-place mutation issues with complex valuesThis maintains the shared implementation approach while ensuring propermethod dispatch for GPU arrays.🤖 Generated with [Claude Code](https://claude.com/claude-code)Co-Authored-By: Claude <noreply@anthropic.com>
Commits on Dec 16, 2025
Fix missing ExponentialUtilities import in GPU tests
The test file uses ExponentialUtilities.arnoldi and ExponentialUtilities.expv!but only imported specific functions, not the module itself. This caused anUndefVarError on Julia 1.12.🤖 Generated with [Claude Code](https://claude.com/claude-code)Co-Authored-By: Claude <noreply@anthropic.com>
Merge pull request#198from ChrisRackauckas-Claude/fix-gpu-complex-u…
…nionFix GPU expv! to support complex t via shared implementation
Fix GPU expv! allocation in hermitian branch for Real t
Use lmul!(t, F.values) for Real t to avoid allocation in the hermitianbranch. For Complex t, allocation is unavoidable since F.values is Realand multiplying by complex t requires type conversion.🤖 Generated with [Claude Code](https://claude.com/claude-code)Co-Authored-By: Claude <noreply@anthropic.com>
Merge pull request#200from ChrisRackauckas-Claude/fix-gpu-allocation
Fix GPU expv! allocation in hermitian branch for Real t
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 v1.28.0...v1.29.0
Uh oh!
There was an error while loading.Please reload this page.