Package edu.cmu.tetrad.data
Class CorrelationMatrix
java.lang.Object
edu.cmu.tetrad.data.CovarianceMatrix
edu.cmu.tetrad.data.CorrelationMatrix
- All Implemented Interfaces:
DataModel
,ICovarianceMatrix
,KnowledgeTransferable
,VariableSource
,TetradSerializable
,Serializable
Stores a correlation matrix together with variable names and sample size; intended as a representation of a data
set.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCorrelationMatrix
(DataSet dataSet) Constructs a new correlation matrix from the the given DataSet.CorrelationMatrix
(ICovarianceMatrix matrix) Constructs a new correlation matrix using the covariances in the given covariance matrix.CorrelationMatrix
(List<Node> variables, Matrix matrix, int sampleSize) Constructs a correlation matrix data set using the given information. -
Method Summary
Modifier and TypeMethodDescriptiongetSelection
(int[] rows, int[] cols) Returns a submatrix based on the specified rows and columns.getSubCorrMatrix
(String[] submatrixVarNames) getSubCorrMatrix.static CorrelationMatrix
Generates a simple exemplar of this class to test serialization.void
Sets the covariance matrix.Methods inherited from class edu.cmu.tetrad.data.CovarianceMatrix
clearSelection, copy, getDimension, getKnowledge, getMatrix, getName, getSampleSize, getSelectedVariableNames, getSize, getSubmatrix, getSubmatrix, getSubmatrix, getValue, getVariable, getVariableName, getVariableNames, getVariables, isContinuous, isDiscrete, isMixed, isSelected, isSingular, removeVariables, select, setKnowledge, setName, setSampleSize, setValue, setVariables, toString
-
Constructor Details
-
CorrelationMatrix
Constructs a new correlation matrix using the covariances in the given covariance matrix.- Parameters:
matrix
- aICovarianceMatrix
object
-
CorrelationMatrix
-
CorrelationMatrix
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization.- Returns:
- a
CorrelationMatrix
object
-
setMatrix
Sets the covariance matrix.- Specified by:
setMatrix
in interfaceICovarianceMatrix
- Overrides:
setMatrix
in classCovarianceMatrix
- Parameters:
matrix
- the matrix to set
-
getSelection
Returns a submatrix based on the specified rows and columns.- Specified by:
getSelection
in interfaceICovarianceMatrix
- Overrides:
getSelection
in classCovarianceMatrix
- Parameters:
rows
- an array of integers representing the row indices to be included in the selection.cols
- an array of integers representing the column indices to be included in the selection.- Returns:
- a
Matrix
object containing the selected rows and columns.
-
getSubCorrMatrix
getSubCorrMatrix.
- Parameters:
submatrixVarNames
- an array ofString
objects- Returns:
- a submatrix, returning as a correlation matrix, with variables in the given order.
-