19 SUBROUTINE indexxd(n,nd,arr,indx)
26 INTEGER n,indx(nd),M,NSTACK
28 parameter(m=7,nstack=50)
29 INTEGER i,indxt,ir,itemp,j,jstack,k,l,istack(nstack)
42 if(arr(indx(i)).le.a)
goto 2
57 if(arr(indx(l+1)).gt.arr(indx(ir)))
then 62 if(arr(indx(l)).gt.arr(indx(ir)))
then 67 if(arr(indx(l+1)).gt.arr(indx(l)))
then 78 if(arr(indx(i)).lt.a)
goto 3
81 if(arr(indx(j)).gt.a)
goto 4
90 if(jstack.gt.nstack)pause
'NSTACK too small in indexx' subroutine indexxd(n, nd, arr, indx)
Subroutine to perform ?? indexing on floating point data (double precision)