Inheritance diagram for kddml.Operators.AlgorithmFactory:
Public Member Functions | |
String | toString () |
String[] | algorithms () |
String | getPackageName () |
String | getParentNode () |
boolean | isSupported (String alg_name) |
AlgorithmSettingsTask | newSettingsInstance (String alg_name) |
AlgorithmResolverTask | newResolverInstance (String alg_name) |
Static Public Member Functions | |
static AlgorithmFactory[] | list () |
static AlgorithmFactory | getAlgorithmClass (String parent_name) |
Static Public Attributes | |
static final AlgorithmFactory | RDA_ALGORITHMS |
static final AlgorithmFactory | TREE_ALGORITHMS |
static final AlgorithmFactory | CLUSTERING_ALGORITHMS |
static final AlgorithmFactory | SEQUENCE_ALGORITHMS |
static final AlgorithmFactory | DISCRETIZATION_ALGORITHMS |
static final AlgorithmFactory | NORMALIZATION_ALGORITHMS |
static final AlgorithmFactory | SAMPLING_ALGORITHMS |
static final AlgorithmFactory | REWRITING_ALGORITHMS |
Protected Member Functions | |
AlgorithmFactory (String name, String[] alg_list, String parent_op, String package_name) |
Title: KDDML
Description: Knowledge Discovery in Database Environment
Copyright: Copyright (c) 2003-2005
Company: Universita' di Pisa - Dipartimento di Informatica
|
Constructor.
|
|
Returns the list of supported algorithms for this class of algorithms as string.
|
|
Returns the list of supported algorithms for this class of algorithms as array of strings.
|
|
Returns the package name that allows to locate the algorithm physical classes SETTINGS and RESOLVER.
|
|
Returns the XML tag name of the operator supporting the list of algorithms.
|
|
Returns the list of all supported classes of algorithms.
|
|
Returns the class of algorithm given the XML tag name of the operator supporting this algorithms. Returns null if no class is found for parent_name.
|
|
Tests if the input algorithm is supported by the system. A KDDML algorithm is supported for a class of algorithms if there are two Java classes in the correspective package. The first one, named "algorithm name"_SETTINGS (e.g. APRIORI_SETTINGS), contains the parameters specification about the algorithm; this class must implements the interface AlgorithmSettingsTask. The second one, name "algorithm name"_RESOLVER (e.g. APRIORI_RESOLVER), contains the physical implementation of the algorithm; this class must implements the interface AlgorithmResolverTask.
|
|
Creates a settings instance of the algorithm. Returns null if the algorithm is not supported, i.e., the method isSupported(alg_name) returns false.
|
|
Creates a resolver instance of the algorithm. Returns null if the algorithm is not supported, i.e., the method isSupported(alg_name) returns false.
|
|
Initial value: new AlgorithmFactory( "AssociationAlgs", RDA_ALGORITHMS_LIST, "RDA_MINER", "kddml.Operators.DataMining.AssociationAlgorithms") |
|
Initial value: new AlgorithmFactory( "ClassificationAlgs", CLASSIFICATION_ALGORITHMS_LIST, "TREE_MINER", "kddml.Operators.DataMining.ClassificationAlgorithms") |
|
Initial value: new AlgorithmFactory( "ClusteringAlgs", CLUSTERING_ALGORITHMS_LIST, "CLUSTER_MINER", "kddml.Operators.DataMining.ClusteringAlgorithms") |
|
Initial value: new AlgorithmFactory( "SequenceAlgs", SEQUENCE_ALGORITHMS_LIST, "SEQUENCE_MINER", "kddml.Operators.DataMining.SequenceAlgorithms") |
|
Initial value: new AlgorithmFactory( "DiscretizationAlgs", DISCRETIZATION_ALGORITHMS_LIST, "PP_NUMERIC_DISCRETIZATION", "kddml.Operators.Preprocessing.DiscretizationAlgorithms") |
|
Initial value: new AlgorithmFactory( "NormalizationAlgs", NORMALIZATION_ALGORITHMS_LIST, "PP_NORMALIZATION", "kddml.Operators.Preprocessing.NormalizationAlgorithms") |
|
Initial value: new AlgorithmFactory( "SamplingAlgs", SAMPLING_ALGORITHMS_LIST, "PP_SAMPLING", "kddml.Operators.Preprocessing.SamplingAlgorithms") |
|
Initial value: new AlgorithmFactory( "RewritingAlgs", REWRITING_ALGORITHMS_LIST, "PP_REWRITING", "kddml.Operators.Preprocessing.RewritingAlgorithms") |