diff --git a/Project.toml b/Project.toml index 4b12452..19c5f51 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "ArrayLayouts" uuid = "4c555306-a7a7-4459-81d9-ec55ddd5c99a" authors = ["Sheehan Olver "] -version = "0.8.8" +version = "0.8.9" [deps] FillArrays = "1a297f60-69ca-5386-bcde-b61e274b549b" diff --git a/src/lmul.jl b/src/lmul.jl index c6c0e60..76e2a28 100644 --- a/src/lmul.jl +++ b/src/lmul.jl @@ -43,9 +43,9 @@ const BlasMatRmulMat{StyleA,StyleB,T<:BlasFloat} = Rmul{StyleA,StyleB,<:Abstract axes(M::MatLmulVec) = (axes(M.A,1),) -lmul(A, B) = materialize(Lmul(A, B)) -lmul!(A, B) = materialize!(Lmul(A, B)) -rmul!(A, B) = materialize!(Rmul(A, B)) +lmul(A, B; kwds...) = materialize(Lmul(A, B); kwds...) +lmul!(A, B; kwds...) = materialize!(Lmul(A, B); kwds...) +rmul!(A, B; kwds...) = materialize!(Rmul(A, B); kwds...) materialize(L::Lmul) = copy(instantiate(L)) diff --git a/test/test_muladd.jl b/test/test_muladd.jl index 045559b..bfc3164 100644 --- a/test/test_muladd.jl +++ b/test/test_muladd.jl @@ -321,6 +321,7 @@ Random.seed!(0) @test all(mul(UpperTriangular(A),x) .=== copy(Lmul(UpperTriangular(A),x)) .=== + ArrayLayouts.lmul(UpperTriangular(A),x) .=== ArrayLayouts.lmul!(UpperTriangular(A),copy(x)) .=== copyto!(similar(x),Lmul(UpperTriangular(A),x)) .=== UpperTriangular(A)*x .===