Class HbsmsGes
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.HbsmsGes
- All Implemented Interfaces:
Hbsms
Heuristic Best Significant Model Search using the GES algorithm.
Improves the P value of a SEM IM by adding, removing, or reversing single edges.
- Version:
- $Id: $Id
- Author:
- josephramsey
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA graph with a P value.static classThe score of a model. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetAlpha()Getter for the fieldalpha.getGraph()Getter for the fieldgraph.Getter for the fieldknowledge.Getter for the fieldnewSemIm.Getter for the fieldoriginalSemIm.Getter for the fieldsignificantModels.scoreDag.scoreGraph(Graph graph) scoreGraph.search()search.voidsetAlpha(double alpha) setAlpha.voidsetBeamWidth(int beamWidth) setBeamWidth.voidsetHighPValueAlpha(double highPValueAlpha) setHighPValueAlpha.voidsetKnowledge(Knowledge knowledge) setKnowledge.
-
Constructor Details
-
Method Details
-
scoreGraph
scoreGraph.
- Parameters:
graph- aGraphobject- Returns:
- a
HbsmsGes.Scoreobject
-
getGraph
Getter for the field
graph.- Returns:
- a
Graphobject
-
getOriginalSemIm
Getter for the field
originalSemIm.- Specified by:
getOriginalSemImin interfaceHbsms- Returns:
- a
SemImobject
-
getNewSemIm
Getter for the field
newSemIm.- Specified by:
getNewSemImin interfaceHbsms- Returns:
- a
SemImobject
-
setHighPValueAlpha
public void setHighPValueAlpha(double highPValueAlpha) setHighPValueAlpha.
- Specified by:
setHighPValueAlphain interfaceHbsms- Parameters:
highPValueAlpha- a double
-
scoreDag
scoreDag.
- Parameters:
dag- aGraphobject- Returns:
- a
HbsmsGes.Scoreobject
-
search
search.
-
getAlpha
public double getAlpha()Getter for the field
alpha.- Returns:
- a double
-
setAlpha
public void setAlpha(double alpha) setAlpha.
-
setBeamWidth
public void setBeamWidth(int beamWidth) setBeamWidth.
- Specified by:
setBeamWidthin interfaceHbsms- Parameters:
beamWidth- a int
-
getKnowledge
Getter for the field
knowledge.- Returns:
- a
Knowledgeobject
-
setKnowledge
setKnowledge.
- Specified by:
setKnowledgein interfaceHbsms- Parameters:
knowledge- aKnowledgeobject
-
getSignificantModels
Getter for the field
significantModels.- Returns:
- a
Setobject
-