def initialize_read(self): ''' Run when beginning read of variables Sets up readers from parameters in `self` ''' self.dtypes = convert_dtypes(mdtypes_template, self.byte_order) self._matrix_reader = VarReader4(self)
def initialize_read(self): ''' Run when beginning read of variables Sets up readers from parameters in `self` ''' self.dtypes = convert_dtypes(mdtypes_template, self.byte_order) self.class_dtypes = convert_dtypes(mclass_dtypes_template, self.byte_order) self.codecs = convert_codecs(codecs_template, self.byte_order) uint16_codec = self.uint16_codec # Set length of miUINT16 char encoding self.codecs['uint16_len'] = len(" ".encode(uint16_codec)) \ - len(" ".encode(uint16_codec)) self.codecs['uint16_codec'] = uint16_codec # reader for top level stream. We need this extra top-level # reader because we use the matrix_reader object to contain # compressed matrices (so they have their own stream) self._file_reader = VarReader5(self) # reader for matrix streams self._matrix_reader = VarReader5(self)
codec = v['codec'] try: " ".encode(codec) except LookupError: codecs[k] = None continue if v['width'] > 1: codec += postfix codecs[k] = codec return codecs.copy() MDTYPES = {} for _bytecode in '<>': _def = {} _def['dtypes'] = convert_dtypes(mdtypes_template, _bytecode) _def['classes'] = convert_dtypes(mclass_dtypes_template, _bytecode) _def['codecs'] = _convert_codecs(codecs_template, _bytecode) MDTYPES[_bytecode] = _def class mat_struct(object): ''' Placeholder for holding read data from structs We deprecate this method of holding struct information, and will soon remove it, in favor of the recarray method (see loadmat docstring) ''' pass