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

Reply via email to