static char *blockid = "$Id: block.h,v 1.5 1996/12/31 00:17:44 galway Exp $";

/* ******************************************************************** */
/*  

    block.h

    Copyright (C) 2004  Lionel A. Galway

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    For a copy of the GNU General Public License write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA


    This structure identifies a block in the data matrix.  The elements
    are
    bcode code for block (used in block symbol indicator matrix)
    NR  number of rows    in data
    NC  number of columns in data
    nr  number of rows    in block
    nc  number of columns in block
    irow array of indicators for which rows    are in this block
    icol array of indicators for which columns are in this block
    blkcd arry of block codes for this block
    blkcnt the block count of this block

    Programs allocate an array of these structures to hold the blocks
    discovered during clustering.

    L. Galway  30-DEC-1996
*/
/* ******************************************************************** */

struct block {
  int bcode,NR,NC,nr,nc,*irow,*icol,*blkcd,blkcnt;
};
