Package evaluation to test ConvolutionInterpolations on Julia 1.14.0-DEV.2064 (1d5dcac2d2*) started at 2026-04-21T12:04:53.014 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 15.07s ################################################################################ # Installation # Installing ConvolutionInterpolations... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [75b5ba44] + ConvolutionInterpolations v0.17.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [75b5ba44] + ConvolutionInterpolations v0.17.0 [6c6a2e73] + Scratch v1.3.0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [de0858da] + Printf v1.11.0 [9e88b42a] + Serialization v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.30+0 [8e850b90] + libblastrampoline_jll v5.15.0+0 Installation completed after 1.38s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... 9.6 s ✓ ConvolutionInterpolations 1 dependency successfully precompiled in 10 seconds. 12 already precompiled. Precompilation completed after 31.69s ################################################################################ # Testing # Testing ConvolutionInterpolations Status `/tmp/jl_tFHDvF/Project.toml` [75b5ba44] ConvolutionInterpolations v0.17.0 [6c6a2e73] Scratch v1.3.0 [37e2e46d] LinearAlgebra v1.13.0 [9e88b42a] Serialization v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_tFHDvF/Manifest.toml` [75b5ba44] ConvolutionInterpolations v0.17.0 [6c6a2e73] Scratch v1.3.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [8dfed614] Test v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [4536629a] OpenBLAS_jll v0.3.30+0 [8e850b90] libblastrampoline_jll v5.15.0+0 Testing Running tests... Testing low-level constructors... Testing kernel: a0 Testing kernel: a1 Testing kernel: a3 Testing kernel: a4 Testing kernel: a5 Testing kernel: a7 Testing kernel: b5 Testing kernel: b7 Testing kernel: b9 Testing kernel: b11 Testing kernel: b13 Testing 2D per-dim kernel combinations (fast/direct)... Testing kernel combination: a0, a0 Testing kernel combination: a0, a1 Testing kernel combination: a0, a3 ┌ Info: Generating precomputed kernel │ degree = :a3 │ float_type = Float64 │ precompute = 10000 │ derivative = 0 └ subgrid = :linear Testing kernel combination: a0, b5 ┌ Info: Generating precomputed kernel │ degree = :b5 │ float_type = Float64 │ precompute = 10000 │ derivative = 0 └ subgrid = :linear Testing kernel combination: a1, a0 Testing kernel combination: a1, a1 Testing kernel combination: a1, a3 Testing kernel combination: a1, b5 Testing kernel combination: a3, a0 Testing kernel combination: a3, a1 Testing kernel combination: a3, a3 Testing kernel combination: a3, b5 Testing kernel combination: b5, a0 Testing kernel combination: b5, a1 Testing kernel combination: b5, a3 Testing kernel combination: b5, b5 Testing 3D per-dim kernel combinations (fast/direct)... Testing kernel combination: a0, a0, a0 Testing kernel combination: a0, a0, a1 Testing kernel combination: a0, a0, a3 Testing kernel combination: a0, a0, b5 Testing kernel combination: a0, a1, a0 Testing kernel combination: a0, a1, a1 Testing kernel combination: a0, a1, a3 Testing kernel combination: a0, a1, b5 Testing kernel combination: a0, a3, a0 Testing kernel combination: a0, a3, a1 Testing kernel combination: a0, a3, a3 Testing kernel combination: a0, a3, b5 Testing kernel combination: a0, b5, a0 Testing kernel combination: a0, b5, a1 Testing kernel combination: a0, b5, a3 Testing kernel combination: a0, b5, b5 Testing kernel combination: a1, a0, a0 Testing kernel combination: a1, a0, a1 Testing kernel combination: a1, a0, a3 Testing kernel combination: a1, a0, b5 Testing kernel combination: a1, a1, a0 Testing kernel combination: a1, a1, a1 Testing kernel combination: a1, a1, a3 Testing kernel combination: a1, a1, b5 Testing kernel combination: a1, a3, a0 Testing kernel combination: a1, a3, a1 Testing kernel combination: a1, a3, a3 Testing kernel combination: a1, a3, b5 Testing kernel combination: a1, b5, a0 Testing kernel combination: a1, b5, a1 Testing kernel combination: a1, b5, a3 Testing kernel combination: a1, b5, b5 Testing kernel combination: a3, a0, a0 Testing kernel combination: a3, a0, a1 Testing kernel combination: a3, a0, a3 Testing kernel combination: a3, a0, b5 Testing kernel combination: a3, a1, a0 Testing kernel combination: a3, a1, a1 Testing kernel combination: a3, a1, a3 Testing kernel combination: a3, a1, b5 Testing kernel combination: a3, a3, a0 Testing kernel combination: a3, a3, a1 Testing kernel combination: a3, a3, a3 Testing kernel combination: a3, a3, b5 Testing kernel combination: a3, b5, a0 Testing kernel combination: a3, b5, a1 Testing kernel combination: a3, b5, a3 Testing kernel combination: a3, b5, b5 Testing kernel combination: b5, a0, a0 Testing kernel combination: b5, a0, a1 Testing kernel combination: b5, a0, a3 Testing kernel combination: b5, a0, b5 Testing kernel combination: b5, a1, a0 Testing kernel combination: b5, a1, a1 Testing kernel combination: b5, a1, a3 Testing kernel combination: b5, a1, b5 Testing kernel combination: b5, a3, a0 Testing kernel combination: b5, a3, a1 Testing kernel combination: b5, a3, a3 Testing kernel combination: b5, a3, b5 Testing kernel combination: b5, b5, a0 Testing kernel combination: b5, b5, a1 Testing kernel combination: b5, b5, a3 Testing kernel combination: b5, b5, b5 Testing uniform grid interpolations for direct and fast kernels for 1D, 2D, 3D, 4D... Testing 1D direct kernel: a0 Testing 1D direct kernel: a1 Testing 1D direct kernel: a3 Testing 1D direct kernel: b5 Testing 1D fast kernel: a0 Testing 1D fast kernel: a1 Testing 1D fast kernel: a3 Testing 1D fast kernel: b5 Testing 2D direct kernel: a0 Testing 2D direct kernel: a1 Testing 2D direct kernel: a3 Testing 2D direct kernel: b5 Testing 2D fast kernel: a0 Testing 2D fast kernel: a1 Testing 2D fast kernel: a3 Testing 2D fast kernel: b5 Testing 3D direct kernel: a0 Testing 3D direct kernel: a1 Testing 3D direct kernel: a3 Testing 3D direct kernel: b5 Testing 3D fast kernel: a0 Testing 3D fast kernel: a1 Testing 3D fast kernel: a3 Testing 3D fast kernel: b5 Testing 4D direct kernel: a0 Testing 4D direct kernel: a1 Testing 4D direct kernel: a3 Testing 4D direct kernel: b5 Testing 4D fast kernel: a0 Testing 4D fast kernel: a1 Testing 4D fast kernel: a3 Testing 4D fast kernel: b5 Testing uniform grid derivatives for 1D, 2D, 3D, 4D... Testing 1D derivative direct: b5 Testing 1D derivative fast: b5 Testing 2D derivative direct: b5 Testing 2D derivative fast: b5 Testing 3D derivative direct: b5 Testing 3D derivative fast: b5 Testing 4D derivative direct: b5 Testing 4D derivative fast: b5 Testing uniform grid convergence in 1D for direct and fast kernels for 0th, 1st and 2nd derivatives... Testing 1D uniform convergence d0 fast: a0 Testing 1D uniform convergence d0 fast: a1 Testing 1D uniform convergence d0 fast: a3 Testing 1D uniform convergence d0 fast: b5 Testing 1D uniform convergence d0 direct: a0 Testing 1D uniform convergence d0 direct: a1 Testing 1D uniform convergence d0 direct: a3 Testing 1D uniform convergence d0 direct: b5 Testing 1D uniform convergence d1 fast: b5 Testing 1D uniform convergence d1 direct: b5 Testing 1D uniform convergence d2 fast: b5 Testing 1D uniform convergence d2 direct: b5 Testing uniform lazy mode... 1D lazy boundary_fallback=false matches eager... 2D lazy boundary_fallback=false matches eager... 3D lazy boundary_fallback=false matches eager... 4D lazy boundary_fallback=true interior matches eager... Lazy construction is fast... Lazy stores raw values... Lazy with derivatives (boundary_fallback=false)... Slow lazy functor error guard... Testing nonuniform kernel interpolation in 1D, 2D, 3D, 4D... Testing 1D nonuniform kernel: n3 Testing 1D nonuniform kernel: b5 Testing 2D nonuniform kernel: n3 Testing 2D nonuniform kernel: b5 Testing 3D nonuniform kernel: n3 Testing 3D nonuniform kernel: b5 Testing 4D nonuniform kernel: n3 Testing 4D nonuniform kernel: b5 Testing nonuniform derivative kernel interpolation in 1D, 2D... Testing 1D nonuniform derivative d1: b5 Testing 1D nonuniform derivative d2: b5 Testing 2D nonuniform derivative d1: b5 Testing nonuniform convergence of 0th, 1st, and 2nd derivatives in 1D and 2D... Testing 1D nonuniform convergence d0: b5 Testing 1D nonuniform convergence d1: b5 Testing 1D nonuniform convergence d2: b5 Testing nearly-uniform via nonuniform path in 1D... Testing nearly-uniform via nonuniform path: a0 Testing nearly-uniform via nonuniform path: a1 Testing nearly-uniform via nonuniform path: a3 Testing nearly-uniform via nonuniform path: b5 Testing per-dim nonuniform b-kernel interpolation in 2D... Testing 2D nonuniform per-dim (0,0) — interpolation... Testing 2D nonuniform per-dim (1,0) — d/dx... Testing 2D nonuniform per-dim (0,1) — d/dy... Testing 2D nonuniform per-dim (1,1) — d²/dxdy... Testing 2D nonuniform per-dim (2,0) — d²/dx²... Testing 2D nonuniform per-dim consistency: tuple vs scalar same kernel... Testing per-dim nonuniform b-kernel combinations... Testing 2D (:b5, :b7) interpolation Testing 2D (:b7, :b5) interpolation Testing 3D (:b5, :b7, :b5) interpolation Testing 3D (:b7, :b5, :b7) interpolation Testing nonuniform :a0/:a1 interpolation... Testing nonuniform lazy mode... 1D n3 lazy matches eager... 2D n3 lazy matches eager... 3D n3 lazy matches eager... 1D n3 lazy boundary_fallback... 2D n3 lazy boundary_fallback... 3D n3 lazy boundary_fallback... Nonuniform n3 lazy stores raw values... Nonuniform b-kernels force eager despite lazy=true... Nonuniform n3 lazy works with :n3 kernel explicitly... Testing antiderivative (derivative=-1) convergence in 1D, 2D, 3D... Testing 1D antiderivative fast: a3 Testing 1D antiderivative fast: b5 Testing 1D antiderivative direct: a3 Testing 1D antiderivative direct: b5 Testing 1D antiderivative fast vs direct: a3 Testing 1D antiderivative fast vs direct: b5 Testing 2D antiderivative fast: a3 Testing 2D antiderivative fast: b5 Testing 2D antiderivative direct: a3 Testing 2D antiderivative direct: b5 Testing 3D antiderivative fast: a3 Testing 3D antiderivative fast: b5 Testing 3D antiderivative direct: a3 Testing 3D antiderivative direct: b5 Testing per-dimension derivative orders in 2D and 3D... Testing 2D per-dim derivative direct: b5 Testing 2D per-dim derivative fast: b5 Testing 2D per-dim derivative fast vs direct: b5 Testing 3D per-dim derivative direct: b5 Testing 3D per-dim derivative fast: b5 Testing mixed integral/derivative order in 2D (fast and direct paths)... Testing 2D mixed (-1,0) fast: b5 Testing 2D mixed (-1,0) direct: b5 Testing 2D mixed (0,-1) fast: b5 Testing 2D mixed (0,-1) direct: b5 Testing 2D mixed (-1,1) fast: b5 Testing 2D mixed (-1,1) direct: b5 Testing 2D mixed (1,-1) fast: b5 Testing 2D mixed (1,-1) direct: b5 Testing 2D mixed fast vs direct: b5 Testing mixed integral/derivative order in 3D and 4D (fast path)... Testing 3D mixed (-1,0,0) fast: b5 Testing 3D mixed (0,-1,0) fast: b5 Testing 3D mixed (0,0,-1) fast: b5 Testing 3D mixed (-1,1,0) fast: b5 Testing 3D mixed (-1,0,1) fast: b5 Testing 3D mixed (1,-1,0) fast: b5 Testing 3D mixed (-1,-1,0) fast: b5 Testing 3D mixed (-1,0,-1) fast: b5 Testing 3D mixed (0,-1,-1) fast: b5 Testing 3D mixed (-1,-1,-1) fast: b5 Testing 4D mixed integral/derivative (fast path)... ┌ Info: Generating precomputed kernel │ degree = :b5 │ float_type = Float64 │ precompute = 10000 │ derivative = -1 └ subgrid = :linear Testing 3D mixed (-1,0,0) direct: b5 Testing 3D mixed (0,-1,0) direct: b5 Testing 3D mixed (0,0,-1) direct: b5 Testing 3D mixed (-1,1,0) direct: b5 Testing 3D mixed (-1,0,1) direct: b5 Testing 3D mixed (1,-1,0) direct: b5 Testing 3D mixed (-1,-1,0) direct: b5 Testing 3D mixed (-1,0,-1) direct: b5 Testing 3D mixed (0,-1,-1) direct: b5 Testing 3D mixed (-1,-1,-1) direct: b5 Testing 3D mixed fast vs direct: b5 Testing 4D mixed fast vs direct: b5 Testing 4D mixed fast vs direct: b5 (-1, 0, 0, 0) Testing 4D mixed fast vs direct: b5 (0, -1, 0, 0) Testing 4D mixed fast vs direct: b5 (-1, -1, 0, 0) Testing 4D mixed fast vs direct: b5 (-1, -1, -1, 0) Testing 4D mixed fast vs direct: b5 (-1, -1, -1, -1) Testing 5D mixed integral/derivative (fast path, N-integral functor)... Testing 2D per-dim kernel derivative combinations... Testing kernel combination (fast/direct): a3, a3 Testing kernel combination (fast/direct): a3, b5 Testing kernel combination (fast/direct): b5, a3 Testing kernel combination (fast/direct): b5, b5 Testing 3D per-dim kernel derivative combinations... Testing kernel combination (fast/direct): a3, a3, a3 Testing kernel combination (fast/direct): a3, a3, b5 Testing kernel combination (fast/direct): a3, b5, a3 Testing kernel combination (fast/direct): a3, b5, b5 Testing kernel combination (fast/direct): b5, a3, a3 Testing kernel combination (fast/direct): b5, a3, b5 Testing kernel combination (fast/direct): b5, b5, a3 Testing kernel combination (fast/direct): b5, b5, b5 Testing boundary condition downgrading for 1D, 2D, 3D... Testing BC downgrade in 1D Testing BC downgrade in 2D Testing BC downgrade in 3D Testing uniform grid extrapolations for direct and fast kernels for 1D, 2D, 3D, 4D... Testing 1D direct kernel: a1 Testing 1D direct kernel: a3 Testing 1D direct kernel: b5 Testing 1D fast kernel: a1 Testing 1D fast kernel: a3 Testing 1D fast kernel: b5 Testing 2D direct kernel: a1 Testing 2D direct kernel: a3 Testing 2D direct kernel: b5 Testing 2D fast kernel: a1 Testing 2D fast kernel: a3 Testing 2D fast kernel: b5 Testing 3D direct kernel: a1 Testing 3D direct kernel: a3 Testing 3D direct kernel: b5 Testing 3D fast kernel: a1 Testing 3D fast kernel: a3 Testing 3D fast kernel: b5 Testing 4D direct kernel: a1 Testing 4D direct kernel: a3 Testing 4D direct kernel: b5 Testing 4D fast kernel: a1 Testing 4D fast kernel: a3 Testing 4D fast kernel: b5 Testing subgrid downgrade at top smooth derivative... ┌ Info: Generating precomputed kernel │ degree = :b5 │ float_type = Float64 │ precompute = 10000 │ derivative = 3 └ subgrid = :linear Testing Gaussian smoothing kernel... Testing convolution_smooth... Testing 1D BigFloat type preservation for kernel b5 ┌ Info: Generating precomputed kernel │ degree = :b5 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :b5 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel b7 ┌ Info: Generating precomputed kernel │ degree = :b7 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :b7 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel b9 ┌ Info: Generating precomputed kernel │ degree = :b9 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :b9 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel b11 ┌ Info: Generating precomputed kernel │ degree = :b11 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :b11 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel b13 ┌ Info: Generating precomputed kernel │ degree = :b13 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :b13 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel a3 ┌ Info: Generating precomputed kernel │ degree = :a3 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :a3 │ float_type = BigFloat │ precompute = 10000 │ derivative = 1 └ subgrid = :linear ┌ Info: Generating precomputed kernel │ degree = :a3 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel a4 ┌ Info: Generating precomputed kernel │ degree = :a4 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :a4 │ float_type = BigFloat │ precompute = 10000 │ derivative = 1 └ subgrid = :linear ┌ Info: Generating precomputed kernel │ degree = :a4 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel a5 ┌ Info: Generating precomputed kernel │ degree = :a5 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :a5 │ float_type = BigFloat │ precompute = 10000 │ derivative = 1 └ subgrid = :linear ┌ Info: Generating precomputed kernel │ degree = :a5 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat type preservation for kernel a7 ┌ Info: Generating precomputed kernel │ degree = :a7 │ float_type = BigFloat │ precompute = 101 │ derivative = 0 └ subgrid = :cubic ┌ Info: Generating precomputed kernel │ degree = :a7 │ float_type = BigFloat │ precompute = 10000 │ derivative = 1 └ subgrid = :linear ┌ Info: Generating precomputed kernel │ degree = :a7 │ float_type = BigFloat │ precompute = 101 │ derivative = -1 └ subgrid = :cubic Testing 1D BigFloat machine precision for kernel b5 Testing 1D BigFloat machine precision for kernel b7 Testing 1D BigFloat machine precision for kernel b9 Testing 1D BigFloat machine precision for kernel b11 Testing 1D BigFloat machine precision for kernel b13 Testing 2D BigFloat type preservation Testing zero allocations across all functors... Testing 1D kernels Testing 1D derivatives Testing 2D kernels Testing 2D per-dim kernels Testing 2D per-dim derivatives Testing 3D kernels Testing 3D per-dim derivatives Testing 4D Testing extrapolation types Testing convolution_resample... Test Summary: | Pass Total Time ConvolutionInterpolations.jl | 1241 1241 42m53.2s Testing ConvolutionInterpolations tests passed Testing completed after 2575.56s PkgEval succeeded after 2640.13s