diff --git a/.github/workflows/Downgrade.yml b/.github/workflows/Downgrade.yml index 9397484..ff05e3a 100644 --- a/.github/workflows/Downgrade.yml +++ b/.github/workflows/Downgrade.yml @@ -15,10 +15,10 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - version: ['1'] + version: ['1.10', '1'] steps: - uses: actions/checkout@v4 - - uses: julia-actions/setup-julia@v1 + - uses: julia-actions/setup-julia@v2 with: version: ${{ matrix.version }} - uses: julia-actions/julia-downgrade-compat@v1 diff --git a/Project.toml b/Project.toml index 852b061..86a8d73 100644 --- a/Project.toml +++ b/Project.toml @@ -46,13 +46,13 @@ ArraysOfArrays = "0.5, 0.6" CUDA = "3, 4, 5" ChainRulesCore = "1" CompositionsBase = "0.1" -DSP = "0.6, 0.7" +DSP = "0.6.2, 0.7" DocStringExtensions = "0.8, 0.9" ElasticArrays = "1" -FFTW = "1" -FillArrays = "0.13, 1" +FFTW = "1.2" +FillArrays = "0.13.8, 1" FunctionChains = "0.1" -GPUArraysCore = "0.1" +GPUArraysCore = "0.1, 0.2" IntervalSets = "0.7" InverseFunctions = "0.1.3" JLArrays = "0.1, 0.2" @@ -65,7 +65,7 @@ Requires = "1.1" SIMD = "2,3" Statistics = "<0.0.1, 1" StatsBase = "0.33.7, 0.34" -StructArrays = "0.6" +StructArrays = "0.6, 0.7" TypedTables = "1.2" UnPack = "1" Unitful = "1.6" diff --git a/src/RadiationDetectorDSP.jl b/src/RadiationDetectorDSP.jl index f04aa9c..5fa4264 100644 --- a/src/RadiationDetectorDSP.jl +++ b/src/RadiationDetectorDSP.jl @@ -17,7 +17,6 @@ using ElasticArrays using FFTW using FillArrays using FunctionChains -using GPUArraysCore using IntervalSets using KernelAbstractions using InverseFunctions @@ -31,6 +30,7 @@ using Unitful import ChainRulesCore import DSP +import GPUArraysCore import SIMD using Unitful: RealOrRealQuantity as RealQuantity diff --git a/src/transpose.jl b/src/transpose.jl index 7f59326..b6de622 100644 --- a/src/transpose.jl +++ b/src/transpose.jl @@ -61,7 +61,7 @@ function _ka_nonlazy_transpose!( return Y end -function _nonlazy_transpose(X::AbstractGPUArray{<:Number,2}) +function _nonlazy_transpose(X::GPUArraysCore.AbstractGPUArray{<:Number,2}) Y = similar(X, reverse(size(X))); _ka_nonlazy_transpose!(X, Y) end