[GiNaC-devel] patch: valid C code for idx class with print_csrc

Markus Grabner grabner at icg.tugraz.at
Tue Jul 10 11:35:33 CEST 2007


Am Montag, 9. Juli 2007 17:53 schrieb Jens Vollinga:
> Hi,
>
> I applied the print_csrc patch (Alexei's version) to CVS.
Thanks! BTW, I noticed a similar issue in fderivative. It outputs code like

	D[0](myfunc)(...)

regardless of the print context. While it should be possible to declare D such 
that the above statement is valid C code (should be something like an array 
of functions taking another function as argument and returing a GiNaC::ex), 
the resulting code is less clear. I attach a proposed solution, which prints

	D0_myfunc(...)

instead. Alexei probably wants to apply the same improvement as he did with 
the previous patch I submitted, but for me it works.

	Kind regards,
		Markus


-- 
Markus Grabner - Computer Graphics and Vision
Graz University of Technology, Inffeldgasse 16a/II, 8010 Graz, Austria
Phone: +43/316/873-5041, Fax: +43/316/873-5050
WWW: http://www.icg.tugraz.at/Members/grabner
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ginac-csrc-fderivative.patch
Type: text/x-diff
Size: 1623 bytes
Desc: not available
URL: <http://www.ginac.de/pipermail/ginac-devel/attachments/20070710/5ec384c7/attachment.bin>


More information about the GiNaC-devel mailing list