NEWS


framecpp 0.1.0.9005

Re-baselined onto the developframe engine

framecpp 0.1.0.9004

Package renamed amadou -> framecpp

framecpp 0.1.0.9003

Tier C front door — scenario_from_plant() (Phase 4)

framecpp 0.1.0.9002

Full fire_result output object (Phase 3A)

framecpp 0.1.0.9001

Native input boundary (Tier B — continuous population)

framecpp 0.1.0.9000

Native input boundary (Tier A)

framecpp 0.1.0

First versioned milestone: the classic, discrete-strata FRaME fire model is fully ported to C++/Rcpp and validated bit-exact against frame v0.5.3, in a self-contained package.

Model

Validation

Speed

In-process execution removes the per-run JVM start-up + SQLite round-trip that the frame R interface pays on every call. On the mild community (single single-site run):

| | per run | vs frame | |---|--:|--:| | run_fire_model() (R entry point) | ~1 ms | ~500–900× faster | | compiled core only | ~0.2–0.8 ms | ~800–4000× faster | | frame Java CSVRunner | ~630 ms | baseline |

Reproduce with make bench (tools/benchmark.R).

R interface