<div dir="ltr"><div>Hi Dominic,</div><div><br></div><div>Cheers. Yes, I agree that PRs and branches are the way to go. I have 3 or 4 minor ones there already.<br></div><div><br></div><div>I've joined the mailing list; I'll post a few questions in the coming days and we'll see how people respond.</div><div><br></div><div>Regards,</div><div>Huw<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 7, 2020 at 12:06 AM <<a href="mailto:dominic@steinitz.org">dominic@steinitz.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Hi Huw,<div><br></div><div>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?</div><div><br></div><div>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.</div><div><br><div>
<div dir="auto" style="overflow-wrap: break-word;"><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Dominic Steinitz</div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="mailto:dominic@steinitz.org" target="_blank">dominic@steinitz.org</a></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="http://idontgetoutmuch.org" target="_blank">http://idontgetoutmuch.org</a></div><div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Twitter: @idontgetoutmuch</div></div>
</div>
<div><br><blockquote type="cite"><div>On 6 Jul 2020, at 08:09, Huw Campbell <<a href="mailto:huw.campbell@gmail.com" target="_blank">huw.campbell@gmail.com</a>> wrote:</div><br><div><div dir="ltr"><div>Hi Dominic,</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>Regards,</div><div>Huw</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 4, 2020 at 5:56 PM <<a href="mailto:dominic@steinitz.org" target="_blank">dominic@steinitz.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Hi Huw<div><br></div><div>Great 😁</div><div><br></div><div>I am just about to go out but some thoughts</div><div><br></div><div>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.</div><div><br></div><div>I think Henning Thielemann has also done some work on sparse matrices / bindings to BLAS / LAPACK.</div><div><br></div><div>The collaborative effort to improve random number generation worked really well - hopefully we can repeat the experience in this important area.</div><div><br></div><div><div>
<div dir="auto"><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Dominic Steinitz</div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="mailto:dominic@steinitz.org" target="_blank">dominic@steinitz.org</a></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="http://idontgetoutmuch.org/" target="_blank">http://idontgetoutmuch.org</a></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">Twitter: @idontgetoutmuch</div></div>
</div>
<div><br><blockquote type="cite"><div>On 4 Jul 2020, at 05:05, Huw Campbell <<a href="mailto:huw.campbell@gmail.com" target="_blank">huw.campbell@gmail.com</a>> wrote:</div><br><div><div>Hi Dominic,<br><br>I've been thinking about putting some more work into hmatrix for a few<br>years now, ever since I used it effectively in my neural network<br>library Grenade.<br><br>I currently have a few PRs up to fix and speed up sparse matrix creation.<br><br>I would like to really tighten up its benchmark and test suites (bring<br>them into the packages themselves instead of hosting them in an<br>external package; remove the poorly conceived `Testable` type class;<br>using criterion a lot more; and possibly porting tests to hedgehog).<br><br>Other items on the cards are using im2col to speed up convolutions (I<br>have this working in Grenade already) and make them easier to use with<br>user defined padding and stride.<br><br>It's quite a bit to do, so I was wondering if I could become a collaborator?<br><br>In terms of Haskell projects I maintain, the main open source one<br>these days is optparse-applicative, which I've been incrementally<br>improving over the past 5 years.<br><br>Kind regards,<br>Huw<br></div></div></blockquote></div><br></div></div></blockquote></div>
</div></blockquote></div><br></div></div></blockquote></div>