Package edu.cmu.tetrad.data
Class DataGraphUtils
java.lang.Object
edu.cmu.tetrad.data.DataGraphUtils
Sundry graph utils that need to be located in the data package to avoid package cycles.
- Version:
- $Id: $Id
- Author:
- josephramsey
-
Method Summary
Modifier and TypeMethodDescriptionstatic GraphrandomBifactorModel(int numStructuralNodes, int numStructuralEdges, int numMeasurementsPerLatent, int numLatentMeasuredImpureParents, int numMeasuredMeasuredImpureParents, int numMeasuredMeasuredImpureAssociations) First a random single factor model is created with the specified number of latent nodes and latent edges, and impurity structure.static GraphrandomMim(Graph graph, int numMeasurementsPerLatent, int numLatentMeasuredImpureParents, int numMeasuredMeasuredImpureParents, int numMeasuredMeasuredImpureAssociations, boolean arrangeGraph) randomMim.static GraphrandomSingleFactorModel(int numStructuralNodes, int numStructuralEdges, int numMeasurementsPerLatent, int numLatentMeasuredImpureParents, int numMeasuredMeasuredImpureParents, int numMeasuredMeasuredImpureAssociations) randomSingleFactorModel.
-
Method Details
-
randomSingleFactorModel
public static Graph randomSingleFactorModel(int numStructuralNodes, int numStructuralEdges, int numMeasurementsPerLatent, int numLatentMeasuredImpureParents, int numMeasuredMeasuredImpureParents, int numMeasuredMeasuredImpureAssociations) randomSingleFactorModel.
- Parameters:
numStructuralNodes- a intnumStructuralEdges- a intnumMeasurementsPerLatent- a intnumLatentMeasuredImpureParents- a intnumMeasuredMeasuredImpureParents- a intnumMeasuredMeasuredImpureAssociations- a int- Returns:
- a
Graphobject
-
randomMim
-
randomBifactorModel
public static Graph randomBifactorModel(int numStructuralNodes, int numStructuralEdges, int numMeasurementsPerLatent, int numLatentMeasuredImpureParents, int numMeasuredMeasuredImpureParents, int numMeasuredMeasuredImpureAssociations) First a random single factor model is created with the specified number of latent nodes and latent edges, and impurity structure. Then this is converted to a bifactor model by adding new latents and edges.- Parameters:
numStructuralNodes- a intnumStructuralEdges- a intnumMeasurementsPerLatent- a intnumLatentMeasuredImpureParents- a intnumMeasuredMeasuredImpureParents- a intnumMeasuredMeasuredImpureAssociations- a int- Returns:
- a
Graphobject
-