Lines Matching refs:complex
19 const std::complex<double> testcases[] =
21 std::complex<double>( 1.e-6, 1.e-6),
22 std::complex<double>(-1.e-6, 1.e-6),
23 std::complex<double>(-1.e-6, -1.e-6),
24 std::complex<double>( 1.e-6, -1.e-6),
26 std::complex<double>( 1.e+6, 1.e-6),
27 std::complex<double>(-1.e+6, 1.e-6),
28 std::complex<double>(-1.e+6, -1.e-6),
29 std::complex<double>( 1.e+6, -1.e-6),
31 std::complex<double>( 1.e-6, 1.e+6),
32 std::complex<double>(-1.e-6, 1.e+6),
33 std::complex<double>(-1.e-6, -1.e+6),
34 std::complex<double>( 1.e-6, -1.e+6),
36 std::complex<double>( 1.e+6, 1.e+6),
37 std::complex<double>(-1.e+6, 1.e+6),
38 std::complex<double>(-1.e+6, -1.e+6),
39 std::complex<double>( 1.e+6, -1.e+6),
41 std::complex<double>(-0, -1.e-6),
42 std::complex<double>(-0, 1.e-6),
43 std::complex<double>(-0, 1.e+6),
44 std::complex<double>(-0, -1.e+6),
45 std::complex<double>( 0, -1.e-6),
46 std::complex<double>( 0, 1.e-6),
47 std::complex<double>( 0, 1.e+6),
48 std::complex<double>( 0, -1.e+6),
50 std::complex<double>(-1.e-6, -0),
51 std::complex<double>( 1.e-6, -0),
52 std::complex<double>( 1.e+6, -0),
53 std::complex<double>(-1.e+6, -0),
54 std::complex<double>(-1.e-6, 0),
55 std::complex<double>( 1.e-6, 0),
56 std::complex<double>( 1.e+6, 0),
57 std::complex<double>(-1.e+6, 0),
59 std::complex<double>(NAN, NAN),
60 std::complex<double>(-INFINITY, NAN),
61 std::complex<double>(-2, NAN),
62 std::complex<double>(-1, NAN),
63 std::complex<double>(-0.5, NAN),
64 std::complex<double>(-0., NAN),
65 std::complex<double>(+0., NAN),
66 std::complex<double>(0.5, NAN),
67 std::complex<double>(1, NAN),
68 std::complex<double>(2, NAN),
69 std::complex<double>(INFINITY, NAN),
71 std::complex<double>(NAN, -INFINITY),
72 std::complex<double>(-INFINITY, -INFINITY),
73 std::complex<double>(-2, -INFINITY),
74 std::complex<double>(-1, -INFINITY),
75 std::complex<double>(-0.5, -INFINITY),
76 std::complex<double>(-0., -INFINITY),
77 std::complex<double>(+0., -INFINITY),
78 std::complex<double>(0.5, -INFINITY),
79 std::complex<double>(1, -INFINITY),
80 std::complex<double>(2, -INFINITY),
81 std::complex<double>(INFINITY, -INFINITY),
83 std::complex<double>(NAN, -2),
84 std::complex<double>(-INFINITY, -2),
85 std::complex<double>(-2, -2),
86 std::complex<double>(-1, -2),
87 std::complex<double>(-0.5, -2),
88 std::complex<double>(-0., -2),
89 std::complex<double>(+0., -2),
90 std::complex<double>(0.5, -2),
91 std::complex<double>(1, -2),
92 std::complex<double>(2, -2),
93 std::complex<double>(INFINITY, -2),
95 std::complex<double>(NAN, -1),
96 std::complex<double>(-INFINITY, -1),
97 std::complex<double>(-2, -1),
98 std::complex<double>(-1, -1),
99 std::complex<double>(-0.5, -1),
100 std::complex<double>(-0., -1),
101 std::complex<double>(+0., -1),
102 std::complex<double>(0.5, -1),
103 std::complex<double>(1, -1),
104 std::complex<double>(2, -1),
105 std::complex<double>(INFINITY, -1),
107 std::complex<double>(NAN, -0.5),
108 std::complex<double>(-INFINITY, -0.5),
109 std::complex<double>(-2, -0.5),
110 std::complex<double>(-1, -0.5),
111 std::complex<double>(-0.5, -0.5),
112 std::complex<double>(-0., -0.5),
113 std::complex<double>(+0., -0.5),
114 std::complex<double>(0.5, -0.5),
115 std::complex<double>(1, -0.5),
116 std::complex<double>(2, -0.5),
117 std::complex<double>(INFINITY, -0.5),
119 std::complex<double>(NAN, -0.),
120 std::complex<double>(-INFINITY, -0.),
121 std::complex<double>(-2, -0.),
122 std::complex<double>(-1, -0.),
123 std::complex<double>(-0.5, -0.),
124 std::complex<double>(-0., -0.),
125 std::complex<double>(+0., -0.),
126 std::complex<double>(0.5, -0.),
127 std::complex<double>(1, -0.),
128 std::complex<double>(2, -0.),
129 std::complex<double>(INFINITY, -0.),
131 std::complex<double>(NAN, +0.),
132 std::complex<double>(-INFINITY, +0.),
133 std::complex<double>(-2, +0.),
134 std::complex<double>(-1, +0.),
135 std::complex<double>(-0.5, +0.),
136 std::complex<double>(-0., +0.),
137 std::complex<double>(+0., +0.),
138 std::complex<double>(0.5, +0.),
139 std::complex<double>(1, +0.),
140 std::complex<double>(2, +0.),
141 std::complex<double>(INFINITY, +0.),
143 std::complex<double>(NAN, 0.5),
144 std::complex<double>(-INFINITY, 0.5),
145 std::complex<double>(-2, 0.5),
146 std::complex<double>(-1, 0.5),
147 std::complex<double>(-0.5, 0.5),
148 std::complex<double>(-0., 0.5),
149 std::complex<double>(+0., 0.5),
150 std::complex<double>(0.5, 0.5),
151 std::complex<double>(1, 0.5),
152 std::complex<double>(2, 0.5),
153 std::complex<double>(INFINITY, 0.5),
155 std::complex<double>(NAN, 1),
156 std::complex<double>(-INFINITY, 1),
157 std::complex<double>(-2, 1),
158 std::complex<double>(-1, 1),
159 std::complex<double>(-0.5, 1),
160 std::complex<double>(-0., 1),
161 std::complex<double>(+0., 1),
162 std::complex<double>(0.5, 1),
163 std::complex<double>(1, 1),
164 std::complex<double>(2, 1),
165 std::complex<double>(INFINITY, 1),
167 std::complex<double>(NAN, 2),
168 std::complex<double>(-INFINITY, 2),
169 std::complex<double>(-2, 2),
170 std::complex<double>(-1, 2),
171 std::complex<double>(-0.5, 2),
172 std::complex<double>(-0., 2),
173 std::complex<double>(+0., 2),
174 std::complex<double>(0.5, 2),
175 std::complex<double>(1, 2),
176 std::complex<double>(2, 2),
177 std::complex<double>(INFINITY, 2),
179 std::complex<double>(NAN, INFINITY),
180 std::complex<double>(-INFINITY, INFINITY),
181 std::complex<double>(-2, INFINITY),
182 std::complex<double>(-1, INFINITY),
183 std::complex<double>(-0.5, INFINITY),
184 std::complex<double>(-0., INFINITY),
185 std::complex<double>(+0., INFINITY),
186 std::complex<double>(0.5, INFINITY),
187 std::complex<double>(1, INFINITY),
188 std::complex<double>(2, INFINITY),
189 std::complex<double>(INFINITY, INFINITY)
196 classify(const std::complex<T>& x) in classify()
198 if (x == std::complex<T>()) in classify()