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 |