def logs(self):
        """ Returns the list of :class:`~explauto.experiment.log.ExperimentLog`.

        .. note:: The logs will be returned as a vector if repeat was set as one in the :meth:`~explauto.experiment.pool.ExperimentPool.run` method else it will be a matrix where each rows represents the n repetitions of an experiment.

        """
        if not hasattr(self, '_logs'):
            raise ValueError('You have to run the pool of experiments first!')

        logs = self._logs.reshape(-1) if self._logs.shape[1] == 1 else self._logs
        return deepcopy(logs)