nz.ac.waikato.mcennis.rat.graph.algorithm
Interface Algorithm

All Superinterfaces:
Component, Model, java.io.Serializable
All Known Implementing Classes:
ActorDistanceMatrix, AggregateActorToGraph, AggregateByLinkProperty, AggregateGraphToGraph, AggregateLinks, AggregateLinkToGraph, AggregateOnActor, AggregateOnGraph, AssociativeMining, BasicDisplayGraph, Betweeness, BicomponentClusterer, BuildClassifierPerActor, BuildClassifierSingleAttribute, ClassifyPerActor, ClassifySingleAttribute, Closeness, ColoredByPropertyGraph, CombineProperty, CrossValidationByActor, CrossValidationByGraph, CrossValidationByLinks, DegreeGraphProperties, DegreePrestige, Difference, DirectedTriplesHistogram, DisplayAll, EnumerateMaximalCliques, FindStronglyConnectedComponents, FindWeaklyConnectedComponents, FromGraphToActor, GeodesicPaths, GeodesicProperties, GraphSimilarityByProperty, HalfLife, HierarchyByCooccurance, HITSPrestige, IdentifyBridges, Item2Item, KendallTau, LinkBetweeness, MeanErrorEvaluation, NormanGirvanEdgeBetweenessClustering, OptimizedPathBase, OutputBibliographyXML, OutputBridgesByCluster, OutputDifference, PageRankPrestige, PearsonCorrelation, PrecisionRecallFMeasure, PrincipalComponentsAnalysis, PropertyToLink, RankingProperties, ROCAreaEvaluation, ScalableHitsPrestige, ScalablePageRankPrestige, SimilarityByLink, SimilarityByProperty, TraditionalEdgeBetweenessClustering, TrimEdgeUsers, UndirectedTriplesHistogram, User2User, WekaClassifierClusterer, WekaProbablisticClusterer

public interface Algorithm
extends java.io.Serializable, Component

Interface specifying an algorithm that operates against a Graph. Each is a Component, with parameters and input and output decsriptors. Parameters will be changed to be javaBeans in a future release


Method Summary
 void execute(Graph g)
          execute the algorithm against the given graph
 Algorithm prototype()
          big O notation execution time over all actors.
 
Methods inherited from interface nz.ac.waikato.mcennis.rat.Component
getInputType, getOutputType, getParameter, getParameter, init
 
Methods inherited from interface nz.ac.waikato.mcennis.rat.graph.model.Model
addListener
 

Method Detail

execute

void execute(Graph g)
execute the algorithm against the given graph

Parameters:
g - graph to be modified

prototype

Algorithm prototype()
big O notation execution time over all actors.

Specified by:
prototype in interface Component
Returns:
default-parameter version of the same class as the original.

Get Relational Analysis Toolkit at SourceForge.net. Fast, secure and Free Open Source software downloads