1 |
Many applications of INDEPENDENT DO loops do require reductions as they are typically calculating independently quantities but storing results as parts of various averages
|
2 |
e.g. in High Enegry Physics Data Analysis, each measured event can be computed via an INDEPENDENT DO but one wishes to find a particular observable (histogram, scatterplot) which is averaged over each event
|
3 |
Financial modelling is similar
|
4 |
x = 0
|
5 |
!HPF$ INDEPENDENT, NEW(xinc), REDUCTION(x)
|
6 |
do i = 1 , N
-
call sub(i, xinc)
-
x = x + xinc
|
7 |
END DO
|
8 |
xinc is a separate new variable each iteration but result is accumulated into global x
|