V - the graph vertex typeE - the graph edge typepublic static class CycleBasisAlgorithm.CycleBasisImpl<V,E> extends Object implements CycleBasisAlgorithm.CycleBasis<V,E>, Serializable
| Constructor and Description |
|---|
CycleBasisImpl(Graph<V,E> graph)
Construct a new instance.
|
CycleBasisImpl(Graph<V,E> graph,
Set<List<E>> cycles,
int length,
double weight)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
Set<List<E>> |
getCycles()
Return the set of cycles of the cycle basis.
|
Set<GraphPath<V,E>> |
getCyclesAsGraphPaths()
Return the set of cycles of the cycle basis.
|
int |
getLength()
Get the length of the cycle basis.
|
double |
getWeight()
Get the weight of the cycle basis.
|
public CycleBasisImpl(Graph<V,E> graph)
graph - the graphpublic Set<List<E>> getCycles()
getCycles in interface CycleBasisAlgorithm.CycleBasis<V,E>public int getLength()
getLength in interface CycleBasisAlgorithm.CycleBasis<V,E>public double getWeight()
getWeight in interface CycleBasisAlgorithm.CycleBasis<V,E>public Set<GraphPath<V,E>> getCyclesAsGraphPaths()
getCyclesAsGraphPaths in interface CycleBasisAlgorithm.CycleBasis<V,E>Copyright © 2018. All rights reserved.