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}