1 ! IBM libmassv compatibility library
5 subroutine vdiv(z,x,y,n)
13 subroutine vsdiv(z,x,y,n)
21 subroutine vexp(y,x,n)
29 subroutine vsexp(y,x,n)
37 subroutine vlog(y,x,n)
45 subroutine vslog(y,x,n)
53 subroutine vrec(y,x,n)
61 subroutine vsrec(y,x,n)
69 subroutine vrsqrt(y,x,n)
77 subroutine vsrsqrt(y,x,n)
85 subroutine vsincos(x,y,z,n)
94 subroutine vssincos(x,y,z,n)
103 subroutine vsqrt(y,x,n)
111 subroutine vssqrt(y,x,n)
119 subroutine vtan(y,x,n)
127 subroutine vstan(y,x,n)
135 subroutine vatan2(z,y,x,n)
136 real*8 x(*),y(*),z(*)
138 z(j)=atan2(y(j),x(j))
143 subroutine vsatan2(z,y,x,n)
144 real*4 x(*),y(*),z(*)
146 z(j)=atan2(y(j),x(j))
151 subroutine vasin(y,x,n)
159 subroutine vsin(y,x,n)
167 subroutine vssin(y,x,n)
175 subroutine vacos(y,x,n)
183 subroutine vcos(y,x,n)
191 subroutine vscos(y,x,n)
199 subroutine vcosisin(y,x,n)
203 y(j)=dcmplx(cos(x(j)),sin(x(j)))
208 subroutine vscosisin(y,x,n)
212 y(j)= cmplx(cos(x(j)),sin(x(j)))
217 subroutine vdint(y,x,n)
226 subroutine vdnint(y,x,n)
235 subroutine vlog10(y,x,n)
243 ! subroutine vlog1p(y,x,n)
246 ! real*8 function log1p(%val(x))
256 subroutine vcosh(y,x,n)
264 subroutine vsinh(y,x,n)
272 subroutine vtanh(y,x,n)
280 ! subroutine vexpm1(y,x,n)
283 ! real*8 function expm1(%val(x))
294 subroutine vsasin(y,x,n)
302 subroutine vsacos(y,x,n)
306 ! no reason why g95 should fail - oh well, we don't use this routine anyways
307 y(j)=asin( sqrt(1-x(j)*x(j)) )
315 subroutine vscosh(y,x,n)
323 ! subroutine vsexpm1(y,x,n)
326 ! real*8 function expm1(%val(x))
331 ! y(j)=expm1(real(x(j),8))
336 subroutine vslog10(y,x,n)
344 ! subroutine vslog1p(y,x,n)
347 ! real*8 function log1p(%val(x))
352 ! y(j)=log1p(real(x(j),8))
358 subroutine vssinh(y,x,n)
366 subroutine vstanh(y,x,n)
375 subroutine vspow(z,y,x,n)
376 real*4 x(*),y(*),z(*)
383 subroutine vpow(z,y,x,n)
384 real*8 x(*),y(*),z(*)