Skip to content
Methods

Model implementation

What a record names

Each record names four things: the model family, the version or coefficient set, the implementation and the configuration. It also states which exposures the record can be run on.

Primary-source implementation

OpenDeco prefers primary equations, official source code, original tables and authoritative technical documentation. Secondary descriptions are used only to locate sources. Where a primary source is available, it is used.

Recreated versus original

A recreated implementation is labelled recreated even when it reproduces the published examples exactly. Reconstructed code is never presented as the original author's.

Numerical verification

Implementations are tested against published examples, golden vectors, table values or other defensible reference outputs. Numerical tolerance and platform differences are documented.

Configuration

Settings such as gradient factors, ascent constraints, gas options and conservatism parameters are versioned as configuration, not promoted into separate model families.

Proprietary and black-box systems

Where lawful observation is possible but source code is not, OpenDeco records the system as black-box and limits claims to observed behaviour. Output resemblance is not used to invent an internal algorithm.

Versioning

Change the science in an implementation and it gets a new version. Benchmark results already released stay tied to the version they ran on.