Changeset a5f15a in git
- Timestamp:
- Jun 28, 1999, 2:48:18 PM (24 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
- Children:
- 0f5091ea1879ab5dca9d221f9cfc0b248090d973
- Parents:
- 3575b7081043283c4e8e7331704af34980748b7d
- Location:
- Singular
- Files:
-
- 6 added
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/sing.lib
r3575b7 ra5f15a 1 // $Id: sing.lib,v 1.13 1998-06-02 10:21:19 Singular Exp $ 1 2 // $Id: sing.lib,v 1.14 1999-06-28 12:48:18 wenk Exp $ 2 3 //system("random",787422842); 3 4 //(GMG/BM, last modified 26.06.96) 4 5 /////////////////////////////////////////////////////////////////////////////// 5 6 6 version="$Id: sing.lib,v 1.1 3 1998-06-02 10:21:19 SingularExp $";7 version="$Id: sing.lib,v 1.14 1999-06-28 12:48:18 wenk Exp $"; 7 8 info=" 8 9 LIBRARY: sing.lib PROCEDURES FOR SINGULARITIES -
Singular/Makefile.in
r3575b7 ra5f15a 82 82 mpsr_Put.cc mpsr_PutPoly.cc mpsr_Tok.cc mpsr_GetPoly.cc \ 83 83 mpsr_Get.cc mpsr_GetMisc.cc mpsr_Error.cc \ 84 ndbm.cc spSpolyLoop.cc libparse.cc mod_raw.cc \ 85 pcv.cc kbuckets.cc kbPolyProcs.cc 84 ndbm.cc spSpolyLoop.cc libparse.cc mod_raw.cc\ 85 pcv.cc kbuckets.cc kbPolyProcs.cc \ 86 mpr_inout.cc mpr_base.cc mpr_numeric.cc 86 87 87 88 CSOURCES=gmalloc.c mmalloc.c mmheap.c mmpage.c mmcheck.c mmisc.c mmtables.c \ … … 103 104 kutil.h mpsr_Put.h spolys0.h sing_dld.h\ 104 105 ndbm.h spSpolyLoop.h polys-impl.h polys-comp.h getopt.h libparse.h \ 105 pcv.h mod_raw.h kbuckets.h kbPolyProcs.h 106 pcv.h mod_raw.h kbuckets.h kbPolyProcs.h \ 107 mpr_global.h mpr_inout.h mpr_base.h mpr_numeric.h 106 108 107 109 INCS=febase.inc polys.inc iparith.inc mpsr_Tok.inc spSpolyLoop.inc … … 131 133 mpsr_Get.o mpsr_GetMisc.o ndbm.o spSpolyLoop.o libparse.o \ 132 134 find_exec.o getopt.o fereadl.o mod_raw.o sdb.o \ 133 pcv.o kbuckets.o kbPolyProcs.o 135 pcv.o kbuckets.o kbPolyProcs.o \ 136 mpr_inout.o mpr_base.o mpr_numeric.o 134 137 135 138 ## … … 356 359 mpsr_Get.og mpsr_GetMisc.og \ 357 360 ndbm.og spSpolyLoop.og libparse.og mod_raw.og \ 361 mpr_inout.og mpr_base.og mpr_numeric.og \ 358 362 pcv.og kbuckets.og kbPolyProcs.og 359 363 … … 432 436 mpsr_Get.op mpsr_GetMisc.op \ 433 437 ndbm.op spSpolyLoop.op libparse.op mod_raw.op \ 434 pcv.op kbuckets.op kbPolyProcs.op 438 mpr_inout.op mpr_base.op mpr_numeric.op \ 439 pcv.op kbuckets.op kbPolyProcs.op 435 440 436 441 OBJP2= mmalloc.op mmheap.op mmpage.op mmcheck.op mmbt.op page.op \ -
Singular/extra.cc
r3575b7 ra5f15a 2 2 * Computer Algebra System SINGULAR * 3 3 *****************************************/ 4 /* $Id: extra.cc,v 1.9 3 1999-06-15 08:29:23 SingularExp $ */4 /* $Id: extra.cc,v 1.94 1999-06-28 12:48:07 wenk Exp $ */ 5 5 /* 6 6 * ABSTRACT: general interface to internals of Singular ("system" command) … … 401 401 #include "mpsr.h" 402 402 403 #include "mpr_complex.h" 404 403 405 static BOOLEAN jjEXTENDED_SYSTEM(leftv res, leftv h) 404 406 { … … 407 409 char *sys_cmd=(char *)(h->Data()); 408 410 h=h->next; 411 /*==================== setFloatDigits ================================*/ 412 if(strcmp(sys_cmd,"setFloatDigits")==0) 413 { 414 if ((h!=NULL) && (h->Typ()==INT_CMD)) 415 { 416 if ( !(rField_is_R()||rField_is_long_R()||rField_is_long_C()) ) 417 { 418 setGMPFloatDigits( (unsigned long int)h->Data() ); 419 res->rtyp=INT_CMD; 420 res->data=(void*)getGMPFloatDigits(); 421 } 422 else 423 { 424 res->rtyp=INT_CMD; 425 res->data=(void*)0; 426 } 427 return FALSE; 428 } 429 else 430 { 431 WerrorS("int expected as second parameter"); 432 } 433 } 434 else 409 435 /*==================== pcv ==================================*/ 410 436 #ifndef HAVE_DYNAMIC_LOADING -
Singular/iparith.cc
r3575b7 ra5f15a 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: iparith.cc,v 1.15 2 1999-06-22 11:22:23 pohlExp $ */4 /* $Id: iparith.cc,v 1.153 1999-06-28 12:48:08 wenk Exp $ */ 5 5 6 6 /* … … 49 49 #endif 50 50 #include "ipshell.h" 51 52 #include "mpr_inout.h" 51 53 52 54 /*=============== types =====================*/ … … 194 196 { "killattrib", 0, KILLATTR_CMD , CMD_12}, 195 197 { "koszul", 0, KOSZUL_CMD , CMD_23}, 198 { "laguerre", 0, LAGSOLVE_CMD, CMD_2}, 196 199 { "lead", 0, LEAD_CMD , CMD_1}, 197 200 { "leadcoef", 0, LEADCOEF_CMD , CMD_1}, … … 217 220 { "modulo", 0, MODULO_CMD , CMD_2}, 218 221 { "monitor", 0, MONITOR_CMD , CMD_12}, 222 { "mpresmat", 0, MPRES_CMD, CMD_2}, 219 223 { "mult", 0, MULTIPLICITY_CMD , CMD_1}, 220 224 #ifdef OLD_RES … … 291 295 { "unload", 0, UNLOAD_CMD , CMD_M}, 292 296 #endif 297 { "uressolve", 0, URSOLVE_CMD, CMD_3}, 298 { "vandermonde", 0, VANDER_CMD, CMD_3}, 293 299 { "var", 0, VAR_CMD , CMD_1}, 294 300 { "varstr", 0, VARSTR_CMD , CMD_12}, … … 2271 2277 ,{jjWEDGE, WEDGE_CMD, MATRIX_CMD, MATRIX_CMD, INT_CMD PROFILER} 2272 2278 ,{jjLOAD_E, LOAD_CMD, NONE, STRING_CMD, STRING_CMD PROFILER} 2279 ,{nuLagSolve, LAGSOLVE_CMD, LIST_CMD, POLY_CMD, INT_CMD PROFILER} 2280 ,{nuMPResMat, MPRES_CMD, MODUL_CMD, IDEAL_CMD, INT_CMD PROFILER} 2273 2281 ,{NULL, 0, 0, 0, 0 PROFILER} 2274 2282 }; … … 4282 4290 ,{jjSUBST_Id, SUBST_CMD, MATRIX_CMD, MATRIX_CMD, POLY_CMD, POLY_CMD } 4283 4291 ,{jjCALL3MANY, SYSTEM_CMD, NONE, STRING_CMD, DEF_CMD, DEF_CMD } 4292 ,{nuUResSolve, URSOLVE_CMD,LIST_CMD, IDEAL_CMD, INT_CMD, INT_CMD } 4293 ,{nuVanderSys, VANDER_CMD, POLY_CMD, IDEAL_CMD, IDEAL_CMD, INT_CMD } 4284 4294 ,{NULL, 0, 0, 0, 0, 0 } 4285 4295 }; -
Singular/mpr_complex.cc
r3575b7 ra5f15a 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: mpr_complex.cc,v 1. 6 1999-06-26 16:40:42 SingularExp $ */4 /* $Id: mpr_complex.cc,v 1.7 1999-06-28 12:48:12 wenk Exp $ */ 5 5 6 6 /* … … 238 238 } else if ( rField_is_R() ) { 239 239 // Add some code here :-) 240 Werror(" Wrong field!");240 Werror("Ground field not implemented!"); 241 241 } else { 242 Werror(" Wrong field!");242 Werror("Ground field not implemented!"); 243 243 } 244 244 -
Singular/mpr_complex.h
r3575b7 ra5f15a 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: mpr_complex.h,v 1. 4 1999-06-24 07:46:51wenk Exp $ */6 /* $Id: mpr_complex.h,v 1.5 1999-06-28 12:48:13 wenk Exp $ */ 7 7 8 8 /* … … 117 117 118 118 public: 119 static void setPrecision( const unsigned long int prec ) 120 { gmp_default_prec_bits= prec; } 121 static void setEqualBits( const unsigned long int prec ) 122 { gmp_needequal_bits= prec; } 123 124 static const unsigned long int getPrecision() 125 { return gmp_default_prec_bits; } 126 static const unsigned long int getEqualBits() 127 { return gmp_needequal_bits; } 119 static void setPrecision( const unsigned long int prec ) { 120 gmp_default_prec_bits= prec; 121 } 122 static void setEqualBits( const unsigned long int prec ) { 123 gmp_needequal_bits= prec; 124 } 125 126 static const unsigned long int getPrecision() { 127 return gmp_default_prec_bits; 128 } 129 static const unsigned long int getEqualBits() { 130 return gmp_needequal_bits; 131 } 128 132 129 133 private: … … 250 254 gmp_float sqrt( const gmp_float & ); 251 255 gmp_float hypot( const gmp_float &, const gmp_float & ); 256 //gmp_float pow( const gmp_float &, int & ); 252 257 253 258 // simulated functions using double functions -
Singular/mpr_global.h
r3575b7 ra5f15a 4 4 * Computer Algebra System SINGULAR * 5 5 ****************************************/ 6 /* $Id: mpr_global.h,v 1. 2 1999-06-24 07:46:51wenk Exp $ */6 /* $Id: mpr_global.h,v 1.3 1999-06-28 12:48:14 wenk Exp $ */ 7 7 8 8 /* -
Singular/tok.h
r3575b7 ra5f15a 7 7 * ABSTRACT: token for interpreter, as types; general macros 8 8 */ 9 /* $Id: tok.h,v 1.2 3 1999-03-16 15:33:16 SingularExp $ */9 /* $Id: tok.h,v 1.24 1999-06-28 12:48:17 wenk Exp $ */ 10 10 11 11 #ifndef MYYSTYPE … … 75 75 IS_RINGVAR, 76 76 KILLATTR_CMD, 77 LAGSOLVE_CMD, 77 78 LINK_CMD, 78 79 LIST_CMD, … … 81 82 MEMORY_CMD, 82 83 MONITOR_CMD, 84 MPRES_CMD, 83 85 MSTD_CMD, 84 86 NAMEOF_CMD, … … 110 112 TYPEOF_CMD, 111 113 UNLOAD_CMD, 114 URSOLVE_CMD, 115 VANDER_CMD, 112 116 VARSTR_CMD, 113 117 WRITE_CMD,
Note: See TracChangeset
for help on using the changeset viewer.