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 CorrelationMatrixGenerates a simple exemplar of this class to test serialization.voidSets 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- aICovarianceMatrixobject
-
CorrelationMatrix
-
CorrelationMatrix
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization.- Returns:
- a
CorrelationMatrixobject
-
setMatrix
Sets the covariance matrix.- Specified by:
setMatrixin interfaceICovarianceMatrix- Overrides:
setMatrixin classCovarianceMatrix- Parameters:
matrix- the matrix to set
-
getSelection
Returns a submatrix based on the specified rows and columns.- Specified by:
getSelectionin interfaceICovarianceMatrix- Overrides:
getSelectionin 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
Matrixobject containing the selected rows and columns.
-
getSubCorrMatrix
getSubCorrMatrix.
- Parameters:
submatrixVarNames- an array ofStringobjects- Returns:
- a submatrix, returning as a correlation matrix, with variables in the given order.
-