On Sunday, March 27, 2016 06:43:19 PM Sheehan Olver wrote:
> I've split out the BandedMatrix data structure in BandedMatrices.jl:
> 
>     https://github.com/ApproxFun/BandedMatrices.jl
> 
> Right now the entries are in the "wrong" order for LAPack: the rows are
> stored  (instead of the columns) .  I'm debating whether to support both
> orderings, or replace the current implementation with the "correct" column
> version.

You internal debate is also going on elsewhere:
https://github.com/JuliaLang/julia/issues/4774#issuecomment-149349751
https://github.com/JuliaLang/julialang.github.com/blob/teh/arrays/blog/_posts/2016-03-27-arrays-iteration.md#row-major-matrices-permuteddimensionarrays-and-taking-transposes-seriously

Best,
--Tim

> 
> On Thursday, March 24, 2016 at 9:10:12 AM UTC+11, Tony Kelman wrote:
> > +1 for a specific standalone BandedMatrices package. Once it's up and
> > running and registered, could even move the Lapack bindings for gb*
> > functions out to the package (and pb* and sb* if you also have symmetric),
> > since we don't have a type for them in base. I think it'll be important to
> > work out how to get base to support additional sparse and structured
> > matrix
> > formats well, without needing to have the types themselves in base.
> > 
> > On Wednesday, March 23, 2016 at 2:43:16 PM UTC-7, Sheehan Olver wrote:
> >> It would be great to have a broader SparseFormats.jl package.
> >> 
> >> Maybe in the time being I'll start it as BandedMatrices.jl (since that's
> >> already implemented) which can be renamed later.
> >> 
> >> Sheehan
> >> 
> >> Sent from my iPhone
> >> 
> >> On 24 Mar 2016, at 03:07, Christoph Ortner <christop...@gmail.com> wrote:
> >> 
> >> Here is a short list that in the long-run would be useful:
> >>   * compressed row
> >>   * triplet
> >>   * block-sparse matrices
> >>   (* linked-list variants of CC and CR??)
> >> 
> >> C
> >> 
> >> On Wednesday, 23 March 2016 13:53:30 UTC, Tim Holy wrote:
> >>> Base has UniformScaling, Diagonal, Bidiagonal, Tridiagonal,
> >>> SymTridiagonal,
> >>> UpperTriangular, LowerTriangular, in addition to SparseVector and
> >>> SparseMatrixCSC. But not general banded.
> >>> 
> >>> --Tim
> >>> 
> >>> On Wednesday, March 23, 2016 04:19:22 AM Christoph Ortner wrote:
> >>> > I'd be interested as well; more generally: does Julia still only have
> >>> 
> >>> CCS
> >>> 
> >>> > implemented? For me it would sound productive to start a general
> >>> > SparseFormats.jl (or similar) package and collect various other
> >>> 
> >>> formats,
> >>> 
> >>> > which could eventually be incorporated into Base or a
> >>> 
> >>> standard-library.
> >>> 
> >>> > Christoph

Reply via email to