On Wed, 2015-07-22 at 10:16 -0700, Vassily Litvinov wrote:
> […]
>
> var pi: real;
> forall j in 0..intervals with (+ reduce pi) {
> const x = (j-0.5)*delta;
> const inter = 4.0/(1.0+x**2);
> pi += inter;
> }
> writeln("Pi: ", pi*delta);
>
[…]
Will this be different from:
var sum: sync real = 0.0;
forall i in 1..n do { sum += 1.0 / (1.0 + ((i - 0.5) * delta) ** 2);
}
const pi = 4.0 * delta * sum;
?
--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:[email protected]
41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected]
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part
------------------------------------------------------------------------------
_______________________________________________ Chapel-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/chapel-users
