Skip to content

Class swarmauri_base.measurements.MeasurementAggregateMixin.MeasurementAggregateMixin

swarmauri_base.measurements.MeasurementAggregateMixin.MeasurementAggregateMixin

Bases: IMeasurementAggregate, BaseModel

An abstract base class that implements the IMeasurement interface, providing common functionalities and properties for measurements within SwarmAURI.

measurements class-attribute instance-attribute

measurements = []

add_measurement

add_measurement(measurement)

Adds measurement to the internal store of measurements.

Source code in swarmauri_base/measurements/MeasurementAggregateMixin.py
14
15
16
17
18
def add_measurement(self, measurement) -> None:
    """
    Adds measurement to the internal store of measurements.
    """
    self.measurements.append(measurement)

reset

reset()

Resets the measurement's state/value, allowing for fresh calculations.

Source code in swarmauri_base/measurements/MeasurementAggregateMixin.py
20
21
22
23
24
25
def reset(self) -> None:
    """
    Resets the measurement's state/value, allowing for fresh calculations.
    """
    self.measurements.clear()
    self.value = None