Mercurial > repos > public > sbplib_julia
changeset 1457:18cb103e499c bugfix/sbp_operators/stencil_return_type
Try to inline sum
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Sun, 26 Nov 2023 22:43:03 +0100 |
parents | 4f79ab676ebc |
children | c8cca833862d |
files | src/SbpOperators/stencil.jl |
diffstat | 1 files changed, 2 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/SbpOperators/stencil.jl Fri Nov 24 21:56:40 2023 +0100 +++ b/src/SbpOperators/stencil.jl Sun Nov 26 22:43:03 2023 +0100 @@ -69,13 +69,13 @@ end Base.@propagate_inbounds @inline function apply_stencil(s::Stencil, v::AbstractVector, i::Int) - return sum(1:length(s)) do k + return @inline sum(1:length(s)) do k s.weights[k]*v[i + s.range[k]] end end Base.@propagate_inbounds @inline function apply_stencil_backwards(s::Stencil, v::AbstractVector, i::Int) - return sum(length(s):-1:1) do k + return @inline sum(length(s):-1:1) do k s.weights[k]*v[i - s.range[k]] end end