Uses of Interface
org.episteme.core.mathematics.discrete.Graph
Packages that use Graph
Package
Description
Provides pluggable traversal algorithms for graphs with optional
Provides the
org.episteme.social.philosophy.storytelling module.- social structures, persons, and cultural modeling.
-
Uses of Graph in org.episteme.core.mathematics.discrete
Subinterfaces of Graph in org.episteme.core.mathematics.discreteModifier and TypeInterfaceDescriptioninterfaceTree<V>Represents a tree data structure - a connected acyclic graph.interfaceWeightedGraph<V,W> A graph with weighted edges.Classes in org.episteme.core.mathematics.discrete that implement GraphModifier and TypeClassDescriptionclassAdjacency list implementation of a directed weighted graph.final classNetworkGraph<V>High-level graph implementation optimized for network visualization and social analysis.classRootedTree<V>A mutable implementation of a rooted tree.classAdjacency list implementation of an undirected graph.Methods in org.episteme.core.mathematics.discrete with parameters of type GraphModifier and TypeMethodDescriptionstatic <V> List<V> GraphAlgorithms.breadthFirstSearch(Graph<V> graph, V start) Performs breadth-first search from a starting vertex.static <V> List<V> GraphAlgorithms.depthFirstSearch(Graph<V> graph, V start) Performs depth-first search from a starting vertex.CommunityDetection.detectCommunities(Graph<V> graph, int maxIterations) Detects communities using the best available provider.static <V> booleanGraphAlgorithms.isConnected(Graph<V> graph) Checks if the graph is connected (for undirected graphs).static <V> List<V> GraphAlgorithms.shortestPath(Graph<V> graph, V start, V end) Finds shortest path using Dijkstra's algorithm (unweighted = BFS). -
Uses of Graph in org.episteme.core.mathematics.discrete.generators
Methods in org.episteme.core.mathematics.discrete.generators that return Graph -
Uses of Graph in org.episteme.core.mathematics.discrete.graph
Methods in org.episteme.core.mathematics.discrete.graph with parameters of type GraphModifier and TypeMethodDescriptionGraphAlgorithmProvider.detectCommunities(Graph<V> graph, int maxIterations) Detects communities in a graph.voidvoidvoidTraverses the graph starting from the given vertex.default voidGraphTraversalStrategy.traverse(Graph<V> graph, V start, VertexVisitor<V> visitor, ComputeBackend backend) Traverses the graph using a specific backend. -
Uses of Graph in org.episteme.core.mathematics.discrete.graph.providers
Methods in org.episteme.core.mathematics.discrete.graph.providers with parameters of type GraphModifier and TypeMethodDescriptionMulticoreGraphAlgorithmProvider.detectCommunities(Graph<V> graph, int maxIterations) StandardGraphAlgorithmProvider.detectCommunities(Graph<V> graph, int maxIterations) -
Uses of Graph in org.episteme.core.mathematics.geometry.polyhedra
Classes in org.episteme.core.mathematics.geometry.polyhedra that implement Graph -
Uses of Graph in org.episteme.core.mathematics.ml
Classes in org.episteme.core.mathematics.ml that implement GraphModifier and TypeClassDescriptionclassRepresents a Bayesian Belief Network (BBN). -
Uses of Graph in org.episteme.natural.chemistry
Classes in org.episteme.natural.chemistry that implement GraphModifier and TypeClassDescriptionclassRepresents a molecule as a graph of atoms and bonds. -
Uses of Graph in org.episteme.social.philosophy.storytelling
Classes in org.episteme.social.philosophy.storytelling that implement GraphModifier and TypeClassDescriptionclassA class representing a continuous and logical flow of events as a graph G = (V, E). -
Uses of Graph in org.episteme.social.sociology
Classes in org.episteme.social.sociology that implement GraphModifier and TypeClassDescriptionclassRepresents a social network graph where persons are nodes and relationships are edges.Constructors in org.episteme.social.sociology with parameters of type GraphModifierConstructorDescriptionAxelrodModel(Graph<Person> network, int numFeatures, int numTraits) Creates a new Axelrod model simulation.