**Class Summary** |

**AddBasicGeodesicPaths** |
Class for calculating all geodesic paths over a set of links and set of actors
using a variation of Djikstra's algorithm. |

**AddBasicInterestLink** |
Creates an interest link using exponential similarity to take bag-of-words
from a property list to create a link between actors represetning the degree
of which their interest overlaps. |

**AddDegreeGraphProperties** |
Add basic degree-based properties for actors and graphs. |

**AddGeodesicProperties** |
Calculates properties of a node:
(In/Out) Eccentricity - Wasserman and Faust p111 - modified for directional links
Diameter - Wasserman and Faust p111. |

**AddMusicLinks** |
Takes set of artist links and creates music userlinks between users based on
the degree of similarity in musical tastes. |

**AddMusicRecommendations** |
Creates derived user->artist links from knows, interest, and music links. |

**AddMusicReferences** |
Class that takes interest links, determines which are artists, then creates
an artist actor and links the user to this artist. |

**AlgorithmFactory** |
Class for generating an algorithm object without explicitly linking which one. |

**Difference** |
Algorithm for calculating the difference across properties of an actor |

**ExtractMusicCoverage** |
Class that enumerates all artists that are present in the given dataset. |

**IdentifyBridges** |
Algorithm for calculating the difference across properties of an actor |

**OptimizedPathBase** |
Class that calculates geodesic paths using Djikstra's spanning tree algorithm
Hooks are provided for subclasses to use each spanning tree for one actor so
that the algorithms can become linear in space rather than O(n2). |

**PrincipalComponentsAnalysis** |
Performs principal component analysis on a colt 2D matrix describing a distance matrix. |

**RankingProperties** |
Reads a Double property and creates a new property reflecting the index of the
actor ordered by this property. |

**TrimEdgeUsers** |
Class for removing all actors of a given type (mode) that have no outgoing links |