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.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface edu.cmu.tetrad.search.IGraphSearch
getTest, setTest
-
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 - Throws:
InterruptedException- if any.
-
getKnowledge
Getter for the field
knowledge.- Returns:
- a
Knowledgeobject
-
setKnowledge
Setter for the field
knowledge.- Parameters:
knowledge- aKnowledgeobject
-