Skip to content

Commit e76f28d

Browse files
committed
Revert "Revert scaling tests"
This reverts commit 0b47f18.
1 parent a37b66e commit e76f28d

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/triangular.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -774,7 +774,7 @@ function _triscale!(A::UpperOrUnitUpperTriangular, B::UnitUpperTriangular, c::Nu
774774
checksize1(A, B)
775775
_iszero_alpha(_add) && return _rmul_or_fill!(A, _add.beta)
776776
for j in axes(B.data,2)
777-
@inbounds _modify!(_add, c, A, (j,j))
777+
@inbounds _modify!(_add, B[BandIndex(0,j)] * c, A, (j,j))
778778
for i in firstindex(B.data,1):(j - 1)
779779
@inbounds _modify!(_add, B.data[i,j] * c, A.data, (i,j))
780780
end
@@ -785,7 +785,7 @@ function _triscale!(A::UpperOrUnitUpperTriangular, c::Number, B::UnitUpperTriang
785785
checksize1(A, B)
786786
_iszero_alpha(_add) && return _rmul_or_fill!(A, _add.beta)
787787
for j in axes(B.data,2)
788-
@inbounds _modify!(_add, c, A, (j,j))
788+
@inbounds _modify!(_add, c * B[BandIndex(0,j)], A, (j,j))
789789
for i in firstindex(B.data,1):(j - 1)
790790
@inbounds _modify!(_add, c * B.data[i,j], A.data, (i,j))
791791
end
@@ -816,7 +816,7 @@ function _triscale!(A::LowerOrUnitLowerTriangular, B::UnitLowerTriangular, c::Nu
816816
checksize1(A, B)
817817
_iszero_alpha(_add) && return _rmul_or_fill!(A, _add.beta)
818818
for j in axes(B.data,2)
819-
@inbounds _modify!(_add, c, A, (j,j))
819+
@inbounds _modify!(_add, B[BandIndex(0,j)] *c, A, (j,j))
820820
for i in (j + 1):lastindex(B.data,1)
821821
@inbounds _modify!(_add, B.data[i,j] * c, A.data, (i,j))
822822
end
@@ -827,7 +827,7 @@ function _triscale!(A::LowerOrUnitLowerTriangular, c::Number, B::UnitLowerTriang
827827
checksize1(A, B)
828828
_iszero_alpha(_add) && return _rmul_or_fill!(A, _add.beta)
829829
for j in axes(B.data,2)
830-
@inbounds _modify!(_add, c, A, (j,j))
830+
@inbounds _modify!(_add, c * B[BandIndex(0,j)], A, (j,j))
831831
for i in (j + 1):lastindex(B.data,1)
832832
@inbounds _modify!(_add, c * B.data[i,j], A.data, (i,j))
833833
end

0 commit comments

Comments
 (0)