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.