Hi Rob:  I'm sure that changing to GenericTypes = ['D', 'F'] fixes the 
problem on my 32 bit Linux machine.

If you saw different behavior, perhaps it was on a Windows box?

--Doug

On Sat, 13 Dec 2008, Sisyphus wrote:

>
> ----- Original Message ----- From: "Doug Hunt" <[email protected]>
> .
> .
>>  Another approach would be to leave the 'PDL::get_datatype(-1.) == $PDL_F'
>>  problem alone and just fix 'acos' and the rest of the math functions that
>>  can return either float or double values.  The other attached patch
>>  (math.pd.diff) just changes
>>
>>  GenericTypes => ['F', 'D']
>>
>>  to
>>
>>  GenericTypes => ['D', 'F']
>> 
>
> I tried that last night and I'm sure I found that caused 'int' to default to 
> 'float' (instead of the preferred 'double', as is currently the case). I 
> tried quite a few things last night ... so I could be mistaken. (I'll double 
> check again tonight when I get a chance.)
>
> One thing that did seem to work ok for me was to change it to:
>
> GenericTypes => ['D']
>
> but I'm unsure about the follow-on effects of complete removal of the float 
> option.
>
> Cheers,
> Rob
>
> GenericTypes

_______________________________________________
Perldl mailing list
[email protected]
http://mailman.jach.hawaii.edu/mailman/listinfo/perldl

Reply via email to