'loads data from files written and return a data dictionary, *not*
a prerequisite for using `plot()` or `disp()`.
Argument `filenameprefix` is the filename prefix of data to be loaded (five files),
by default ``\'outcmaes\'``.
Return data dictionary with keys `xrecent`, `xmean`, `f`, `D`, `std`'

def load(self, filenameprefix=None):

    if (not filenameprefix):
        filenameprefix = self.name_prefix
    for i in xrange(len(self.file_names)):
        fn = ((filenameprefix + self.file_names[i]) + '.dat')
        try:
            self.__dict__[self.key_names[i]] = _fileToMatrix(fn)
        except:
            print((('WARNING:    reading    from    file    "' + fn) + '"    failed'))
        if (self.key_names[i] in self.key_names_with_annotation):
            self.__dict__[self.key_names[i]].append(self.__dict__[self.key_names[i]][(-1)])
        self.__dict__[self.key_names[i]] = array(self.__dict__[self.key_names[i]], copy=False)
    return self
