Class OtherPermAlgs

java.lang.Object
edu.cmu.tetrad.search.work_in_progress.OtherPermAlgs

public class OtherPermAlgs extends Object
Implements various permutation algorithms, including BOSS and GASP.
Author:
josephramsey
  • Constructor Details

    • OtherPermAlgs

      public OtherPermAlgs(@NotNull @NotNull Score score)
    • OtherPermAlgs

      public OtherPermAlgs(@NotNull @NotNull IndependenceTest test)
    • OtherPermAlgs

      public OtherPermAlgs(@NotNull @NotNull IndependenceTest test, Score score)
  • Method Details

    • bestOrder

      public List<Node> bestOrder(@NotNull @NotNull List<Node> _order)
    • getNumEdges

      public int getNumEdges()
    • esp

      public List<Node> esp(@NotNull @NotNull TeyssierScorer scorer)
    • gasp

      public List<Node> gasp(@NotNull @NotNull TeyssierScorer scorer)
    • rcg

      public List<Node> rcg(@NotNull @NotNull TeyssierScorer scorer)
    • sp

      public List<Node> sp(@NotNull @NotNull TeyssierScorer scorer)
    • getGraph

      @NotNull public @NotNull Graph getGraph(boolean cpDag)
    • setNumStarts

      public void setNumStarts(int numStarts)
    • getMethod

      public OtherPermAlgs.Method getMethod()
    • setMethod

      public void setMethod(OtherPermAlgs.Method method)
    • getVariables

      public List<Node> getVariables()
    • isVerbose

      public boolean isVerbose()
    • setVerbose

      public void setVerbose(boolean verbose)
    • setKnowledge

      public void setKnowledge(Knowledge knowledge)
    • setUseDataOrder

      public void setUseDataOrder(boolean useDataOrder)
    • setDepth

      public void setDepth(int depth)
    • setUseScore

      public void setUseScore(boolean useScore)
    • setNumRounds

      public void setNumRounds(int numRounds)
    • setUsePearl

      public void setUsePearl(boolean usePearl)
    • setNumVariables

      public void setNumVariables(int numVars)