## output_analysis.AlgorithmObserver


Protocol for observer classes used in ReplicationsAlgorithm.


Usage

``` python
output_analysis.AlgorithmObserver()
```


Classes implementing this protocol should provide a `dev` attribute to store observations, a method [update](output_analysis.OnlineStatistics.md#sim_tools.output_analysis.OnlineStatistics.update) to add new results, and a [summary_table](output_analysis.ReplicationTabulizer.md#sim_tools.output_analysis.ReplicationTabulizer.summary_table) method to summarize the stored replication statistics.


## Attributes


`dev: List[Any]`  
Collection of observed replication results.
