public class ExtremaCalculator extends Object
Constructor and Description |
---|
ExtremaCalculator() |
ExtremaCalculator(double q,
double r) |
Modifier and Type | Method and Description |
---|---|
Integer |
findMax(Queue<Double> input,
int bandwidth)
Finds maximum Local value of a Queue uses rule based approach.
|
Integer |
findMax(Queue<Double> input,
int leftBandwidth,
int rightBandwidth)
This is used to have two different bandwidths when finding maximum.
|
Integer |
findMin(Queue<Double> input,
int bandwidth)
Finds minimum Local value of a Queue uses rule based approach.
|
Integer |
findMin(Queue<Double> input,
int leftBandwidth,
int rightBandwidth)
This is used to have two different bandwidths when finding minimum.
|
Queue<Double> |
kalmanFilter(Queue<Double> input) |
Queue<Double> |
smooth(Queue<Double> input,
double bw) |
double |
update(double measurement) |
public ExtremaCalculator(double q, double r)
public ExtremaCalculator()
public Queue<Double> smooth(Queue<Double> input, double bw)
input
- input Queuebw
- bandwidthpublic Integer findMax(Queue<Double> input, int bandwidth)
input
- queuebandwidth
- Considering neighborhoodpublic Integer findMin(Queue<Double> input, int bandwidth)
input
- queuebandwidth
- Considering neighborhoodpublic Integer findMax(Queue<Double> input, int leftBandwidth, int rightBandwidth)
input
- leftBandwidth
- rightBandwidth
- public Integer findMin(Queue<Double> input, int leftBandwidth, int rightBandwidth)
input
- leftBandwidth
- rightBandwidth
- public double update(double measurement)
Copyright © 2019 WSO2. All rights reserved.