Changeset 232bbd5 in git for libpolys/polys/nc/nc.h


Ignore:
Timestamp:
Feb 22, 2012, 9:51:21 PM (12 years ago)
Author:
Oleksandr Motsak <motsak@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
f23ccea9a38ee5dfa1e6454e84dd4bd11cd5ce90
Parents:
64f0ca8d7049bea31d0e107cf5c613e0b6ffa5d3
git-author:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2012-02-22 21:51:21+01:00
git-committer:
Oleksandr Motsak <motsak@mathematik.uni-kl.de>2012-02-23 20:35:08+01:00
Message:
switchable NC-extensions

add/chg: two more non-commutative (special multiplication) extensions and general Plural caching can be switched on&off now
File:
1 edited

Legend:

Unmodified
Added
Removed
  • libpolys/polys/nc/nc.h

    r64f0ca r232bbd5  
    352352
    353353
    354 // const int GRMASK = 1 << 1;
    355 const int SCAMASK = 1; // For backward compatibility
    356 const int TESTSYZSCAMASK = 0x0100 | SCAMASK; //
     354const int GENERICMASK = 0x000; // gnc... must do its dirty job first!
     355const int SCAMASK     = 0x001;
     356
     357#if 0
     358static const bool bNoPluralMultiplication = false;  // use only formula shortcuts in my OOP Multiplier
     359// the following make sense only if bNoPluralMultiplication is false:
     360static const bool bNoFormula = true;  // don't use any formula shortcuts
     361static const bool bNoCache   = false; // only formula whenever possible, only make sanse if bNoFormula is false!
     362#endif
     363
     364// false, true, false == old "good" Plural
     365// false, false ==>> Plural + Cache + Direct Formula - not much
     366// false, false, true ==>> Plural Mult + Direct Formula (no ~cache)
     367// true, *, *  == new OOP multiplication!
     368
     369const int NOPLURALMASK= 0x002; // bNoPluralMultiplication
     370const int NOFORMULAMASK=0x004; // bNoFormula
     371const int NOCACHEMASK = 0x008; // bNoCache
     372
     373const int TESTSYZSCAMASK = 0x0100 | SCAMASK;
     374
     375
    357376
    358377// NCExtensions Mask Property
Note: See TracChangeset for help on using the changeset viewer.