Search this API

Package y.algo

Provides classes and interfaces for efficient graph analysis.

See:
          Description

Interface Summary
NodeSequencer Generic Interface for classes that provide an ordering for the nodes of a graph.
 

Class Summary
Bfs This class provides services that center around breadth first search (BFS)
Bipartitions Responsible for graph bipartition problems.
Centrality This class provides methods to determine various centrality indices of nodes or edges of a graph.
Cycles Responsible for finding cycles within a graph that have certain properties.
Dfs Framework class for depth first search (DFS) based algorithms.
GraphChecker Provides methods that check structural properties of a given graph.
GraphConnectivity Provides algorithms for determining certain connectivity components within a graph.
Groups This class provides methods for automatically partitioning nodes of a graph into groups.
IndependentSets This class provides methods for calculating independent sets.
NetworkFlows Provides sophisticated algorithms for solving classical network flow problems like MinCostFlow or MaxFlow.
NodeOrders Provides graph algorithms that order the nodes of a graph by a specific criterion.
Paths Responsible for finding paths within a graph that have certain properties.
RankAssignments Provides algorithms for solving the rank assignment problem.
ShortestPaths Provides diverse algorithms and helper methods for solving the shortest path problem on weighted graphs.
Sorting This class provides methods for efficiently sorting graph elements in graph structures.
SpanningTrees Provides (minimum) spanning tree algorithms for graphs.
Transitivity Provides algorithms to compute reachability information for directed, acyclic graphs.
Trees Provides diverse algorithms and services for tree-structured graphs or subgraphs.
 

Exception Summary
AlgorithmAbortedException Exception that gets thrown by an algorithm when the thread executing the algorithm was interrupted.
 

Package y.algo Description

Provides classes and interfaces for efficient graph analysis.

Included are popular graph traversal algorithms like breadth-first and depth-first search, and sophisticated algorithms to solve path, connectivity, and reachability problems.
Support for computing minimum spanning trees or network flows, or checking structural aspects of graphs is also part of this package.

Related Documentation

See the yFiles Developer's Guide section on Analyzing Graphs for examples and descriptions of the yFiles graph analysis services.


© Copyright 2000-2013,
yWorks GmbH.
All rights reserved.