[PD-dev] [float infinity] and [float -infinity]
Jamie Bullock
jamie at postlude.co.uk
Sun Jan 29 17:15:45 CET 2006
On Sat, 28 Jan 2006 12:51:53 -0500
Hans-Christoph Steiner <hans at eds.org> wrote:
>
> You might notice, I am doing some math these days ;). I just had
> another idea for a handy thing when doing math: a method of getting the
> smallest and largest possible numbers. Basically, the Pd version of a
> #define INFINITY 1e37 (or whatever it is).
>
> I think it would be handy to have as part of [float], like this:
>
> [float infinity] and [float -infinity] (FLT_MAX and FLT_MIN)
> or maybe:
> [float max] and [float min] (FLT_MAX and FLT_MIN)
>
> Other float.h defines would also be handy to have access to:
>
> http://www.gnu.org/software/libc/manual/html_node/Floating-Point-
> Parameters.html
>
> Something like this:
>
> [float max_exp] (FLT_MAX_EXP)
> [float min_exp] (FLT_MIN_EXP)
>
> And perhaps [int] could also have the relevant versions of the same
> too. I guess that would just be:
>
> [int infinity] and [int -infinity]
> or maybe:
> [int max] and [int min]
>
> I don't think I'll have time to code this any time soon, but I can put
> it into feature requests...
>
Please do. I would also find this really useful. I recently wrote an external to help remove infs and NaNs from data I was sending to a database, and needed to write a another silly extern to to generate the values to test it! Something like that should definitely be possible with 'builtins'.
Jamie
More information about the Pd-dev
mailing list