| Page: 23 |
|
Sample Code for Computing the Mean |
Original Fortran Code:
CMP+ PRECISION LEVEL 500
CMP+ MIXED MODE SAFE
program reg
parameter (mdat=100, mpar=10)
CMP+ IMPLICIT MULTIP REAL (A-H, O-Z)
.
.
.
read (10,*) ndat
do 10 i=1, ndat
read (10,*) x(i)
mean = mean +x(i)
10 continue
mean = mean /ndat
Code From Multiple-Precision Translator
read (10,*) ndat
do 10 i=1, ndat
CALL MPINP (10, x(1,i), MPA1)
CALL MPADD (mean, x(1,i), MPM1)
CALL MPEQ (MPM1, mean)
10 continue
MPD1 = ndat
CALL MPDIVD (mean, MPD1, 0, MPM1)
CALL MPEQ (MPM1, mean)
|