-
This came up while trying to use an implicit solver with OrdinaryDiffEq.
A simple reproducible example:
```julia
julia> using BlockArrays, LinearAlgebra
julia> x = BlockArray(rand(3))
1-block…
-
```julia
julia> BlockBandedMatrix{Float64}(undef, (1:3,1:3),(1,1)) |> Array
```
Cf. https://github.com/JuliaLang/julia/issues/32213#issuecomment-499095683
-
Many applications (such as MIMO control, filtering, etc.) have block Topelitz matrices involved. Currently, this library only seems to support scalar Toeplitz matrices, so it would be nice to extend i…
-
```
julia> using BlockArrays, Images
julia> img1 = rand(RGB, 3,2); img2 = rand(RGB, 3, 3);
julia> m = mortar([[img1] [img2]])
1×2-blocked 3×5 BlockMatrix{RGB{Float64}}:
RGB{Float64}(0.571161…
-
Indexing with `UnitRange` does not preserve the blocking of blocked arrays:
```julia
julia> using BlockArrays
julia> r = blockedrange([2, 4])
2-blocked 6-element BlockedUnitRange{Int64, Vector{I…
-
**Describe the bug 🐞**
It appears that while units may be given to array variables, those units cannot then be "gotten". This is leading to further issues when trying to use the variables.
**Exp…
-
```julia
julia> A=BlockBandedMatrix(Zeros(1,1),[1],[1],(0,0))
1×1-blocked 1×1 BlockSkylineMatrix{Float64,Array{Float64,1},BlockBandedMatrices.BlockSkylineSizes{Tuple{BlockedUnitRange{Array{Int64,1}}…
-
Ran into an issue where a piece of code would have worked if I could `iterate` over a `VcatDomain` (something like `VcatDomain(OneTo(3), OneTo(5))`)
Would be nice if we supported `iterate`. I start…
-
Currently, `A'x` where `A::Toeplitz` falls back onto a generic and slow method. By defining
```julia
function LinearAlgebra.Adjoint(A::Toeplitz{T}) where T
At = Toeplitz(A.vr, A.vc)
end
```
…
-
Hi!
I am writing generic code using `BlockArrays` that should work for any dimension. I run into issues with zero dimension arrays:
1. It is not possible to construct a `BlockArray` from a zero …