Changeset 8fa9ea in git
- Timestamp:
- Aug 3, 2011, 5:32:19 PM (12 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- e9491865308ddf1d95e94e546e5c0c8b40c94544
- Parents:
- 567abae6e8087f803d5e7dc28c7fda93123381ce
- git-author:
- Burcin Erocal <burcin@erocal.org>2011-08-03 17:32:19+02:00
- git-committer:
- Mohamed Barakat <mohamed.barakat@rwth-aachen.de>2011-11-09 13:14:17+01:00
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ipshell.h
r567abae r8fa9ea 85 85 idhdl pl, BOOLEAN autoexport, BOOLEAN tellerror); 86 86 87 // converts a resolution into a list of modules 88 lists syConvRes(syStrategy syzstr,BOOLEAN toDel=FALSE,int add_row_shift=0); 89 // converts a list of modules into a minimal resolution 90 syStrategy syForceMin(lists li); 91 // converts a list of modules into a resolution 92 syStrategy syConvList(lists li,BOOLEAN toDel); 93 94 87 95 88 96 /* ================================================================== */ -
Singular/makefile
r567abae r8fa9ea 362 362 363 363 feOptES.inc: feOpt.cc mod2.h 364 $(CXX) $(CXXFLAGS) -DGENERATE_OPTION_INDEX -DESINGULAR -I../kernel feOpt.cc -o feOptES364 $(CXX) $(CXXFLAGS) -DGENERATE_OPTION_INDEX ${CPPFLAGS} -DESINGULAR -I../kernel feOpt.cc -o feOptES 365 365 ./feOptES 366 366 rm -f feOptES feOptES.exe 367 367 368 368 feOptTS.inc: feOpt.cc mod2.h 369 $(CXX) $(CXXFLAGS) -DGENERATE_OPTION_INDEX -DTSINGULAR -I../kernel feOpt.cc -o feOptTS369 $(CXX) $(CXXFLAGS) -DGENERATE_OPTION_INDEX ${CPPFLAGS} -DTSINGULAR -I../kernel feOpt.cc -o feOptTS 370 370 ./feOptTS 371 371 rm -f feOptTS feOptTS.exe -
Singular/subexpr.cc
r567abae r8fa9ea 28 28 #include <kernel/timer.h> 29 29 #include <polys/monomials/ring.h> 30 #include < kernel/ffields.h>30 #include <coeffs/ffields.h> 31 31 #include <coeffs/numbers.h> 32 #include < kernel/longrat.h>32 #include <coeffs/longrat.h> 33 33 #include <Singular/ipshell.h> 34 34 #include <Singular/lists.h> … … 120 120 break; 121 121 case MATRIX_CMD: 122 iiWriteMatrix((matrix)d,n,2, spaces);122 iiWriteMatrix((matrix)d,n,2, currRing, spaces); 123 123 break; 124 124 case MODUL_CMD: … … 132 132 // no break: 133 133 case MAP_CMD: 134 iiWriteMatrix((matrix)d,n,1, spaces);134 iiWriteMatrix((matrix)d,n,1, currRing, spaces); 135 135 break; 136 136 case POLY_CMD: … … 372 372 return (void *)ivCopy((intvec *)d); 373 373 case MATRIX_CMD: 374 return (void *)mp Copy((matrix)d);374 return (void *)mp_Copy((matrix)d, currRing); 375 375 case IDEAL_CMD: 376 376 case MODUL_CMD: … … 392 392 return (void *)nCopy((number)d); 393 393 case BIGINT_CMD: 394 return (void *)nlCopy((number)d );394 return (void *)nlCopy((number)d, currRing->cf); 395 395 case MAP_CMD: 396 return (void *)maCopy((map)d );396 return (void *)maCopy((map)d, currRing); 397 397 case LIST_CMD: 398 398 return (void *)lCopy((lists)d); … … 616 616 void *x=data; 617 617 if (rtyp==VNOETHER) x=(void *)pCopy(ppNoether); 618 else if ((rtyp==VMINPOLY)&& (currRing->minpoly!=NULL)&&(!rField_is_GF())) 619 x=(void *)nCopy(currRing->minpoly); 618 else if ((rtyp==VMINPOLY)&& \ 619 nCoeff_is_Extension(currRing->cf) && \ 620 (!nCoeff_is_GF(currRing->cf))) 621 x=(void *)p_Copy(currRing->cf->extRing->minideal->m[0], 622 currRing->cf->extRing ); 620 623 data=NULL; 621 624 return x; … … 726 729 data=(char *)n; 727 730 } 728 else if((rtyp==VMINPOLY)&&(rField_is_GF( )))729 { 730 nfShowMipo( );731 else if((rtyp==VMINPOLY)&&(rField_is_GF(currRing))) 732 { 733 nfShowMipo(currRing->cf); 731 734 } 732 735 else … … 749 752 750 753 case MATRIX_CMD: 751 s= iiStringMatrix((matrix)d,dim );754 s= iiStringMatrix((matrix)d,dim, currRing); 752 755 if (typed) 753 756 { … … 766 769 case IDEAL_CMD: 767 770 case MAP_CMD: 768 s= iiStringMatrix((matrix)d,dim );771 s= iiStringMatrix((matrix)d,dim, currRing); 769 772 if (typed) 770 773 { … … 811 814 if (t/*Typ()*/ == QRING_CMD) 812 815 { 813 char* id = iiStringMatrix((matrix) ((ring) d)->qideal, dim); 816 char* id = iiStringMatrix((matrix) ((ring) d)->qideal, dim, 817 currRing); 814 818 ns = (char*) omAlloc(strlen(s) + strlen(id) + 20); 815 819 sprintf(ns, "\"%s\";%sideal(%s)", s,(dim == 2 ? "\n" : " "), id); … … 1022 1026 case VSHORTOUT: return (void *)(currRing != NULL ? currRing->ShortOut : 0); 1023 1027 case VMINPOLY: if (currRing != NULL && 1024 (currRing->minpoly!=NULL)&&(!rField_is_GF())) 1028 nCoeff_is_Extension(currRing->cf)&& 1029 !nCoeff_is_GF(currRing->cf)) 1025 1030 /* Q(a), Fp(a), but not GF(q) */ 1026 return (void *)currRing-> minpoly;1031 return (void *)currRing->cf->extRing->minideal->m[0]; 1027 1032 else 1028 return (void *) nNULL;1033 return (void *)currRing->cf->nNULL; 1029 1034 case VNOETHER: return (void *) ppNoether; 1030 1035 case IDHDL: … … 1382 1387 { 1383 1388 int vnr; 1384 if ((vnr=r IsRingVar(id))>=0)1389 if ((vnr=r_IsRingVar(id, currRing))>=0) 1385 1390 { 1386 1391 poly p=pOne(); -
libpolys/reporter/reporter.h
r567abae r8fa9ea 15 15 extern int feErrorsLen; 16 16 extern FILE* feProtFile; 17 extern int si_echo, printlevel; 17 18 extern int pagelength, colmax; 18 19 extern int yy_blocklineno;
Note: See TracChangeset
for help on using the changeset viewer.