# Uses of Interface
jebl.evolution.graphs.Graph

Packages that use Graph
Package
Description
jebl.evolution.graphs
jebl.evolution.trees

## Uses of Graph in jebl.evolution.graphs

Methods in jebl.evolution.graphs with parameters of type Graph
Modifier and Type
Method
Description
`static int`
Graph.Utils.`getDegree(Graph graph, Node node)`
`boolean`
Utils.`isAcyclical(Graph graph)`
`boolean`
Utils.`isConnected(Graph graph)`
`final boolean`
Utils.`isTree(Graph graph)`

## Uses of Graph in jebl.evolution.trees

Subinterfaces of Graph in jebl.evolution.trees
Modifier and Type
Interface
Description
`interface`
`RootedTree`
A tree with a root (node with maximum height).
`interface`
`Tree`
A rooted or unrooted tree.
Classes in jebl.evolution.trees that implement Graph
Modifier and Type
Class
Description
`class`
`AbstractRootedTree`
`class`
`CompactRootedTree`
A memory efficient rooted tree.
`class`
`FilteredRootedTree`
`class`
`MutableRootedTree`
A simple rooted tree providing some ability to manipulate the tree.
`final class`
`ReRootedTree`
A rooted tree concrete class that wraps another tree and provides a differently rooted view of that tree.
`class`
`RootedFromUnrooted`
Root an unrooted tree.
`final class`
`RootedSubtree`
A simple, immutable rooted tree implementation that is a subtree of an existing tree subtending a specified set of taxa..
`final class`
`SimpleRootedTree`
A simple, and initially immutable rooted tree implementation.
`final class`
`SimpleTree`
A basic implementation on an unrooted tree.
`class`
`SortedRootedTree`
`class`
`TransformedRootedTree`
This RootedTree class wraps another RootedTree and transforms the branch lengths and node heights using various functions.