Class Mmhc
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.Mmhc
- All Implemented Interfaces:
IGraphSearch
Implements the MMHC algorithm.
- Version:
- $Id: $Id
- Author:
- josephramsey (this version).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintgetDepth()Getter for the fielddepth.longgetElapsedTime.Getter for the fieldindependenceTest.Getter for the fieldknowledge.search()Runs PC starting with a fully connected graph over all of the variables in the domain of the independence test.voidsetDepth(int depth) Setter for the fielddepth.voidsetKnowledge(Knowledge knowledge) Setter for the fieldknowledge.
-
Constructor Details
-
Mmhc
Constructor for Mmhc.
- Parameters:
test- aIndependenceTestobjectdataSet- aDataSetobject
-
-
Method Details
-
getIndependenceTest
Getter for the field
independenceTest.- Returns:
- a
IndependenceTestobject
-
getDepth
public int getDepth()Getter for the field
depth.- Returns:
- a int
-
setDepth
public void setDepth(int depth) Setter for the field
depth.- Parameters:
depth- a int
-
getElapsedTime
public long getElapsedTime()getElapsedTime.
- Returns:
- a long
-
search
Runs PC starting with a fully connected graph over all of the variables in the domain of the independence test.- Specified by:
searchin interfaceIGraphSearch- Returns:
- a
Graphobject
-
getKnowledge
Getter for the field
knowledge.- Returns:
- a
Knowledgeobject
-
setKnowledge
Setter for the field
knowledge.- Parameters:
knowledge- aKnowledgeobject
-