Disaggregate
Disaggregate Smart Meter data

Deprecated List

Member AggregateData::findNear (const size_t candidateIndex, const size_t expectedDistance, const size_t delta) const
a relic from an abandoned attempt to disaggregate

Member Array< T >::descendPeak (const size_t peak, size_t *start, size_t *end, size_t retries=1)
This doesn't work anywhere near as well as findPeaks(). But leaving this function in the code in case it comes in handy.

Member Device::getPowerStatesAndSequence ()
This is the function used by the "Histograms" design and not by the subsequent "Graph and Spikes" design.

Member Device::getSalientSpikes () const
This is only used by the "histogram" design, not the subsequence "Graphs and Spikes" design iteration.

Member Device::getStartTimes (const AggregateData &) const
We now use the disaggregation functions in PowerStateGraph

Member PowerStateGraph::PowerStateEdge::count
we're not using this.

Member PowerStateGraph::totalCount
not actually used.

Member PowerStateGraph::updateEdges (const Signature &sig)
just leaving this here to illustrate one of the strategies I tried. This has been superseded by update() (which used to be updateVertices) and updateOrInsertEdge()

Member Signature::downSample (Array< Sample_t > *output, const size_t newPeriod, const bool verbose=false) const
Probably better to use rollingAv().

Member Signature::fillGapsInPowerStates (const Histogram &hist, const bool verbose=false)
not actually used.
 All Classes Namespaces Files Functions Variables Typedefs Friends