1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to: receive a transformation flow definition, wherein the transformation flow definition indicates one or more flow variables and one or more transformation phases to apply to the one or more flow variables; define a statistical computation for each variable of the one or more variables and for each transformation phase of the one or more transformation phases, wherein defining the statistical computation comprises (aa) selecting a first variable of the one or more flow variables as a current variable; (ba) selecting a first transformation phase of the one or more transformation phases as a current transformation phase; (ca) initializing an order index; (da) selecting a statistic type associated with the current transformation phase; (ea) adding the order index, the current variable, and the selected statistic type as a new statistical computation to a list of statistical computations; (fa) incrementing the order index; (ga) repeating (da) to (fa) with each remaining transformation phase of the one or more transformation phases as the current transformation phase; and (ha) repeating (ba) to (ga) with each remaining variable of the one or more flow variables as the current variable; compute a phase internal parameter value for each defined statistical computation from a plurality of observation vectors read from an input dataset, wherein each observation vector of the plurality of observation vectors includes a plurality of values, wherein each value of the plurality of values is associated with a different variable to define a plurality of variables, wherein each variable of the one or more flow variables is associated with one of the defined plurality of variables; (a) read an observation vector from the input dataset to define a variable value for each variable of the one or more flow variables; (b) select a second variable of the one or more flow variables as the current variable; (c) define a current value equal to the defined variable value for the current variable; (d) select a second transformation phase of the one or more transformation phases as the current transformation phase; (e) select the computed phase internal parameter value for the current variable and the current transformation phase; (f) define a transformation function with the selected phase internal parameter value based on the current transformation phase; (g) compute a result value by executing the defined transformation function with the defined current value; (h) repeat (e) to (g) with each remaining transformation phase of the one or more transformation phases as the current transformation phase and with the defined current value equal to the computed result value; (i) output the computed result value to a transformed input dataset; (j) repeat (c) to (i) with each remaining variable of the one or more flow variables as the current variable; and (k) repeat (a) to (j) with each remaining observation vector from the input dataset.