Class HbsmsBeam
java.lang.Object
edu.cmu.tetrad.search.work_in_progress.HbsmsBeam
- All Implemented Interfaces:
Hbsms
Heuristic Best Significant Model Search using a beam search.
Improves the P value of a SEM IM by adding, removing, or reversing single edges.
- Author:
- josephramsey
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
getAlpha()
getGraph()
double
boolean
removeZeroEdges
(Graph bestGraph) scoreGraph
(Graph graph) search()
void
setAlpha
(double alpha) void
setBeamWidth
(int beamWidth) void
setHighPValueAlpha
(double highPValueAlpha) void
setKnowledge
(Knowledge knowledge)
-
Constructor Details
-
HbsmsBeam
-
HbsmsBeam
-
-
Method Details
-
search
-
removeZeroEdges
-
getGraph
-
getOriginalSemIm
- Specified by:
getOriginalSemIm
in interfaceHbsms
-
getNewSemIm
- Specified by:
getNewSemIm
in interfaceHbsms
-
getHighPValueAlpha
public double getHighPValueAlpha() -
setHighPValueAlpha
public void setHighPValueAlpha(double highPValueAlpha) - Specified by:
setHighPValueAlpha
in interfaceHbsms
-
isCheckingCycles
public boolean isCheckingCycles() -
scoreGraph
-
getAlpha
public double getAlpha() -
setAlpha
public void setAlpha(double alpha) -
setBeamWidth
public void setBeamWidth(int beamWidth) - Specified by:
setBeamWidth
in interfaceHbsms
-
getKnowledge
-
setKnowledge
- Specified by:
setKnowledge
in interfaceHbsms
-