Mercurial > repos > public > sbplib_julia
diff src/LazyTensors/tensor_mapping.jl @ 944:4a4ef4bf6cb9 feature/tensormapping_application_promotion
Move exports to the top of the files
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 10 Mar 2022 16:59:43 +0100 |
parents | fb060e98ac0a |
children | 1f41cf9454f2 |
line wrap: on
line diff
--- a/src/LazyTensors/tensor_mapping.jl Thu Mar 10 16:57:01 2022 +0100 +++ b/src/LazyTensors/tensor_mapping.jl Thu Mar 10 16:59:43 2022 +0100 @@ -1,3 +1,9 @@ +export TensorMapping +export apply +export apply_transpose +export range_dim, domain_dim +export range_size, domain_size + """ TensorMapping{T,R,D} @@ -21,7 +27,6 @@ ``` """ abstract type TensorMapping{T,R,D} end -export TensorMapping """ apply(t::TensorMapping{T,R,D}, v::AbstractArray{<:Any,D}, I::Vararg) where {R,D,T} @@ -29,7 +34,6 @@ Return the result of the mapping for a given index. """ function apply end -export apply """ apply_transpose(t::TensorMapping{T,R,D}, v::AbstractArray{<:Any,R}, I::Vararg) where {R,D,T} @@ -37,7 +41,6 @@ Return the result of the transposed mapping for a given index. """ function apply_transpose end -export apply_transpose """ range_dim(::TensorMapping) @@ -51,7 +54,6 @@ """ domain_dim(::TensorMapping{T,R,D}) where {T,R,D} = D -export range_dim, domain_dim """ range_size(M::TensorMapping) @@ -67,7 +69,6 @@ """ function domain_size end -export range_size, domain_size """ eltype(::TensorMapping{T})