Profile avatar
marc-b-reynolds.bsky.social
https://marc-b-reynolds.github.io/ https://mastodon.gamedev.place/@mbr
65 posts 107 followers 48 following
Regular Contributor
Active Commenter

Previously mentioned Hastings 1955 #approximation and remembered I have #sollya files for some. This is the first few atan approximations. I'm sharing because it's an example of using a "seed" approximation to refine the coefficients using sollya. gist.github.com/Marc-B-Reyno...

Another #FloatingPoint refinement of pair arithmetic. This time on the so-called "sloppy add" arxiv.org/abs/2404.05948 AFIK: latest refinement of the accurate building blocks are in this: hal.science/hal-02972245 & weakened constraint versions by Rump & Lang www.tuhh.de/ti3/paper/ru...

A couple of #FloatingPoint papers that I caught my eye for future reading: 1) A tightening of FastTwoSum knowledge 2) Attempting to generate approximations which account for runtime evaluation errors (w source 4 external proc for Sollya) 1) hal.science/hal-04875749v1 2) hal.science/hal-04709615v1

An old blog post by Keith Schwarz that builds (in an easy IMHO to follow way) sampling of a discrete distribution using "alias tables" and building via Vose's method. www.keithschwarz.com/darts-dice-c...

A mini "Happy New Year" blog post on a scheme for "drop rates": marc-b-reynolds.github.io/math/2025/01...

A little over a month ago the Zed (editor) team put up a blog post on their text representation zed.dev/blog/zed-dec... (A B-tree of 128 byte payloads...interesting) and an optimization related to that which is "find n^th bit set" for precomputed return positions in payload side-line info.

Tossed up a method for generating the parameterized additive constant of a PCG and babble about the reasoning with some asides. marc-b-reynolds.github.io/math/2024/12...

Tossed together a gist of tomfoolery: 1) generate a random number with a given population count (portable, bisection method) 2) perform a random bit permutation of the input. (needs PDEP or SAG like op in hardware to be usable) 3) not quite random versions of (2) (continued)

Following over 1.5 years of hard work (w/@njroussel.bsky.social &@rtabbara.bsky.social), we just released a brand-new version of Dr.Jit (v1.0), my lab's differentiable rendering compiler along with an updated Mitsuba (v3.6). The list of changes is insanely long—here is what we're most excited about🧵

CRC Press is releasing a new book on the IEEE floating point killing format: Posits An old blog post on the format: marc-b-reynolds.github.io/math/2019/02...