186 |
186 |
187 65504 0 10001110 11111111110000000000000 0 11110 1111111111 |
187 65504 0 10001110 11111111110000000000000 0 11110 1111111111 |
188 65504 0 10001110 11111111110000000000000 |
188 65504 0 10001110 11111111110000000000000 |
189 |
189 |
190 65536 0 10001111 00000000000000000000000 0 11111 0000000000 |
190 65536 0 10001111 00000000000000000000000 0 11111 0000000000 |
191 Infinity 0 11111111 00000000000000000000000 |
191 infinity 0 11111111 00000000000000000000000 |
192 |
192 |
193 65520 0 10001110 11111111111000000000000 0 11111 0000000000 |
193 65520 0 10001110 11111111111000000000000 0 11111 0000000000 |
194 Infinity 0 11111111 00000000000000000000000 |
194 infinity 0 11111111 00000000000000000000000 |
195 |
195 |
196 65519.996 0 10001110 11111111110111111111111 0 11110 1111111111 |
196 65519.996 0 10001110 11111111110111111111111 0 11110 1111111111 |
197 65504 0 10001110 11111111110000000000000 |
197 65504 0 10001110 11111111110000000000000 |
198 |
198 |
199 65520.004 0 10001110 11111111111000000000001 0 11111 0000000000 |
199 65520.004 0 10001110 11111111111000000000001 0 11111 0000000000 |
200 Infinity 0 11111111 00000000000000000000000 |
200 infinity 0 11111111 00000000000000000000000 |
201 |
201 |
202 4.290774e+09 0 10011110 11111111100000000000100 0 11111 0000000000 |
202 4.290774e+09 0 10011110 11111111100000000000100 0 11111 0000000000 |
203 Infinity 0 11111111 00000000000000000000000 |
203 infinity 0 11111111 00000000000000000000000 |
204 |
204 |
205 3.4028235e+38 0 11111110 11111111111111111111111 0 11111 0000000000 |
205 3.4028235e+38 0 11111110 11111111111111111111111 0 11111 0000000000 |
206 Infinity 0 11111111 00000000000000000000000 |
206 infinity 0 11111111 00000000000000000000000 |
207 |
207 |
208 Infinity 0 11111111 00000000000000000000000 0 11111 0000000000 |
208 infinity 0 11111111 00000000000000000000000 0 11111 0000000000 |
209 Infinity 0 11111111 00000000000000000000000 |
209 infinity 0 11111111 00000000000000000000000 |
210 |
210 |
211 NaN 0 11111111 11111111111111111111111 0 11111 1111111111 |
211 nan 0 11111111 11111111111111111111111 0 11111 1111111111 |
212 NaN 0 11111111 11111111110000000000000 |
212 nan 0 11111111 11111111110000000000000 |
213 |
213 |
214 NaN 0 11111111 10101010101010101010101 0 11111 1010101010 |
214 nan 0 11111111 10101010101010101010101 0 11111 1010101010 |
215 NaN 0 11111111 10101010100000000000000 |
215 nan 0 11111111 10101010100000000000000 |
216 |
216 |
217 -1 1 01111111 00000000000000000000000 1 01111 0000000000 |
217 -1 1 01111111 00000000000000000000000 1 01111 0000000000 |
218 -1 1 01111111 00000000000000000000000 |
218 -1 1 01111111 00000000000000000000000 |
219 |
219 |
220 -1.0009766 1 01111111 00000000010000000000000 1 01111 0000000001 |
220 -1.0009766 1 01111111 00000000010000000000000 1 01111 0000000001 |
327 |
327 |
328 -65504 1 10001110 11111111110000000000000 1 11110 1111111111 |
328 -65504 1 10001110 11111111110000000000000 1 11110 1111111111 |
329 -65504 1 10001110 11111111110000000000000 |
329 -65504 1 10001110 11111111110000000000000 |
330 |
330 |
331 -65536 1 10001111 00000000000000000000000 1 11111 0000000000 |
331 -65536 1 10001111 00000000000000000000000 1 11111 0000000000 |
332 -Infinity 1 11111111 00000000000000000000000 |
332 -infinity 1 11111111 00000000000000000000000 |
333 |
333 |
334 -65520 1 10001110 11111111111000000000000 1 11111 0000000000 |
334 -65520 1 10001110 11111111111000000000000 1 11111 0000000000 |
335 -Infinity 1 11111111 00000000000000000000000 |
335 -infinity 1 11111111 00000000000000000000000 |
336 |
336 |
337 -65519.996 1 10001110 11111111110111111111111 1 11110 1111111111 |
337 -65519.996 1 10001110 11111111110111111111111 1 11110 1111111111 |
338 -65504 1 10001110 11111111110000000000000 |
338 -65504 1 10001110 11111111110000000000000 |
339 |
339 |
340 -65520.004 1 10001110 11111111111000000000001 1 11111 0000000000 |
340 -65520.004 1 10001110 11111111111000000000001 1 11111 0000000000 |
341 -Infinity 1 11111111 00000000000000000000000 |
341 -infinity 1 11111111 00000000000000000000000 |
342 |
342 |
343 -4.290774e+09 1 10011110 11111111100000000000100 1 11111 0000000000 |
343 -4.290774e+09 1 10011110 11111111100000000000100 1 11111 0000000000 |
344 -Infinity 1 11111111 00000000000000000000000 |
344 -infinity 1 11111111 00000000000000000000000 |
345 |
345 |
346 -3.4028235e+38 1 11111110 11111111111111111111111 1 11111 0000000000 |
346 -3.4028235e+38 1 11111110 11111111111111111111111 1 11111 0000000000 |
347 -Infinity 1 11111111 00000000000000000000000 |
347 -infinity 1 11111111 00000000000000000000000 |
348 |
348 |
349 -Infinity 1 11111111 00000000000000000000000 1 11111 0000000000 |
349 -infinity 1 11111111 00000000000000000000000 1 11111 0000000000 |
350 -Infinity 1 11111111 00000000000000000000000 |
350 -infinity 1 11111111 00000000000000000000000 |
351 |
351 |
352 -NaN 1 11111111 11111111111111111111111 1 11111 1111111111 |
352 -nan 1 11111111 11111111111111111111111 1 11111 1111111111 |
353 -NaN 1 11111111 11111111110000000000000 |
353 -nan 1 11111111 11111111110000000000000 |
354 |
354 |
355 -NaN 1 11111111 10101010101010101010101 1 11111 1010101010 |
355 -nan 1 11111111 10101010101010101010101 1 11111 1010101010 |
356 -NaN 1 11111111 10101010100000000000000 |
356 -nan 1 11111111 10101010100000000000000 |
357 |
357 |
358 ok |
358 ok |
359 |
359 |
360 classification of bit patterns |
360 classification of bit patterns |
361 |
361 |
371 3 0 10000 1000000000 finite normalized |
371 3 0 10000 1000000000 finite normalized |
372 0.099975586 0 01011 1001100110 finite normalized |
372 0.099975586 0 01011 1001100110 finite normalized |
373 0.19995117 0 01100 1001100110 finite normalized |
373 0.19995117 0 01100 1001100110 finite normalized |
374 0.30004883 0 01101 0011001101 finite normalized |
374 0.30004883 0 01101 0011001101 finite normalized |
375 65504 0 11110 1111111111 finite normalized |
375 65504 0 11110 1111111111 finite normalized |
376 Infinity 0 11111 0000000000 infinity |
376 infinity 0 11111 0000000000 infinity |
377 NaN 0 11111 1111111111 nan |
377 nan 0 11111 1111111111 nan |
378 NaN 0 11111 1010101010 nan |
378 nan 0 11111 1010101010 nan |
379 -1 1 01111 0000000000 finite normalized negative |
379 -1 1 01111 0000000000 finite normalized negative |
380 -1.0009766 1 01111 0000000001 finite normalized negative |
380 -1.0009766 1 01111 0000000001 finite normalized negative |
381 -5.9604645e-08 1 00000 0000000001 finite denormalized negative |
381 -5.9604645e-08 1 00000 0000000001 finite denormalized negative |
382 -1.1920929e-07 1 00000 0000000010 finite denormalized negative |
382 -1.1920929e-07 1 00000 0000000010 finite denormalized negative |
383 -6.1035156e-05 1 00001 0000000000 finite normalized negative |
383 -6.1035156e-05 1 00001 0000000000 finite normalized negative |
387 -3 1 10000 1000000000 finite normalized negative |
387 -3 1 10000 1000000000 finite normalized negative |
388 -0.099975586 1 01011 1001100110 finite normalized negative |
388 -0.099975586 1 01011 1001100110 finite normalized negative |
389 -0.19995117 1 01100 1001100110 finite normalized negative |
389 -0.19995117 1 01100 1001100110 finite normalized negative |
390 -0.30004883 1 01101 0011001101 finite normalized negative |
390 -0.30004883 1 01101 0011001101 finite normalized negative |
391 -65504 1 11110 1111111111 finite normalized negative |
391 -65504 1 11110 1111111111 finite normalized negative |
392 -Infinity 1 11111 0000000000 infinity negative |
392 -infinity 1 11111 0000000000 infinity negative |
393 -NaN 1 11111 1111111111 nan negative |
393 -nan 1 11111 1111111111 nan negative |
394 -NaN 1 11111 1010101010 nan negative |
394 -nan 1 11111 1010101010 nan negative |
395 |
395 |
396 Infinity 0 11111 0000000000 infinity |
396 infinity 0 11111 0000000000 infinity |
397 -Infinity 1 11111 0000000000 infinity negative |
397 -infinity 1 11111 0000000000 infinity negative |
398 NaN 0 11111 1111111111 nan |
398 nan 0 11111 1111111111 nan |
399 NaN 0 11111 0111111111 nan |
399 nan 0 11111 0111111111 nan |
400 ok |
400 ok |
401 |
401 |
402 values in std::numeric_limits<half> |
402 values in std::numeric_limits<half> |
403 min_exponent |
403 min_exponent |
404 max_exponent |
404 max_exponent |
627 sd 0.700000000000000067 |
627 sd 0.700000000000000067 |
628 pd 0.699999999999999845 |
628 pd 0.699999999999999845 |
629 spd 0.699999999999999956 |
629 spd 0.699999999999999956 |
630 psd 0.699999999999999956 |
630 psd 0.699999999999999956 |
631 |
631 |
632 d Infinity |
632 d infinity |
633 sd Infinity |
633 sd infinity |
634 pd Infinity |
634 pd infinity |
635 spd Infinity |
635 spd infinity |
636 psd Infinity |
636 psd infinity |
637 |
637 |
638 d NaN |
638 d nan |
639 sd NaN |
639 sd nan |
640 pd NaN |
640 pd nan |
641 spd NaN |
641 spd nan |
642 psd NaN |
642 psd nan |
643 |
643 |
644 d 1.79769313486231571e+308 |
644 d 1.79769313486231571e+308 |
645 sd Infinity |
645 sd infinity |
646 pd 1.79769313486231551e+308 |
646 pd 1.79769313486231551e+308 |
647 spd 1.79769313486231571e+308 |
647 spd 1.79769313486231571e+308 |
648 psd Infinity |
648 psd infinity |
649 |
649 |
650 d -1.79769313486231571e+308 |
650 d -1.79769313486231571e+308 |
651 sd -1.79769313486231551e+308 |
651 sd -1.79769313486231551e+308 |
652 pd -Infinity |
652 pd -infinity |
653 spd -Infinity |
653 spd -infinity |
654 psd -1.79769313486231571e+308 |
654 psd -1.79769313486231571e+308 |
655 ok |
655 ok |
656 |
656 |
657 Testing 4x4 and 3x3 matrix inversion: |
657 Testing 4x4 and 3x3 matrix inversion: |
658 M44f |
658 M44f |