Dear Forum, I would like to compute coefficients of a vector in a vector space V with respect to some basis B. The command in GAP is Coefficients(B, v);
If B is given by a list, then it seems that it doesn't work. For example, Coefficients([Basis(B)[1], Basis(B)[2], Basis(B)[3], Basis(B)[4], Basis(B)[5], Basis(B)[6], Basis(B)[7], Basis(B)[8], Basis(B)[9], Basis(A)[2]], Basis(B)[4]*Basis(A)[3]) will have errors. Here B is a subspace of the vector space A. A consists of matrices. The codes are in the end of the email. How should I correct Coefficients([Basis(B)[1], Basis(B)[2], Basis(B)[3], Basis(B)[4], Basis(B)[5], Basis(B)[6], Basis(B)[7], Basis(B)[8], Basis(B)[9], Basis(A)[2]], Basis(B)[4]*Basis(A)[3])? Thank you very much. With best wishes, Jianrong. for i in complement do for k in [1..9] do number:=1; for l in [Basis(B)[1], Basis(B)[2], Basis(B)[3], Basis(B)[4], Basis(B)[5], Basis(B)[6], Basis(B)[7], Basis(B)[8], Basis(B)[9], Basis(A)[i]] do if Coefficients([Basis(B)[1], Basis(B)[2], Basis(B)[3], Basis(B)[4], Basis(B)[5], Basis(B)[6], Basis(B)[7], Basis(B)[8], Basis(B)[9], Basis(A)[i]], Basis(B)[k]*l)=fail then number:=0; fi; od; od; if number=1 then Add(new_indices_in_LminusOne, i); fi; od; _______________________________________________ Forum mailing list Forum@mail.gap-system.org http://mail.gap-system.org/mailman/listinfo/forum