Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/limits

    r53ba273 rd3b7937  
    1 //
    2 // Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
    3 //
    4 // The contents of this file are covered under the licence agreement in the
    5 // file "LICENCE" distributed with Cforall.
    6 //
    7 // limits --
    8 //
    9 // Author           : Peter A. Buhr
    10 // Created On       : Wed Apr  6 18:06:52 2016
    11 // Last Modified By : Peter A. Buhr
    12 // Last Modified On : Wed Apr  6 21:08:16 2016
    13 // Update Count     : 6
    14 //
    15 
    161// Integral Constants
    172
    18 extern const short int MIN;
    19 extern const int MIN;
    20 extern const long int MIN;
    21 extern const long long int MIN;
     3const short int MIN = -32768;
     4const int MIN = -2147483648;
     5const long int MIN = -9223372036854775807L - 1L;
     6const long long int MIN = -9223372036854775807LL - 1LL;
    227
    23 extern const short int MAX;
    24 extern const unsigned short int MAX;
    25 extern const int MAX;
    26 extern const unsigned int MAX;
    27 extern const long int MAX;
    28 extern const unsigned long int MAX;
    29 extern const long long int MAX;
    30 extern const unsigned long long int MAX;
     8const short int MAX = 32767;
     9const unsigned short int MAX = 65535;
     10const int MAX = 2147483647;
     11const unsigned int MAX = 4294967295_U;
     12const long int MAX = 9223372036854775807_L;
     13const unsigned long int MAX = 4294967295_U;
     14const long long int MAX = 9223372036854775807_LL;
     15const unsigned long long int MAX = 18446744073709551615_ULL;
    3116
    3217// Floating-Point Constants
    3318
    34 extern const float PI;                                                                  // pi
    35 extern const float PI_2;                                                                // pi / 2
    36 extern const float PI_4;                                                                // pi / 4
    37 extern const float _1_PI;                                                               // 1 / pi
    38 extern const float _2_PI;                                                               // 2 / pi
    39 extern const float _2_SQRT_PI;                                                  // 2 / sqrt(pi)
     19const float PI = 3.141592_F;                            // pi
     20const float PI_2 = 1.570796_F;                          // pi / 2
     21const float PI_4 = 0.7853981_F;                         // pi / 4
     22const float _1_PI = 0.3183098_F;                        // 1 / pi
     23const float _2_PI = 0.6366197_F;                        // 2 / pi
     24const float _2_SQRT_PI = 1.128379_F;                    // 2 / sqrt(pi)
    4025
    41 extern const double PI;                                                                 // pi
    42 extern const double PI_2;                                                               // pi / 2
    43 extern const double PI_4;                                                               // pi / 4
    44 extern const double _1_PI;                                                              // 1 / pi
    45 extern const double _2_PI;                                                              // 2 / pi
    46 extern const double _2_SQRT_PI;                                                 // 2 / sqrt(pi)
     26const double PI = 3.14159265358979323846_D;             // pi
     27const double PI_2 = 1.57079632679489661923_D;           // pi / 2
     28const double PI_4 = 0.78539816339744830962_D;           // pi / 4
     29const double _1_PI = 0.31830988618379067154_D;          // 1 / pi
     30const double _2_PI = 0.63661977236758134308_D;          // 2 / pi
     31const double _2_SQRT_PI = 1.12837916709551257390_D;     // 2 / sqrt(pi)
    4732
    48 extern const long double PI;                                                    // pi
    49 extern const long double PI_2;                                                  // pi / 2
    50 extern const long double PI_4;                                                  // pi / 4
    51 extern const long double _1_PI;                                                 // 1 / pi
    52 extern const long double _2_PI;                                                 // 2 / pi
    53 extern const long double _2_SQRT_PI;                                    // 2 / sqrt(pi)
     33const long double PI = 3.1415926535897932384626433832795029_DL; // pi
     34const long double PI_2 = 1.5707963267948966192313216916397514_DL; // pi / 2
     35const long double PI_4 = 0.7853981633974483096156608458198757_DL; // pi / 4
     36const long double _1_PI = 0.3183098861837906715377675267450287_DL; // 1 / pi
     37const long double _2_PI = 0.6366197723675813430755350534900574_DL; // 2 / pi
     38const long double _2_SQRT_PI = 1.1283791670955125738961589031215452_DL; // 2 / sqrt(pi)
    5439
    55 extern const _Complex PI;                                                               // pi
    56 extern const _Complex PI_2;                                                             // pi / 2
    57 extern const _Complex PI_4;                                                             // pi / 4
    58 extern const _Complex _1_PI;                                                    // 1 / pi
    59 extern const _Complex _2_PI;                                                    // 2 / pi
    60 extern const _Complex _2_SQRT_PI;                                               // 2 / sqrt(pi)
     40const _Complex PI = 3.14159265358979323846_D+0.0_iD;    // pi
     41const _Complex PI_2 = 1.57079632679489661923_D+0.0_iD;  // pi / 2
     42const _Complex PI_4 = 0.78539816339744830962_D+0.0_iD;  // pi / 4
     43const _Complex _1_PI = 0.31830988618379067154_D+0.0_iD; // 1 / pi
     44const _Complex _2_PI = 0.63661977236758134308_D+0.0_iD; // 2 / pi
     45const _Complex _2_SQRT_PI = 1.12837916709551257390_D+0.0_iD; // 2 / sqrt(pi)
    6146
    62 extern const long _Complex PI;                                                  // pi
    63 extern const long _Complex PI_2;                                                // pi / 2
    64 extern const long _Complex PI_4;                                                // pi / 4
    65 extern const long _Complex _1_PI;                                               // 1 / pi
    66 extern const long _Complex _2_PI;                                               // 2 / pi
    67 extern const long _Complex _2_SQRT_PI;                                  // 2 / sqrt(pi)
     47const long _Complex PI = 3.1415926535897932384626433832795029_L+0.0iL; // pi
     48const long _Complex PI_2 = 1.5707963267948966192313216916397514_L+0.0iL; // pi / 2
     49const long _Complex PI_4 = 0.7853981633974483096156608458198757_L+0.0iL; // pi / 4
     50const long _Complex _1_PI = 0.3183098861837906715377675267450287_L+0.0iL; // 1 / pi
     51const long _Complex _2_PI = 0.6366197723675813430755350534900574_L+0.0iL; // 2 / pi
     52const long _Complex _2_SQRT_PI = 1.1283791670955125738961589031215452_L+0.0iL; // 2 / sqrt(pi)
    6853
    69 extern const float E;                                                                   // e
    70 extern const float LOG2_E;                                                              // log_2(e)
    71 extern const float LOG10_E;                                                             // log_10(e)
    72 extern const float LN_2;                                                                // log_e(2)
    73 extern const float LN_10;                                                               // log_e(10)
    74 extern const float SQRT_2;                                                              // sqrt(2)
    75 extern const float _1_SQRT_2;                                                   // 1 / sqrt(2)
     54const float E = 2.718281;                               // e
     55const float LOG2_E = 1.442695;                          // log_2(e)
     56const float LOG10_E = 0.4342944;                        // log_10(e)
     57const float LN_2 = 0.6931471;                           // log_e(2)
     58const float LN_10 = 2.302585;                           // log_e(10)
     59const float SQRT_2 = 1.414213;                          // sqrt(2)
     60const float _1_SQRT_2 = 0.7071067;                      // 1 / sqrt(2)
    7661
    77 extern const double E;                                                                  // e
    78 extern const double LOG2_E;                                                             // log_2(e)
    79 extern const double LOG10_E;                                                    // log_10(e)
    80 extern const double LN_2;                                                               // log_e(2)
    81 extern const double LN_10;                                                              // log_e(10)
    82 extern const double SQRT_2;                                                             // sqrt(2)
    83 extern const double _1_SQRT_2;                                                  // 1 / sqrt(2)
     62const double E = 2.7182818284590452354_D;               // e
     63const double LOG2_E = 1.4426950408889634074_D;          // log_2(e)
     64const double LOG10_E = 0.43429448190325182765_D;        // log_10(e)
     65const double LN_2 = 0.69314718055994530942_D;           // log_e(2)
     66const double LN_10 = 2.30258509299404568402_D;          // log_e(10)
     67const double SQRT_2 = 1.41421356237309504880_D;         // sqrt(2)
     68const double _1_SQRT_2 = 0.70710678118654752440_D;      // 1 / sqrt(2)
    8469
    85 extern const long double E;                                                             // e
    86 extern const long double LOG2_E;                                                // log_2(e)
    87 extern const long double LOG10_E;                                               // log_10(e)
    88 extern const long double LN_2;                                                  // log_e(2)
    89 extern const long double LN_10;                                                 // log_e(10)
    90 extern const long double SQRT_2;                                                // sqrt(2)
    91 extern const long double _1_SQRT_2;                                             // 1/sqrt(2)
     70const long double E = 2.7182818284590452353602874713526625_DL; // e
     71const long double LOG2_E = 1.4426950408889634073599246810018921_DL; // log_2(e)
     72const long double LOG10_E = 0.4342944819032518276511289189166051_DL; // log_10(e)
     73const long double LN_2 = 0.6931471805599453094172321214581766_DL; // log_e(2)
     74const long double LN_10 = 2.3025850929940456840179914546843642_DL; // log_e(10)
     75const long double SQRT_2 = 1.4142135623730950488016887242096981_DL; // sqrt(2)
     76const long double _1_SQRT_2 = 0.7071067811865475244008443621048490_DL; // 1/sqrt(2)
    9277
    93 extern const _Complex E;                                                                // e
    94 extern const _Complex LOG2_E;                                                   // log_2(e)
    95 extern const _Complex LOG10_E;                                                  // log_10(e)
    96 extern const _Complex LN_2;                                                             // log_e(2)
    97 extern const _Complex LN_10;                                                    // log_e(10)
    98 extern const _Complex SQRT_2;                                                   // sqrt(2)
    99 extern const _Complex _1_SQRT_2;                                                // 1 / sqrt(2)
     78const _Complex E = 2.7182818284590452354_D+0.0_iD;      // e
     79const _Complex LOG2_E = 1.4426950408889634074_D+0.0_iD; // log_2(e)
     80const _Complex LOG10_E = 0.43429448190325182765_D+0.0_iD; // log_10(e)
     81const _Complex LN_2 = 0.69314718055994530942_D+0.0_iD;  // log_e(2)
     82const _Complex LN_10 = 2.30258509299404568402_D+0.0_iD; // log_e(10)
     83const _Complex SQRT_2 = 1.41421356237309504880_D+0.0_iD;        // sqrt(2)
     84const _Complex _1_SQRT_2 = 0.70710678118654752440_D+0.0_iD; // 1 / sqrt(2)
    10085
    101 extern const long _Complex E;                                                   // e
    102 extern const long _Complex LOG2_E;                                              // log_2(e)
    103 extern const long _Complex LOG10_E;                                             // log_10(e)
    104 extern const long _Complex LN_2;                                                // log_e(2)
    105 extern const long _Complex LN_10;                                               // log_e(10)
    106 extern const long _Complex SQRT_2;                                              // sqrt(2)
    107 extern const long _Complex _1_SQRT_2;                                   // 1 / sqrt(2)
    108 
    109 // Local Variables: //
    110 // mode: c //
    111 // tab-width: 4 //
    112 // End: //
     86const long _Complex E = 2.7182818284590452353602874713526625_L+0.0_iL; // e
     87const long _Complex LOG2_E = 1.4426950408889634073599246810018921_L+0.0_iL; // log_2(e)
     88const long _Complex LOG10_E = 0.4342944819032518276511289189166051_L+0.0_iL; // log_10(e)
     89const long _Complex LN_2 = 0.6931471805599453094172321214581766_L+0.0_iL; // log_e(2)
     90const long _Complex LN_10 = 2.3025850929940456840179914546843642_L+0.0_iL; // log_e(10)
     91const long _Complex SQRT_2 = 1.4142135623730950488016887242096981_L+0.0_iL; // sqrt(2)
     92const long _Complex _1_SQRT_2 = 0.7071067811865475244008443621048490_L+0.0_iL; // 1 / sqrt(2)
Note: See TracChangeset for help on using the changeset viewer.