|
Disaggregate
Disaggregate Smart Meter data
|
| AggregateData | This class is responsible for storing and searching aggregated data, such as the data produced by the Current Cost home energy monitor |
| AggregateSample | A simple struct for pairing timecode to reading |
| Array< T > | Array class. At its core it's just a wrapper around a C-style array. With lots of added functionality for signal processing |
| Device | Class for representing "devices" (e.g. appliances like "dish washer", "lamp" etc) |
| PowerStateGraph::Disag_edge_writer | Used for write_graphviz for DisagGraph |
| PowerStateGraph::Disag_vertex_writer | Used for write_graphviz for DisagGraph |
| PowerStateGraph::DisagVertex | A vertex for the directed acylic graphs used by getStartTimes() |
| PowerStateGraph::Fingerprint | |
| AggregateData::FoundSpike | A simple struct for representing delta spikes found by findSpike() |
| Histogram | |
| Device::IndexAndDelta | |
| PowerStateGraph::LikelihoodAndVertex | |
| GNUplot::PlotData | Structure for storing details about data elements to be plotted |
| GNUplot::PlotVars | Structure for storing variables destined for a GNUplot script |
| PowerStateGraph::PowerStateEdge | |
| PowerStateGraph | This class does most of the work behind the "graphs and spikes" disaggregation approach. In particular, this class has responsibility for maintaining the "powerStateGraph" and the "disaggregation tree" |
| PowerStateSequence | |
| PowerStateSequenceItem | |
| PowerStateGraph::PowerStateVertex | |
| PowerStateGraph::PSG_edge_writer | |
| PowerStateGraph::PSG_vertex_writer | |
| Signature | Class for storing a Device's signature recorded by, for example, a Watts Up plug-in power logger |
| Signature::Spike | Recording the value and location of a Spike e.g. a Spike in the gradient of a signature |
| Statistic< T > | |
| PowerStateGraph::TimeAndPower | A simple struct for pairing timestamp and meanPower. Used in Fingerprint struct |