Changeset 94a967 in git for factory/canonicalform.cc
- Timestamp:
- Jun 19, 2008, 5:58:18 PM (15 years ago)
- Branches:
- (u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
- Children:
- 6f49c34b8c235506ef7d34be2d0cd7b9ed4f708d
- Parents:
- 4f48983e2d88ea0745d1992935e0f1c7b97642d0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
factory/canonicalform.cc
r4f4898 r94a967 1 1 /* emacs edit mode for this file is -*- C++ -*- */ 2 /* $Id: canonicalform.cc,v 1.4 1 2007-12-04 15:24:53Singular Exp $ */2 /* $Id: canonicalform.cc,v 1.42 2008-06-19 15:57:37 Singular Exp $ */ 3 3 4 4 #include <config.h> … … 252 252 else 253 253 return *this; 254 else if ( CFFactory::gettype() == PrimePowerDomain ) { 254 else if ( CFFactory::gettype() == PrimePowerDomain ) 255 { 255 256 ASSERT( value->levelcoeff() == PrimePowerDomain || value->levelcoeff() == IntegerDomain, "no proper map defined" ); 256 257 if ( value->levelcoeff() == PrimePowerDomain ) … … 259 260 return CFFactory::basic( getmpi( value ) ); 260 261 } 261 else { 262 else 263 { 262 264 int val; 263 265 if ( value->levelcoeff() == IntegerDomain ) … … 274 276 return CanonicalForm( int2imm_p( val ) ); 275 277 } 276 else { 278 else 279 { 277 280 Variable x = value->variable(); 278 281 CanonicalForm result; 279 282 for ( CFIterator i = *this; i.hasTerms(); i++ ) 280 result += power( x, i.exp() ) * i.coeff().mapinto();283 result += (power( x, i.exp() ) * i.coeff().mapinto()); 281 284 return result; 282 285 }
Note: See TracChangeset
for help on using the changeset viewer.