Changeset 57bfa2 in git for kernel/gring.cc


Ignore:
Timestamp:
Apr 14, 2009, 2:40:46 PM (15 years ago)
Author:
Motsak Oleksandr <motsak@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
29a96670493a61dce0e68a57c46668b689508d12
Parents:
797d4f19229a77bdf9613bc5ed8a5f46eaebabe4
Message:
*motsak: better extension-testing switches


git-svn-id: file:///usr/local/Singular/svn/trunk@11698 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/gring.cc

    r797d4f r57bfa2  
    77 *  Author:  levandov (Viktor Levandovsky)
    88 *  Created: 8/00 - 11/00
    9  *  Version: $Id: gring.cc,v 1.72 2009-04-03 18:28:53 motsak Exp $
     9 *  Version: $Id: gring.cc,v 1.73 2009-04-14 12:40:46 motsak Exp $
    1010 *******************************************************************/
    1111
     
    5151
    5252
     53
     54int  iNCExtensions = 0x00001; // only SCA can be used...
     55
     56
     57int& getNCExtensions()
     58{
     59  return (iNCExtensions);
     60}
     61
     62int setNCExtensions(int iMask)
     63{
     64  const int iOld = getNCExtensions();
     65  getNCExtensions() = iMask;
     66  return (iOld);
     67}
     68
     69
     70bool ncExtensions(int iMask) //  = 0x0FFFF
     71{
     72  return ((getNCExtensions() & iMask) == iMask);
     73}
     74
     75
     76
     77
    5378static const bool bNoPluralMultiplication = false;  // use only formula shortcuts in my OOP Multiplier
    5479
     
    6388// true, *, *  == new OOP multiplication!
    6489
    65 bool bUseExtensions = true;
    6690
    6791/* global nc_macros : */
     
    33903414  gnc_p_ProcsSet(rGR, p_Procs);
    33913415
    3392   if(rIsSCA(rGR) && bUseExtensions)
     3416  if(rIsSCA(rGR) && ncExtensions(SCAMASK) )
    33933417  {
    33943418    sca_p_ProcsSet(rGR, p_Procs);
     
    38113835  // currently only super-commutative extension deals with factors.
    38123836
    3813   if( bUseExtensions )
     3837  if( ncExtensions(SCAMASK) )
    38143838  {
    38153839    bool sca_ret = sca_SetupQuotient(rGR, rG, bCopy);
Note: See TracChangeset for help on using the changeset viewer.