Defines

fmath.h File Reference

Go to the source code of this file.

Defines

#define BITSIZE_INT1_F90_Y   8
#define BITSIZE_INT2_F90_Y   16
#define BITSIZE_INT4_F90_Y   32
#define BITSIZE_INT6_F90_Y   46
#define BITSIZE_INT8_F90_Y   64
#define BITSIZE_INT1_F90_IEEE   8
#define BITSIZE_INT2_F90_IEEE   16
#define BITSIZE_INT4_F90_IEEE   32
#define BITSIZE_INT6_F90_IEEE   64
#define BITSIZE_INT8_F90_IEEE   64
#define BITSIZE_INT1_F90   BITSIZE_INT1_F90_Y
#define BITSIZE_INT2_F90   BITSIZE_INT2_F90_Y
#define BITSIZE_INT4_F90   BITSIZE_INT4_F90_Y
#define BITSIZE_INT6_F90   BITSIZE_INT6_F90_Y
#define BITSIZE_INT8_F90   BITSIZE_INT8_F90_Y
#define DIGITS_INT1_F90_Y   7
#define DIGITS_INT2_F90_Y   15
#define DIGITS_INT4_F90_Y   31
#define DIGITS_INT6_F90_Y   46
#define DIGITS_INT8_F90_Y   63
#define DIGITS_REAL4_F90_Y   24
#define DIGITS_REAL8_F90_Y   47
#define DIGITS_REAL16_F90_Y   95
#define DIGITS_INT1_F90_IEEE   7
#define DIGITS_INT2_F90_IEEE   15
#define DIGITS_INT4_F90_IEEE   31
#define DIGITS_INT6_F90_IEEE   63
#define DIGITS_INT8_F90_IEEE   63
#define DIGITS_REAL4_F90_IEEE   24
#define DIGITS_REAL8_F90_IEEE   53
#define DIGITS_INT1_F90   DIGITS_INT1_F90_Y
#define DIGITS_INT2_F90   DIGITS_INT2_F90_Y
#define DIGITS_INT4_F90   DIGITS_INT4_F90_Y
#define DIGITS_INT6_F90   DIGITS_INT6_F90_Y
#define DIGITS_INT8_F90   DIGITS_INT8_F90_Y
#define DIGITS_REAL4_F90   DIGITS_REAL4_F90_Y
#define DIGITS_REAL8_F90   DIGITS_REAL8_F90_Y
#define DIGITS_REAL16_F90   DIGITS_REAL16_F90_Y
#define EPSILON_REAL4_F90_Y   0.1192092895507812e-06
#define EPSILON_REAL8_F90_Y   0.1421085471520200e-13
#define EPSILON_REAL16_F90_Y   0.50487097934144755546350628178090e-28L
#define EPSILON_REAL4_F90_IEEE   1.192092895507812500E-07
#define EPSILON_REAL8_F90_IEEE   2.220446049250313081E-16
#define EPSILON_REAL4_F90   EPSILON_REAL4_F90_Y
#define EPSILON_REAL8_F90   EPSILON_REAL8_F90_Y
#define EPSILON_REAL16_F90   EPSILON_REAL16_F90_Y
#define HUGE_INT1_F90_Y   127
#define HUGE_INT2_F90_Y   32767
#define HUGE_INT4_F90_Y   2147483647
#define HUGE_INT6_F90_Y   70368744177663
#define HUGE_INT8_F90_Y   9223372036854775807
#define HUGE_REAL4_F90_Y   0.13634350882572e+2466
#define HUGE_REAL8_F90_Y   0.136343516952426e+2466
#define HUGE_REAL16_F90_Y   0.1363435169524269911828730305882e+2466L
#define HUGE_INT1_F90_IEEE   127
#define HUGE_INT2_F90_IEEE   32767
#define HUGE_INT4_F90_IEEE   2147483647
#define HUGE_INT6_F90_IEEE   9223372036854775807L
#define HUGE_INT8_F90_IEEE   9223372036854775807L
#define HUGE_REAL4_F90_IEEE   3.4028234663852886e+38
#define HUGE_REAL8_F90_IEEE   1.7976931348623158e+308
#define HUGE_INT1_F90   HUGE_INT1_F90_Y
#define HUGE_INT2_F90   HUGE_INT2_F90_Y
#define HUGE_INT4_F90   HUGE_INT4_F90_Y
#define HUGE_INT6_F90   HUGE_INT6_F90_Y
#define HUGE_INT8_F90   HUGE_INT8_F90_Y
#define HUGE_REAL4_F90   HUGE_REAL4_F90_Y
#define HUGE_REAL8_F90   HUGE_REAL8_F90_Y
#define HUGE_REAL16_F90   HUGE_REAL16_F90_Y
#define MAXEXPONENT_F90_Y   8189
#define MAXEXPONENT_REAL4_F90_Y   8189
#define MAXEXPONENT_REAL8_F90_Y   8189
#define MAXEXPONENT_REAL16_F90_Y   8189
#define MAXEXPONENT_REAL4_F90_IEEE   128
#define MAXEXPONENT_REAL8_F90_IEEE   1024
#define MAXEXPONENT_F90   MAXEXPONENT_F90_Y
#define MAXEXPONENT_REAL4_F90   MAXEXPONENT_REAL4_F90_Y
#define MAXEXPONENT_REAL8_F90   MAXEXPONENT_REAL8_F90_Y
#define MAXEXPONENT_REAL16_F90   MAXEXPONENT_REAL16_F90_Y
#define MINEXPONENT_F90_Y   -8188
#define MINEXPONENT_REAL4_F90_Y   -8188
#define MINEXPONENT_REAL8_F90_Y   -8188
#define MINEXPONENT_REAL16_F90_Y   -8188
#define MINEXPONENT_REAL4_F90_IEEE   -125
#define MINEXPONENT_REAL8_F90_IEEE   -1021
#define MINEXPONENT_F90   MINEXPONENT_F90_Y
#define MINEXPONENT_REAL4_F90   MINEXPONENT_REAL4_F90_Y
#define MINEXPONENT_REAL8_F90   MINEXPONENT_REAL8_F90_Y
#define MINEXPONENT_REAL16_F90   MINEXPONENT_REAL16_F90_Y
#define PRECISION_REAL4_F90_Y   6
#define PRECISION_REAL8_F90_Y   13
#define PRECISION_REAL16_F90_Y   28
#define PRECISION_REAL4_F90_IEEE   6
#define PRECISION_REAL8_F90_IEEE   15
#define PRECISION_REAL4_F90   PRECISION_REAL4_F90_Y
#define PRECISION_REAL8_F90   PRECISION_REAL8_F90_Y
#define PRECISION_REAL16_F90   PRECISION_REAL16_F90_Y
#define RADIX_F90_Y   2
#define RADIX_F90_IEEE   2
#define RADIX_F90   RADIX_F90_Y
#define RANGE_INT1_F90_Y   2
#define RANGE_INT2_F90_Y   4
#define RANGE_INT4_F90_Y   9
#define RANGE_INT6_F90_Y   13
#define RANGE_INT8_F90_Y   18
#define RANGE_REAL_F90_Y   2465
#define RANGE_REAL4_F90_Y   2465
#define RANGE_REAL8_F90_Y   2465
#define RANGE_REAL16_F90_Y   2465
#define RANGE_INT1_F90_IEEE   2
#define RANGE_INT2_F90_IEEE   4
#define RANGE_INT4_F90_IEEE   9
#define RANGE_INT6_F90_IEEE   18
#define RANGE_INT8_F90_IEEE   18
#define RANGE_REAL4_F90_IEEE   37
#define RANGE_REAL8_F90_IEEE   307
#define RANGE_INT1_F90   RANGE_INT1_F90_Y
#define RANGE_INT2_F90   RANGE_INT2_F90_Y
#define RANGE_INT4_F90   RANGE_INT4_F90_Y
#define RANGE_INT6_F90   RANGE_INT6_F90_Y
#define RANGE_INT8_F90   RANGE_INT8_F90_Y
#define RANGE_REAL_F90   RANGE_REAL_F90_Y
#define RANGE_REAL4_F90   RANGE_REAL4_F90_Y
#define RANGE_REAL8_F90   RANGE_REAL8_F90_Y
#define RANGE_REAL16_F90   RANGE_REAL16_F90_Y
#define TINY_REAL4_F90_Y   0.73344154702194e-2465
#define TINY_REAL8_F90_Y   0.73344154702194e-2465
#define TINY_REAL16_F90_Y   0.733441547021938866248564956819e-2465L
#define TINY_REAL4_F90_IEEE   1.175494350822287508E-38
#define TINY_REAL8_F90_IEEE   2.225073858507201383E-308
#define TINY_REAL4_F90   TINY_REAL4_F90_Y
#define TINY_REAL8_F90   TINY_REAL8_F90_Y
#define TINY_REAL16_F90   TINY_REAL16_F90_Y

Define Documentation

#define BITSIZE_INT1_F90   BITSIZE_INT1_F90_Y

Definition at line 88 of file fmath.h.

Referenced by ibset_intrinsic().

#define BITSIZE_INT1_F90_IEEE   8

Definition at line 75 of file fmath.h.

#define BITSIZE_INT1_F90_Y   8

Definition at line 69 of file fmath.h.

#define BITSIZE_INT2_F90   BITSIZE_INT2_F90_Y

Definition at line 89 of file fmath.h.

Referenced by ibset_intrinsic().

#define BITSIZE_INT2_F90_IEEE   16

Definition at line 76 of file fmath.h.

#define BITSIZE_INT2_F90_Y   16

Definition at line 70 of file fmath.h.

#define BITSIZE_INT4_F90   BITSIZE_INT4_F90_Y

Definition at line 90 of file fmath.h.

Referenced by ibset_intrinsic().

#define BITSIZE_INT4_F90_IEEE   32

Definition at line 77 of file fmath.h.

#define BITSIZE_INT4_F90_Y   32

Definition at line 71 of file fmath.h.

#define BITSIZE_INT6_F90   BITSIZE_INT6_F90_Y

Definition at line 91 of file fmath.h.

#define BITSIZE_INT6_F90_IEEE   64

Definition at line 78 of file fmath.h.

#define BITSIZE_INT6_F90_Y   46

Definition at line 72 of file fmath.h.

#define BITSIZE_INT8_F90   BITSIZE_INT8_F90_Y

Definition at line 92 of file fmath.h.

Referenced by ibset_intrinsic().

#define BITSIZE_INT8_F90_IEEE   64

Definition at line 79 of file fmath.h.

#define BITSIZE_INT8_F90_Y   64

Definition at line 73 of file fmath.h.

#define DIGITS_INT1_F90   DIGITS_INT1_F90_Y

Definition at line 145 of file fmath.h.

#define DIGITS_INT1_F90_IEEE   7

Definition at line 109 of file fmath.h.

#define DIGITS_INT1_F90_Y   7

Definition at line 100 of file fmath.h.

#define DIGITS_INT2_F90   DIGITS_INT2_F90_Y

Definition at line 146 of file fmath.h.

#define DIGITS_INT2_F90_IEEE   15

Definition at line 110 of file fmath.h.

#define DIGITS_INT2_F90_Y   15

Definition at line 101 of file fmath.h.

#define DIGITS_INT4_F90   DIGITS_INT4_F90_Y

Definition at line 147 of file fmath.h.

#define DIGITS_INT4_F90_IEEE   31

Definition at line 111 of file fmath.h.

#define DIGITS_INT4_F90_Y   31

Definition at line 102 of file fmath.h.

#define DIGITS_INT6_F90   DIGITS_INT6_F90_Y

Definition at line 148 of file fmath.h.

#define DIGITS_INT6_F90_IEEE   63

Definition at line 118 of file fmath.h.

#define DIGITS_INT6_F90_Y   46

Definition at line 103 of file fmath.h.

#define DIGITS_INT8_F90   DIGITS_INT8_F90_Y

Definition at line 149 of file fmath.h.

#define DIGITS_INT8_F90_IEEE   63

Definition at line 120 of file fmath.h.

#define DIGITS_INT8_F90_Y   63

Definition at line 104 of file fmath.h.

#define DIGITS_REAL16_F90   DIGITS_REAL16_F90_Y

Definition at line 152 of file fmath.h.

#define DIGITS_REAL16_F90_Y   95

Definition at line 107 of file fmath.h.

#define DIGITS_REAL4_F90   DIGITS_REAL4_F90_Y

Definition at line 150 of file fmath.h.

#define DIGITS_REAL4_F90_IEEE   24

Definition at line 121 of file fmath.h.

#define DIGITS_REAL4_F90_Y   24

Definition at line 105 of file fmath.h.

#define DIGITS_REAL8_F90   DIGITS_REAL8_F90_Y

Definition at line 151 of file fmath.h.

#define DIGITS_REAL8_F90_IEEE   53

Definition at line 122 of file fmath.h.

#define DIGITS_REAL8_F90_Y   47

Definition at line 106 of file fmath.h.

#define EPSILON_REAL16_F90   EPSILON_REAL16_F90_Y

Definition at line 210 of file fmath.h.

Referenced by epsilon_intrinsic().

#define EPSILON_REAL16_F90_Y   0.50487097934144755546350628178090e-28L

Definition at line 182 of file fmath.h.

#define EPSILON_REAL4_F90   EPSILON_REAL4_F90_Y

Definition at line 208 of file fmath.h.

Referenced by epsilon_intrinsic().

#define EPSILON_REAL4_F90_IEEE   1.192092895507812500E-07

Definition at line 184 of file fmath.h.

#define EPSILON_REAL4_F90_Y   0.1192092895507812e-06

Definition at line 180 of file fmath.h.

#define EPSILON_REAL8_F90   EPSILON_REAL8_F90_Y

Definition at line 209 of file fmath.h.

Referenced by epsilon_intrinsic().

#define EPSILON_REAL8_F90_IEEE   2.220446049250313081E-16

Definition at line 186 of file fmath.h.

#define EPSILON_REAL8_F90_Y   0.1421085471520200e-13

Definition at line 181 of file fmath.h.

#define HUGE_INT1_F90   HUGE_INT1_F90_Y
#define HUGE_INT1_F90_IEEE   127

Definition at line 258 of file fmath.h.

#define HUGE_INT1_F90_Y   127

Definition at line 246 of file fmath.h.

#define HUGE_INT2_F90   HUGE_INT2_F90_Y
#define HUGE_INT2_F90_IEEE   32767

Definition at line 259 of file fmath.h.

#define HUGE_INT2_F90_Y   32767

Definition at line 247 of file fmath.h.

#define HUGE_INT4_F90   HUGE_INT4_F90_Y
#define HUGE_INT4_F90_IEEE   2147483647

Definition at line 260 of file fmath.h.

#define HUGE_INT4_F90_Y   2147483647

Definition at line 248 of file fmath.h.

#define HUGE_INT6_F90   HUGE_INT6_F90_Y

Definition at line 301 of file fmath.h.

Referenced by __maxloc(), __minloc(), _MAXVAL0__I(), _MAXVAL0_I(), _MINVAL0__I(), and _MINVAL0_I().

#define HUGE_INT6_F90_IEEE   9223372036854775807L

Definition at line 271 of file fmath.h.

#define HUGE_INT6_F90_Y   70368744177663

Definition at line 249 of file fmath.h.

#define HUGE_INT8_F90   HUGE_INT8_F90_Y
#define HUGE_INT8_F90_IEEE   9223372036854775807L

Definition at line 272 of file fmath.h.

#define HUGE_INT8_F90_Y   9223372036854775807

Definition at line 251 of file fmath.h.

#define HUGE_REAL16_F90   HUGE_REAL16_F90_Y

Definition at line 305 of file fmath.h.

Referenced by __maxloc(), __minloc(), and huge_intrinsic().

#define HUGE_REAL16_F90_Y   0.1363435169524269911828730305882e+2466L

Definition at line 254 of file fmath.h.

#define HUGE_REAL4_F90   HUGE_REAL4_F90_Y
#define HUGE_REAL4_F90_IEEE   3.4028234663852886e+38

Definition at line 274 of file fmath.h.

#define HUGE_REAL4_F90_Y   0.13634350882572e+2466

Definition at line 252 of file fmath.h.

#define HUGE_REAL8_F90   HUGE_REAL8_F90_Y
#define HUGE_REAL8_F90_IEEE   1.7976931348623158e+308

Definition at line 275 of file fmath.h.

#define HUGE_REAL8_F90_Y   0.136343516952426e+2466

Definition at line 253 of file fmath.h.

#define MAXEXPONENT_F90   MAXEXPONENT_F90_Y

Definition at line 332 of file fmath.h.

#define MAXEXPONENT_F90_Y   8189

Definition at line 310 of file fmath.h.

#define MAXEXPONENT_REAL16_F90   MAXEXPONENT_REAL16_F90_Y

Definition at line 335 of file fmath.h.

#define MAXEXPONENT_REAL16_F90_Y   8189

Definition at line 313 of file fmath.h.

#define MAXEXPONENT_REAL4_F90   MAXEXPONENT_REAL4_F90_Y

Definition at line 333 of file fmath.h.

#define MAXEXPONENT_REAL4_F90_IEEE   128

Definition at line 315 of file fmath.h.

#define MAXEXPONENT_REAL4_F90_Y   8189

Definition at line 311 of file fmath.h.

#define MAXEXPONENT_REAL8_F90   MAXEXPONENT_REAL8_F90_Y

Definition at line 334 of file fmath.h.

#define MAXEXPONENT_REAL8_F90_IEEE   1024

Definition at line 316 of file fmath.h.

#define MAXEXPONENT_REAL8_F90_Y   8189

Definition at line 312 of file fmath.h.

#define MINEXPONENT_F90   MINEXPONENT_F90_Y

Definition at line 371 of file fmath.h.

#define MINEXPONENT_F90_Y   -8188

Definition at line 347 of file fmath.h.

#define MINEXPONENT_REAL16_F90   MINEXPONENT_REAL16_F90_Y

Definition at line 374 of file fmath.h.

#define MINEXPONENT_REAL16_F90_Y   -8188

Definition at line 350 of file fmath.h.

#define MINEXPONENT_REAL4_F90   MINEXPONENT_REAL4_F90_Y

Definition at line 372 of file fmath.h.

#define MINEXPONENT_REAL4_F90_IEEE   -125

Definition at line 352 of file fmath.h.

#define MINEXPONENT_REAL4_F90_Y   -8188

Definition at line 348 of file fmath.h.

#define MINEXPONENT_REAL8_F90   MINEXPONENT_REAL8_F90_Y

Definition at line 373 of file fmath.h.

#define MINEXPONENT_REAL8_F90_IEEE   -1021

Definition at line 353 of file fmath.h.

#define MINEXPONENT_REAL8_F90_Y   -8188

Definition at line 349 of file fmath.h.

#define PRECISION_REAL16_F90   PRECISION_REAL16_F90_Y

Definition at line 407 of file fmath.h.

Referenced by folder_driver().

#define PRECISION_REAL16_F90_Y   28

Definition at line 384 of file fmath.h.

#define PRECISION_REAL4_F90   PRECISION_REAL4_F90_Y

Definition at line 405 of file fmath.h.

Referenced by folder_driver().

#define PRECISION_REAL4_F90_IEEE   6

Definition at line 386 of file fmath.h.

#define PRECISION_REAL4_F90_Y   6

Definition at line 382 of file fmath.h.

#define PRECISION_REAL8_F90   PRECISION_REAL8_F90_Y

Definition at line 406 of file fmath.h.

Referenced by folder_driver().

#define PRECISION_REAL8_F90_IEEE   15

Definition at line 387 of file fmath.h.

#define PRECISION_REAL8_F90_Y   13

Definition at line 383 of file fmath.h.

#define RADIX_F90   RADIX_F90_Y

Definition at line 419 of file fmath.h.

Referenced by radix_intrinsic().

#define RADIX_F90_IEEE   2

Definition at line 414 of file fmath.h.

#define RADIX_F90_Y   2

Definition at line 412 of file fmath.h.

#define RANGE_INT1_F90   RANGE_INT1_F90_Y

Definition at line 480 of file fmath.h.

Referenced by folder_driver(), and selected_int_kind_intrinsic().

#define RANGE_INT1_F90_IEEE   2

Definition at line 446 of file fmath.h.

#define RANGE_INT1_F90_Y   2

Definition at line 436 of file fmath.h.

#define RANGE_INT2_F90   RANGE_INT2_F90_Y

Definition at line 481 of file fmath.h.

Referenced by folder_driver(), interpret_sik_intrinsic(), and selected_int_kind_intrinsic().

#define RANGE_INT2_F90_IEEE   4

Definition at line 447 of file fmath.h.

#define RANGE_INT2_F90_Y   4

Definition at line 437 of file fmath.h.

#define RANGE_INT4_F90   RANGE_INT4_F90_Y

Definition at line 482 of file fmath.h.

Referenced by folder_driver(), interpret_sik_intrinsic(), and selected_int_kind_intrinsic().

#define RANGE_INT4_F90_IEEE   9

Definition at line 448 of file fmath.h.

#define RANGE_INT4_F90_Y   9

Definition at line 438 of file fmath.h.

#define RANGE_INT6_F90   RANGE_INT6_F90_Y

Definition at line 483 of file fmath.h.

#define RANGE_INT6_F90_IEEE   18

Definition at line 455 of file fmath.h.

#define RANGE_INT6_F90_Y   13

Definition at line 439 of file fmath.h.

#define RANGE_INT8_F90   RANGE_INT8_F90_Y

Definition at line 484 of file fmath.h.

Referenced by folder_driver(), interpret_sik_intrinsic(), and selected_int_kind_intrinsic().

#define RANGE_INT8_F90_IEEE   18

Definition at line 457 of file fmath.h.

#define RANGE_INT8_F90_Y   18

Definition at line 440 of file fmath.h.

#define RANGE_REAL16_F90   RANGE_REAL16_F90_Y

Definition at line 488 of file fmath.h.

Referenced by folder_driver().

#define RANGE_REAL16_F90_Y   2465

Definition at line 444 of file fmath.h.

#define RANGE_REAL4_F90   RANGE_REAL4_F90_Y

Definition at line 486 of file fmath.h.

Referenced by folder_driver().

#define RANGE_REAL4_F90_IEEE   37

Definition at line 458 of file fmath.h.

#define RANGE_REAL4_F90_Y   2465

Definition at line 442 of file fmath.h.

#define RANGE_REAL8_F90   RANGE_REAL8_F90_Y

Definition at line 487 of file fmath.h.

Referenced by folder_driver().

#define RANGE_REAL8_F90_IEEE   307

Definition at line 459 of file fmath.h.

#define RANGE_REAL8_F90_Y   2465

Definition at line 443 of file fmath.h.

#define RANGE_REAL_F90   RANGE_REAL_F90_Y

Definition at line 485 of file fmath.h.

#define RANGE_REAL_F90_Y   2465

Definition at line 441 of file fmath.h.

#define TINY_REAL16_F90   TINY_REAL16_F90_Y

Definition at line 546 of file fmath.h.

Referenced by tiny_intrinsic().

#define TINY_REAL16_F90_Y   0.733441547021938866248564956819e-2465L

Definition at line 523 of file fmath.h.

#define TINY_REAL4_F90   TINY_REAL4_F90_Y

Definition at line 544 of file fmath.h.

Referenced by tiny_intrinsic().

#define TINY_REAL4_F90_IEEE   1.175494350822287508E-38

Definition at line 527 of file fmath.h.

#define TINY_REAL4_F90_Y   0.73344154702194e-2465

Definition at line 521 of file fmath.h.

#define TINY_REAL8_F90   TINY_REAL8_F90_Y

Definition at line 545 of file fmath.h.

Referenced by tiny_intrinsic().

#define TINY_REAL8_F90_IEEE   2.225073858507201383E-308

Definition at line 528 of file fmath.h.

#define TINY_REAL8_F90_Y   0.73344154702194e-2465

Definition at line 522 of file fmath.h.