code: public static Scsd cs_dalloc(int m, int n) {
          Scsd S;
          S = new Scsd();
          S.p = new int[m];
          S.r = new int[m + 6];
          S.q = new int[n];
          S.s = new int[n + 6];
          S.cc = new int[5];
          S.rr = new int[5];
          return S;
      }
docs: Allocate a Scsd object (a Sulmage-Mendelsohn decomposition).
  
  @param m
  number of rows of the matrix A to be analyzed
  @param n
  number of columns of the matrix A to be analyzed
  @return Sulmage-Mendelsohn decomposition