The Curious Engineer

All blogs / Math

MBR

marc-b-reynolds.github.io

blog-a-like

MathAlgorithms / data structuresGraphicsC

Posts
62 from 24 Feb 2016 to 10 Oct 2026
Posting
now and then (3 in the last year)
Kind
personal blog
Feed
https://marc-b-reynolds.github.io/feed.xml

2026 3

  1. Special cased quaternion log and exp
  2. Moving integer division to floating-point is trivial
  3. A normal/twist transform for TBN representation

2025 1

  1. Item weights vs. the Paradox of Rarity

2024 1

  1. Comments on parameterized SplitMix and PCG style generators

2023 4

  1. Popcount walks: next, previous, toward and nearest
  2. A fast path floating point underflow test elision from absorption
  3. Stable look-at rotations
  4. Weighted function approximation: angle trisection

2022 4

  1. An evil and odious map (partition into even/odd parity in increasing order)
  2. A fast perfect shuffle for n≤64
  3. Quaternion swing twist decomposition
  4. Random number draws with fixed parity

2021 1

  1. A cheap normal distribution approximation

2020 9

  1. Error growth of composing rotations
  2. Basic uniform random floating-point values
  3. Solve power-of-two LCG for constants
  4. A design and implementation of sincospi in binary32
  5. Generating the log of a uniform random float
  6. Computing floating point additive recurrence
  7. FMA: solve quadratic equation
  8. FMA: extended precision addition and multiplication by constant
  9. Tau and the art of Windmill jousting

2019 8

  1. Got Gamma?
  2. A slerp by half
  3. Can an involution be a competitive bit finalizer?
  4. Comments on the Avalanche Effect
  5. Some comments on approximately equal FP comparisons
  6. Measuring ULP distance
  7. Floating point division with known divisor
  8. posit: thin triangle other tricks (REVEALED!)

2018 3

  1. Uniform points in sphere and capped cone
  2. An empirical testing point set on sphere and caps
  3. Solving for quaternion rotation from a vector viewpoint

2017 16

  1. Volume element of SO(3) and average uniform random rotation angle
  2. Basic XOR-rotates and their inverse
  3. Table of basic reversible integer operations
  4. PRNS with 32 bits of state
  5. Integer multiplicative inverse via Newton's method
  6. Linear Congruential Sequences
  7. On quaternion/rotation matrix conversions and errors
  8. Hopf coordinate conversion and torque minimal factorization
  9. Quaternion quantization: part 1
  10. On certain results of quaternionic interpolation
  11. Converting to Euler & Tait-Bryan
  12. Uniform random 3D rotations
  13. Cube/cylinder/ball mappings
  14. Higher density uniform floats
  15. Approximate concentric square to disc
  16. Square/Disc mappings

2016 12

  1. Pigeonhole principle bias
  2. Uniform points on disc, circle, sphere and caps
  3. Minimum magnitude angle rotation between two normals
  4. Orthonormal basis from normal via quaternion similarity
  5. Implied normals (unit bivectors as rotations)
  6. Quaternion half/double angle and Cayley transforms
  7. Quaternion rotation visualization
  8. Quaternion are really Complex
  9. Prns
  10. Sobol.h
  11. minimal quality 2D hashing with Weyl
  12. Weyl sequence overview