public class SimpsonRuleCumulativeEnergyCalculator extends AbstractCumulativeEnergyCalculator
calculateNextInternal().AbstractCumulativeEnergyCalculator| Constructor and Description |
|---|
SimpsonRuleCumulativeEnergyCalculator()
Initializes a new instance of the
SimpsonRuleCumulativeEnergyCalculator class. |
SimpsonRuleCumulativeEnergyCalculator(javax.measure.Measurable<javax.measure.quantity.Duration> samplingPeriod,
javax.measure.Measurable<javax.measure.quantity.Duration> initialOffset)
Initializes a new instance of the
SimpsonRuleCumulativeEnergyCalculator class with given sampling period
and initial offset. |
| Modifier and Type | Method and Description |
|---|---|
void |
setSamplingPeriod(javax.measure.Measurable<javax.measure.quantity.Duration> samplingPeriod)
Sets the sampling period, i.e., the temporal difference between the next consecutive power samples.
|
calculateNext, getDefaultResultUnit, getInitialOffset, getResultUnit, getSamplingPeriod, reset, setOffsetpublic SimpsonRuleCumulativeEnergyCalculator()
SimpsonRuleCumulativeEnergyCalculator class.public SimpsonRuleCumulativeEnergyCalculator(javax.measure.Measurable<javax.measure.quantity.Duration> samplingPeriod,
javax.measure.Measurable<javax.measure.quantity.Duration> initialOffset)
SimpsonRuleCumulativeEnergyCalculator class with given sampling period
and initial offset.samplingPeriod - A Measurable denoting the sampling period,
i.e., the temporal difference between two consecutive power samples.initialOffset - A Measurable denoting the temporal offset of the first power sample,
i.e., the point in time it was taken.IllegalArgumentException - An IllegalArgumentException is thrown in one of the following cases:
samplingPeriod is null or does not represent a positive durationinitialOffset is null or represents a negative durationSimpsonRuleCumulativeEnergyCalculator(),
AbstractCumulativeEnergyCalculator.getDefaultResultUnit(),
AbstractCumulativeEnergyCalculator.setOffset(Measurable),
setSamplingPeriod(Measurable),
AbstractCumulativeEnergyCalculator.getResultUnit()public void setSamplingPeriod(javax.measure.Measurable<javax.measure.quantity.Duration> samplingPeriod)
AbstractCumulativeEnergyCalculatorsetSamplingPeriod in class AbstractCumulativeEnergyCalculatorsamplingPeriod - A Measurable denoting the sampling period,
i.e., the temporal difference between two consecutive power samples.