- return self.parent().superalgebra().linear_combination(
- zip(self.parent()._superalgebra_basis, self.to_vector()) )
+ W = self.parent().vector_space()
+ V = self.parent().superalgebra().vector_space()
+ A = W.basis_matrix().transpose()
+ W_coords = A*self.to_vector()
+ V_coords = V.coordinate_vector(W_coords)
+ return self.parent().superalgebra().from_vector(V_coords)