diff src/LazyTensors/LazyTensors.jl @ 1017:6abbb2c6c3e4 refactor/lazy_tensors

Remove the Lazy prefix on some types
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 21 Mar 2022 15:22:22 +0100
parents d9476fede83d
children 9e76bf19904c
line wrap: on
line diff
--- a/src/LazyTensors/LazyTensors.jl	Mon Mar 21 13:19:53 2022 +0100
+++ b/src/LazyTensors/LazyTensors.jl	Mon Mar 21 15:22:22 2022 +0100
@@ -1,12 +1,12 @@
 module LazyTensors
 
-export LazyTensorApplication
+export TensorApplication
 export LazyTensorTranspose
-export LazyTensorComposition
-export LazyLinearMap
+export TensorComposition
+export DenseTensor
 export IdentityTensor
 export ScalingTensor
-export InflatedLazyTensor
+export InflatedTensor
 export LazyOuterProduct
 export ⊗
 export DomainSizeMismatch
@@ -19,7 +19,7 @@
 include("tuple_manipulation.jl")
 
 # Applying lazy tensors to vectors
-Base.:*(a::LazyTensor, v::AbstractArray) = LazyTensorApplication(a,v)
+Base.:*(a::LazyTensor, v::AbstractArray) = TensorApplication(a,v)
 Base.:*(a::LazyTensor, b::LazyTensor) = throw(MethodError(Base.:*,(a,b)))
 Base.:*(a::LazyTensor, args::Union{LazyTensor, AbstractArray}...) = foldr(*,(a,args...))
 
@@ -28,7 +28,7 @@
 Base.:-(s::LazyTensor, t::LazyTensor) = LazyTensorBinaryOperation{:-}(s,t)
 
 # Composing lazy tensors
-Base.:∘(s::LazyTensor, t::LazyTensor) = LazyTensorComposition(s,t)
+Base.:∘(s::LazyTensor, t::LazyTensor) = TensorComposition(s,t)
 
 # Outer products of tensors
 ⊗(a::LazyTensor, b::LazyTensor) = LazyOuterProduct(a,b)