Interface AdjacencyMatrix

  • All Known Implementing Classes:
    AdjacencyDoubleMatrix

    public interface AdjacencyMatrix
    A social network adjacency matrix. This is used as an itermediary data structure when moving between Simphony networks. and other kinds of network representations. The matrix is assumed to be square and that the rows and columns refer to the same nodes.
    Author:
    Nick Collier
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      int columns()
      Returns the number of columns in the matrix.
      double get​(int row, int col)
      Gets the value at row, col.
      List<String> getLabels()
      Gets the node labels, if any, for this matrix.
      String getMatrixLabel()
      Gets the label for this matrix.
      cern.colt.matrix.impl.DenseDoubleMatrix1D getRow​(int row)
      Gets the specified row of data for this matrix.
      String matrixToString()
      Returns a String representation of only the actual data matrix.
      int rows()
      Returns the number of rows in this matrix.
    • Method Detail

      • getMatrixLabel

        String getMatrixLabel()
        Gets the label for this matrix.
        Returns:
        the label for this matrix.
      • getLabels

        List<String> getLabels()
        Gets the node labels, if any, for this matrix.
        Returns:
        the node labels, if any, for this matrix.
      • getRow

        cern.colt.matrix.impl.DenseDoubleMatrix1D getRow​(int row)
        Gets the specified row of data for this matrix.
        Parameters:
        row - the index of the row to get
        Returns:
        the specified row of data for this matrix.
      • get

        double get​(int row,
                   int col)
        Gets the value at row, col.
        Parameters:
        row - the row index (i)
        col - the col index (j)
        Returns:
        the double value at row, col (ij)
      • rows

        int rows()
        Returns the number of rows in this matrix.
        Returns:
        the row count
      • columns

        int columns()
        Returns the number of columns in the matrix.
        Returns:
        the column count
      • matrixToString

        String matrixToString()
        Returns a String representation of only the actual data matrix.
        Returns:
        a String representation of only the actual data matrix.