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 String
endpointMisclassification
(List<Node> _nodes, Graph estGraph, Graph refGraph) endpointMisclassification.static void
main.void
printGraphDegrees.void
printStuffForKlea.void
testCompareDagToCPDAG
(int numLatents) testCompareDagToCPDAG.void
testComparePcVersions
(int numVars, double edgeFactor, int numLatents) testComparePcVersions.void
testCpc
(int numVars, double edgeFactor, int numCases) testCpc.void
testCpcStable
(int numVars, double edgeFactor, int numCases, double alpha) testCpcStable.void
testFci
(int numVars, double edgeFactor, int numCases) testFci.void
testFges
(int numVars, double edgeFactor, int numCases, double penaltyDiscount) testFges.void
testFgesComparisonContinuous
(int numVars, double edgeFactor, int numCases, int numRuns) testFgesComparisonContinuous.void
testFgesComparisonDiscrete
(int numVars, double edgeFactor, int numCases, int numRuns) testFgesComparisonDiscrete.void
testFgesMbComparisonContinuous
(int numVars, double edgeFactor, int numCases, int numRuns) testFgesMbComparisonContinuous.void
testFgesMbComparisonDiscrete
(int numVars, double edgeFactor, int numCases, int numRuns) testFgesMbComparisonDiscrete.void
testGfci
(int numVars, double edgeFactor) testGfci.void
testGFciComparison.void
testPc
(int numVars, double edgeFactor, int numCases, double alpha) testPc.void
testPcStable
(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
-
main
main.
- Parameters:
args
- aString
object- Throws:
InterruptedException
-
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
-
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
-
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
-
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
-
testFci
testFci.
- Parameters:
numVars
- a intedgeFactor
- a doublenumCases
- a int- Throws:
InterruptedException
-
testGfci
public void testGfci(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
-
testComparePcVersions
public void testComparePcVersions(int numVars, double edgeFactor, int numLatents) throws InterruptedException testComparePcVersions.
- Parameters:
numVars
- a intedgeFactor
- a doublenumLatents
- a int- Throws:
InterruptedException
-
printGraphDegrees
public void printGraphDegrees()printGraphDegrees.
-