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 SummaryModifier and TypeMethodDescriptionstatic Algorithmcreate(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score) Creates an algorithm.static Algorithmcreate(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score, Graph externalGraph) Creates an algorithm.static Algorithmcreate(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass) Creates an algorithm.static Algorithmcreate(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass, Graph externalGraph) Creates an algorithm.
- 
Method Details- 
createpublic static Algorithm create(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
- algoClass- algorithm class
- test- independence test
- score- score
- Returns:
- algorithm
- Throws:
- IllegalAccessException- Reflection exception
- InstantiationException- Reflection exception
 
- 
createpublic static Algorithm create(Class<? extends Algorithm> algoClass, IndependenceWrapper test, ScoreWrapper score, Graph externalGraph) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
- algoClass- algorithm class
- test- independence test
- score- score
- externalGraph- external graph
- Returns:
- algorithm
- Throws:
- IllegalAccessException- Reflection exception
- InstantiationException- Reflection exception
 
- 
createpublic static Algorithm create(Class<? extends Algorithm> algoClass, Class<? extends IndependenceWrapper> indTestClass, Class<? extends ScoreWrapper> scoreClass) throws IllegalAccessException, InstantiationException Creates an algorithm.- Parameters:
- algoClass- algorithm class
- indTestClass- independence test class
- scoreClass- score class
- Returns:
- algorithm
- Throws:
- IllegalAccessException- Reflection exception
- InstantiationException- Reflection exception
 
- 
createpublic 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 class
- indTestClass- independence test class
- scoreClass- score class
- externalGraph- external graph
- Returns:
- algorithm
- Throws:
- IllegalAccessException- Reflection exception
- InstantiationException- Reflection exception
 
 
-