def test_parallel_transport(self): metric = self.group.left_canonical_metric shape = (self.n_samples, self.group.n + 1, self.group.n + 1) results = helper.test_parallel_transport(self.group, metric, shape) for res in results: self.assertTrue(res)
def test_parallel_transport(self): metric = self.group.bi_invariant_metric shape = (self.n_samples, self.group.n, self.group.n) results = helper.test_parallel_transport(self.group, metric, shape) for res in results: self.assertTrue(res)
def test_parallel_transport_vectorization(self): space = self.space shape = (4, space.dim + 1) metric = space.metric results = helper.test_parallel_transport(space, metric, shape) for res in results: self.assertTrue(res)
def test_parallel_transport_vectorization(self): sphere = Hypersphere(2) metric = sphere.metric shape = (4, 3) results = helper.test_parallel_transport(sphere, metric, shape) for res in results: self.assertTrue(res)
def test_parallel_transport(self): space = self.space metric = self.metric shape = (2, space.n, space.n) result = helper.test_parallel_transport(space, metric, shape) for res in result: self.assertTrue(res)