Changeset 99ffd8 in git


Ignore:
Timestamp:
Mar 23, 2011, 10:57:38 AM (12 years ago)
Author:
Martin Lee <martinlee84@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
4a5e7737ad753b22e48ca36afe5aa8c4afb5c5c0
Parents:
e5f2f72f6401f793411a7a863852eb9674326a30
Message:
added better way to create points in (Z/p)^n,(Z/p(alpha))^n and GF^n



git-svn-id: file:///usr/local/Singular/svn/trunk@14041 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
factory
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • factory/GNUmakefile.in

    re5f2f7 r99ffd8  
    133133                cf_char.cc \
    134134                cf_chinese.cc \
    135                 cf_cyclo.cc \
     135                cf_cyclo.cc \
    136136                cf_eval.cc \
    137137                cf_factor.cc \
     
    139139                cf_gcd.cc \
    140140                cf_gcd_charp.cc \
    141                 cf_gcd_smallp.cc \
     141                cf_gcd_smallp.cc \
    142142                cf_generator.cc \
     143                cfGEval.cc \
    143144                cf_globals.cc \
    144145                cf_hnf.cc \
     
    149150                cf_linsys.cc \
    150151                cf_map.cc \
    151                 cf_map_ext.cc \
     152                cf_map_ext.cc \
    152153                cf_ops.cc \
    153154                cf_primes.cc \
     
    158159                cf_util.cc \
    159160                debug.cc \
    160                 DegreePattern.cc \
    161                 ExtensionInfo.cc \
    162                 facAlgExt.cc \
     161                DegreePattern.cc \
     162                ExtensionInfo.cc \
     163                facAlgExt.cc \
    163164                fac_berlekamp.cc \
    164165                fac_cantzass.cc \
     
    171172                fac_univar.cc \
    172173                fac_util.cc \
    173                 facFqBivar.cc \
    174                 facFqBivarUtil.cc \
    175                 facFqFactorize.cc \
    176                 facFqFactorizeUtil.cc \
    177                 facFqSquarefree.cc \
    178                 facHensel.cc \
     174                facFqBivar.cc \
     175                facFqBivarUtil.cc \
     176                facFqFactorize.cc \
     177                facFqFactorizeUtil.cc \
     178                facFqSquarefree.cc \
     179                facHensel.cc \
    179180                fieldGCD.cc \
    180181                ffops.cc \
     
    194195                variable.cc \
    195196                NTLconvert.cc \
    196                 abs_fac.cc \
     197                abs_fac.cc \
    197198                bifac.cc \
    198199                lgs.cc \
     
    228229                cf_factory.h \
    229230                cf_generator.h \
     231                cfGEval.h \
    230232                cf_globals.h \
    231                 cf_gcd_smallp.h \
     233                cf_gcd_smallp.h \
    232234                cf_hnf.h \
    233235                cf_irred.h \
     
    241243                cf_util.h \
    242244                debug.h \
    243                 DegreePattern.h \
    244                 ExtensionInfo.h \
    245                 facAlgExt.h \
     245                DegreePattern.h \
     246                ExtensionInfo.h \
     247                facAlgExt.h \
    246248                fac_berlekamp.h \
    247249                fac_cantzass.h \
     
    252254                fac_univar.h \
    253255                fac_util.h \
    254                 facFqBivar.h \
    255                 facFqBivarUtil.h \
    256                 facFqFactorize.h \
    257                 facFqFactorizeUtil.h \
    258                 facFqSquarefree.h \
    259                 facHensel.h \
     256                facFqBivar.h \
     257                facFqBivarUtil.h \
     258                facFqFactorize.h \
     259                facFqFactorizeUtil.h \
     260                facFqSquarefree.h \
     261                facHensel.h \
    260262                fieldGCD.h \
    261263                ffops.h \
  • factory/cf_generator.cc

    re5f2f7 r99ffd8  
    2929}
    3030
     31CFGenerator * FFGenerator::clone () const
     32{
     33    return new FFGenerator();
     34}
    3135
    3236GFGenerator::GFGenerator()
     
    6064    else
    6165        current++;
     66}
     67
     68CFGenerator * GFGenerator::clone () const
     69{
     70    return new GFGenerator();
    6271}
    6372
     
    184193}
    185194
     195CFGenerator * AlgExtGenerator::clone () const
     196{
     197    return new AlgExtGenerator(algext);
     198}
     199
    186200CFGenerator * CFGenFactory::generate()
    187201{
  • factory/cf_generator.h

    re5f2f7 r99ffd8  
    2020    virtual CanonicalForm item() const { return 0; }
    2121    virtual void next() {};
     22    virtual CFGenerator * clone() const { return new CFGenerator();}
    2223};
    2324
     
    3536    void operator++ () { next(); }
    3637    void operator++ ( int ) { next(); }
     38    CFGenerator * clone() const;
    3739};
    3840
     
    5052    void operator++ () { next(); }
    5153    void operator++ ( int ) { next(); }
     54    CFGenerator * clone() const;
    5255};
    5356
    54 class AlgExtGenerator //??? : public CFGenerator
     57class AlgExtGenerator: public CFGenerator
    5558{
    5659private:
     
    7376    void operator++ () { next(); }
    7477    void operator++ ( int ) { next(); }
     78    CFGenerator * clone() const;
    7579};
    7680
Note: See TracChangeset for help on using the changeset viewer.