|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.chart.spc.math.ValuesCalculator
lt.monarch.chart.spc.math.ControlValuesCalculator
public abstract class ControlValuesCalculator extends ValuesCalculator
Base class for all control charts. Defines interface for getting LCL, UCL, center line, and measured values data models.
| Modifier and Type | Field and Description |
|---|
| Fields inherited from class lt.monarch.chart.spc.math.ValuesCalculator |
|---|
nullName |
| Constructor and Description |
|---|
ControlValuesCalculator()
|
| Modifier and Type | Method and Description |
|---|---|
protected double |
averageRange(ChartDataModel dataModel)
Calculates chart average Range (mainly for a range chart and process sigma). |
abstract ChartDataModel |
getCenter(ChartDataModel dataModel)
Calculates the center line data model (usually the average of all data) |
abstract void |
getCenter(ChartDataModel dataModel,
ChartDataModel dstModel)
Fill given data model with center line data. |
abstract ChartDataModel |
getChartLine(ChartDataModel dataModel)
Calculates chart line data model (measurements, averages, standard deviation of sample of measurements, depending on the chart type). |
abstract void |
getChartLine(ChartDataModel dataModel,
ChartDataModel dstModel)
Fill given data model (measurements, averages, standard deviation of sample of measurements, depending on the chart type). |
java.lang.Object[] |
getLabels(ChartDataModel dataModel)
Extracts chart x axis labels from the input data model. |
abstract ChartDataModel |
getLCL(ChartDataModel dataModel)
Calculates chart lower control limit data model. |
abstract void |
getLCL(ChartDataModel dataModel,
ChartDataModel dstModel)
Calculates chart lower control limit data and fills given data model. |
protected int |
getN(ChartDataModel dataModel)
Get sample size in the input data. |
protected double |
getRange(java.util.List<java.lang.Object> data)
Calculates range in the data sample (max - min) |
abstract ChartDataModel |
getUCL(ChartDataModel dataModel)
Calculates chart upper control limit data model. |
abstract void |
getUCL(ChartDataModel dataModel,
ChartDataModel dstModel)
Calculates chart upper control limit data and fills given data model. |
double |
sigmaX(ChartDataModel dataModel)
Calculates process sigma. |
| Methods inherited from class lt.monarch.chart.spc.math.ValuesCalculator |
|---|
average, fill, fill, fillColumn, fillColumn, fillConstant, fillConstant, getAverage, getc4, getColumn, getd2, getd3, getD3, getD4, getDouble, getE, getF, getG, getH, isEmpty, isNconstant, validateDataModel, validateDataModel, validateDataModel |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ControlValuesCalculator()
| Method Detail |
|---|
public abstract ChartDataModel getCenter(ChartDataModel dataModel)
throws DataFormatException
dataModel - input data.DataFormatException
public abstract void getCenter(ChartDataModel dataModel,
ChartDataModel dstModel)
throws DataFormatException
dataModel - input data model.dstModel - destination data modelDataFormatException - when the invalid data is found.
public abstract ChartDataModel getChartLine(ChartDataModel dataModel)
throws DataFormatException
dataModel - input data model.DataFormatException - when the input data are invalid.
public abstract void getChartLine(ChartDataModel dataModel,
ChartDataModel dstModel)
throws DataFormatException
dataModel - input data model.dstModel - destination data modelDataFormatException - when the invalid data is found.
public abstract ChartDataModel getLCL(ChartDataModel dataModel)
throws DataFormatException
dataModel - input data model.DataFormatException - when the input data are invalid.
public abstract void getLCL(ChartDataModel dataModel,
ChartDataModel dstModel)
throws DataFormatException
dataModel - input data model.dstModel - lower control limit destination data model.DataFormatException - when the input data are invalid.
public abstract ChartDataModel getUCL(ChartDataModel dataModel)
throws DataFormatException
dataModel - input data model.DataFormatException - when the input data are invalid.
public abstract void getUCL(ChartDataModel dataModel,
ChartDataModel dstModel)
throws DataFormatException
dataModel - input data model.dstModel - upper control limit destination data model.DataFormatException - when the input data are invalid.public java.lang.Object[] getLabels(ChartDataModel dataModel)
dataModel - input data model.
public double sigmaX(ChartDataModel dataModel)
throws DataFormatException
dataModel - input data model.DataFormatException
protected double averageRange(ChartDataModel dataModel)
throws DataFormatException
dataModel - input data model.DataFormatException - when the input data are invalid.protected int getN(ChartDataModel dataModel)
dataModel - input data.
protected double getRange(java.util.List<java.lang.Object> data)
throws DataFormatException
data - a list of input valuesDataFormatException - when the input data are invalid.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||