Lines Matching refs:field
72 def __init__(self, title, field, axis = x1y1, **keywords):
76 if type(field) is list:
77 self.field = field
79 self.field = [field]
82 return self.field
86 'using %s' % context.format_fieldref(self.field),
123 return ':'.join([str(self.field_to_index[field]) for field in fieldref])
129 def add_field(field):
130 if field not in field_to_index:
131 fields.append(field)
132 field_to_index[field] = len(fields)
134 for field in flatten([item.fieldrefs() for item in plot]):
135 add_field(field)
147 def get_field(trace_line, field):
148 t = type(field)
150 return trace_line[field]
152 return field(trace_line)
157 data_line = [str(get_field(line, field)) for field in fields]
274 def freduce(f, field, trace, init):
275 return reduce(lambda t,r: f(t, r[field]), trace, init)
277 def calc_total(trace, field):
278 return freduce(lambda t,v: t + long(v), field, trace, long(0))
280 def calc_max(trace, field):
281 return freduce(lambda t,r: max(t, r), field, trace, 0)
283 def count_nonzero(trace, field):
284 return freduce(lambda t,r: t if r == 0 else t + 1, field, trace, 0)
297 def stats(out, prefix, trace, field):
299 total = calc_total(trace, field)
300 max = calc_max(trace, field)
306 dev = math.sqrt(freduce(lambda t,r: t + (r - avg) ** 2, field, trace, 0) /