1 ! Program to test the DOT_PRODUCT intrinsic
4 integer, dimension (3) :: a
5 integer, dimension (3) :: b
6 real, dimension(3) :: c
8 complex, dimension (2) :: z1
9 complex, dimension (2) :: z2
16 if (dot_product(a, b) .ne. 32) call abort
19 if (abs(r - 32.0) .gt. 0.001) call abort
21 z1 = (/(1.0, 2.0), (2.0, 3.0)/)
22 z2 = (/(3.0, 4.0), (4.0, 5.0)/)
23 z = dot_product (z1, z2)
24 if (abs (z - (34.0, -4.0)) .gt. 0.001) call abort