@@ -6,7 +6,7 @@ struct LowRankOperator{S<:Space,T} <: AbstractLowRankOperator{T}
6
6
U:: Vector{VFun{S,T}}
7
7
V:: Vector{Operator{T}}
8
8
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}
10
10
@assert all (isafunctional,V)
11
11
12
12
@assert length (U) == length (V)
@@ -39,12 +39,12 @@ LowRankOperator(B::AbstractVector,S...) = LowRankOperator(strictconvert(Vector{O
39
39
LowRankOperator (A:: Fun ,B:: Operator ) = LowRankOperator ([A],[B])
40
40
41
41
42
- function LowRankOperator {S,T} (L:: LowRankOperator ) where {S,T}
42
+ function LowRankOperator {S,T} (L:: LowRankOperator ) where {S<: Space ,T}
43
43
LowRankOperator {S,T} (strictconvert (Vector{VFun{S,T}},L. U),
44
44
strictconvert (Vector{Operator{T}},L. V))
45
45
end
46
46
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 )
48
48
49
49
50
50
datasize (L:: LowRankOperator ,k) =
0 commit comments