Changeset e7a487 in git for factory/gfops.cc


Ignore:
Timestamp:
Feb 22, 2012, 6:41:12 PM (11 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', '0d6b7fcd9813a1ca1ed4220cfa2b104b97a0a003')
Children:
a3aa3f3540f7d9604a809fe2b268a4115e7aef9a
Parents:
9b8b090bca59f6bb48b468a6a1b63a90e53e6299ff3a4f4a8e655885eb376e551f47339a6de25bf0
Message:
Merge pull request #70 from mmklee/factory_configure_options_sw

repair factory configure options: enable-timing, enable-debugoutput, enable-assertions (version for SW + improvements: enable-assertions ->  disable-assertions)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • factory/gfops.cc

    r9b8b09 re7a487  
    3131
    3232const int gf_primes_len = 42;
    33 //static unsigned short gf_primes [] =
    34 //{
    35 //      2,   3,   5,   7,  11,  13,  17,  19,
    36 //     23,  29,  31,  37,  41,  43,  47,  53,
    37 //     59,  61,  67,  71,  73,  79,  83,  89,
    38 //     97, 101, 103, 107, 109, 113, 127, 131,
    39 //    137, 139, 149, 151, 157, 163, 167, 173,
    40 //    179, 181, 191, 193, 197, 199, 223, 211,
    41 //    227, 229, 233, 239, 241, 251
    42 //};
     33#ifndef NOASSERT
     34static unsigned short gf_primes [] =
     35{
     36      2,   3,   5,   7,  11,  13,  17,  19,
     37     23,  29,  31,  37,  41,  43,  47,  53,
     38     59,  61,  67,  71,  73,  79,  83,  89,
     39     97, 101, 103, 107, 109, 113, 127, 131,
     40    137, 139, 149, 151, 157, 163, 167, 173,
     41    179, 181, 191, 193, 197, 199, 223, 211,
     42    227, 229, 233, 239, 241, 251
     43};
     44#endif
    4345
    4446int gf_q = 0;
     
    190192}
    191193
    192 //static bool gf_valid_combination ( int p, int n )
    193 //{
    194 //    int i = 0;
    195 //    while ( i < gf_primes_len && gf_primes[i] != p ) i++;
    196 //    if ( i == gf_primes_len )
    197 //        return false;
    198 //    else
    199 //    {
    200 //        i = n;
    201 //        int a = 1;
    202 //        while ( a < gf_maxtable && i > 0 )
    203 //        {
    204 //            a *= p;
    205 //            i--;
    206 //        }
    207 //        if ( i > 0 || a > gf_maxtable )
    208 //            return false;
    209 //        else
    210 //            return true;
    211 //    }
    212 //}
     194#ifndef NOASSERT
     195static bool gf_valid_combination ( int p, int n )
     196{
     197    int i = 0;
     198    while ( i < gf_primes_len && gf_primes[i] != p ) i++;
     199    if ( i == gf_primes_len )
     200        return false;
     201    else
     202    {
     203        i = n;
     204        int a = 1;
     205        while ( a < gf_maxtable && i > 0 )
     206        {
     207            a *= p;
     208            i--;
     209        }
     210        if ( i > 0 || a > gf_maxtable )
     211            return false;
     212        else
     213            return true;
     214    }
     215}
     216#endif
    213217
    214218void gf_setcharacteristic ( int p, int n, char name )
Note: See TracChangeset for help on using the changeset viewer.