| Name | Description | Type | Package | Framework |
| AggregatingEdgeContext | | Class | org.apache.spark.graphx.impl | Apache Spark |
|
| ConnectedComponents | Connected components algorithm. | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| Edge | A single directed edge consisting of a source id, target id, and the data associated with the edge. | Class | org.apache.spark.graphx | Apache Spark |
|
| EdgeActiveness | Criteria for filtering edges based on activeness. | Class | org.apache.spark.graphx.impl | Apache Spark |
|
| EdgeContext | Represents an edge along with its neighboring vertices and allows sending messages along the edge. | Class | org.apache.spark.graphx | Apache Spark |
|
| EdgeDirection | The direction of a directed edge relative to a vertex. | Class | org.apache.spark.graphx | Apache Spark |
|
| EdgeRDD | EdgeRDD[ED, VD] extends RDD[Edge[ED} by storing the edges in columnar format on each partition for performance. | Class | org.apache.spark.graphx | Apache Spark |
|
| EdgeRDDImpl | | Class | org.apache.spark.graphx.impl | Apache Spark |
|
| EdgeTriplet | An edge triplet represents an edge along with the vertex attributes of its neighboring vertices. | Class | org.apache.spark.graphx | Apache Spark |
|
| Graph | The Graph abstractly represents a graph with arbitrary objects associated with vertices and edges. | Class | org.apache.spark.graphx | Apache Spark |
|
| GraphGenerators | A collection of graph generating functions. | Class | org.apache.spark.graphx.util | Apache Spark |
|
| GraphImpl | An implementation of Graph to support computation on graphs. | Class | org.apache.spark.graphx.impl | Apache Spark |
|
| GraphKryoRegistrator | Registers GraphX classes with Kryo for improved performance. | Class | org.apache.spark.graphx | Apache Spark |
|
| GraphLoader | Provides utilities for loading Graphs from files. | Class | org.apache.spark.graphx | Apache Spark |
|
| GraphOps | Contains additional functionality for Graph. | Class | org.apache.spark.graphx | Apache Spark |
|
| GraphXUtils | | Class | org.apache.spark.graphx | Apache Spark |
|
| LabelPropagation | Label Propagation algorithm. | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| PageRank | PageRank algorithm implementation. | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| PartitionStrategy | | Interface | org.apache.spark.graphx | Apache Spark |
|
| PartitionStrategy .CanonicalRandomVertexCut$ | Assigns edges to partitions by hashing the source and destination vertex IDs in a canonical direction, resulting in a random vertex cut that colocates all edges between two vertices, | Class | org.apache.spark.graphx.PartitionStrategy | Apache Spark |
|
| PartitionStrategy .EdgePartition1D$ | Assigns edges to partitions using only the source vertex ID, colocating edges with the sameSee Also:Serialized Form | Class | org.apache.spark.graphx.PartitionStrategy | Apache Spark |
|
| PartitionStrategy .EdgePartition2D$ | Assigns edges to partitions using a 2D partitioning of the sparse edge adjacency matrix, guaranteeing a 2 * sqrt(numParts) bound on vertex replication. | Class | org.apache.spark.graphx.PartitionStrategy | Apache Spark |
|
| PartitionStrategy .RandomVertexCut$ | Assigns edges to partitions by hashing the source and destination vertex IDs, resulting in a random vertex cut that colocates all same-direction edges between two vertices. | Class | org.apache.spark.graphx.PartitionStrategy | Apache Spark |
|
| Pregel | Unlike the original Pregel API, the GraphX Pregel API factors the sendMessage computation over edges, enables the message sending computation to read both vertex attributes, and constrains | Class | org.apache.spark.graphx | Apache Spark |
|
| ShortestPaths | Computes shortest paths to the given set of landmark vertices, returning a graph where each vertex attribute is a map containing the shortest-path distance to each reachable landmark. | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| StronglyConnectedComponents | Strongly connected components algorithm implementation. | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| SVDPlusPlus | | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| SVDPlusPlus .Conf | Configuration parameters for SVDPlusPlus. | Class | org.apache.spark.graphx.lib.SVDPlusPlus | Apache Spark |
|
| TriangleCount | Compute the number of triangles passing through each vertex. | Class | org.apache.spark.graphx.lib | Apache Spark |
|
| TripletFields | Represents a subset of the fields of an [[EdgeTriplet]] or [[EdgeContext]]. | Class | org.apache.spark.graphx | Apache Spark |
|
| VertexRDD | pre-indexing the entries for fast, efficient joins. | Class | org.apache.spark.graphx | Apache Spark |
|
| VertexRDDImpl | | Class | org.apache.spark.graphx.impl | Apache Spark |