Changeset 5d18675 in git
- Timestamp:
- Sep 29, 2011, 2:04:24 AM (12 years ago)
- Branches:
- (u'spielwiese', '91fdef05f09f54b8d58d92a472e9c4a43aa4656f')
- Children:
- 0ff2030fd072d70a06a89af842c039505b704f90
- Parents:
- b38d70eb347f3022d2862a75897727cb85659cfe
- git-author:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2011-09-29 02:04:24+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 16:13:47+01:00
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.cc
rb38d70 r5d18675 1769 1769 else if (rIsExtension(r)) 1770 1770 { 1771 if (nCoeff_is_algExt(r->cf)) 1772 rDecomposeCF(&(L->m[0]),r->cf->extRing,r); 1773 else 1774 { 1771 if ( rField_is_Extension(r) )// nCoeff_is_algExt(r->cf)) 1772 { 1773 assume( r->cf != NULL ); 1774 assume( r->cf->extRing != NULL ); 1775 1776 rDecomposeCF(&(L->m[0]), r->cf->extRing, r); 1777 }else 1778 { 1779 assume( nCoeff_is_GF(r->cf) ); 1780 1775 1781 lists Lc=(lists)omAlloc0Bin(slists_bin); 1776 1782 Lc->Init(4); … … 1778 1784 Lc->m[0].rtyp=INT_CMD; 1779 1785 Lc->m[0].data=(void*)r->cf->ch; 1780 // var: 1786 // var: 1781 1787 lists Lv=(lists)omAlloc0Bin(slists_bin); 1782 1788 Lv->Init(1); 1783 1789 Lv->m[0].rtyp=STRING_CMD; 1784 Lv->m[0].data=(void *)omStrDup(rParameter(r)[0]); 1790 Lv->m[0].data=(void *)omStrDup(rParameter(r)[0]); 1785 1791 Lc->m[1].rtyp=LIST_CMD; 1786 1792 Lc->m[1].data=(void*)Lv; … … 1792 1798 Loo->m[0].rtyp=STRING_CMD; 1793 1799 Loo->m[0].data=(void *)omStrDup(rSimpleOrdStr(ringorder_lp)); 1800 1794 1801 intvec *iv=new intvec(1); (*iv)[0]=1; 1795 1802 Loo->m[1].rtyp=INTVEC_CMD; 1796 1803 Loo->m[1].data=(void *)iv; 1804 1797 1805 Lo->m[0].rtyp=LIST_CMD; 1798 1806 Lo->m[0].data=(void*)Loo; -
libpolys/polys/monomials/ring.h
rb38d70 r5d18675 482 482 { assume(r != NULL); assume(r->cf != NULL); return nCoeff_has_simple_inverse(r->cf); } 483 483 484 /// Z/p, GF(p,n), R: nCopy, nNew, nDelete are dummies 484 485 static inline BOOLEAN rField_has_simple_Alloc(const ring r) 485 486 { assume(r != NULL); assume(r->cf != NULL); return nCoeff_has_simple_Alloc(r->cf); } 486 487 487 / * Z/p, GF(p,n), R: nCopy, nNew, nDelete are dummies*/488 /// Alg. or trans. ext. 488 489 static inline BOOLEAN rField_is_Extension(const ring r) 489 490 { assume(r != NULL); assume(r->cf != NULL); return nCoeff_is_Extension(r->cf); } /* Z/p(a) and Q(a)*/ … … 547 548 assume(C != NULL); 548 549 549 if( rField_is_Extension(r) ) 550 if( rField_is_Extension(r) ) // only alg / trans. exts... 550 551 { 551 552 const ring R = C->extRing; … … 577 578 static inline BOOLEAN rIsExtension(const ring r) 578 579 { 579 assume( (rParameter(r)!=NULL) == rField_is_Extension(r) ); // ?580 return rField_is_Extension(r) ;580 // assume( (rParameter(r)!=NULL) == rField_is_Extension(r) ); // ? 581 return rField_is_Extension(r) || nCoeff_is_GF(r->cf) ; 581 582 } 582 583
Note: See TracChangeset
for help on using the changeset viewer.