Skip to content

Commit

Permalink
Fix SumSpace{S,C}*SumSpace{C,S}
Browse files Browse the repository at this point in the history
  • Loading branch information
dlfivefifty committed May 14, 2015
1 parent b0d5cb1 commit 2fd035f
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions src/Spaces/Modifier/ProductSpaceOperators.jl
Original file line number Diff line number Diff line change
Expand Up @@ -199,6 +199,25 @@ end

## Multiply pieces

function bandinds{S<:SumSpace,SS<:SumSpace}(M::Multiplication{S,SS})
a,b=vec(M.f)
sp=domainspace(M)
bandinds(Multiplication(a,sp)+Multiplication(b,sp))
end
function rangespace{S<:SumSpace,SS<:SumSpace}(M::Multiplication{S,SS})
a,b=vec(M.f)
sp=domainspace(M)
rangespace(Multiplication(a,sp)+Multiplication(b,sp))
end
function addentries!{S<:SumSpace,SS<:SumSpace}(M::Multiplication{S,SS},A,k)
a,b=vec(M.f)
sp=domainspace(M)
addentries!(Multiplication(a,sp)+Multiplication(b,sp),A,k)
end




function bandinds{S,SS<:SumSpace}(M::Multiplication{S,SS})
a,b=vec(domainspace(M))
Ma=Multiplication(M.f,a)
Expand Down

0 comments on commit 2fd035f

Please sign in to comment.