#include <estimate.hpp>
Public Member Functions | |
virtual void | measure (const undirected_graph &)=0 |
Measure the property on the given graph. | |
int | measurements () |
Return the number of accumulated measurements. | |
estimator & | operator<< (const undirected_graph &graph) |
Measure & accumulate graph operator. | |
Protected Member Functions | |
virtual std::ostream & | print (std::ostream &) const =0 |
Virtual output method. | |
Protected Attributes | |
int | count |
Friends | |
std::ostream & | operator<< (std::ostream &, const estimator &) |
The estimator classes are used to quantify properties of graphs in a statistical ensemble.
virtual std::ostream& graphgen::estimator::print | ( | std::ostream & | ) | const [protected, pure virtual] |
Virtual output method.
Must be overwritten by a specific estimator to enable output to a stream
virtual void graphgen::estimator::measure | ( | const undirected_graph & | ) | [pure virtual] |
Measure the property on the given graph.
Must be overwritten by a specific estimator.
Implemented in graphgen::degreedist, graphgen::distancedist, and graphgen::clusteringglobal.
Referenced by operator<<().
estimator& graphgen::estimator::operator<< | ( | const undirected_graph & | graph | ) | [inline] |