# mult

### synopsis: INT mult(OP a,b,c)

### description:

it multiplies the two objects a and b and the result will be in c. First there is a check whether a,b,c not NULL then whether a and b are no empty objects. Then it frees the object c. Now it multiplies. It is not necessary, that a,b,c are different. See also mult_apply(); Multiplies two objects, and the result is a new object. Look at the following list of possible datatypes. BRUCH,CYCLOTOMIC,GRAL,FINITEFIELD, HOM_SYM, INTEGER,KRANZTYPUS,KOSTKA,LONGINT,MATRIX,MONOPOLY PERMUTATION,POLYNOM,SCHUR,SCHUBERT,REIHE SYMCHAR,SQ_RADICAL,VECTOR.### return:

OK or ERROR### bugs:

many combinations are missing### example:

main() { OP a = callocobject(); OP b = callocobject(); scan(POLYNOM,a); scan(BRUCH,b); mult(a,b,b); println(b); freeall(a); freeall(b); } This example multiplies a BRUCHobject and a POLYNOMobject, which gives a POLYNOMobject with BRUCHobjects as coefficients.

Send comments or suggestions to:

symmetrica (at) symmetrica.de

this page was automatically generated on So Jan 4 10:35:44 CET 2009 on the machine btn6xf