Ejemplo n.º 1
0
 def _logm_expm_data(self, func_name="linalg.logm"):
     arrays = [
         Matrices.to_diagonal(rand(3, 3)),
         # TODO: uncomment or delete?
         # Matrices.to_symmetric(rand(3, 3)),
         # rand(3, 3),
     ]
     return [dict(func_name=func_name, a=array) for array in arrays]
Ejemplo n.º 2
0
 def compose_with_inverse_test_data(self):
     smoke_data = [
         dict(
             func_name_1="linalg.logm",
             func_name_2="linalg.expm",
             a=Matrices.to_diagonal(rand(3, 3)),
         ),
         dict(
             func_name_1="linalg.expm",
             func_name_2="linalg.logm",
             a=Matrices.to_diagonal(rand(3, 3)),
         ),
         dict(
             func_name_1="linalg.logm",
             func_name_2="linalg.expm",
             a=SpecialOrthogonal(n=3).random_point(2),
         ),
     ]
     return self.generate_tests(smoke_data)