n = len(basis)
mult_table = [[W.zero() for i in range(n)] for j in range(n)]
+ ip_table = [ [ self._superalgebra.inner_product(basis[i],basis[j])
+ for i in range(n) ]
+ for j in range(n) ]
+
for i in range(n):
for j in range(n):
product = basis[i]*basis[j]
product_vector = V.from_vector(product.to_vector())
mult_table[i][j] = W.coordinate_vector(product_vector)
+ self._inner_product_matrix = matrix(field, ip_table)
natural_basis = tuple( b.natural_representation() for b in basis )