docs: def transform(self,x,inds=None,labels = None):
          """return a transformation of x using population outputs"""
          if inds:
              # return np.asarray(Parallel(n_jobs=10)(delayed(self.out)(I,x,labels,self.otype) 
              #                           for I in inds)).transpose()
              return np.asarray(
                  [self.out(I,x,labels,self.otype) for I in inds]).transpose()
          elif self._best_inds:
              # return np.asarray(Parallel(n_jobs=10)(delayed(self.out)(I,x,labels,self.otype) 
              #                                   for I in self._best_inds)).transpose()
              return np.asarray(
                  [self.out(I,x,labels,self.otype) for I in self._best_inds]).transpose()
          else:
              return x