src/Matrix/_matrix.cc
/*  Arguments                      Constructed Array
    ---------           -------------------------------------------------------
        -                An empty array
     nr, nc              An (nr x nc) array, uninitialized
       _mx               A duplicate of prototype array mx

   Note that all matrix classes that are derived from _matrix will invariably
   call these constructors when they are built, so that their row and column
   sizes are set. However, here we do not allocate any space since the purpose
   of the derive classes is to minimize the number of elements stored.       */
Arguments                      Constructed Array

An empty array
nr, nc              An (nr x nc) array, uninitialized
_mx               A duplicate of prototype array mx

Note that all matrix classes that are derived from _matrix will invariably
call these constructors when they are built, so that their row and column
sizes are set. However, here we do not allocate any space since the purpose
of the derive classes is to minimize the number of elements stored.
Arguments Constructed Array An empty array nr nc An ( nr x nc ) array uninitialized _mx A duplicate of prototype array mx Note that all matrix classes that are derived from _matrix will invariably call these constructors when they are built so that their row and column sizes are set . However here we do not allocate any space since the purpose of the derive classes is to minimize the number of elements stored .
_matrix::_matrix ( )
  {
  rows_      = 0;			
  cols_      = 0;
  size       = 0;			
  references_= 0;
  }
_matrix :: _matrix ( ) { rows_ = 0 ; cols_ = 0 ; size = 0 ; references_ = 0 ; }
Arguments                      Constructed Array
Arguments Constructed Array
// Default matrix is size 0x0  // Nothing stored