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 508e77f commit 9a265a8Copy full SHA for 9a265a8
src/diagonal.jl
@@ -762,16 +762,16 @@ end
762
kron(A::Diagonal, B::Diagonal) = Diagonal(kron(A.diag, B.diag))
763
764
function kron(A::Diagonal, B::SymTridiagonal)
765
- kdv = kron(diag(A), B.dv)
+ kdv = kron(A.diag, B.dv)
766
# We don't need to drop the last element
767
- kev = kron(diag(A), _pushzero(_evview(B)))
+ kev = kron(A.diag, _pushzero(_evview(B)))
768
SymTridiagonal(kdv, kev)
769
end
770
function kron(A::Diagonal, B::Tridiagonal)
771
# `_droplast!` is only guaranteed to work with `Vector`
772
- kd = convert(Vector, kron(diag(A), B.d))
773
- kdl = _droplast!(convert(Vector, kron(diag(A), _pushzero(B.dl))))
774
- 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))))
775
Tridiagonal(kdl, kd, kdu)
776
777
0 commit comments