Skip to content

Commit

Permalink
Use sparse triangular solvers for sparse triangular solves. Fixes #13792
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasnoack committed Oct 27, 2015
1 parent 5287930 commit 6cce310
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions base/sparse/linalg.jl
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,9 @@ function bwdTriSolve!(A::SparseMatrixCSC, B::AbstractVecOrMat)
return B
end

A_ldiv_B!{T,Ti}(L::LowerTriangular{T,SparseMatrixCSC{T,Ti}}, B::StridedVecOrMat) = fwdTriSolve!(L.data, B)
A_ldiv_B!{T,Ti}(L::UpperTriangular{T,SparseMatrixCSC{T,Ti}}, B::StridedVecOrMat) = bwdTriSolve!(L.data, B)

## triu, tril

function triu{Tv,Ti}(S::SparseMatrixCSC{Tv,Ti}, k::Integer=0)
Expand Down

0 comments on commit 6cce310

Please sign in to comment.