zmul tests the robustness and precision of the double complex multiplication
- Author
- Weslley S. Pereira, University of Colorado Denver, U.S.
Tests:
(a) Inf inputs:
(1) y = ( Inf + 0 * I)
(2) y = (-Inf + 0 * I)
(3) y = ( 0 + Inf * I)
(4) y = ( 0 - Inf * I)
(5) y = ( Inf + Inf * I)
Tests:
(a) 0 * y is NaN.
(b) 1 * y is y is either y or NaN.
(c) y * y is either Inf or NaN (cases 1 and 3),
either -Inf or NaN (cases 2 and 4),
NaN (case 5).
(b) NaN inputs:
(1) y = (NaN + 0 * I)
(2) y = (0 + NaN * I)
(3) y = (NaN + NaN * I)
Tests:
(a) 0 * y is NaN.
(b) 1 * y is NaN.
(c) y * y is NaN.
Definition at line 44 of file test_zcomplexmult.f.