Package edu.cmu.tetrad.search
Class HbmsBeam
java.lang.Object
edu.cmu.tetrad.search.HbmsBeam
- All Implemented Interfaces:
Hbsms
Best Fit Finder using a beam search.
Improves the P value of a SEM IM by adding, removing, or reversing single edges.
- Author:
- Joseph Ramsey
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetAlpha()getGraph()doublebooleanremoveZeroEdges(Graph bestGraph) scoreGraph(Graph graph) search()voidsetAlpha(double alpha) voidsetBeamWidth(int beamWidth) voidsetHighPValueAlpha(double highPValueAlpha) voidsetKnowledge(Knowledge knowledge)
-
Constructor Details
-
HbmsBeam
-
HbmsBeam
-
-
Method Details
-
search
-
removeZeroEdges
-
getGraph
-
getOriginalSemIm
- Specified by:
getOriginalSemImin interfaceHbsms
-
getNewSemIm
- Specified by:
getNewSemImin interfaceHbsms
-
getHighPValueAlpha
public double getHighPValueAlpha() -
setHighPValueAlpha
public void setHighPValueAlpha(double highPValueAlpha) - Specified by:
setHighPValueAlphain interfaceHbsms
-
isCheckingCycles
public boolean isCheckingCycles() -
scoreGraph
-
setKnowledge
- Specified by:
setKnowledgein interfaceHbsms
-
getAlpha
public double getAlpha() -
setAlpha
public void setAlpha(double alpha) -
setBeamWidth
public void setBeamWidth(int beamWidth) - Specified by:
setBeamWidthin interfaceHbsms
-
getKnowledge
-