prvec.f 821 B

123456789101112131415161718192021222324252627282930
  1. *DECK PRVEC
  2. FUNCTION PRVEC (M, U, V)
  3. C***BEGIN PROLOGUE PRVEC
  4. C***SUBSIDIARY
  5. C***PURPOSE Subsidiary to BVSUP
  6. C***LIBRARY SLATEC
  7. C***TYPE SINGLE PRECISION (PRVEC-S, DPRVEC-D)
  8. C***AUTHOR Watts, H. A., (SNLA)
  9. C***DESCRIPTION
  10. C
  11. C This subroutine computes the inner product of a vector U
  12. C with the imaginary product or mate vector corresponding to V
  13. C
  14. C***SEE ALSO BVSUP
  15. C***ROUTINES CALLED SDOT
  16. C***REVISION HISTORY (YYMMDD)
  17. C 750601 DATE WRITTEN
  18. C 891214 Prologue converted to Version 4.0 format. (BAB)
  19. C 900328 Added TYPE section. (WRB)
  20. C 910722 Updated AUTHOR section. (ALS)
  21. C***END PROLOGUE PRVEC
  22. C
  23. DIMENSION U(*),V(*)
  24. C***FIRST EXECUTABLE STATEMENT PRVEC
  25. N=M/2
  26. NP=N+1
  27. VP=SDOT(N,U(1),1,V(NP),1)
  28. PRVEC=SDOT(N,U(NP),1,V(1),1) - VP
  29. RETURN
  30. END