@@ -6,7 +6,7 @@ struct LowRankOperator{S<:Space,T} <: AbstractLowRankOperator{T}
66 U:: Vector{VFun{S,T}}
77 V:: Vector{Operator{T}}
88
9- function LowRankOperator {S,T} (U:: Vector{VFun{S,T}} ,V:: Vector{Operator{T}} ) where {S,T}
9+ function LowRankOperator {S,T} (U:: Vector{VFun{S,T}} ,V:: Vector{Operator{T}} ) where {S<: Space ,T}
1010 @assert all (isafunctional,V)
1111
1212 @assert length (U) == length (V)
@@ -39,12 +39,12 @@ LowRankOperator(B::AbstractVector,S...) = LowRankOperator(strictconvert(Vector{O
3939LowRankOperator (A:: Fun ,B:: Operator ) = LowRankOperator ([A],[B])
4040
4141
42- function LowRankOperator {S,T} (L:: LowRankOperator ) where {S,T}
42+ function LowRankOperator {S,T} (L:: LowRankOperator ) where {S<: Space ,T}
4343 LowRankOperator {S,T} (strictconvert (Vector{VFun{S,T}},L. U),
4444 strictconvert (Vector{Operator{T}},L. V))
4545end
4646
47- Operator {T} (L:: LowRankOperator{S} ) where {S,T} = LowRankOperator {S,T} (S )
47+ Operator {T} (L:: LowRankOperator{S} ) where {S,T} = LowRankOperator {S,T} (L )
4848
4949
5050datasize (L:: LowRankOperator ,k) =
0 commit comments