Interface GraphMatrix<N,​E>

    • Method Detail

      • getNodeList

        java.util.List<N> getNodeList()
      • isDirected

        boolean isDirected()
      • setDirected

        void setDirected​(boolean directed)
      • getEdge

        E getEdge​(long nodeIndex1,
                  long nodeIndex2)
      • getEdge

        E getEdge​(N node1,
                  N node2)
      • setEdge

        void setEdge​(E edge,
                     long nodeIndex1,
                     long nodeIndex2)
      • setEdge

        void setEdge​(E edge,
                     N node1,
                     N node2)
      • getNode

        N getNode​(long index)
      • addNode

        void addNode​(N node)
      • setNode

        void setNode​(N node,
                     long index)
      • removeNode

        void removeNode​(N node)
      • removeNode

        void removeNode​(long node)
      • isConnected

        boolean isConnected​(long nodeIndex1,
                            long nodeIndex2)
      • isConnected

        boolean isConnected​(N node1,
                            N node2)
      • getIndexOfNode

        long getIndexOfNode​(N node)
      • getEdgeCount

        int getEdgeCount()
      • getNodeCount

        int getNodeCount()
      • getChildCount

        int getChildCount​(long nodeIndex)
      • getChildCount

        int getChildCount​(N node)
      • getParentCount

        int getParentCount​(long nodeIndex)
      • getParentCount

        int getParentCount​(N node)
      • getDegree

        int getDegree​(long nodeIndex)
      • getDegree

        int getDegree​(N node)
      • getChildren

        java.util.List<N> getChildren​(long nodeIndex)
      • getChildren

        java.util.List<N> getChildren​(N node)
      • getChildIndices

        java.util.List<java.lang.Long> getChildIndices​(long nodeIndex)
      • getChildIndices

        java.util.List<java.lang.Long> getChildIndices​(N node)
      • getParents

        java.util.List<N> getParents​(long nodeIndex)
      • getParents

        java.util.List<N> getParents​(N node)
      • getParentIndices

        java.util.List<java.lang.Long> getParentIndices​(long nodeIndex)
      • getParentIndices

        java.util.List<java.lang.Long> getParentIndices​(N node)
      • removeEdge

        void removeEdge​(N node1,
                        N node2)
      • removeEdge

        void removeEdge​(long nodeIndex1,
                        long nodeIndex2)