This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
On 11/13/2015 11:20 AM, Ed Smith-Rowland wrote:
On 11/13/2015 10:32 AM, Jonathan Wakely wrote:On 25 October 2015 at 20:48, Jonathan Wakely <jwakely.gcc@gmail.com> wrote:On 25 October 2015 at 17:46, Ed Smith-Rowland <3dw4rd@verizon.net> wrote:On 10/24/2015 11:38 PM, Jonathan Wakely wrote:On 8 May 2015 at 15:05, Ed Smith-Rowland <3dw4rd@verizon.net> wrote:On 05/07/2015 12:06 PM, Jonathan Wakely wrote:Hi Ed, The C++ committee is considering the http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4437.pdf proposal to make C++17 include the contents of ISO 29124:2010 (the special math functions from TR1 that went into a separate standard, not into C++11). What is the status of our TR1 implementation? Is it complete? Good enough quality to move out of the tr1 sub-dir?Even if N4437 isn't accepted for C++17 we could move things around to turn the TR1 code into an iso29124 implementation, do you think thatwould make sense?That would make absolute sense. I actually have a tree where I've done that. All the functions are in there (29124 removed the hypergeometric functions. I'd like to keep those as extensions. I have some bugfixes also.I have a better version of the Carlson elliptic functions (which are usedin the 29124 elliptic functions). EdHi Ed, Florian,Here's a patch to re-use the TR1 math functions to implement IS 29124,what do you think of this approach? Ed, were you just going to copy the files and have duplicated code?We should probably uglify the names of the hypergeometric functions ifthey are not in the final standard. This doesn't include Florian's patch, which should be applied. (I want to get this done before stage 1 ends in a couple of weeks, so am posting this for review now, but I'll be unavailable for the next week or two and might not be able to actually commit anything until stage 3).Hi all!I am actually very aware of the stage 1 deadline and am working furiously!This patch adds the hypergeometric and confluent hypergeometric functionsthat were actually stricken fromTR29124.I actually had a mind to add those back especially since the confluent oneis actually pretty stable in it's realm and is used in some statistics tests.I expect that some people have ventures to use both and so TR29129 would notbe a full replacement for TR1 without them.I intend to post within the next few days. I have to realize that some ofmy hopes and dreams would be better done with these in tree! ;-) Thank you for lighting a fire Jonathan!Excellent, glad to hear you're on this, as you know the code and the specs, whereas I'm poking around blindly :-)Hi Ed, Have you been able to find enough time to work on this? Will you be able to make the stage 1 deadline tomorrow, and if not, do you think I should apply my patch to re-use the TR1 stuff? (We can apply Florian's bug fix to that as well).I'm going to post something in a few hours.
OK, this is still testing but I wanted to get it in under the deadline.It is basically a combination of Jonathan's approach using TR1 (which I do for C++03)
Plus the start of a new impl in bits. Plus patches from Florian. Ed
Attachment:
patch_specfun_6
Description: Text document
Attachment:
CL_specfun
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |