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