def rec_ortho(self, rng, ndim, ndim_factor): W = np.concatenate([self.sqr_ortho(rng, ndim) for i in xrange(ndim_factor)], axis=1) return W