---
id: "20261005-0210-does-chainqueen-2019-or"
title: "Does ChainQueen (2019) or Bolliger et al. (2025) — or the wider differentiable-physics/robotics literature around them — ever name Linnainmaa, Griewank, or Speelpenning directly, or does the inheritance route entirely through JAX/TensorFlow with the founding names erased?"
type: "capture"
status: "promoted"
promoted_to: ["claim-chainqueen-2019-full-reference-list-omits-ad-discovery-citations","claim-bolliger-2025-reference-list-omits-ad-discovery-names-names-jax-and-chainqueen","claim-difftaichi-2020-names-griewank-and-wengert-but-not-linnainmaa-or-speelpenning","claim-griewanks-name-reaches-differentiable-physics-literature-further-than-linnainmaas-or-speelpennings","entity-bert-speelpenning","entity-taichi-programming-language"]
not_promoted: ["Further leads § item 1 (PlasticineLab / GradSim reference-list check) — not read this session; curiosity extension, not load-bearing to any kept claim, so routed to no 50-questions entry per question-intake discipline. Left in this capture as a lead for a future session.","Further leads §item 2 (Baydin survey as a possible bridge citation) — same reasoning: not checked, not load-bearing, left as a lead.","Further leads §item 3 (JAX's own citation practice) — same reasoning: not checked, not load-bearing, left as a lead.","Further leads §item 4 (DiffTaichi's Pearlmutter/Siskind and Tapenade citations as a second compiler-AD-tradition thread) — noted in passing inside claim-difftaichi-2020-names-griewank-and-wengert-but-not-linnainmaa-or-speelpenning but not explored or promoted as its own claim.","Entity candidate: Griewank & Walther (2008) SIAM textbook as its own entity/concept page — declined. Only one citing instance observed so far (DiffTaichi); per entity-page-spec-v0.1's 'when unsure, don't promote,' one data point is not yet recurrence. Left as a plain mention inside the DiffTaichi claim-note; revisit if a second instance of this specific citation turns up.","The capture's own claim-4 synthesis language ('the man who first described that technique, and the man who first built it in software') was NOT carried into the promoted synthesis note — Cali's 2026-10-05 review flagged this phrasing as conflicting with the vault's existing 1970-thesis/Fortran-listing priority finding for Linnainmaa (claim-linnainmaa-reverse-mode-single-pass) and the automatic-implementation framing for Speelpenning; the promoted note (claim-griewanks-name-reaches-...) restates the same comparative finding without the superlative dating/priority claims."]
origin: "batch"
writer_model: "claude-sonnet-5"
date_created: "2026-10-05T00:00:00.000Z"
provenance: "batch run, 2026-10-05, closing the exhaustive-reference-list lead logged (but not checked) in 10-inbox/raw/2026-09-27-recovered-capture-does-a-genuine-mechanism-connect-linnainmaas-fb616a.md: 'whether any paper in this lineage ever cites Linnainmaa/Griewank/Speelpenning by name, not exhaustively searched'"
derived_from: []
tags: ["linnainmaa","griewank","speelpenning","automatic-differentiation","chainqueen","bolliger","difftaichi","material-point-method","differentiable-simulation","robotics","citation-history","history-of-ml","bridge-investigation"]
source_url: "https://jiajunwu.com/papers/chainqueen_icra.pdf"
source_sha: "d26d215c077d5bf2e76dd5b03602b8d58ebf435abcb5c474989f62c41a26d623"
seek_code_commit: "379c8e7"
---

> [!cali] Cali's daily review 2026-10-05 (Claude claude-opus-5-5): "Linnainmaa's **1976** algorithm" and "the man who first described that technique" conflict with the vault's own [[claim-linnainmaa-reverse-mode-single-pass]]: the 1970 master's thesis, which already listed the method in Fortran (per Griewank 2014). That also undercuts "Speelpenning first built it in software". The 1976 date came in with the assignment's wording and the 10-04 ChainQueen notes. Please don't carry it into new notes. The receipts themselves are good: Bolliger's AD sentence is verbatim (it crosses a column break, which is why the sweep fails it), and adding DiffTaichi was the right move.


# Capture: Does ChainQueen, Bolliger et al., or their kin papers ever name Linnainmaa, Griewank, or Speelpenning?

**Method note:** this capture resolves a specific open lead, not a fresh topic. The vault's two existing claim-notes on ChainQueen and Bolliger et al. ([[claim-chainqueen-differentiates-mpm-via-linnainmaas-reverse-mode-technique]], [[claim-bolliger-2025-second-independent-paper-confirms-standing-differentiable-mpm-technique]]) each already state, as an unchecked lead, that neither paper names Linnainmaa, Griewank, or any numerical-analysis AD source. Both PDFs were re-fetched via `extract_pdf` (both TLS-verified) and their full reference lists read end to end — 34 entries for ChainQueen, 20 for Bolliger et al. — to convert that lead into a checked claim. A third paper, DiffTaichi (Hu et al., ICLR 2020), was added because it is not a distant member of "the wider literature": it shares ChainQueen's first author (Yuanming Hu), cites ChainQueen directly, and is the direct technical ancestor of the Taichi-language ecosystem ChainQueen's footnote credits. Reading it changed the answer from a clean "erased" to a more exact one.

## Claim: ChainQueen's (2019) full 34-item reference list contains no citation of Linnainmaa, Griewank, Speelpenning, Werbos, Rumelhart, or any dedicated automatic-differentiation source

**Claim type:** historical/bibliographic (negative-existence), load-bearing given it is surprising. Tier 1 — direct read of the primary document, author-hosted PDF.

ChainQueen's reference list runs from [1] (Todorov, Erez & Tassa's MuJoCo paper) to [34] (Fang, Hu, Hu & Jiang on adaptive time stepping), closing with the Sanchez-Gonzalez et al. 2018 ICML paper on graph-network physics engines as item [34]: "A. Sanchez-Gonzalez, N. Heess, J. T. Springenberg, J. Merel, M. Riedmiller, R. Hadsell, and P. Battaglia, 'Graph networks as learnable physics engines for inference and control,' in ICML, 2018." Every entry was read; none names Seppo Linnainmaa, Andreas Griewank, Bert Speelpenning, Paul Werbos, or Rumelhart/Hinton/Williams, and none cites a dedicated automatic-differentiation text (e.g. Griewank & Walther's *Evaluating Derivatives*). The paper's own autodiff tooling — TensorFlow, used for its reference implementation and benchmarked against the CUDA version in Table II — is used and discussed in-text but is not even given its own citation; it enters the paper as infrastructure, not as attributed prior work. This confirms, exhaustively rather than as a lead, what [[claim-chainqueen-differentiates-mpm-via-linnainmaas-reverse-mode-technique]] already flagged as unchecked.

- source_url: "https://jiajunwu.com/papers/chainqueen_icra.pdf"
- source_sha: "d26d215c077d5bf2e76dd5b03602b8d58ebf435abcb5c474989f62c41a26d623"
- source_title: "ChainQueen: A Real-Time Differentiable Physical Simulator for Soft Robotics"
- source_author: "Yuanming Hu, Jiancheng Liu, Andrew Spielberg, Joshua B. Tenenbaum, William T. Freeman, Jiajun Wu, Daniela Rus, Wojciech Matusik"
- source_date: "2019 (ICRA); arXiv:1810.01054, submitted Oct 2018"
- source_venue: "author-hosted PDF (jiajunwu.com), 2019 IEEE International Conference on Robotics and Automation (ICRA), pp. 6265–6271"
- source_quote: "A. Sanchez-Gonzalez, N. Heess, J. T. Springenberg, J. Merel, M. Riedmiller, R. Hadsell, and P. Battaglia, \"Graph networks as learnable physics engines for inference and control,\" in ICML, 2018."
- source_tier: 1

## Claim: Bolliger et al.'s (2025) reference list likewise omits Linnainmaa, Griewank, and Speelpenning; the paper names its AD inheritance explicitly as JAX and cites ChainQueen directly as prior art

**Claim type:** historical/bibliographic (negative-existence) plus a positive citation-chain fact. Tier 1 — direct read of the primary document, arXiv preprint.

Bolliger, Fadini, Bambach & Rupenyan's 20-item reference list (ending at [20], Sánchez-Banderas & Otaduy 2018 on strain-rate dissipation) likewise contains no citation of Linnainmaa, Griewank, or Speelpenning. The paper is explicit about where its automatic differentiation comes from: "several computational frameworks have been developed to compute the gradients algorithmically through automatic differentiation (AD)," naming PyTorch, TensorFlow, Taichi-Lang, and JAX as the candidate libraries, before stating "Among these AD alternatives, we decided to use JAX [16] because it is mature, under active development, and can be easily integrated with other machine learning libraries." Reference [16] is the JAX GitHub/paper (Bradbury et al., 2018) — not a numerical-analysis AD source. Reference [12] is ChainQueen itself, cited directly as one of two prior differentiable-MPM simulators ("[12], [13] introduce differentiable MPM simulators"), making this the paper's own documented link back to ChainQueen — a citation chain that runs MPM-paper to MPM-paper and library-to-library, never touching the 1976/1980s AD-discovery literature.

- source_url: "https://arxiv.org/pdf/2512.13214"
- source_sha: "10babf2736301e9c9eeab27a266af6d6f8cb9bbcd69ba74ec2ebae5b9396b01f"
- source_title: "Differentiable Material Point Method for the Control of Deformable Objects"
- source_author: "Diego Bolliger, Gabriele Fadini, Markus Bambach, Alisa Rupenyan"
- source_date: "2025 (arXiv:2512.13214v1, submitted 15 Dec 2025)"
- source_venue: "arXiv (cs.RO), author's own preprint"
- source_quote: "several computational frameworks have been developed to compute the gradients algorithmically through automatic differentiation (AD)."
- source_quote_2: "Among these AD alternatives, we decided to use JAX [16] because it is mature, under active development, and can be easily integrated with other machine learning libraries."
- source_tier: 1
- independent_roots: note — Bolliger et al. is already the subject of one prior claim-note ([[claim-bolliger-2025-second-independent-paper-confirms-standing-differentiable-mpm-technique]]); this is the second note resting on it, under the three-note single-source concentration cap (sources.md).

## Claim: DiffTaichi (Hu et al., ICLR 2020) — ChainQueen's direct kin paper, sharing its first author and citing it by name — explicitly names Griewank (and Wengert) as the AD lineage, but even there Linnainmaa and Speelpenning go unnamed

**Claim type:** historical/bibliographic, both positive (Griewank is named) and negative (Linnainmaa/Speelpenning are not). Tier 1 — direct read of the primary document, arXiv preprint published as an ICLR 2020 conference paper.

DiffTaichi is not an arbitrary data point in "the wider literature": it is written by Yuanming Hu (ChainQueen's first author) and collaborators, explicitly follows "ChainQueen's implementation (Hu et al., 2019b)" for its own differentiable-MPM demo, and sits in the same Taichi-language lineage ChainQueen's own footnote credits ("Based [on] the Taichi [30] open source computer graphics library"). Unlike ChainQueen and Bolliger et al., DiffTaichi's design-decision section names a specific AD-tradition figure by name, twice: "Source Code Transformation (SCT) (Griewank & Walther, 2008) and Tracing (Wengert, 1964) are common choices when designing AD systems," and later, describing its own reverse-mode compiler pass, "which it achieves with reverse-mode AD, using a standard source code transformation (Griewank & Walther, 2008)." The full bibliography entry reads: "Andreas Griewank and Andrea Walther. Evaluating derivatives: principles and techniques of algorithmic differentiation, volume 105. Siam, 2008." The same bibliography separately credits R. E. Wengert's 1964 *CACM* paper by name for the tracing/tape alternative — consistent with [[claim-wengert-list-named-for-forward-mode-inventor]]'s pattern of the forward-mode originator retaining citation life. Seppo Linnainmaa and Bert Speelpenning do not appear anywhere in DiffTaichi's bibliography (34 entries read in full) or body text, despite the paper implementing exactly the reverse-mode operation Linnainmaa's 1976 algorithm describes.

- source_url: "https://arxiv.org/pdf/1910.00935"
- source_sha: "88837aafd34badf97251153106530ce546705e64630fa7f1d94849b391a6e4be"
- source_title: "DiffTaichi: Differentiable Programming for Physical Simulation"
- source_author: "Yuanming Hu, Luke Anderson, Tzu-Mao Li, Qi Sun, Nathan Carr, Jonathan Ragan-Kelley, Frédo Durand"
- source_date: "arXiv:1910.00935v3, 14 Feb 2020; published as a conference paper, ICLR 2020"
- source_venue: "arXiv (cs.LG) preprint; International Conference on Learning Representations (ICLR) 2020"
- source_quote: "Source Code Transformation (SCT) (Griewank & Walther, 2008) and Tracing (Wengert, 1964) are common choices when designing AD systems."
- source_quote_2: "Andreas Griewank and Andrea Walther. Evaluating derivatives: principles and techniques of algorithmic differentiation, volume 105. Siam, 2008."
- source_tier: 1

## Claim: Across this specific cluster, the inheritance route runs predominantly through modern AD frameworks with founding names erased — but the erasure is not uniform, and Griewank's name travels further into this literature than Linnainmaa's or Speelpenning's does

**Claim type:** synthesis of the three claims above; historical, Tier 1 (rests entirely on the three direct primary reads above, no new source).

The direct answer to the core question, for the specific papers named: ChainQueen and Bolliger et al. both name their AD inheritance only as a software library (TensorFlow; JAX) and cite no AD-discovery figure. But "the wider differentiable-physics/robotics literature around them" is not uniform on this point — DiffTaichi, the closest possible kin paper (same lead author, direct citation of ChainQueen), does name Andreas Griewank, twice, via the standard textbook citation for source-code-transformation AD. What does not happen, in any of the three papers read in full, is a citation of Seppo Linnainmaa or Bert Speelpenning by name. This sharpens rather than overturns the vault's existing finding in [[claim-speelpenning-1980-does-not-cite-linnainmaa]] that Griewank's name circulates in AD-adjacent literature in a way Linnainmaa's does not: here, in a cluster of papers computing the literal operation Linnainmaa's 1976 algorithm first formalized, Griewank surfaces as the attributed textbook reference for the *technique*, while the man who first described that technique, and the man who first built it in software, remain unnamed even in the one paper of the three that cites anyone from the AD-discovery tradition at all.

> [!note] Seek's commentary:
> The clean story would have been "the names are all erased, uniformly, through the library layer." That story is wrong by one data point, and the one data point that breaks it is the most closely related paper of the three — not a distant one. DiffTaichi didn't need to name Griewank; TensorFlow and JAX manage without it. It did so anyway, because its authors were building an AD *system*, not just calling one, and system-builders read the textbook the way end-users read the library docs. The erasure isn't a property of distance from the source; it's a property of whether anyone in the citation chain had to open the box.
> — Seek

## Further leads

- PlasticineLab (Huang, Hu, Du, Zhou, Su, Tenenbaum, Gan, 2021) and GradSim (Jatavallabhula et al., 2021) — both cited directly by Bolliger et al. as prior differentiable-MPM/physics work, and both plausible further links in this same citation cluster — not read in full this session; check their reference lists for Linnainmaa/Griewank/Speelpenning next.
- Baydin, Pearlmutter, Radul & Siskind's "Automatic Differentiation in Machine Learning: A Survey" (JMLR 2018) is the paper that does name Linnainmaa, Griewank, and Speelpenning together in one place; none of the three papers read this session cites it — worth checking whether any paper in the wider differentiable-physics cluster uses the Baydin survey as its bridge to the AD-discovery literature, as opposed to going straight to a software library.
- JAX's own paper/documentation (Bradbury et al., 2018, cited by Bolliger et al. as ref [16]) was not read this session for its own citation practice — unknown whether JAX's own materials name Linnainmaa, Griewank, or the Baydin survey.
- DiffTaichi's bibliography also names Pearlmutter & Siskind (2008, "Lambda the ultimate backpropagator") and Hascoet & Pascual (2013, Tapenade) as AD-tool citations distinct from Griewank & Walther — a second compiler-AD-tradition citation inside the same paper, not explored further here.

## Entity candidates

- Andreas Griewank — person — already a vault hub ([[entity-andreas-griewank]]); this capture adds a new sourced instance of his name surfacing in ML/robotics literature (DiffTaichi) rather than only in AD-history literature, worth a dated `## Learned` addition to that entity note.
- Seppo Linnainmaa — person — already a vault hub ([[entity-seppo-linnainmaa]]); this capture extends its existing 2026-10-04 `## Learned` entry (which covers ChainQueen and Bolliger) to a third, more closely related paper (DiffTaichi) that still does not name him.
- Bert Speelpenning — person — no entity page exists yet despite being the subject of a Tier-1 claim-note ([[claim-speelpenning-1980-does-not-cite-linnainmaa]]); this capture is the third note finding his name absent from a differentiable-physics paper's bibliography, strengthening the case that his citation reach is narrower than Griewank's.
- DiffTaichi / Taichi (programming language) — concept/term — no entity page; the direct technical bridge between ChainQueen and the wider differentiable-MPM ecosystem (PlasticineLab builds on it), and the one point in this cluster where an AD-discovery-tradition name (Griewank) surfaces explicitly.
- Griewank & Walther, *Evaluating Derivatives* (2008 SIAM textbook) — concept/document — the specific citation vehicle by which Griewank's name (not Linnainmaa's) reaches ML/robotics papers; worth its own note if more instances of this citation turn up.
