Abstract
We consider the problem of obtaining integrals of rational functions on domains of maximum extent. We show that for integrals of real rational functions that can be expressed in elementary finite terms, the expressions returned by the Risch algorithm and its variants can have their spurious discontinuities removed using a generalized unwinding number that accounts for both the usual winding of complex functions around 0 in the complex plane as well as windings through the point at infinity on the Riemann sphere. This latter sort of winding occurs where arguments of the arctangent function have poles of odd order. We show that both sorts of windings can be accounted for by introducing, in addition to an angular unwinding number that accounts for logarithmic branch cut crossings, a second radial unwinding number to account for pole-type singularities, which converts expressions of integrals with spurious discontinuities into correct continuous expressions for the integral. We also discuss the status of an early implementation of the approach in BPAS (basic polynomial algebra subprograms, bpaslib.org), an open source, efficient, low-level polynomial algebra software package written in CilkPlus targeting multicore architectures. Western University, Department of Applied Mathematics, Middlesex College, 1151 Richmond St. N., London (ON), Canada N6A 5B7 E-mail address: rmoir2@uwo.ca, rcorless@uwo.ca, djeffrey@uwo.ca
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.