@@ -59,12 +59,17 @@ LinearAlgebra.UpperTriangular(a::AbstractThunk) = UpperTriangular(unthunk(a))
5959LinearAlgebra. Symmetric (a:: AbstractThunk , uplo= :U ) = Symmetric (unthunk (a), uplo)
6060LinearAlgebra. Hermitian (a:: AbstractThunk , uplo= :U ) = Hermitian (unthunk (a), uplo)
6161
62- function LinearAlgebra. diagm (kv:: Pair{<:Integer,<:AbstractThunk} ...)
63- return diagm ((k => unthunk (v) for (k, v) in kv). .. )
62+ function LinearAlgebra. diagm (
63+ kv:: Pair{<:Integer,<:AbstractThunk} , kvs:: Pair{<:Integer,<:AbstractThunk} ...
64+ )
65+ return diagm ((k => unthunk (v) for (k, v) in (kv, kvs... )). .. )
6466end
65- function LinearAlgebra. diagm (m, n, kv:: Pair{<:Integer,<:AbstractThunk} ...)
66- return diagm (m, n, (k => unthunk (v) for (k, v) in kv). .. )
67+ function LinearAlgebra. diagm (
68+ m, n, kv:: Pair{<:Integer,<:AbstractThunk} , kvs:: Pair{<:Integer,<:AbstractThunk} ...
69+ )
70+ return diagm (m, n, (k => unthunk (v) for (k, v) in (kv, kvs... )). .. )
6771end
72+
6873LinearAlgebra. tril (a:: AbstractThunk ) = tril (unthunk (a))
6974LinearAlgebra. tril (a:: AbstractThunk , k) = tril (unthunk (a), k)
7075LinearAlgebra. triu (a:: AbstractThunk ) = triu (unthunk (a))
0 commit comments