On 08/27, Julius Smith wrote:
>
> > note that atan2(fTemp0, fTemp0) == %pi/4
>
> That's only true if fTemp0 is positive.
> For negative fTemp0, it's 5 * %pi / 4, or - 3 * %pi / 4, depending on your
> choice of domain.

Yes, and if fTemp0 == 0 then atan2() is undefined.

And this means that the recent faust commit 26537a42f0fe55c7d471c is wrong,

        process = _ <: atan2;

outputs

        output0[i0] = FAUSTFLOAT(0.7853982f);

Yes, sorry for confusion, I just tried to explain how it can be used in the
pure faust code, and didn't even think about correctness.

But let me repeat:

        > I didn't even think about optimizing sigBinOp's. I used atan2
        > only for illustration and as a trivial test-case.

Oleg.



_______________________________________________
Faudiostream-devel mailing list
Faudiostream-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to