44#include "implicit_f.inc"
49 INTEGER N,ERROR,PERM(N)
58 parameter( stacklen = 128 ,
71 INTEGER :: STACK(STACKLEN)
95 IF (n <= treshold)
THEN
104 rk = a((left+right)/2)
105 a((left+right)/2) = a(left)
108 k = perm((left+right)/2)
109 perm((left+right)/2) = perm(left)
112 IF( a(left+1) > a(right) )
THEN
117 perm(left+1) = perm(right)
120 IF( a(left) > a(right) )
THEN
125 perm(left) = perm(right)
128 IF( a(left+1) > a(left) )
THEN
133 perm(left+1) = perm(left)
171 IF(
max(llen, rlen) <= treshold )
THEN
179 ELSE IF(
min(llen, rlen) <= treshold)
THEN
180 IF( llen > rlen )
THEN
186 IF( llen > rlen )
THEN
204 IF( a(i) > a(iplus1) )
THEN
211 perm(jminus1) = perm(j)