This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Aw: Re: [Ping][Patch] Speedup Riemann Zeta
- From: "Florian Goth" <CaptainSifff at gmx dot de>
- To: "Paolo Carlini" <paolo dot carlini at oracle dot com>
- Cc: "libstdc++ at gcc dot gnu dot org" <libstdc++ at gcc dot gnu dot org>, 3dw4rd at verizon dot net
- Date: Tue, 2 Sep 2014 02:39:08 +0200
- Subject: Aw: Re: [Ping][Patch] Speedup Riemann Zeta
- Authentication-results: sourceware.org; auth=none
- References: <trinity-4dfa55cc-283a-41d4-9e80-4113b57da13a-1408460076086 at 3capp-gmx-bs07>, <53F36ACA dot 80508 at oracle dot com>
- Sensitivity: Normal
Hi all!
I've looked into the draft for 29124 and as far as I understand it, it involves
an extension of <cmath> like
namespace std {
float cos(float x) {}
float sin(float x) {}
.
etc...
.
#ifdef __STDCPP_WANT_MATH_SPEC_FUNC__
#define __STDCPP_MATH_SPEC_FUNCS__
...
float riemann_zeta(float s) {}
...
#endif
}
The implementation of all the special functions is already present due to Edwards work in the TR1 folder of gcc's current implementation.
So we would in theory just move over everything we already have in the TR1 folder?
I suppose the polylog will go somewhere there too into ::__detail .
So how do you guys start with this? Somebody sets up a repository on github?
On a sidenote how long do I typically have to wait for a confirmation of the paperwork...?
Florian.
> Gesendet: Dienstag, 19. August 2014 um 17:18 Uhr
> Von: "Paolo Carlini" <paolo.carlini@oracle.com>
> An: "Florian Goth" <CaptainSifff@gmx.de>, "libstdc++@gcc.gnu.org" <libstdc++@gcc.gnu.org>, 3dw4rd@verizon.net
> Betreff: Re: [Ping][Patch] Speedup Riemann Zeta
>
> Hi,
>
> On 08/19/2014 04:54 PM, Florian Goth wrote:
> > Anything wrong with it?
> > I would like to learn which guidelines I have to respect,
> > before I try to get the larger patches for the Polylog function into libstdc++.
> I suppose we have to wait for your paperwork anyway, right? Other than
> that, in case nobody mentioned it already, I wanted to clarify that
> since the TR1 version of these facilities is in deep freeze mode, all
> the new code belongs to a new, separate, directory for 29124:2010, which
> I think Ed already mentioned. I suppose we want first to copy to the new
> directory the TR1 code, do all the mechanical changes, eg, namespaces,
> deletions, and then start committing the new contributions. Maybe Ed is
> willing to help with that...
>
> Paolo.
>