
angry1980.neo4j.louvain.LouvainResult Maven / Gradle / Ivy
package angry1980.neo4j.louvain;
import it.unimi.dsi.fastutil.ints.Int2ObjectMap;
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap;
import it.unimi.dsi.fastutil.ints.IntArrayList;
import java.util.Collections;
import java.util.List;
public class LouvainResult {
private Int2ObjectMap layerMap;
public LouvainResult() {
this.layerMap = new Int2ObjectOpenHashMap<>();
}
public LouvainLayer layer(int level) {
if (!layerMap.containsKey(level)) {
this.layerMap.put(level, new LouvainLayer(level));
}
return this.layerMap.get(level);
}
public List layers() {
List keys = new IntArrayList(layerMap.keySet());
Collections.sort(keys);
return keys;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy