3ef34a25874548e97d9a6e0aeeb2f4e71fb6c1fa,tests/test_special_euclidean_group.py,TestSpecialEuclideanGroupMethods,test_exp_vectorization,#TestSpecialEuclideanGroupMethods#,300

Before Change



            // Test with the same number of base_points and tangent_vecs
            tangent_vecs = self.group.random_uniform(n_samples=n_samples)
            base_points = self.group.random_uniform(n_samples=n_samples)
            results = metric.exp(tangent_vecs, base_points)

            self.assertTrue(np.allclose(results.shape,
                                        (n_samples, self.group.dimension)))

After Change


            self.assertTrue(np.allclose(result.shape,
                                        (n_samples, self.group.dimension)))
            expected = np.vstack([metric.exp(tangent_vec, one_base_point)
                                  for tangent_vec in n_tangent_vec])
            self.assertTrue(np.allclose(expected.shape,
                                        (n_samples, self.group.dimension)))

            // Test with the several base point, and one tangent vec
            result = metric.exp(one_tangent_vec, n_base_point)
            self.assertTrue(np.allclose(result.shape,
                                        (n_samples, self.group.dimension)))
            expected = np.vstack([metric.exp(one_tangent_vec, base_point)
                                  for base_point in n_base_point])
            self.assertTrue(np.allclose(expected.shape,
                                        (n_samples, self.group.dimension)))

            // Test with the same number n of base point and n tangent vec
            result = metric.exp(n_tangent_vec, n_base_point)
            self.assertTrue(np.allclose(result.shape,
                                        (n_samples, self.group.dimension)))
            expected = np.vstack([metric.exp(tangent_vec, base_point)
                                  for tangent_vec, base_point in zip(
                                                               n_tangent_vec,
                                                               n_base_point)])
            self.assertTrue(np.allclose(expected.shape,
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 5

Instances


Project Name: geomstats/geomstats
Commit Name: 3ef34a25874548e97d9a6e0aeeb2f4e71fb6c1fa
Time: 2018-02-23
Author: ninamio78@gmail.com
File Name: tests/test_special_euclidean_group.py
Class Name: TestSpecialEuclideanGroupMethods
Method Name: test_exp_vectorization


Project Name: geomstats/geomstats
Commit Name: d4c0d404adac1a135f1aa2114d156fb8b3395265
Time: 2018-12-26
Author: ninamio78@gmail.com
File Name: tests/test_special_orthogonal_group.py
Class Name: TestSpecialOrthogonalGroupMethods
Method Name: test_rotation_vector_and_rotation_matrix_vectorization


Project Name: geomstats/geomstats
Commit Name: 3ef34a25874548e97d9a6e0aeeb2f4e71fb6c1fa
Time: 2018-02-23
Author: ninamio78@gmail.com
File Name: tests/test_special_euclidean_group.py
Class Name: TestSpecialEuclideanGroupMethods
Method Name: test_exp_vectorization


Project Name: geomstats/geomstats
Commit Name: 3ef34a25874548e97d9a6e0aeeb2f4e71fb6c1fa
Time: 2018-02-23
Author: ninamio78@gmail.com
File Name: tests/test_special_euclidean_group.py
Class Name: TestSpecialEuclideanGroupMethods
Method Name: test_log_vectorization