pjml.stream.reduce.accumulator.Accumulator

class pjml.stream.reduce.accumulator.Accumulator(iterator: Iterator[pjdata.content.data.Data], start: List[Union[List[str], numpy.ndarray]], step_func: Callable[[pjdata.content.data.Data, List[Union[List[str], numpy.ndarray]]], Tuple[pjdata.content.data.Data, List[Union[List[str], numpy.ndarray]]]], summ_func: Callable[[List[Union[List[str], numpy.ndarray]]], Union[List[str], numpy.ndarray]])[source]

Cumulative iterator that returns a final/result value.

The enclosed iterator should be finite.

__init__(iterator: Iterator[pjdata.content.data.Data], start: List[Union[List[str], numpy.ndarray]], step_func: Callable[[pjdata.content.data.Data, List[Union[List[str], numpy.ndarray]]], Tuple[pjdata.content.data.Data, List[Union[List[str], numpy.ndarray]]]], summ_func: Callable[[List[Union[List[str], numpy.ndarray]]], Union[List[str], numpy.ndarray]]) → None

Methods

__init__(iterator, start, numpy.ndarray]], …)

Attributes

result
stream_exception