## ave

ave() averages the values of all argument rows into a single trace.

## avg

ave() averages the values of all argument rows into a single trace.

## count

count() counts the non-missing values of all argument rows.

## fill

fill() fills in all the missing datapoints with nearby points.

## filter

filter() returns a filtered set of Rows that match the given query. It expects a single argument that is a string in URL query format, such as: os=Ubuntu12&config=8888.

## geo

geo() folds the values of all argument rows into a single geometric mean trace.

## log

log() applies a base-10 logarithm to the datapoints.

## norm

norm() normalizes the rows to a mean of 0 and a standard deviation of 1.0. If a second optional number is passed in to norm() then that is used as the minimum standard deviation that is normalized, otherwise it defaults to 0.1.

## ratio

ratio(a, b) returns the point by point ratio of two rows. That is, it returns a trace with a[i]/b[i] for every point in a and b.

## scale_by_ave

Computes a new trace that is scaled by 1/(ave) where ave is the average of the input trace.

## scale_by_avg

Computes a new trace that is scaled by 1/(ave) where ave is the average of the input trace.

## shortcut

shortcut() returns a set of Rows that match the given shortcut id. It expects a single argument that is the id of a shortcut set of traces.

## step

Computes the step function, i.e the ratio of the ave of the first half of the trace divided by the ave of the second half of the trace.

## sum

Sum() Sums the values of all argument rows into a single trace.

## trace_ave

Computes the mean for all the values in a trace and return a trace where every value is that mean.

## trace_avg

Computes the mean for all the values in a trace and return a trace where every value is that mean.

## trace_cov

Computes the Coefficient of Variation for all the values in a trace and return a trace where every value is that CoV.

## trace_stddev

Computes the std dev for all the values in a trace and return a trace where every value is that stddev.

## Examples

`ave(fill(filter("config=8888")))`

Plot a single curve that's the average of all the traces that have a config of '8888'. The traces have missing data points filled in from nearby runs.

`ave(filter(""))`

Plot a single curve that's the average of all the traces.

`norm(filter("test=desk_linkedin.skp_1_1000_1000"))`

Plot the normalized version of all the traces for 'desk_linkedin.skp_1_1000_1000'.