ArrayLayouts.jl
ArrayLayouts.jl copied to clipboard
A Julia package for describing array layouts and more general fast linear algebra
In Julia v1.10, I used Aqua to detect method ambiguities in my package https://github.com/impICNF/ContinuousNormalizingFlows.jl/issues/356 and some of its report were related to this package: ```julia Ambiguity #60 copyto!(dest::AbstractArray{
Hotfix as proposed in https://github.com/JuliaArrays/BlockArrays.jl/issues/319
This is as far as I got. I got stuck at the `MulAdd(::Mul)` constructor, which calls `mulzeros`, which calls `Zeros` for `Number` eltypes. So, either this means we have a...
I think a more descriptive name would be good here.
This defines abstract types for `LMul`/`RMul`/`LDiv`/`RDiv`, and defines some of the methods for the supertypes rather than the specific types.
motivation is from #153 Taking a view intends to minimize allocation. However, for some lazy arrays, allocating a concrete subarray could be more efficient. The proposal is as follows ```julia...
The README shows the following example: ```julia julia> using ArrayLayouts julia> A = randn(10_000,10_000); x = randn(10_000); y = similar(x); julia> V = view(Symmetric(A),:,:)'; julia> @time mul!(y, A, x); #...