<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ox-arrays/src/Data/Array/Mixed/Internal, branch repro-9.14-branch</title>
<subtitle>Nested, compositional struct-of-arrays orthotope arrays
</subtitle>
<id>https://git.tomsmeding.com/ox-arrays/atom?h=repro-9.14-branch</id>
<link rel='self' href='https://git.tomsmeding.com/ox-arrays/atom?h=repro-9.14-branch'/>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/'/>
<updated>2025-05-14T17:43:21Z</updated>
<entry>
<title>Move Arith, XArray and Convert</title>
<updated>2025-05-14T17:43:21Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-05-14T17:43:21Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=3c8f13c8310de646b15c6f2745cfe190db7610db'/>
<id>urn:sha1:3c8f13c8310de646b15c6f2745cfe190db7610db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let stylish-haskell sort things</title>
<updated>2025-05-13T14:49:22Z</updated>
<author>
<name>Mikolaj Konarski</name>
<email>mikolaj.konarski@funktory.com</email>
</author>
<published>2025-05-13T14:49:22Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=0b021e8630ab78ccad076cf8357e370f4a0fcab5'/>
<id>urn:sha1:0b021e8630ab78ccad076cf8357e370f4a0fcab5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compatibility liftVEltwise1 (TODO remove)</title>
<updated>2025-03-20T12:22:33Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-20T12:22:33Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=62724776675488a82f3f372aeb537d97ad91c791'/>
<id>urn:sha1:62724776675488a82f3f372aeb537d97ad91c791</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Some re-exports for compatibility</title>
<updated>2025-03-20T12:12:40Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-20T12:12:40Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=2c080cb245a616565b14d78159fcc50ffad6f760'/>
<id>urn:sha1:2c080cb245a616565b14d78159fcc50ffad6f760</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separate arith routines into a library</title>
<updated>2025-03-20T12:01:24Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-20T12:01:24Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=55036a5ea4a6e590d0404638b2823c6a4aec3fba'/>
<id>urn:sha1:55036a5ea4a6e590d0404638b2823c6a4aec3fba</id>
<content type='text'>
The point is that this separate library does not depend on orthotope.
</content>
</entry>
<entry>
<title>Arith statistics collection from C</title>
<updated>2025-03-18T21:32:16Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-18T21:32:16Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=cb758277b3fa2d74551c45340b8ff0539713078c'/>
<id>urn:sha1:cb758277b3fa2d74551c45340b8ff0539713078c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>arith: Don't FFI-import unused dotprod_*_strided ops</title>
<updated>2025-03-18T20:32:49Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-18T20:32:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=27c2823387b21e8ed801e4d8eeb0b3e5588a2920'/>
<id>urn:sha1:27c2823387b21e8ed801e4d8eeb0b3e5588a2920</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimise reductions and dotprod with more vectorisation</title>
<updated>2025-03-14T20:58:51Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-14T20:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=6276ed3c7bcd20c8b860e1275386ecd068671bcc'/>
<id>urn:sha1:6276ed3c7bcd20c8b860e1275386ecd068671bcc</id>
<content type='text'>
Turns out that if you don't supply -ffast-math, the C compiler will
faithfully reproduce your linear reduction order, which is rather
disastrous for parallelisation with vector units.

This changes the summation order, so numerical results might differ
slightly. To wit: the test suite needed adjustment.
</content>
</entry>
<entry>
<title>arith: Correct rank arguments to C wrapper functions</title>
<updated>2025-03-13T10:56:17Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-13T10:56:17Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=08e139de6bfeba885cacec1ad5600b85cd0f0947'/>
<id>urn:sha1:08e139de6bfeba885cacec1ad5600b85cd0f0947</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add atan2</title>
<updated>2025-03-13T08:28:24Z</updated>
<author>
<name>Tom Smeding</name>
<email>tom@tomsmeding.com</email>
</author>
<published>2025-03-13T08:26:20Z</published>
<link rel='alternate' type='text/html' href='https://git.tomsmeding.com/ox-arrays/commit/?id=a87c80b1fbaa826142605d0846479c94d6ee2bcc'/>
<id>urn:sha1:a87c80b1fbaa826142605d0846479c94d6ee2bcc</id>
<content type='text'>
</content>
</entry>
</feed>
