Class Boss

java.lang.Object
edu.cmu.tetrad.search.Boss

public class Boss extends Object
Implements the BOSS algorithm.
Author:
bryanandrews, josephramsey
  • Constructor Details

  • Method Details

    • bestOrder

      public List<Node> bestOrder(@NotNull @NotNull List<Node> order)
    • betterMutation1

      public void betterMutation1(@NotNull @NotNull TeyssierScorer scorer)
    • betterMutation2

      public void betterMutation2(@NotNull @NotNull TeyssierScorer scorer)
    • betterMutationBryan

      public void betterMutationBryan(@NotNull @NotNull TeyssierScorer scorer)
    • tubes

      public void tubes(@NotNull @NotNull TeyssierScorer scorer)
    • besMutation

      public void besMutation(TeyssierScorer scorer)
    • getNumEdges

      public int getNumEdges()
    • getGraph

      public Graph getGraph(boolean cpDag)
    • orientbk

      public void orientbk(Knowledge bk, Graph graph, List<Node> variables)
    • setNumStarts

      public void setNumStarts(int numStarts)
    • getVariables

      public List<Node> getVariables()
    • isVerbose

      public boolean isVerbose()
    • setVerbose

      public void setVerbose(boolean verbose)
    • setKnowledge

      public void setKnowledge(Knowledge knowledge)
    • setDepth

      public void setDepth(int depth)
    • setUseScore

      public void setUseScore(boolean useScore)
    • setUseRaskuttiUhler

      public void setUseRaskuttiUhler(boolean useRaskuttiUhler)
    • setUseDataOrder

      public void setUseDataOrder(boolean useDataOrder)
    • setAlgType

      public void setAlgType(Boss.AlgType algType)
    • setCaching

      public void setCaching(boolean caching)