Class AlgorithmFactory
java.lang.Object
edu.cmu.tetrad.algcomparison.algorithm.AlgorithmFactory
Aug 30, 2017 3:14:40 PM
- Author:
- Kevin V. Bui (kvb2@pitt.edu)
-
Method Summary
Modifier and TypeMethodDescriptionstatic Algorithm
create
(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score) Creates an algorithm.static Algorithm
create
(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score, Graph externalGraph) Creates an algorithm.static Algorithm
create
(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass) Creates an algorithm.static Algorithm
create
(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass, Graph externalGraph) Creates an algorithm.
-
Method Details
-
create
public static Algorithm create(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
algoClass
- algorithm classtest
- independence testscore
- score- Returns:
- algorithm
- Throws:
IllegalAccessException
- Reflection exceptionInstantiationException
- Reflection exception
-
create
public static Algorithm create(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score, Graph externalGraph) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
algoClass
- algorithm classtest
- independence testscore
- scoreexternalGraph
- external graph- Returns:
- algorithm
- Throws:
IllegalAccessException
- Reflection exceptionInstantiationException
- Reflection exception
-
create
public static Algorithm create(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
algoClass
- algorithm classindTestClass
- independence test classscoreClass
- score class- Returns:
- algorithm
- Throws:
IllegalAccessException
- Reflection exceptionInstantiationException
- Reflection exception
-
create
public static Algorithm create(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass, Graph externalGraph) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
algoClass
- algorithm classindTestClass
- independence test classscoreClass
- score classexternalGraph
- external graph- Returns:
- algorithm
- Throws:
IllegalAccessException
- Reflection exceptionInstantiationException
- Reflection exception
-