[v3] complex functions with expression template reals

Paolo Carlini paolo.carlini@oracle.com
Sun Feb 23 14:45:00 GMT 2014


On 02/23/2014 11:32 AM, Marc Glisse wrote:
> Hello,
>
> looking at this question:
> http://stackoverflow.com/q/21737186/1918193
> I was surprised to see that libstdc++'s std::complex basically just 
> works with user-defined types, even weird expression template ones, 
> although that's not a supported use afaik.
>
> The only functions that fail seem to be exp and pow, both because they 
> call polar with two arguments that have different (expression) types.
>
> I am not proposing to make this a supported use, but the cost of this 
> small patch seems very low, and if it makes a couple users happy...
>
> Regtested with no problem on x86_64-linux-gnu, ok for stage 1?
I would even be in favor of applying it now. Can we figure out simple 
(ie, not relying on boost...) testcases too?

Paolo.



More information about the Libstdc++ mailing list