@@ -9,37 +9,37 @@ JLArrays.allowscalar(false)
99 idx = 2.0 : 0.17 : 19.0
1010 jlidx = jl (collect (idx))
1111 @test itp .(idx) == collect (jlitp .(idx)) == collect (jlitp .(jlidx))
12- @test gradient .(Ref (itp), idx) ==
13- collect (gradient .(Ref (jlitp), idx)) ==
14- collect (gradient .(Ref (jlitp), jlidx))
12+ @test Interpolations . gradient .(Ref (itp), idx) ==
13+ collect (Interpolations . gradient .(Ref (jlitp), idx)) ==
14+ collect (Interpolations . gradient .(Ref (jlitp), jlidx))
1515
1616 sitp = scale (itp, A_x)
1717 jlsitp = jl (sitp)
1818 idx = 1.0 : 0.4 : 39.0
1919 jlidx = jl (collect (idx))
2020 @test sitp .(idx) == collect (jlsitp .(idx)) == collect (jlsitp .(jlidx))
21- @test gradient .(Ref (sitp), idx) ==
22- collect (gradient .(Ref (jlsitp), idx)) ==
23- collect (gradient .(Ref (jlsitp), jlidx))
21+ @test Interpolations . gradient .(Ref (sitp), idx) ==
22+ collect (Interpolations . gradient .(Ref (jlsitp), idx)) ==
23+ collect (Interpolations . gradient .(Ref (jlsitp), jlidx))
2424
2525
2626 esitp = extrapolate (sitp, Flat ())
2727 jlesitp = jl (esitp)
2828 idx = - 1.0 : 0.84 : 41.0
2929 jlidx = jl (collect (idx))
3030 @test esitp .(idx) == collect (jlesitp .(idx)) == collect (jlesitp .(jlidx))
31- @test gradient .(Ref (esitp), idx) ==
32- collect (gradient .(Ref (jlesitp), idx)) ==
33- collect (gradient .(Ref (jlesitp), jlidx))
31+ @test Interpolations . gradient .(Ref (esitp), idx) ==
32+ collect (Interpolations . gradient .(Ref (jlesitp), idx)) ==
33+ collect (Interpolations . gradient .(Ref (jlesitp), jlidx))
3434
3535 esitp = extrapolate (sitp, 0.0 )
3636 jlesitp = jl (esitp)
3737 idx = - 1.0 : 0.84 : 41.0
3838 jlidx = jl (collect (idx))
3939 @test esitp .(idx) == collect (jlesitp .(idx)) == collect (jlesitp .(jlidx))
40- @test gradient .(Ref (esitp), idx) ==
41- collect (gradient .(Ref (jlesitp), idx)) ==
42- collect (gradient .(Ref (jlesitp), jlidx))
40+ @test Interpolations . gradient .(Ref (esitp), idx) ==
41+ collect (Interpolations . gradient .(Ref (jlesitp), idx)) ==
42+ collect (Interpolations . gradient .(Ref (jlesitp), jlidx))
4343end
4444
4545@testset " 2d GPU Interpolation" begin
5050 idx = 2.0 : 0.17 : 19.0
5151 jlidx = jl (collect (idx))
5252 @test itp .(idx, idx' ) == collect (jlitp .(idx, idx' )) == collect (jlitp .(jlidx, jlidx' ))
53- @test gradient .(Ref (itp), idx, idx' ) ==
54- collect (gradient .(Ref (jlitp), idx, idx' )) ==
55- collect (gradient .(Ref (jlitp), jlidx, jlidx' ))
56- @test hessian .(Ref (itp), idx, idx' ) ==
57- collect (hessian .(Ref (jlitp), idx, idx' )) ==
58- collect (hessian .(Ref (jlitp), jlidx, jlidx' ))
53+ @test Interpolations . gradient .(Ref (itp), idx, idx' ) ==
54+ collect (Interpolations . gradient .(Ref (jlitp), idx, idx' )) ==
55+ collect (Interpolations . gradient .(Ref (jlitp), jlidx, jlidx' ))
56+ @test Interpolations . hessian .(Ref (itp), idx, idx' ) ==
57+ collect (Interpolations . hessian .(Ref (jlitp), idx, idx' )) ==
58+ collect (Interpolations . hessian .(Ref (jlitp), jlidx, jlidx' ))
5959
6060 sitp = scale (itp, A_x, A_x)
6161 jlsitp = jl (sitp)
6262 idx = 1.0 : 0.4 : 39.0
6363 jlidx = jl (collect (idx))
6464 @test sitp .(idx, idx' ) == collect (jlsitp .(idx, idx' )) == collect (jlsitp .(jlidx, jlidx' ))
65- @test gradient .(Ref (sitp), idx, idx' ) ==
66- collect (gradient .(Ref (jlsitp), idx, idx' )) ==
67- collect (gradient .(Ref (jlsitp), jlidx, jlidx' ))
68- @test hessian .(Ref (sitp), idx, idx' ) ==
69- collect (hessian .(Ref (jlsitp), idx, idx' )) ==
70- collect (hessian .(Ref (jlsitp), jlidx, jlidx' ))
65+ @test Interpolations . gradient .(Ref (sitp), idx, idx' ) ==
66+ collect (Interpolations . gradient .(Ref (jlsitp), idx, idx' )) ==
67+ collect (Interpolations . gradient .(Ref (jlsitp), jlidx, jlidx' ))
68+ @test Interpolations . hessian .(Ref (sitp), idx, idx' ) ==
69+ collect (Interpolations . hessian .(Ref (jlsitp), idx, idx' )) ==
70+ collect (Interpolations . hessian .(Ref (jlsitp), jlidx, jlidx' ))
7171
7272 esitp = extrapolate (sitp, Flat ())
7373 jlesitp = jl (esitp)
7474 idx = - 1.0 : 0.84 : 41.0
7575 jlidx = jl (collect (idx))
7676 @test esitp .(idx, idx' ) == collect (jlesitp .(idx, idx' )) == collect (jlesitp .(jlidx, jlidx' ))
77- # gradient for `extrapolation` is currently broken under CUDA
78- @test gradient .(Ref (esitp), idx, idx' ) ==
79- collect (gradient .(Ref (jlesitp), idx, idx' )) ==
80- collect (gradient .(Ref (jlesitp), jlidx, jlidx' ))
77+ # Interpolations. gradient for `extrapolation` is currently broken under CUDA
78+ @test Interpolations . gradient .(Ref (esitp), idx, idx' ) ==
79+ collect (Interpolations . gradient .(Ref (jlesitp), idx, idx' )) ==
80+ collect (Interpolations . gradient .(Ref (jlesitp), jlidx, jlidx' ))
8181
8282 esitp = extrapolate (sitp, 0.0 )
8383 jlesitp = jl (esitp)
8484 idx = - 1.0 : 0.84 : 41.0
8585 jlidx = jl (collect (idx))
8686 @test esitp .(idx, idx' ) == collect (jlesitp .(idx, idx' )) == collect (jlesitp .(jlidx, jlidx' ))
87- # gradient for `extrapolation` is currently broken under CUDA
88- @test gradient .(Ref (esitp), idx, idx' ) ==
89- collect (gradient .(Ref (jlesitp), idx, idx' )) ==
90- collect (gradient .(Ref (jlesitp), jlidx, jlidx' ))
87+ # Interpolations. gradient for `extrapolation` is currently broken under CUDA
88+ @test Interpolations . gradient .(Ref (esitp), idx, idx' ) ==
89+ collect (Interpolations . gradient .(Ref (jlesitp), idx, idx' )) ==
90+ collect (Interpolations . gradient .(Ref (jlesitp), jlidx, jlidx' ))
9191end
9292
9393@testset " Lanczos on gpu" begin
0 commit comments