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]
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)