jung icon indicating copy to clipboard operation
jung copied to clipboard

JUNG: Java Universal Network/Graph Framework

Results 44 jung issues
Sort by recently updated
recently updated
newest added

This is a proposal to add support for GraphML-Attributes in the GraphMLWriter.

I was implementing a [topological sorting](https://en.wikipedia.org/wiki/Topological_sorting) prototype method yesterday out of curiosity, and I'm sharing it today in this PR to start a discussion about whether topological sorting has a...

Would it be possible to support [GraphML-Attributes](http://graphml.graphdrawing.org/specification/primer/graphml-primer.html#Attributes) in `GraphMLWriter`? `GraphMLMetadata` could be have two new fields: * String name * Enum type where the type Enum can be `boolean`, `int`,...

There are some hacks in the code now that circumvent this error by adding in a RandomLocationTransformer, but I think that the implementation of KKLayoutAlgorithm should be robust enough to...

This is a proof of concept to show the benefit of implementing a cap on the size of the cache. It allows the user to perform a large number of...

If we decide this is worth doing, we will have to take the following things into account. 1. We should prefer JUnit Jupiter API's [`assertThrows`](http://junit.org/junit5/docs/current/api/org/junit/jupiter/api/Assertions.html#assertThrows-java.lang.Class-org.junit.jupiter.api.function.Executable-) over the `try..fail..catch` idiom 2....

In the common.graph branch (the precursor to JUNG 3.0) there are now some types for supporting tree structures: https://github.com/jrtom/jung/tree/common.graph/jung-api/src/main/java/edu/uci/ics/jung/graph `*CTree*` are placeholder names. In that branch, the `Tree` types and...

Default methods in Java 8+ interfaces provide some additional support for users that need to implement our interfaces but don't want to (or can't) use our abstract classes. In some...

enhancement

Currently, if one is given a `CTree` like the following, ```java MutableCTree tree = TreeBuilder.builder().build(); tree.putEdge("b", "c"); ``` then if one tries to add the following edge, ```java tree.putEdge("a", "b");...