tests of (complex op complex) X = cmplx(3.0, 4.0) X + X = cmplx(6.0, 8.0) X - X = cmplx(0.0, 0.0) X * X = cmplx(-7.0, 24.0) X / X = cmplx(1.0, 0.0) Y = cmplx(-5.0, 6.0) Y + Y = cmplx(-10.0, 12.0) Y - Y = cmplx(0.0, 0.0) Y * Y = cmplx(-11.0, -60.0) Y / Y = cmplx(1.0, 0.0) X + Y = cmplx(-2.0, 10.0) X - Y = cmplx(8.0, -2.0) X * Y = cmplx(-39.0, -2.0) X / Y = cmplx(0.14754098360655737, -0.6229508196721312) tests of (imag op imag) Z = im(4.0) Z + Z = im(8.0) Z - Z = im(0.0) Z * Z = -16.0 Z / Z = 1.0 tests of (float op imag) 5.0 + Z = cmplx(5.0, 4.0) 5.0 - Z = cmplx(5.0, -4.0) 5.0 * Z = im(20.0) 5.0 / Z = im(-1.25) tests of (imag op float) Z + 5.0 = cmplx(5.0, 4.0) Z - 5.0 = cmplx(-5.0, 4.0) Z * 5.0 = im(20.0) Z / 5.0 = im(0.8) tests of (complex op imag) X + Z = cmplx(3.0, 8.0) X - Z = cmplx(3.0, 0.0) X * Z = cmplx(-16.0, 12.0) X / Z = cmplx(1.0, -0.75) Y + Z = cmplx(-5.0, 10.0) Y - Z = cmplx(-5.0, 2.0) Y * Z = cmplx(-24.0, -20.0) Y / Z = cmplx(1.5, 1.25) tests of (imag op complex) Z + X = cmplx(3.0, 8.0) Z - X = cmplx(-3.0, 0.0) Z * X = cmplx(-16.0, 12.0) Z / X = cmplx(0.64, 0.48) Z + Y = cmplx(-5.0, 10.0) Z - Y = cmplx(5.0, -2.0) Z * Y = cmplx(-24.0, -20.0) Z / Y = cmplx(0.39344262295081966, -0.32786885245901637)