Annotation of cci/usr/src/usr.bin/f77/f77pass1/tst/t17.f, revision 1.1.1.1

1.1       root        1: c      subroutine tst17
                      2:        parameter(ntest=17)
                      3: c      Complex arithmetic
                      4: 
                      5:        parameter(eps = 2.0e-7)
                      6: c      common /t17/c1,c2,c3
                      7:        complex c1,c2,c3
                      8:        c1 = cmplx(3.0,4.0)
                      9:        c2 = cmplx(-2.0,1.0)
                     10:        c3 = cmplx(1.0,-2.0)
                     11:        if( abs(real(c1)-3.0) .gt. eps) call e(1,ntest)
                     12:        if( abs(imag(c1)-4.0) .gt. eps) call e(2,ntest)
                     13:        if( abs(cabs(c1)-5.0) .gt. eps) call e(3,ntest)
                     14:        if( cabs(conjg(c2)-cmplx(-2.0,-1.0)) .gt. eps) call e(4,ntest)
                     15:        if( cabs(c1+c2-cmplx(1.0,5.0)) .gt. eps) call e(5,ntest)
                     16:        if( cabs(c2*c3-cmplx(0.0,5.0)) .gt. eps) call e(6,ntest)
                     17:        if( cabs(c3/c1-cmplx(-0.2,-0.4)) .gt. eps) call e(6,ntest)
                     18:        end

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.