parameters: (self, hdr)
return_statement: return self.read_sub_array(hdr)
docstring: Full (rather than sparse) matrix getter
  
          Read matrix (array) can be real or complex
  
          Parameters
          ----------
          hdr : ``VarHeader4`` instance
  
          Returns
          -------
          arr : ndarray
              complex array if ``hdr.is_complex`` is True, otherwise a real
              numeric array
docstring_summary: Full (rather than sparse) matrix getter
docstring_tokens: Full ( rather than sparse ) matrix getter
function: def read_full_array(self, hdr):
          ''' Full (rather than sparse) matrix getter
  
          Read matrix (array) can be real or complex
  
          Parameters
          ----------
          hdr : ``VarHeader4`` instance
  
          Returns
          -------
          arr : ndarray
              complex array if ``hdr.is_complex`` is True, otherwise a real
              numeric array
          '''
          if hdr.is_complex:
              # avoid array copy to save memory
              res = self.read_sub_array(hdr, copy=False)
              res_j = self.read_sub_array(hdr, copy=False)
              return res + (res_j * 1j)
          return self.read_sub_array(hdr)
function_tokens: def read_full_array ( self , hdr ) : if hdr . is_complex : # avoid array copy to save memory res = self . read_sub_array ( hdr , copy = False ) res_j = self . read_sub_array ( hdr , copy = False ) return res + ( res_j * 1j ) return self . read_sub_array ( hdr )