You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At_mul_Bt(A::StaticMatrix, B::Base.LinAlg.AbstractTriangular{<:Any,<:StaticMatrix}) =A_mul_Bt(transpose(A), B)
32
32
33
33
@inline\(A::Union{UpperTriangular{<:Any,<:StaticMatrix},LowerTriangular{<:Any,<:StaticMatrix}}, B::StaticVecOrMat) =_A_ldiv_B(Size(A), Size(B), A, B)
34
34
@inlineAc_ldiv_B(A::Union{UpperTriangular{<:Any,<:StaticMatrix},LowerTriangular{<:Any,<:StaticMatrix}}, B::StaticVecOrMat) =_Ac_ldiv_B(Size(A), Size(B), A, B)
@@ -102,9 +102,9 @@ end
102
102
code =quoteend
103
103
for j =1:n
104
104
for i = m:-1:1
105
-
ex = :(A.data[$(sub2ind(sa,i,i))].'*B[$(sub2ind(sb,i,j))])
105
+
ex = :(transpose(A.data[$(sub2ind(sa,i,i))])*B[$(sub2ind(sb,i,j))])
106
106
for k =1:i-1
107
-
ex = :($ex + A.data[$(sub2ind(sa,k,i))].'*B[$(sub2ind(sb,k,j))])
107
+
ex = :($ex +transpose(A.data[$(sub2ind(sa,k,i))])*B[$(sub2ind(sb,k,j))])
108
108
end
109
109
push!(code.args, :($(X[i,j]) =$ex))
110
110
end
@@ -186,9 +186,9 @@ end
186
186
code =quoteend
187
187
for j =1:n
188
188
for i =1:m
189
-
ex = :(A.data[$(sub2ind(sa,i,i))].'*B[$(sub2ind(sb,i,j))])
189
+
ex = :(transpose(A.data[$(sub2ind(sa,i,i))])*B[$(sub2ind(sb,i,j))])
190
190
for k = i+1:m
191
-
ex = :($ex + A.data[$(sub2ind(sa,k,i))].'*B[$(sub2ind(sb,k,j))])
191
+
ex = :($ex +transpose(A.data[$(sub2ind(sa,k,i))])*B[$(sub2ind(sb,k,j))])
192
192
end
193
193
push!(code.args, :($(X[i,j]) =$ex))
194
194
end
@@ -267,9 +267,9 @@ end
267
267
code =quoteend
268
268
for i =1:m
269
269
for j =1:n
270
-
ex = :(A[$(sub2ind(sa,i,j))]*B[$(sub2ind(sb,j,j))].')
270
+
ex = :(A[$(sub2ind(sa,i,j))]*transpose(B[$(sub2ind(sb,j,j))]))
271
271
for k = j+1:n
272
-
ex = :($ex + A[$(sub2ind(sa,i,k))]*B.data[$(sub2ind(sb,j,k))].')
272
+
ex = :($ex + A[$(sub2ind(sa,i,k))]*transpose(B.data[$(sub2ind(sb,j,k))]))
273
273
end
274
274
push!(code.args, :($(X[i,j]) =$ex))
275
275
end
@@ -348,9 +348,9 @@ end
348
348
code =quoteend
349
349
for i =1:m
350
350
for j = n:-1:1
351
-
ex = :(A[$(sub2ind(sa,i,j))]*B[$(sub2ind(sb,j,j))].')
351
+
ex = :(A[$(sub2ind(sa,i,j))]*transpose(B[$(sub2ind(sb,j,j))]))
352
352
for k =1:j-1
353
-
ex = :($ex + A[$(sub2ind(sa,i,k))]*B.data[$(sub2ind(sb,j,k))].')
353
+
ex = :($ex + A[$(sub2ind(sa,i,k))]*transpose(B.data[$(sub2ind(sb,j,k))]))
0 commit comments