<feed xmlns='http://www.w3.org/2005/Atom'>
<title>chad-fast/test, branch hashable-gadt</title>
<subtitle>An implementation of CHAD, towards performance
</subtitle>
<id>https://git.tomsmeding.com/chad-fast/atom?h=hashable-gadt</id>
<link rel='self' href='https://git.tomsmeding.com/chad-fast/atom?h=hashable-gadt'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/'/>
<updated>2025-02-25T22:56:16Z</updated>
<entry>
<title>Compile: Emit structs in proper order</title>
<updated>2025-02-25T22:56:16Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-02-25T22:56:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=7fa10a9a07c7160531baf595d1111277c17a38b2'/>
<id>urn:sha1:7fa10a9a07c7160531baf595d1111277c17a38b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add sparse test</title>
<updated>2024-12-12T10:44:16Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2024-12-12T10:44:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=fad10d5a218f935d47e8b9dc41256a30b4ec540d'/>
<id>urn:sha1:fad10d5a218f935d47e8b9dc41256a30b4ec540d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>UnMonoid</title>
<updated>2024-12-06T18:54:53Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-12-06T18:54:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=3e266262ebe65bd5d775711b4d05bc9670a38a47'/>
<id>urn:sha1:3e266262ebe65bd5d775711b4d05bc9670a38a47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Working argument accum mode (...)</title>
<updated>2024-11-26T22:05:30Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-26T22:05:30Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=ade38c607a8d0dc8dc1d701084ed88df2fa89df9'/>
<id>urn:sha1:ade38c607a8d0dc8dc1d701084ed88df2fa89df9</id>
<content type='text'>
The derivative of 'neural' in full accum mode is pretty atrocious now; I
think this is because when you have code like this:

  \(a :: Arr 1 R) -&gt;
    let b = a
    in let c = b
       in sum d

then because the argument, as well as both let bindings, bind a value of
array type, each will introduce an accumulator, hence resulting in three
(!) nested `with` clauses that each just contribute their result back to
their parent. This is pointless, and we should fix this.
</content>
</entry>
<entry>
<title>WIP accum top-level args</title>
<updated>2024-11-26T14:25:13Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-26T14:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=ae2b1b71a91d60d3bd1dfb21fce98c05c1a4fcbb'/>
<id>urn:sha1:ae2b1b71a91d60d3bd1dfb21fce98c05c1a4fcbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Configuration for CHAD</title>
<updated>2024-11-14T18:27:57Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-14T18:27:57Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=b8c162ce9cb1faeec621b751fff9aff46e022417'/>
<id>urn:sha1:b8c162ce9cb1faeec621b751fff9aff46e022417</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove warnings</title>
<updated>2024-11-13T16:26:58Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2024-11-13T16:26:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=02db8c1929a25dda64e6cee7b7343833ee698f34'/>
<id>urn:sha1:02db8c1929a25dda64e6cee7b7343833ee698f34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test gmm</title>
<updated>2024-11-10T21:40:54Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-10T21:40:54Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=a46f53695d1dfab8834c7cc52707c0c0bb9b8ba0'/>
<id>urn:sha1:a46f53695d1dfab8834c7cc52707c0c0bb9b8ba0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Test GMM; it fails</title>
<updated>2024-11-10T11:39:08Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-10T11:39:08Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=013e01e28aba090c065ed584671a65aa339ea51b'/>
<id>urn:sha1:013e01e28aba090c065ed584671a65aa339ea51b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Complete GMM implementation</title>
<updated>2024-11-10T09:04:27Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2024-11-10T09:04:27Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/chad-fast/commit/?id=42d59947356ab51e5a4070b930f02f4909208d35'/>
<id>urn:sha1:42d59947356ab51e5a4070b930f02f4909208d35</id>
<content type='text'>
</content>
</entry>
</feed>
