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 class
A graph with a P value.static class
The score of a model. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
getAlpha()
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.void
setAlpha
(double alpha) setAlpha.void
setBeamWidth
(int beamWidth) setBeamWidth.void
setHighPValueAlpha
(double highPValueAlpha) setHighPValueAlpha.void
setKnowledge
(Knowledge knowledge) setKnowledge.
-
Constructor Details
-
Method Details
-
scoreGraph
scoreGraph.
- Parameters:
graph
- aGraph
object- Returns:
- a
HbsmsGes.Score
object
-
getGraph
Getter for the field
graph
.- Returns:
- a
Graph
object
-
getOriginalSemIm
Getter for the field
originalSemIm
.- Specified by:
getOriginalSemIm
in interfaceHbsms
- Returns:
- a
SemIm
object
-
getNewSemIm
Getter for the field
newSemIm
.- Specified by:
getNewSemIm
in interfaceHbsms
- Returns:
- a
SemIm
object
-
setHighPValueAlpha
public void setHighPValueAlpha(double highPValueAlpha) setHighPValueAlpha.
- Specified by:
setHighPValueAlpha
in interfaceHbsms
- Parameters:
highPValueAlpha
- a double
-
scoreDag
scoreDag.
- Parameters:
dag
- aGraph
object- Returns:
- a
HbsmsGes.Score
object
-
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:
setBeamWidth
in interfaceHbsms
- Parameters:
beamWidth
- a int
-
getKnowledge
Getter for the field
knowledge
.- Returns:
- a
Knowledge
object
-
setKnowledge
setKnowledge.
- Specified by:
setKnowledge
in interfaceHbsms
- Parameters:
knowledge
- aKnowledge
object
-
getSignificantModels
Getter for the field
significantModels
.- Returns:
- a
Set
object
-