Mercurial > repos > public > sbplib_julia
comparison src/SbpOperators/boundaryops/boundary_operator.jl @ 919:b41180efb6c2 performance/get_region_type_inference
Start refactor to improve type stability for apply(op,::TensorApplication,...)
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 21 Feb 2022 10:33:58 +0100 |
parents | a8d64785f51b |
children | e79debd10f7d f1c2a4fa0ee1 |
comparison
equal
deleted
inserted
replaced
911:a378ab959b6f | 919:b41180efb6c2 |
---|---|
82 function LazyTensors.apply_transpose(op::BoundaryOperator{T}, v::AbstractArray{T,0}, i::Index) where T | 82 function LazyTensors.apply_transpose(op::BoundaryOperator{T}, v::AbstractArray{T,0}, i::Index) where T |
83 return zero(T) | 83 return zero(T) |
84 end | 84 end |
85 | 85 |
86 function LazyTensors.apply_transpose(op::BoundaryOperator{T}, v::AbstractArray{T,0}, i) where T | 86 function LazyTensors.apply_transpose(op::BoundaryOperator{T}, v::AbstractArray{T,0}, i) where T |
87 r = getregion(i, closure_size(op), op.size) | 87 return LazyTensors.apply_transpose_with_region(op, v, closure_size(op), op.size[1], i) |
88 apply_transpose(op, v, Index(i,r)) | |
89 end | 88 end |