Mercurial > repos > public > sbplib_julia
diff src/LazyTensors/lazy_array.jl @ 386:895ec483d741 feature/lazy_array/isapprox
Implement isapprox between LazyArray and scalars.
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Thu, 01 Oct 2020 07:44:39 +0200 |
parents | f65809a26a17 |
children |
line wrap: on
line diff
--- a/src/LazyTensors/lazy_array.jl Wed Sep 30 21:53:52 2020 +0200 +++ b/src/LazyTensors/lazy_array.jl Thu Oct 01 07:44:39 2020 +0200 @@ -8,6 +8,9 @@ abstract type LazyArray{T,D} <: AbstractArray{T,D} end export LazyArray +Base.isapprox(x::LazyArray, y::Number; kwargs...) = isapprox(x, LazyConstantArray(y, size(x)); kwargs...) +Base.isapprox(x::Number, y::LazyArray; kwargs...) = isapprox(y,x; kwargs...) + struct LazyConstantArray{T,D} <: LazyArray{T,D} val::T size::NTuple{D,Int}