Vader Variable Changes

Each variable change that can be performed by Vader is defined by code called a “Recipe” (from a design metaphor within the Vader code.) Each recipe shares the same structure:

  • Name - The name of the recipe which can be used in yaml to specify the recipe parameters.

  • Variable produced - The variable that will be created by the algorithm.

  • Input Variables - Sometimes called “ingredients”, these are the variables required as input for the algorithm.

  • Algorithm - Put into a method called execute, this code performs the calculations on the inputs and produces the output.

  • Parameters - Recipes can have optional parameters which can configure their behavior. These parameters should not be required.

Below is a list of the recipes that have been implemented in VADER: