Class PerformanceTests

java.lang.Object
edu.cmu.tetrad.study.performance.PerformanceTests

public class PerformanceTests extends Object
Runs some basic performance tests of various algorithm.
Version:
$Id: $Id
Author:
josephramsey
  • Constructor Details

    • PerformanceTests

      public PerformanceTests()
      This class represents a set of performance tests for a certain application. It contains various methods to test the performance of different algorithms.
  • Method Details

    • endpointMisclassification

      public static String endpointMisclassification(List<Node> _nodes, Graph estGraph, Graph refGraph)

      endpointMisclassification.

      Parameters:
      _nodes - a List object
      estGraph - a Graph object
      refGraph - a Graph object
      Returns:
      a String object
    • main

      public static void main(String... args)

      main.

      Parameters:
      args - a String object
    • testPc

      public void testPc(int numVars, double edgeFactor, int numCases, double alpha)

      testPc.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      alpha - a double
    • printStuffForKlea

      public void printStuffForKlea()

      printStuffForKlea.

    • testPcStable

      public void testPcStable(int numVars, double edgeFactor, int numCases, double alpha)

      testPcStable.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      alpha - a double
    • testFges

      public void testFges(int numVars, double edgeFactor, int numCases, double penaltyDiscount)

      testFges.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      penaltyDiscount - a double
    • testCpc

      public void testCpc(int numVars, double edgeFactor, int numCases)

      testCpc.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
    • testCpcStable

      public void testCpcStable(int numVars, double edgeFactor, int numCases, double alpha)

      testCpcStable.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      alpha - a double
    • testFci

      public void testFci(int numVars, double edgeFactor, int numCases)

      testFci.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
    • testGfci

      public void testGfci(int numVars, double edgeFactor)

      testGfci.

      Parameters:
      numVars - a int
      edgeFactor - a double
    • testFgesComparisonContinuous

      public void testFgesComparisonContinuous(int numVars, double edgeFactor, int numCases, int numRuns)

      testFgesComparisonContinuous.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      numRuns - a int
    • testFgesComparisonDiscrete

      public void testFgesComparisonDiscrete(int numVars, double edgeFactor, int numCases, int numRuns)

      testFgesComparisonDiscrete.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      numRuns - a int
    • testFgesMbComparisonContinuous

      public void testFgesMbComparisonContinuous(int numVars, double edgeFactor, int numCases, int numRuns)

      testFgesMbComparisonContinuous.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      numRuns - a int
    • testFgesMbComparisonDiscrete

      public void testFgesMbComparisonDiscrete(int numVars, double edgeFactor, int numCases, int numRuns)

      testFgesMbComparisonDiscrete.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numCases - a int
      numRuns - a int
    • testGFciComparison

      public void testGFciComparison()

      testGFciComparison.

    • testCompareDagToCPDAG

      public void testCompareDagToCPDAG(int numLatents)

      testCompareDagToCPDAG.

      Parameters:
      numLatents - a int
    • testComparePcVersions

      public void testComparePcVersions(int numVars, double edgeFactor, int numLatents)

      testComparePcVersions.

      Parameters:
      numVars - a int
      edgeFactor - a double
      numLatents - a int
    • printGraphDegrees

      public void printGraphDegrees()

      printGraphDegrees.