Algorithms included in the cookbook shall be documented by writing a wiki page for each algorithm, under the cookbook directory. A recipe shall be written before a new algorithm is implemented technically.
A “recipe” in the cookbook shall contain the following sections, in order:
1. Algorithm name
2. Basic description
a) Physical basis of the algorithm
c) References (names and contact information of all developers during the evolutionary history, scientific papers)
a) What kind of radar data (including the list of previous algorithms and quality flags applied)
5. Logical steps, using any of: text, flow charts, graphics, equations (or references to equations), conditional branches in “all possible cases”.
Besides normal text, we can add “interactive” diagrams using Graphviz markup through online tools
Equations can be added using LaTeX notation through online tools
Tables can be created using the WYSIWYG functionality, e.g.
Column 1 |
Col 2 |
Col 3 |
Content 1 |
Content 2 |
Content 3 |
6. Output.
a) Data type using ODIM notation where possible, e.g. DBZH
b) Added quality indicators
7. Outline of a test concept exemplifying the algorithm, as a suggestion for checking that an implementation has been successful.