
Hi Huw, You are right. I have given you access to the hmatrix repo. We don’t currently have any modus operandi for the organisation in which this repo lives. I assume that we will all create branches for review before merging? I’ve cc’d the somewhat unused mailing list. If that doesn’t work for e.g. Q&A then we can try something else. Dominic Steinitz dominic@steinitz.org http://idontgetoutmuch.org Twitter: @idontgetoutmuch
On 6 Jul 2020, at 08:09, Huw Campbell
wrote: Hi Dominic,
Thanks very much. I still can't seem to push to the hmatrix repository, I think the permissions are separate to the haskell-numerics organisation.
Is there a mailing list or unofficial list of email addresses we can use for questions and change proposals? Some questions (like, why is CSR 1 indexed?) feel a bit strange for an issue tracker.
Regards, Huw
On Sat, Jul 4, 2020 at 5:56 PM
mailto:dominic@steinitz.org> wrote: Hi Huw Great 😁
I am just about to go out but some thoughts
Roman Cheplyaka has updated hmatrix-sundials to use sparse matrices - I have an application for this solving some PDEs which I have yet to try.
I think Henning Thielemann has also done some work on sparse matrices / bindings to BLAS / LAPACK.
The collaborative effort to improve random number generation worked really well - hopefully we can repeat the experience in this important area.
Dominic Steinitz dominic@steinitz.org mailto:dominic@steinitz.org http://idontgetoutmuch.org http://idontgetoutmuch.org/ Twitter: @idontgetoutmuch
On 4 Jul 2020, at 05:05, Huw Campbell
mailto:huw.campbell@gmail.com> wrote: Hi Dominic,
I've been thinking about putting some more work into hmatrix for a few years now, ever since I used it effectively in my neural network library Grenade.
I currently have a few PRs up to fix and speed up sparse matrix creation.
I would like to really tighten up its benchmark and test suites (bring them into the packages themselves instead of hosting them in an external package; remove the poorly conceived `Testable` type class; using criterion a lot more; and possibly porting tests to hedgehog).
Other items on the cards are using im2col to speed up convolutions (I have this working in Grenade already) and make them easier to use with user defined padding and stride.
It's quite a bit to do, so I was wondering if I could become a collaborator?
In terms of Haskell projects I maintain, the main open source one these days is optparse-applicative, which I've been incrementally improving over the past 5 years.
Kind regards, Huw

Hi Dominic,
Cheers. Yes, I agree that PRs and branches are the way to go. I have 3 or 4
minor ones there already.
I've joined the mailing list; I'll post a few questions in the coming days
and we'll see how people respond.
Regards,
Huw
On Tue, Jul 7, 2020 at 12:06 AM
Hi Huw,
You are right. I have given you access to the hmatrix repo. We don’t currently have any modus operandi for the organisation in which this repo lives. I assume that we will all create branches for review before merging?
I’ve cc’d the somewhat unused mailing list. If that doesn’t work for e.g. Q&A then we can try something else.
Dominic Steinitz dominic@steinitz.org http://idontgetoutmuch.org Twitter: @idontgetoutmuch
On 6 Jul 2020, at 08:09, Huw Campbell
wrote: Hi Dominic,
Thanks very much. I still can't seem to push to the hmatrix repository, I think the permissions are separate to the haskell-numerics organisation.
Is there a mailing list or unofficial list of email addresses we can use for questions and change proposals? Some questions (like, why is CSR 1 indexed?) feel a bit strange for an issue tracker.
Regards, Huw
On Sat, Jul 4, 2020 at 5:56 PM
wrote: Hi Huw
Great 😁
I am just about to go out but some thoughts
Roman Cheplyaka has updated hmatrix-sundials to use sparse matrices - I have an application for this solving some PDEs which I have yet to try.
I think Henning Thielemann has also done some work on sparse matrices / bindings to BLAS / LAPACK.
The collaborative effort to improve random number generation worked really well - hopefully we can repeat the experience in this important area.
Dominic Steinitz dominic@steinitz.org http://idontgetoutmuch.org Twitter: @idontgetoutmuch
On 4 Jul 2020, at 05:05, Huw Campbell
wrote: Hi Dominic,
I've been thinking about putting some more work into hmatrix for a few years now, ever since I used it effectively in my neural network library Grenade.
I currently have a few PRs up to fix and speed up sparse matrix creation.
I would like to really tighten up its benchmark and test suites (bring them into the packages themselves instead of hosting them in an external package; remove the poorly conceived `Testable` type class; using criterion a lot more; and possibly porting tests to hedgehog).
Other items on the cards are using im2col to speed up convolutions (I have this working in Grenade already) and make them easier to use with user defined padding and stride.
It's quite a bit to do, so I was wondering if I could become a collaborator?
In terms of Haskell projects I maintain, the main open source one these days is optparse-applicative, which I've been incrementally improving over the past 5 years.
Kind regards, Huw
participants (2)
-
dominic@steinitz.org
-
Huw Campbell