def expmap_transp(self, x, u, v, *more): y = self.expmap(x, u) vs = self.transp(x, y, v, *more) return (y, ) + make_tuple(vs)
def retr_transp(self, x, u, v, *more, dim=-1): y = self.retr(x, u, dim=dim) vs = self.transp(x, y, v, *more, dim=dim) return (y,) + make_tuple(vs)
def retr_transp(self, x, u, v, *more): y = self.retr(x, u) vs = self.transp(x, y, v, *more) return (y, ) + make_tuple(vs)
def expmap_transp(self, x, u, v, *more, dim=-1, project=True): y = self.expmap(x, u, dim=dim, project=project) vs = self.transp(x, y, v, *more, dim=dim) return (y,) + make_tuple(vs)