malib.utils.aggregators module

class malib.utils.aggregators.Aggregator[source]

Bases: object

MAX = 'max'
MEAN = 'mean'
MIN = 'min'
static get(name: str) Optional[Callable][source]
m = {'max': <class 'malib.utils.aggregators.Max'>, 'mean': <class 'malib.utils.aggregators.Mean'>, 'min': <class 'malib.utils.aggregators.Min'>}
static register(name: str, cls_build_func: Callable)[source]
class malib.utils.aggregators.BaseAggregator(name: str)[source]

Bases: abc.ABC

abstract apply(x)[source]
class malib.utils.aggregators.Max(weights: Optional[Tuple[float]] = None, *args, **kwargs)[source]

Bases: malib.utils.aggregators.BaseAggregator

apply(x, *args: Any, **kwargs: Any) Any[source]
class malib.utils.aggregators.Mean(weights: Optional[Tuple[float]] = None, scale: Optional[int] = None, *args, **kwargs)[source]

Bases: malib.utils.aggregators.BaseAggregator

apply(x, *args: Any, **kwargs: Any) Any[source]
class malib.utils.aggregators.Min(weights: Optional[Tuple[float]] = None, *args, **kwargs)[source]

Bases: malib.utils.aggregators.BaseAggregator

apply(x, *args: Any, **kwargs: Any) Any[source]