This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients mark.dickinson, martin.panter, ned.deily, rhettinger, steven.daprano, tim.peters, vstinner
Date 2016-08-17.08:39:00
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <>
About tradeoff, would it be possible to add an option to choose the quality of the accuracy? For example, a flag to choose between "fast nth root" or "accurate nth root".

Python already has two kind of numbers: Decimal and float. Maybe the "flag" should be the type of input numbers, Decimal or float?

I'm asking because I looked at a few years ago, and such library is designed for accuracy, not for speed. crlibm is based on the scslib library which compose a number using multiple float numbers to get a better precision. To get correct rounding, crlibm requires more loop iterations and more floating point number operations, so as expected, it is slower.

FYI my old blog article (in french!):
Date User Action Args
2016-08-17 08:39:01vstinnersetrecipients: + vstinner, tim.peters, rhettinger, mark.dickinson, ned.deily, steven.daprano, martin.panter
2016-08-17 08:39:01vstinnersetmessageid: <>
2016-08-17 08:39:01vstinnerlinkissue27761 messages
2016-08-17 08:39:00vstinnercreate