
Dear Roberto,
do you mean that `Complex.h' is part of the GCC 2.95 distribution? If so it was a non-standard feature that has been removed.
Exactly.
Maybe the solution is simply to
- #include <complex> in the appropriate CoStLy sources; and
- use std::complex<double> instead of Complex.
That has been implemented in cinterval.h. You can use the two attached patches to make the changes.
Do you have a priori information on the type of exponents that occur in your computations? For example, if you knew that only integer exponents occurred then you could replace all calls of pow(Z,P) (Z,P: cintervals) by calls of power(Z,n) (Z: cinterval; n:integer).
No, we do not have this knowledge a priori. Of course we can test the type of the exponent at run-time and then invoke the appropriate function.
At the moment, we do not plan to change the pow function.
Regards,
Ingo and Markus