Grafalgo
Library of useful data structures and algorithms
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
grafalgo::AdtBase class from which other data structures in grafalgo are derived
altPath
augPathThis class encapsulates data and routines used by the augmenting path algorithms for max flow
grafalgo::BalBstSetBalanced binary search trees class
edmonds::BridgePair
fastEdmonds::BridgePair
grafalgo::BstSet::BstNode
grafalgo::BstSet::BstPair
grafalgo::BstSetData structure that represents a collection of "sorted sets"
capScale
grafalgo::ClistSetThis class represents a collection of lists defined on a set of unique integers 1..n
cycRed
grafalgo::DheapThis class implements a heap data structure
grafalgo::DheapSetThis class implements a collection of heaps
grafalgo::DiffHeapThis class implements a heap data structure
grafalgo::DigraphData structure for undirected graph with edge weights
dinic
dinicDtrees
grafalgo::DkBstSetThis class represents a collection of binary search trees in which nodes have two different keys
grafalgo::DlistData structure representing a list of indexes
grafalgo::DtreesThis class implements a collection trees
grafalgo::Graph::EdgeInfo
edmonds
grafalgo::ExceptionThis class contains exceptions used within grafalgo
faltPath
fastEdmonds
grafalgo::FheapSetCollection of Fibonacci heaps
grafalgo::FlographClass that represents a flograph
grafalgo::Flograph::FloInfo
grafalgo::FheapSet::Fnode
grafalgo::GraphData structure for undirected graph
grafalgo::HashMapMaintains set of (key, value) pairs where key is a 64 bit value and value is a positive 32 bit integer
grafalgo::HashSetMaintains a set, where an element is a 64 bit integer
grafalgo::HashTblMaintains set of (key, value) pairs where key is a 64 bit value and value is an index in a specified range
grafalgo::HeapSetThis class implements a collection of heaps
grafalgo::LheapSet::hnode
grafalgo::IdMapData structure that assigns small integer identifiers to large keys
grafalgo::IllegalArgumentExceptionThis exception is thrown by methods that detect illegal argument values
grafalgo::InputExceptionThis exception is thrown by methods that encounter an error while attempting to read in a data structure
lcap
grafalgo::LheapSetData structure that represents a collection of leftist heaps
grafalgo::ListData structure representing a list of indexes
grafalgo::ListSet::listhdr
grafalgo::RlistSet::ListNode
grafalgo::ListSetHeader file for data structure representing a collection of lists defined over index values 1,2,..
grafalgo::LlheapSetLazy Collection of leftist heaps This version uses implicit deletion
grafalgo::ClistSet::lnode
LongestMatchPrefix
maxCap
grafalgo::MflographClass representing a flow graph with minimum flow constraints
minFlow
grafalgo::NcaClass that computes nearest common ancestors in a tree
LongestMatchPrefix::nodeItem
grafalgo::OutOfSpaceExceptionThis exception is thrown by constructors (and other methods) that are unable to allocate space for the data structure because there is no memory left to allocate
grafalgo::PartitionMaintain a partition on positive integers 1..n
grafalgo::PathSet::PathCostPair
grafalgo::PathSet::PathNode
grafalgo::Dtrees::PathNodePair
grafalgo::PathSet::PathPair
grafalgo::PathSetData structure that represents a collection of paths
grafalgo::Partition::pnode
ppFifoPrePush class encapsulates data and methods used by the FIFO variant of the preflow-push method for computing maximum flows
ppHiLabPpHiLab class encapsulates data and methods used by the highest label-first variant of the preflow-push method for finding maximum flows
prePushPrePush class ecapsulates data and methods used by the preflow-push algorithms for maximum flow
grafalgo::RlistSetClass representing a collection of reversible lists
grafalgo::SaBstSetClass representing a collection of self-adjusting binary search trees
grafalgo::SaTreeMapMaintains set of (key, value) pairs where key is a 64 bit value and value is a positive 32 bit integer
scale
grafalgo::SetPairData structure that represents a pair of integer sets
shortPath
grafalgo::StairFuncThis class implements a "staircase function"
grafalgo::TreeMapMaintains set of (key, value) pairs where key is a 64 bit value and value is a positive 32 bit integer
UtestClass to facilitate unit testing of other classes
grafalgo::UtilThis class contains miscellaneous utility methods
grafalgo::Nca::VertexPair
grafalgo::WdigraphData structure for directed graph with edge lengths
grafalgo::WflographClass representing a weighted flow graph
grafalgo::WgraphData structure for undirected graph with edge weights
 All Classes Files Functions Variables Typedefs Friends