I think I would first move to polar coordinates, so that [tex]I = \int_0^\infty \int_0^x f(x)g(x,y)\,dy\,dx = <br />
\int_0^\infty \int_0^{\pi/4} f(r\cos\theta) g(r\cos\theta, r\sin\theta) r\,d\theta\,dr.[/tex] Then I'd set [itex]r = \mathrm{arctanh}(s)[/itex] so that [tex]
I = \int_0^1 \int_0^{\pi/4} f(\mathrm{arctanh}(s)\cos\theta) g(\mathrm{arctanh}(s)\cos\theta, \mathrm{arctanh}(s)\sin\theta) \frac{\mathrm{arctanh}(s)}{1 - s^2}\,d\theta\,ds.[/tex]
Now I'm integrating over a finite rectangle, and I probably want to use an algorithm which doesn't require me to evaluate the integrand at [itex]s = 1[/itex].
Alternatively, I could split the integral as [tex]
\int_0^1 \int_0^{\pi/4} f(r\cos\theta) g(r\cos\theta, r\sin\theta) r\,d\theta\,dr + \int_1^\infty \int_0^{\pi/4} f(r\cos\theta) g(r\cos\theta, r\sin\theta) r\,d\theta\,dr[/tex]
and in the second integral make the substitution [itex]z = 1/r[/itex], to obtain [tex]
I = \int_0^1 \int_0^{\pi/4} f(r\cos\theta) g(r\cos\theta, r\sin\theta) r<br />
+ f(r^{-1}\cos\theta)g(r^{-1}\cos\theta,r^{-1}\sin\theta)r^{-3}\,d\theta\,dr[/tex] and this time I probably want to use an algorithm which doesn't require me to evaluate the integrand at [itex]r = 0[/itex].