comparison src/LazyTensors/lazy_tensor_operations.jl @ 1016:5c8c148c56a3 refactor/lazy_tensors

Fix typo
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 21 Mar 2022 13:19:53 +0100
parents 4dd3c2312d9e
children 6abbb2c6c3e4
comparison
equal deleted inserted replaced
1015:4dd3c2312d9e 1016:5c8c148c56a3
21 21
22 function Base.getindex(ta::LazyTensorApplication{T,R}, I::Vararg{Any,R}) where {T,R} 22 function Base.getindex(ta::LazyTensorApplication{T,R}, I::Vararg{Any,R}) where {T,R}
23 @boundscheck checkbounds(ta, Int.(I)...) 23 @boundscheck checkbounds(ta, Int.(I)...)
24 return @inbounds apply(ta.t, ta.o, I...) 24 return @inbounds apply(ta.t, ta.o, I...)
25 end 25 end
26 Base.@propagate_inbounds @Base.getindex(ta::LazyTensorApplication{T,1} where T, I::CartesianIndex{1}) = ta[Tuple(I)...] # Would otherwise be caught in the previous method. 26 Base.@propagate_inbounds Base.getindex(ta::LazyTensorApplication{T,1} where T, I::CartesianIndex{1}) = ta[Tuple(I)...] # Would otherwise be caught in the previous method.
27 Base.size(ta::LazyTensorApplication) = range_size(ta.t) 27 Base.size(ta::LazyTensorApplication) = range_size(ta.t)
28 28
29 29
30 """ 30 """
31 LazyTensorTranspose{T,R,D} <: LazyTensor{T,D,R} 31 LazyTensorTranspose{T,R,D} <: LazyTensor{T,D,R}