Skip to content

yearSpreadSD: not a coefficient; passed to fireSense as fireSense_SpreadSD - #19

Merged
eliotmcintire merged 1 commit into
developmentfrom
feat/year-spread-sd
Sep 24, 2026
Merged

eliotmcintire merged 1 commit into
developmentfrom
feat/year-spread-sd

Conversation

@eliotmcintire

Copy link
Copy Markdown
Collaborator

Fits now carry yearSpreadSD, the sd of a per-year random effect on logit spread probability (fireSense_SpreadFit, fireSenseUtils >= 0.2.3.9041). spreadProbOneELF() read it as a covariate coefficient: with one ELF it became a fourth logistic parameter, and with several ELFs prediction stopped with "'yearSpreadSD' not found". It is now removed from the parameters before spread probability is computed, and output as fireSense_SpreadSD for fireSense (fireSense#19), which draws one z per year and spreads with plogis(qlogis(p) + z * sd). With one ELF it is a single number (the mean over retained parameter sets); with several it is a raster blended with the same weights as the spread probabilities. It is 0 when the fit has none.

New tests: spread probability is identical with and without yearSpreadSD, the blend at the ELF boundary, the mean over parameter sets, and 0 without it. Full module suite: 44 tests pass locally.

🤖 Generated with Claude Code

https://claude.ai/code/session_01CwcjqqK59FmTJscyi7xUqv

…eadSD

The fitted per-year random effect is removed from the parameters before
spread probability is computed (it broke both the one- and several-ELF
paths), and is output as fireSense_SpreadSD: one number with one ELF, a
raster blended like the probabilities with several; 0 without it.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CwcjqqK59FmTJscyi7xUqv
@eliotmcintire
eliotmcintire merged commit 17c8353 into development Sep 24, 2026
6 checks passed
@eliotmcintire
eliotmcintire deleted the feat/year-spread-sd branch September 24, 2026 04:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant