swarmsim.metrics.JinjaMetric#

class swarmsim.metrics.JinjaMetric(name='JinjaMetric', history=None, metric=None, metrics=None, template=None, expression=None, aux_expressions=(), eval_condition=None, save_condition=None, default='__unset__', default_aggregation=None)[source]#
Attributes:
average
default_aggregation
module
value

Methods

as_config_dict

attach_world

calculate

calculate_submetrics

draw

eval_template

make_module

out_average

out_current

reset

set_value

setup_submetrics

__init__(name='JinjaMetric', history=None, metric=None, metrics=None, template=None, expression=None, aux_expressions=(), eval_condition=None, save_condition=None, default='__unset__', default_aggregation=None)[source]#

Methods

__init__([name, history, metric, metrics, ...])

as_config_dict()

attach_world(world)

calculate()

calculate_submetrics()

draw(screen[, zoom])

eval_template(expression)

make_module(**kwargs)

out_average()

out_current()

reset()

set_value(value)

setup_submetrics()

Attributes

average

default_aggregation

module

value