GraphLab Project

graphlab.library.algorithms.vertexcover
Class AppVertexCover<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>

java.lang.Object
  extended by graphlab.library.algorithms.Algorithm
      extended by graphlab.library.algorithms.vertexcover.AppVertexCover<VertexType,EdgeType>
All Implemented Interfaces:
AlgorithmInterface, AutomatedAlgorithm
Direct Known Subclasses:
AppVertexCoverAnim

public class AppVertexCover<VertexType extends BaseVertex,EdgeType extends BaseEdge<VertexType>>
extends Algorithm
implements AutomatedAlgorithm

Author:
Soroush Sabet

Constructor Summary
AppVertexCover(BaseGraph<VertexType,EdgeType> graph, EdgeVertexConverter<VertexType,VertexType,EdgeType,EdgeType> gc)
           
 
Method Summary
 void doAlgorithm()
           
 java.util.Vector<VertexType> findAppCover()
           
 
Methods inherited from class graphlab.library.algorithms.Algorithm
acceptEventDispatcher, dispatchEvent, getDispatcher
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface graphlab.library.algorithms.AlgorithmInterface
acceptEventDispatcher
 

Constructor Detail

AppVertexCover

public AppVertexCover(BaseGraph<VertexType,EdgeType> graph,
                      EdgeVertexConverter<VertexType,VertexType,EdgeType,EdgeType> gc)
Parameters:
graph -
gc -
Method Detail

findAppCover

public java.util.Vector<VertexType> findAppCover()
                                                             throws InvalidGraphException,
                                                                    InvalidVertexException
Returns:
Throws:
InvalidGraphException
InvalidVertexException

doAlgorithm

public void doAlgorithm()
Specified by:
doAlgorithm in interface AutomatedAlgorithm

GraphLab Project