Class BaseGraph

java.lang.Object
com.targomo.client.api.pojo.BaseGraph
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MultiGraph

public class BaseGraph extends Object implements Serializable
The basegraph is a POJO representation of an unweighted directed graph, it consists nodes and directed edges between them.
See Also:
  • Field Details

    • nodes

      protected final gnu.trove.map.TIntObjectMap<double[]> nodes
    • edges

      protected final gnu.trove.map.TIntObjectMap<int[]> edges
    • supportingPoints

      protected final gnu.trove.map.TIntObjectMap<double[][]> supportingPoints
  • Constructor Details

    • BaseGraph

      public BaseGraph(long networkID)
    • BaseGraph

      public BaseGraph(BaseGraph source)
    • BaseGraph

      public BaseGraph(long networkID, gnu.trove.map.TIntObjectMap<double[]> nodes, gnu.trove.map.TIntObjectMap<int[]> edges, gnu.trove.map.TIntObjectMap<double[][]> supportingPoints)
  • Method Details

    • getEmptyImmutableBaseGraph

      public static BaseGraph getEmptyImmutableBaseGraph()
    • getNetworkID

      public long getNetworkID()
    • getNodes

      public gnu.trove.map.TIntObjectMap<double[]> getNodes()
    • getEdges

      public gnu.trove.map.TIntObjectMap<int[]> getEdges()
    • getSupportingPoints

      public gnu.trove.map.TIntObjectMap<double[][]> getSupportingPoints()