34 INTEGER,
INTENT(IN) :: NPOIN
35 DOUBLE PRECISION,
INTENT(IN) :: X(npoin),Y(npoin)
36 INTEGER,
INTENT(IN) :: IFAC(npoin)
37 DOUBLE PRECISION,
INTENT(OUT) ::PAIR(2)
41 DOUBLE PRECISION :: P,S,H,R,Q
42 DOUBLE PRECISION :: TMP
53 IF (npoin .EQ. 0)
THEN 58 CALL twoprod(x(1),y(1)*ifac(1),p,s)
61 CALL twoprod(x(i),y(i)*ifac(i),h,r)
66 CALL twosum(p,s,pair(1),pair(2))
subroutine twoprod(A, B, X, Y)
subroutine twosum(A, B, X, Y)
subroutine p_dotpair(NPOIN, X, Y, IFAC, PAIR)