java.lang.Object
es.upm.fi.cig.multictbnc.learning.structure.constraintlearning.PC.PC
es.upm.fi.cig.multictbnc.learning.structure.hybrid.PC.PCHybridAlgorithm
All Implemented Interfaces:
StructureLearningAlgorithm

public class PCHybridAlgorithm extends PC
Implements the restriction phase (PC algorithm) of the hybrid structure learning algorithm.
  • Constructor Details

    • PCHybridAlgorithm

      public PCHybridAlgorithm(double significance)
      Initialises the algorithm by proving a significance level.
      Parameters:
      significance - significance level
  • Method Details

    • learnSkeleton

      public boolean[][] learnSkeleton(PGM<? extends Node> pgm) throws ErroneousValueException
      Learns the skeleton of a given PGM.
      Parameters:
      pgm - probabilistic graphical model
      Returns:
      adjacency matrix of the skeleton
      Throws:
      ErroneousValueException - if a provided parameter is erroneous for the requested task