Thread overview
Computing the min() / max() of a slice of doubles.
Jan 30, 2016
Enjoys Math
Jan 30, 2016
cym13
Jan 30, 2016
Enjoys Math
January 30, 2016
I want to use std.algorithm.min/max,

how would I apply that to a slice of doubles and not a tuple of args?

Thanks.
January 30, 2016
On Saturday, 30 January 2016 at 04:13:09 UTC, Enjoys Math wrote:
> I want to use std.algorithm.min/max,
>
> how would I apply that to a slice of doubles and not a tuple of args?
>
> Thanks.

Combine it with reduce:

    import std.algorithm;

    void main() {
        double[] arr = [1.0, 2.1, 3.2, 4.3, 5.4];
        assert(arr.reduce!max == 5.4);
        assert(arr.reduce!min == 1.0);
    }
January 30, 2016
On Saturday, 30 January 2016 at 04:13:09 UTC, Enjoys Math wrote:
> I want to use std.algorithm.min/max,
>
> how would I apply that to a slice of doubles and not a tuple of args?
>
> Thanks.

Oh I got it:

import std.algorithm;

reduce!(max)(slice);

I'ma D wizard!