Class DMSearch

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

public class DMSearch extends Object
Implements the DM search.
Version:
$Id: $Id
Author:
Alexander Murray-Watters
  • Constructor Details

    • DMSearch

      public DMSearch()

      Constructor for DMSearch.

  • Method Details

    • setMinDiscount

      public void setMinDiscount(int minDiscount)

      Setter for the field minDiscount.

      Parameters:
      minDiscount - a int
    • getMinDepth

      public int getMinDepth()

      getMinDepth.

      Returns:
      a int
    • getGesDepth

      public int getGesDepth()

      Getter for the field gesDepth.

      Returns:
      a int
    • setGesDepth

      public void setGesDepth(int gesDepth)

      Setter for the field gesDepth.

      Parameters:
      gesDepth - a int
    • getTrueInputs

      public int[] getTrueInputs()

      Getter for the field trueInputs.

      Returns:
      an array of int objects
    • setTrueInputs

      public void setTrueInputs(int[] trueInputs)

      Setter for the field trueInputs.

      Parameters:
      trueInputs - an array of int objects
    • getData

      public DataSet getData()

      Getter for the field data.

      Returns:
      a DataSet object
    • setData

      public void setData(DataSet data)

      Setter for the field data.

      Parameters:
      data - a DataSet object
    • getInputs

      public int[] getInputs()

      Getter for the field inputs.

      Returns:
      an array of int objects
    • setInputs

      public void setInputs(int[] inputs)

      Setter for the field inputs.

      Parameters:
      inputs - an array of int objects
    • getOutputs

      public int[] getOutputs()

      Getter for the field outputs.

      Returns:
      an array of int objects
    • setOutputs

      public void setOutputs(int[] outputs)

      Setter for the field outputs.

      Parameters:
      outputs - an array of int objects
    • getDmStructure

      public DMSearch.LatentStructure getDmStructure()

      Getter for the field dmStructure.

      Returns:
      a DMSearch.LatentStructure object
    • setDmStructure

      public void setDmStructure(DMSearch.LatentStructure structure)

      Setter for the field dmStructure.

      Parameters:
      structure - a DMSearch.LatentStructure object
    • setAlphaSober

      public void setAlphaSober(double alpha)

      Setter for the field alphaSober.

      Parameters:
      alpha - a double
    • setAlphaPC

      public void setAlphaPC(double alpha)

      Setter for the field alphaPC.

      Parameters:
      alpha - a double
    • setDiscount

      public void setDiscount(double discount)

      setDiscount.

      Parameters:
      discount - a double
    • setUseFgES

      public void setUseFgES(boolean set)

      setUseFgES.

      Parameters:
      set - a boolean
    • search

      public Graph search()

      search.

      Returns:
      a Graph object
    • applyDmSearch

      public DMSearch.LatentStructure applyDmSearch(Graph pattern, Set<String> inputString, double penalty)

      applyDmSearch.

      Parameters:
      pattern - a Graph object
      inputString - a Set object
      penalty - a double
      Returns:
      a DMSearch.LatentStructure object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object