def _module_generators_brute_force(self): """ Return the module generators of ``self`` by brute force searching through all elements of ``self`` as a Cartesian product. EXAMPLES:: sage: KRT = crystals.TensorProductOfKirillovReshetikhinTableaux(['A',3,1], [[1,3], [2,1]]) sage: tuple(KRT.module_generators) ([[1, 1, 1]] (X) [[1], [2]], [[1, 1, 3]] (X) [[1], [2]]) sage: KRT._module_generators_brute_force() ([[1, 1, 1]] (X) [[1], [2]], [[1, 1, 3]] (X) [[1], [2]]) """ index_set = self.cartan_type().classical().index_set() return tuple(x for x in FullTensorProductOfRegularCrystals.__iter__(self) if x.is_highest_weight(index_set))