Package edu.cmu.tetrad.study.performance
Class PerformanceTests
java.lang.Object
edu.cmu.tetrad.study.performance.PerformanceTests
Runs some basic performance tests of various algorithm.
- Version:
- $Id: $Id
- Author:
- josephramsey
-
Constructor Summary
ConstructorsConstructorDescriptionThis class represents a set of performance tests for a certain application. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringendpointMisclassification(List<Node> _nodes, Graph estGraph, Graph refGraph) endpointMisclassification.static voidmain.voidprintGraphDegrees.voidprintStuffForKlea.voidtestCompareDagToCPDAG(int numLatents) testCompareDagToCPDAG.voidtestComparePcVersions(int numVars, double edgeFactor, int numLatents) testComparePcVersions.voidtestCpc(int numVars, double edgeFactor, int numCases) testCpc.voidtestCpcStable(int numVars, double edgeFactor, int numCases, double alpha) testCpcStable.voidtestFci(int numVars, double edgeFactor, int numCases) testFci.voidtestFges(int numVars, double edgeFactor, int numCases, double penaltyDiscount) testFges.voidtestFgesComparisonContinuous(int numVars, double edgeFactor, int numCases, int numRuns) testFgesComparisonContinuous.voidtestFgesComparisonDiscrete(int numVars, double edgeFactor, int numCases, int numRuns) testFgesComparisonDiscrete.voidtestFgesFci(int numVars, double edgeFactor) testGfci.voidtestFgesMbComparisonContinuous(int numVars, double edgeFactor, int numCases, int numRuns) testFgesMbComparisonContinuous.voidtestFgesMbComparisonDiscrete(int numVars, double edgeFactor, int numCases, int numRuns) testFgesMbComparisonDiscrete.voidtestGFciComparison.voidtestPc(int numVars, double edgeFactor, int numCases, double alpha) testPc.voidtestPcStable(int numVars, double edgeFactor, int numCases, double alpha) testPcStable.
-
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
endpointMisclassification.
-
main
main.
- Parameters:
args- aStringobject- Throws:
InterruptedException- if any
-
testPc
public void testPc(int numVars, double edgeFactor, int numCases, double alpha) throws InterruptedException testPc.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intalpha- a double- Throws:
InterruptedException- if any
-
printStuffForKlea
public void printStuffForKlea()printStuffForKlea.
-
testPcStable
public void testPcStable(int numVars, double edgeFactor, int numCases, double alpha) throws InterruptedException testPcStable.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intalpha- a double- Throws:
InterruptedException- if any
-
testFges
public void testFges(int numVars, double edgeFactor, int numCases, double penaltyDiscount) testFges.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intpenaltyDiscount- a double
-
testCpc
testCpc.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a int- Throws:
InterruptedException- if any
-
testCpcStable
public void testCpcStable(int numVars, double edgeFactor, int numCases, double alpha) throws InterruptedException testCpcStable.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intalpha- a double- Throws:
InterruptedException- if any
-
testFci
testFci.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a int- Throws:
InterruptedException- if any
-
testFgesFci
public void testFgesFci(int numVars, double edgeFactor) testGfci.
- Parameters:
numVars- a intedgeFactor- a double
-
testFgesComparisonContinuous
public void testFgesComparisonContinuous(int numVars, double edgeFactor, int numCases, int numRuns) testFgesComparisonContinuous.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intnumRuns- a int
-
testFgesComparisonDiscrete
public void testFgesComparisonDiscrete(int numVars, double edgeFactor, int numCases, int numRuns) testFgesComparisonDiscrete.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intnumRuns- a int
-
testFgesMbComparisonContinuous
public void testFgesMbComparisonContinuous(int numVars, double edgeFactor, int numCases, int numRuns) testFgesMbComparisonContinuous.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intnumRuns- a int
-
testFgesMbComparisonDiscrete
public void testFgesMbComparisonDiscrete(int numVars, double edgeFactor, int numCases, int numRuns) testFgesMbComparisonDiscrete.
- Parameters:
numVars- a intedgeFactor- a doublenumCases- a intnumRuns- a int
-
testGFciComparison
public void testGFciComparison()testGFciComparison.
-
testCompareDagToCPDAG
testCompareDagToCPDAG.
- Parameters:
numLatents- a int- Throws:
InterruptedException- if any.
-
testComparePcVersions
public void testComparePcVersions(int numVars, double edgeFactor, int numLatents) throws InterruptedException testComparePcVersions.
- Parameters:
numVars- a intedgeFactor- a doublenumLatents- a int- Throws:
InterruptedException- if any.
-
printGraphDegrees
public void printGraphDegrees()printGraphDegrees.
-