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
averagedefault_aggregationmodulevalue