<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ad-dual/src/Numeric, branch master</title>
<subtitle>[no description]</subtitle>
<id>https://git.tomsmeding.com/ad-dual/atom?h=master</id>
<link rel='self' href='https://git.tomsmeding.com/ad-dual/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/'/>
<updated>2025-02-24T21:11:24Z</updated>
<entry>
<title>Dual arrays is &gt;100x faster than 'ad' on large fneural</title>
<updated>2025-02-24T21:11:24Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-02-24T21:10:47Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=3631b758acfb2585809fdb0755e1a8e7afe3b9b7'/>
<id>urn:sha1:3631b758acfb2585809fdb0755e1a8e7afe3b9b7</id>
<content type='text'>
ad:Numeric.AD.Double / ad-dual:Numeric.ADDual.Array.Internal

Prelude&gt; 1.129e-3 / 41.89e-6  -- neural-100
26.951539746956314
Prelude&gt; 34.67e-3 / 156.9e-6  -- neural-180
220.9687699171447
Prelude&gt; 79.03e-3 / 178.6e-6  -- neural-500
442.4972004479283
Prelude&gt; 365.3e-3 / 665.5e-6  -- neural-2000
548.9105935386928
</content>
</entry>
<entry>
<title>WIP array stuff untested</title>
<updated>2025-02-24T12:42:45Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-24T12:42:45Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=cbb0dd08449cddd141145a2d2f280e3457279b47'/>
<id>urn:sha1:cbb0dd08449cddd141145a2d2f280e3457279b47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP array AD</title>
<updated>2025-02-24T10:04:50Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-02-24T10:04:50Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=f84c5b0cab7e819cdaae8288a06641973cf83437'/>
<id>urn:sha1:f84c5b0cab7e819cdaae8288a06641973cf83437</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove redundant Num constraint on writeTape</title>
<updated>2025-02-23T20:57:40Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-23T20:57:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=a16185618aa6f483f587f8a0c65031fc479afac7'/>
<id>urn:sha1:a16185618aa6f483f587f8a0c65031fc479afac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimise by backpropagating scalar computation in C</title>
<updated>2025-02-23T20:44:23Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-23T20:44:23Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=5f7a81acc7f75415d62dac86c5b50c848ab15341'/>
<id>urn:sha1:5f7a81acc7f75415d62dac86c5b50c848ab15341</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Working tests and benchmarks against 'ad'</title>
<updated>2025-02-21T12:35:26Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-21T12:35:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=a17bd53598ee5266fc3a1c45f8f4bb4798dc495e'/>
<id>urn:sha1:a17bd53598ee5266fc3a1c45f8f4bb4798dc495e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Evaluate result Dual before backpropagating</title>
<updated>2025-02-21T12:04:16Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-21T12:04:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=14be880ce787a35f70a749c1176c4607bfb535ed'/>
<id>urn:sha1:14be880ce787a35f70a749c1176c4607bfb535ed</id>
<content type='text'>
This ensures that the tape is actually created/written before we start
backpropagating over it, lol.
</content>
</entry>
<entry>
<title>Nicer API for writing Dual instances</title>
<updated>2025-02-21T12:04:05Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-21T12:04:05Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=94a59b0d78ff16903f250989a6121d13dae23e2f'/>
<id>urn:sha1:94a59b0d78ff16903f250989a6121d13dae23e2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add (toggleable) debug code</title>
<updated>2025-02-21T12:03:47Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-21T12:03:42Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=4bd1890dccb45a90f10183a916f93f025a3f57d2'/>
<id>urn:sha1:4bd1890dccb45a90f10183a916f93f025a3f57d2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Try debugging crash</title>
<updated>2025-02-20T21:41:53Z</updated>
<author>
<name>Tom Smeding</name>
<email>t.j.smeding@uu.nl</email>
</author>
<published>2025-02-20T21:41:53Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ad-dual/commit/?id=20754e0ae9226f658590f46105399aee5c0dcee2'/>
<id>urn:sha1:20754e0ae9226f658590f46105399aee5c0dcee2</id>
<content type='text'>
</content>
</entry>
</feed>
