[PPL-devel] C++ interface and mpz_addmul

Roberto Bagnara bagnara at cs.unipr.it
Fri Jun 28 23:34:06 CEST 2002


Hi there,

it seems that C++ statements of the form

     a += b*c

for a, b and c of type mpz_class, are not translated
by the C++ interface into an invocation of mpz_addmul.

The reason I am asking is twofold: on the one hand, expressions
like that are quite common in several applications and they usually
occur in critical computation paths (e.g., applications computing
zillions of scalar products); on the other hand, the template machinery
used to implement the C++ interface of GMP would seem powerful enough
to do the right thing.
Am I missing something?
If not, are there any plans to enhance the C++ interface so as to
capture this case?
Thanks a lot

     Roberto

-- 
Prof. Roberto Bagnara
Computer Science Group
Department of Mathematics, University of Parma, Italy
http://www.cs.unipr.it/~bagnara/
mailto:bagnara at cs.unipr.it




More information about the PPL-devel mailing list