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})