Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Though I'll admit readability suffers slightly... -- Larry Wall in <2969@jato.Jpl.Nasa.Gov>


devel / comp.lang.c / New version of the cephes mathematical library

SubjectAuthor
* New version of the cephes mathematical libraryJacob Navia
`* Re: New version of the cephes mathematical libraryChris M. Thomasson
 `- Re: New version of the cephes mathematical libraryThomas Navia

1
New version of the cephes mathematical library

<1eeab6e3-7120-4a78-a92d-3cc30ed58cb6n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23579&group=comp.lang.c++#23579

  copy link   Newsgroups: comp.lang.c
 by: Jacob Navia - Thu, 3 Nov 2022 19:56 UTC

If you are interested in CEPHES, I have published a new version of it.
See:
https://github.com/jacob-navia/qlib.git

This is a first batch of code I will publish. The lcc source code will follow.

jacob

Re: New version of the cephes mathematical library

<tk172m$1hg08$3@dont-email.me>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23580&group=comp.lang.c++#23580

  copy link   Newsgroups: comp.lang.c
 by: Chris M. Thomasson - Thu, 3 Nov 2022 20:07 UTC

On 11/3/2022 12:56 PM, Jacob Navia wrote:
> If you are interested in CEPHES, I have published a new version of it.
> See:
> https://github.com/jacob-navia/qlib.git
>
> This is a first batch of code I will publish. The lcc source code will follow.

typedef struct _float128_t{
unsigned long long low, high;
} float128_t;

Reminds me of an old piece of code from an old friend:

https://groups.google.com/g/comp.lang.asm.x86/c/FScbTaQEYLc/m/2lbw55j9UYgJ

Re: New version of the cephes mathematical library

<3f93b456-d65f-46d2-8aa6-52135ba631f4n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=23581&group=comp.lang.c++#23581

  copy link   Newsgroups: comp.lang.c
 by: Thomas Navia - Thu, 3 Nov 2022 22:12 UTC

Le jeudi 3 novembre 2022 à 21:08:05 UTC+1, Chris M. Thomasson a écrit :
> On 11/3/2022 12:56 PM, Jacob Navia wrote:
> > If you are interested in CEPHES, I have published a new version of it.
> > See:
> > https://github.com/jacob-navia/qlib.git
> >
> > This is a first batch of code I will publish. The lcc source code will follow.
> typedef struct _float128_t{
> unsigned long long low, high;
> } float128_t;
>
> Reminds me of an old piece of code from an old friend:
>
> https://groups.google.com/g/comp.lang.asm.x86/c/FScbTaQEYLc/m/2lbw55j9UYgJ

Well, representing 128 bit floats as two 64 bit numbers must have been used by ... 99% of the people that wrote code to handle those numbers!
But the version of t he CEPHES library I am presenting uses 8 BYTE numbers (mantissa of 448 bits). The 128 bit numbers are used to seed the newton iteration of some routines. Instead of starting with a seed of 64 bit, it is better to start with a seed of 128 ones, then pass to 448 bit arithmetic when needed


devel / comp.lang.c / New version of the cephes mathematical library

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor