Method name | Description |
---|---|
Querying for Algorithm Characteristics | |
getCharacteristics(algorithm, optional type(s)) | Returns characteristics of the specified algorithm. An optional |
type(s) parameter filters the returned characteristic set by | |
their type(s) | |
hasCharacteristic(algorithm, characteristic(s)) | Checks if the specified algorithm possesses the specified |
characteristic(s) | |
Looking for Similar Algorithms | |
getAlgorithmsByCharacteristic | |
(characteristic(s)) | Returns algorithms which possess specified characteristic(s) |
getAlgorithmsWithSameCharacteristics | |
(algorithm, optional type(s)) | Returns algorithms having the same characteristics as the |
specified one. An optional type(s) parameter specifies which | |
types of characteristics should be considered. By default, | |
all the characteristics are considered | |
getNMostSimilarAlgorithms(algorithm, n, | |
optional type(s)) | Returns n algorithms which are most similar to the specified |
one, sorted by the distance in the hierarchy tree. An | |
optional type(s) parameter specifies which types of | |
characteristics should be considered when looking for | |
similar algorithms. By default, all the characteristics | |
are considered | |
getAlgorithmsByQuery(query) | Returns algorithms described by the specified query |
Querying for Algorithm Parameters | |
getParameters(algorithm) | Returns parameters that are used by the specified algorithm |
getParametersByCharacteristic(characteristic(s)) | Returns parameters that are used by the algorithms with the |
specified characteristic(s) | |
hasParameter(characteristics, parameter(s)) | Checks if the algorithm described by its characteristics uses |
the specified parameter(s) | |
getParametersByAncestorAndCharacteristic | |
(ancestor, characteristic(s)) | Returns a set of parameters that are used by the algorithms |
with the specified characteristic(s) and ancestor | |
hasParameter(algorithm, parameter(s)) | Checks if the specified algorithm uses the specified |
parameter(s) | |
getParameterType(parameter) | Returns the type of the specified parameter |
Querying for Inter-algorithm Relationships | |
isHybrid(algorithm) | Checks whether the specified algorithm is a hybrid one |
getHybridOf(algorithm) | Returns collection of the algorithms the specified one is a |
hybrid of |