I am a new Maple user, and its symbolic prowess is really amazing. So we are trying to interface it with a C library. I want to generate some C code through Maple, and am trying the CodeGeneration package.
But the default conversion of C(a, b) is b = C language equivalent of expression a.
Now this should be fine for most purposes, but the C library that we are working with, "ACADOToolkit" in this case, requires the equations to be formatted in a certain way. So, I need the following equation in C:
f << dot(v) == (u-0.2*v*v)/m
Now the LHS part of == is to be hard-coded, but we want to generate the equation on the right using maple. Even if I define an equation as
eq1:= and then use C(rhs(eq1)), I get the result in the form of cg = u - 0.2 ...., whereas I want this to be assigned to something else, in this case - "f << dot(v)= ".
How can I achieve this ?
University of Washington