We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
diag
Diagonal
kron
1 parent bd5f71f commit 907a202Copy full SHA for 907a202
src/diagonal.jl
@@ -797,16 +797,16 @@ end
797
kron(A::Diagonal, B::Diagonal) = Diagonal(kron(A.diag, B.diag))
798
799
function kron(A::Diagonal, B::SymTridiagonal)
800
- kdv = kron(diag(A), B.dv)
+ kdv = kron(A.diag, B.dv)
801
# We don't need to drop the last element
802
- kev = kron(diag(A), _pushzero(_evview(B)))
+ kev = kron(A.diag, _pushzero(_evview(B)))
803
SymTridiagonal(kdv, kev)
804
end
805
function kron(A::Diagonal, B::Tridiagonal)
806
# `_droplast!` is only guaranteed to work with `Vector`
807
- kd = convert(Vector, kron(diag(A), B.d))
808
- kdl = _droplast!(convert(Vector, kron(diag(A), _pushzero(B.dl))))
809
- kdu = _droplast!(convert(Vector, kron(diag(A), _pushzero(B.du))))
+ kd = convert(Vector, kron(A.diag, B.d))
+ kdl = _droplast!(convert(Vector, kron(A.diag, _pushzero(B.dl))))
+ kdu = _droplast!(convert(Vector, kron(A.diag, _pushzero(B.du))))
810
Tridiagonal(kdl, kd, kdu)
811
812
0 commit comments