Class ControlChartScatterPlotModel<Color,Row,C>
java.lang.Object
com.macrofocus.high_d.scatterplot.AbstractScatterPlotModel<Color,Row,C>
com.macrofocus.high_d.controlchart.ControlChartScatterPlotModel<Color,Row,C>
- All Implemented Interfaces:
ScatterPlotModel<Color,
,Row, C> com.macrofocus.visual.VisualObjects<Row>
public class ControlChartScatterPlotModel<Color,Row,C>
extends AbstractScatterPlotModel<Color,Row,C>
implements com.macrofocus.visual.VisualObjects<Row>
-
Constructor Summary
ConstructorsConstructorDescriptionControlChartScatterPlotModel
(com.macrofocus.crossplatform.CPFactory factory, com.macrofocus.colormap.ColorMapFactory<Color> colorMapFactory, com.macrofocus.molap.dataframe.DataFrame<Row, C, ?> dataFrame) ControlChartScatterPlotModel
(com.macrofocus.crossplatform.CPFactory factory, com.macrofocus.molap.dataframe.DataFrame<Row, C, ?> dataFrame, com.macrofocus.visual.Visual<Color, Row, C> visual) ControlChartScatterPlotModel
(com.macrofocus.molap.dataframe.DataFrame<Row, C, ?> dataFrame, com.macrofocus.molap.dataframe.DataFrame<?, C, ?> annotationDataFrame, com.macrofocus.visual.Visual<Color, Row, C> visual, com.macrofocus.high_d.axis.group.AxisGroupModel<Row, C> axisGroupModel) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.commons.math3.linear.RealMatrix
computeCovarianceMatrix
(org.apache.commons.math3.linear.RealMatrix matrix, boolean biasCorrected) double
covariance
(double[] xArray, double[] yArray, boolean biasCorrected) com.macrofocus.molap.dataframe.DataFrame
com.macrofocus.high_d.axis.group.AxisGroupModel
Gets model holding the colors of each object.Gets model holding the color mapping of each object.com.macrofocus.molap.dataframe.DataFrame
Obtains the model used for filtering objects in the scatter plot.getObject
(int index) int
Returns the number of data objects (typically rows).Obtains the model used for probing objects in the scatter plot (aka mouse over).Obtains the model used for selecting objects in the scatter plot.MutableSingleSelection<com.macrofocus.high_d.axis.AxisModel>
getSize()
com.macrofocus.high_d.axis.AxisModel
MutableSingleSelection<com.macrofocus.high_d.axis.AxisModel<Row,
C>> getX()
com.macrofocus.high_d.axis.AxisModel
MutableSingleSelection<com.macrofocus.high_d.axis.AxisModel<Row,
C>> getY()
MutableSingleSelection<com.macrofocus.high_d.axis.AxisModel<Row,
C>> getY2()
com.macrofocus.high_d.axis.AxisModel
com.macrofocus.high_d.axis.AxisModel
protected double
mean
(double[] values) void
update
(org.apache.commons.math3.linear.RealMatrix matrix) protected double
variance
(double[] values, boolean isBiasCorrected) protected double
variance
(double[] values, double mean, boolean isBiasCorrected) Methods inherited from class com.macrofocus.high_d.scatterplot.AbstractScatterPlotModel
addScatterPlotListener, fireScatterPlotChanged, removeScatterPlotListener
-
Constructor Details
-
ControlChartScatterPlotModel
-
ControlChartScatterPlotModel
-
ControlChartScatterPlotModel
-
-
Method Details
-
update
public void update(org.apache.commons.math3.linear.RealMatrix matrix) -
mean
protected double mean(double[] values) -
variance
protected double variance(double[] values, boolean isBiasCorrected) -
variance
protected double variance(double[] values, double mean, boolean isBiasCorrected) -
computeCovarianceMatrix
protected org.apache.commons.math3.linear.RealMatrix computeCovarianceMatrix(org.apache.commons.math3.linear.RealMatrix matrix, boolean biasCorrected) throws org.apache.commons.math3.exception.MathIllegalArgumentException - Throws:
org.apache.commons.math3.exception.MathIllegalArgumentException
-
covariance
public double covariance(double[] xArray, double[] yArray, boolean biasCorrected) throws org.apache.commons.math3.exception.MathIllegalArgumentException - Throws:
org.apache.commons.math3.exception.MathIllegalArgumentException
-
computeT2
-
getVisual
- Specified by:
getVisual
in interfaceScatterPlotModel<Color,
Row, C>
-
getAxisGroupModel
public com.macrofocus.high_d.axis.group.AxisGroupModel getAxisGroupModel()- Specified by:
getAxisGroupModel
in interfaceScatterPlotModel<Color,
Row, C>
-
getProbing
Description copied from interface:ScatterPlotModel
Obtains the model used for probing objects in the scatter plot (aka mouse over).- Specified by:
getProbing
in interfaceScatterPlotModel<Color,
Row, C> - Returns:
- the model used for probing.
-
getSelection
Description copied from interface:ScatterPlotModel
Obtains the model used for selecting objects in the scatter plot.- Specified by:
getSelection
in interfaceScatterPlotModel<Color,
Row, C> - Returns:
- the model used for selection.
-
getFilter
Description copied from interface:ScatterPlotModel
Obtains the model used for filtering objects in the scatter plot.- Specified by:
getFilter
in interfaceScatterPlotModel<Color,
Row, C> - Returns:
- the model used for filtering.
-
getColorMapping
Description copied from interface:ScatterPlotModel
Gets model holding the color mapping of each object.- Specified by:
getColorMapping
in interfaceScatterPlotModel<Color,
Row, C> - Returns:
- the model holding the color of each object.
-
getColoring
Description copied from interface:ScatterPlotModel
Gets model holding the colors of each object.- Specified by:
getColoring
in interfaceScatterPlotModel<Color,
Row, C> - Returns:
- the model holding the color of each object.
-
getObjectCount
public int getObjectCount()Description copied from interface:ScatterPlotModel
Returns the number of data objects (typically rows).- Specified by:
getObjectCount
in interfaceScatterPlotModel<Color,
Row, C> - Specified by:
getObjectCount
in interfacecom.macrofocus.visual.VisualObjects<Color>
- Returns:
- the number of data objects
-
getObject
-
getXAxisModel
public com.macrofocus.high_d.axis.AxisModel getXAxisModel()- Specified by:
getXAxisModel
in interfaceScatterPlotModel<Color,
Row, C>
-
getY2AxisModel
public com.macrofocus.high_d.axis.AxisModel getY2AxisModel()- Specified by:
getY2AxisModel
in interfaceScatterPlotModel<Color,
Row, C>
-
getYAxisModel
public com.macrofocus.high_d.axis.AxisModel getYAxisModel()- Specified by:
getYAxisModel
in interfaceScatterPlotModel<Color,
Row, C>
-
getSizeAxisModel
public com.macrofocus.high_d.axis.AxisModel getSizeAxisModel()- Specified by:
getSizeAxisModel
in interfaceScatterPlotModel<Color,
Row, C>
-
getX
- Specified by:
getX
in interfaceScatterPlotModel<Color,
Row, C>
-
getY
- Specified by:
getY
in interfaceScatterPlotModel<Color,
Row, C>
-
getY2
- Specified by:
getY2
in interfaceScatterPlotModel<Color,
Row, C>
-
getSize
- Specified by:
getSize
in interfaceScatterPlotModel<Color,
Row, C>
-
getDataFrame
public com.macrofocus.molap.dataframe.DataFrame getDataFrame()- Specified by:
getDataFrame
in interfaceScatterPlotModel<Color,
Row, C>
-
getAnnotationDataFrame
public com.macrofocus.molap.dataframe.DataFrame getAnnotationDataFrame()- Specified by:
getAnnotationDataFrame
in interfaceScatterPlotModel<Color,
Row, C>
-