source: git/factory/ftest/ChangeLog @ 847ebdd

spielwiese
Last change on this file since 847ebdd was 847ebdd, checked in by Jens Schmidt <schmidt@…>, 26 years ago
***** merge from branch `factory-gcd' to main trunk git-svn-id: file:///usr/local/Singular/svn/trunk@1293 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 13.8 KB
Line 
1Tue Mar 31 12:33:25 MET DST 1998  Jens Schmidt
2
3        * ChangeLog, ftest_io.cc, fbinops.m4:
4          ***** merge from branch `factory-gcd' to main trunk
5
6Thu Mar 26 09:29:36 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
7
8    **************** <<< changes in branch `factory-gcd' ****************
9
10    **************** !!!!! Repository changed !!!!! ****************
11
12        * gcdUniv0.fex, gcdUnivP.fex, gcdUnivPAlpha.fex, insert.fex,
13          runfex, stdUniv0Gcd.in, stdUnivPGcd.in: files moved in
14          repository from `factory/ftest' to `factory/fex'
15
16    **************** !!!!! Repository changed !!!!! ****************
17
18        * stdUniv0Gcd.in, stdUnivPGcd.in: new files
19
20        * gcd.m4 (main): reads optional argument `algorithm' and calls it
21          using `CFPrimitiveGcdUtil::gcd()'
22          (gcdCheck): compares old and new gcd's
23
24        * gcd.m4 (normalizeGcd): new function.  Calls added to
25          `gcdCheck()'
26
27        * gcd.m4 (gcdCheck): declared static
28
29        * runfex (printData): new output option `x'.  Column width is
30          adjustable (to zero, too) ar runtime.
31
32        * gcdUnivPAlpha.fex: new file
33
34        * gcdUnivP.fex: prefix `univP' removed from all identifiers
35
36        * gcdUnivP.fex: new file
37
38        * ftest_io.cc (ftestGetCanonicalForm): ignores trailing blanks
39          when reading `-'
40
41        * ftest_io.cc (ftestGetCanonicalForm): `<-' as "read from stdin"
42          specifier replaced by `-'
43
44Wed Mar 25 08:35:01 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
45
46        * runfex: option `-t' added
47
48Tue Mar 24 11:28:50 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
49
50        * runfex (usage): new function.  Calls added to main program.
51
52        * runfex (printData): uses stdin instead of `alg*' variables to
53          read data from algorithm.  `example()' adapted.
54
55        * runfex (runAlgorithm): bug fix
56
57        * runfex (signalHandlerInterrupt, signalHandleQuit): new functions
58          (trap): handles signals better
59
60        * insert.fex: adapted to new `runfex' format
61
62        * gcd.fex: file splitted up in several smaller files
63        * gcdUniv0.fex: new file
64
65        * runfex: major rewrite.  Hopefully the last one.
66
67Mon Mar 23 17:46:57 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
68
69        * randomgcd.m4, ranMulGCD.fex: files removed
70
71        * gcd.fex (collection gcd): `-c 50' removed
72
73        * fbinops.m4 (ftestDivideTest, ftestDivTest, ftestModuloTest): new
74          functions
75          (binOpCFSpecArray): new entries added for `div()' and `mod()'.
76          Extra tests for `operator /()' and `operator %()' added.
77
78    **************** >>> changes in branch `factory-gcd' ****************
79
80Mon Mar 23 16:38:41 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
81
82        * randomgcd.m4, ranMulGCD.fex: files removed
83
84Wed Mar 11 20:33:40 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
85
86        * commonden.m4, norm.m4: new files
87
88Wed Feb 25 17:26:18 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
89
90    **************** <<< changes in branch `factory-gcd' ****************
91
92        * runfex (printData): arguments `$name' and `$note' re-added
93          which are printed on occurence of `h' in `$options'.  All
94          callers changed.
95
96        * runfex (main): variable `$runNote' and corresponding commandline
97          option removed.
98
99        * gcd.fex (collection gcd): cosmetic changes
100
101        * gcd.fex (univ0RanA, univ0RanB, univ0CofactorSerialA,
102          univ0GCDSerialA): real results added
103
104        * gcd.fex (univ0CofactorSerialA): slightly modified
105
106        * ftest_util.m4 (ftestGetInVar): recognizes tagged arguments
107
108        * ftest_util.m4 (ftestGetEnv, _ftestOutput): cosmetic changes
109
110        * ftest_util.m4 (ftestRun): checks for end of commandline before
111          running algorithm
112
113        * ftest_util.m4 (ftestDefaultInitializer): new macro.
114        * ftest_util.m4 (ftestOutVar, ftestInVar): call
115          `ftestDefaultInitializer()' to write default initializer
116
117        * ftest_io.cc (ftestGetbool): new function.  Declaration adapted.
118
119        * ftest_util.cc (ftestSearchTaggedArg, ftestCutBlancs): new
120          functions.  Declarations adapted.
121
122        * ftest_util.cc (ftestSubStr): made external.  Declaration
123          adapted.
124
125        * ftest_util.cc (ftestError, ftestGetOpts, ftestGetEnv,
126          ftestPrintTimer, ftestPrintEnv): superfluous `const' removed
127          from signature.  Declarations adapted.
128
129Fri Feb 20 18:29:40 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
130
131        * ftest_util.cc (ftestError): returns on `errno' == `noError'
132
133        * ftest_util.h (ftestErrorT): `Ok' renamed to `noError'
134
135    **************** >>> changes in branch `factory-gcd' ****************
136
137Thu Feb 19 16:07:09 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
138
139        * ftest_util.m4: `#line' preprocessor directives added to most of
140          the macros (that's cool, man!)
141
142        * ftest_util.m4 (ftestSetEnv): macro removed
143
144Mon Feb  2 11:59:36 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
145
146        * runfex (runConfiguration): new global variable.  `runfex'
147          supports different configurations.
148
149Fri Jan 30 15:11:23 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
150
151        * gcd.fex (univ0CofactorSerialA, univ0GCDSerialA): new examples
152
153        * gcd.fex (univ0RanC, univ0RanD): examples removed
154
155        * runfex: (example): does not print `skipping example ...'
156
157        * runfex: cosmetic changes
158
159        * runfex: totally rewritten.  Does not print html-code any longer,
160          only ASCII-information.
161
162Thu Jan 22 10:46:03 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
163
164        * bgcd.m4, bgcdext.m4: new files
165
166Tue Jan  6 12:10:04 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
167
168        * feval.m4 (main): bug fix.  Off-by-one error fixed.
169
170Tue Jan  6 11:00:17 1998  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
171
172        * .cvsignore: new file
173
174Wed Dec 17 13:14:30 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
175
176        * ftest_util.m4 (ftestOutVar): `bool's are initialized to `false'
177          on definition
178
179        * fbinops.m4 (main): initializations for `operatorName' and
180          `operatorTag' added
181
182Fri Nov 21 11:34:36 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
183
184        * ftest_util.cc (CFSwitchesMax): const replaced by `#include
185          <cd_switches.h>'
186
187        * ftest_util.cc (ftestParseRandom, ftestWriteSeed): uses stream io
188          to read/write seed file
189
190        * ftest_io.cc (ftestPrintResult): adapted to new output format
191        * ftest_util.cc (ftestPrint): function removed.  All references
192          adapted to new ouptut format.  Declaration removed, too.
193          (ftestPrintEnv):  adapted to new output format
194          (ftestPrintShortFlag): variable removed.  All references, too.
195
196        * ftest_util.cc (ftestCheckFlag): new external variable.
197          Declaration added.
198          (ftestGetOpts): sets `ftestCheckFlag'
199        * ftest_util.m4 (ftestCheck): check on `ftestCheckFlag' added
200
201        * fbinops.m4 (ftestCheckRelation): function renamed to
202          `ftestCheckImplementation()'.  All caller changed.
203
204        * fbinops.m4: new file
205
206        * feval.m4 (main): prints long usage (well, not really)
207
208        * ftest_util.m4 (ftestRun): resets alarm timer after running
209          algorithm
210
211        * ftest_util.m4 (ftestMainInit): calls `ftestUsagePrint()' if
212          there are not any arguments
213        * ftest_util.cc (ftestError): call to `ftestUsagePrint()' added
214          (ftestUsagePrint): new function.  Declaration added.
215
216        * ftest_util.h (ftestErrorT): new enumerator `CheckError'
217        * ftest_util.cc (ftestError): handling for `CheckError' added
218        * fbinops.m4 (ftestRelOpTest): error messages for checks added
219        * gcd.m4 (gcdCheck): error messages for checks added
220
221Thu Nov 13 09:20:42 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
222
223        * insert.fex, ranMulGCD.fex: new files
224
225        * ftest_util.cc (ftestGetOpts): uses `getopt()' instead of `GetOpt'
226
227        * ftest_util.cc (ftestSignalHandler, ftestAlarmHandler): block new
228          signals, flush cout before printing error message
229
230        * ftest_util.m4: cosmetic changes
231
232        * GNUmakefile.in (ftest_util.cc): rule slightly changed
233
234Wed Nov  5 15:59:13 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
235
236        * GNUmakefile.in: new file
237
238        * insert.m4, factorize.m4: new files
239
240        * deriv.m4: cosmetic changes
241
242        * size.m4, degree.m4, deriv.m4, totaldegree.m4, resultant.m4,
243          feval.m4, gcd.m4: doc fix
244
245Wed Oct 29 10:05:36 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
246
247        * ftest_util.cc (ftestSignalCatch): parameter `block' added.
248          Declaration adapted.
249
250        * ftest_io.cc (ftestPrintResult): adapted to new output format
251
252        * ftest_util.cc (ftestSignalCatch): catches `SIGTERM'
253
254Tue Oct 28 18:16:54 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
255
256        * gcd.fex (univ0RanD, univ0RanC): new monster examples
257
258        * ftest_io.cc (ftestGetCanonicalForm): reads canonical forms from
259         stdin when given `<-' as input specifier
260
261        * runfex (collection): (almost) reads `collectionName'
262
263        * runfex: case labels fixed
264
265        * runfex: table format slightly changed
266
267Wed Oct 22 16:03:02 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
268
269        * ftest_util.cc (ftestWriteSeed): calls `factoryrandom( 0 )'
270          instead of `factoryrandom()'
271
272Wed Oct 15 10:50:07 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
273
274        * ftest_util.m4 (ftestOutVar): `int's are initialized to 0 on
275          definition
276
277        * ftest_io.cc (ftestPrintResult(CFFList)): new function.
278          Declaration added.
279
280        * ftest_util.m4 (ftestPreprocInit): call to `changecom()' macro
281          moved from root level to `ftestPreprocInit()'
282
283        * ftest_util.m4 (ftestInVar): `int's are initialized to 0 on
284          definition
285
286        * ftest_util.m4 (ftestRun): calls to `TIMING_START()' and
287          `TIMING_END()' macros moved outside while loop
288
289        * degree.m4, randomgcd.m4: new files
290
291        * gcd.m4, deriv.m4, feval.m4, resultant.m4, size.m4,
292          totaldegree.m4: doc fix
293
294Fri Oct 10 14:33:59 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
295
296        * runfex: runfxc renamed to runfex
297
298        * feval.m4: eval.m4 renamed to feval.m4
299        * runfxc (EvalAlg): is 'feval' now instead of './eval'
300
301        * runfxc (main): variable 'rawCollectionName' added
302
303Wed Oct  8 11:16:07 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
304
305        * runfxc (example): reports examples being called
306          (defineSkip): new function.  Call in main() added.
307
308        * eval.m4 (main): does not output timer/check status when there
309          are not any arguments
310
311Tue Oct  7 09:57:59 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
312
313        * ftest_io.cc (ftestPrintResult): adds end mark at end of output
314          now
315
316        * ftest_util.cc (ftestPrintEnv): cosmetic changes
317        (ftestPrintEnv): more cosmetic changes
318
319Thu Oct  2 09:14:15 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
320
321        * ftest_util.m4 (ftestRun): call to ftestWriteSeed() added
322        * ftest_util.cc (ftestWriteSeed): new function.  Declaration
323          added.
324        * ftest_util.cc(ftestSeedFile): new static variable
325          (ftestParseRandom): reads seed from file
326        * ftest_util.h (ftestErrorT): new enumerator FileError
327        * ftest_util.cc (ftestError): handles error `FileError' now
328
329        * ftest_util.cc (ftestParseSwitches): bug fix.  Explicitly
330          switches off switch if specifies with `-'
331          (ftestParseEnv): cosmetic changes
332          (ftestParseVars): check on error removed
333          (ftestEnv): declared static
334
335        * ftest_util.cc (struct ftestEnvT): new member `seedSet'
336          (ftestParseRandom): sets `seedSet' if a definite seed has
337          been set
338          (ftestGetEnv): initialization for `seedSet' added
339          (ftestPrintEnv, ftestSetRandom): handles `seedSet' more neatly
340
341        * ftest_util.cc (ftestSetSeed, ftestSetRandom): function
342          ftestSetSeed() renamed to ftestSetRandom().  All callers
343          changed.
344          (ftestParseSeed, ftestParseRandom): function ftestParseSeed()
345          renamed to ftestParseRandom().  All callers changed.
346
347        * ftest_util.m4 (ftestRun): cosmetic changes
348
349        * ftest_util.cc (ftestMainExit): function removed.  Declaration,
350          too.
351        * ftest_util.m4 (ftestMainExit): call to function ftestMainExit()
352          removed
353
354        * ftest_util.cc (ftestMainExit): new function.  Declaration added.
355        * ftest_util.m4 (ftestMainExit): call to function ftestMainExit()
356          added
357
358Wed Oct  1 12:27:33 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
359
360        * ftest_io.cc (ftestGetCanonicalForm, ftestGetVariable): cosmetic
361          changes
362
363        * ftest_io.cc (ftestGetCanonicalForm, ftestGetint): cosmetic changes
364
365        * ftest_util.cc (ftestParseVars): cosmetic changes
366
367        * ftest_util.m4 (_ftestOutput): bug fix
368
369        * ftest_util.m4 (ftestGetInVar): checks for non existing arguments
370          now
371
372        * ftest_util.m4: changes comment character to `//' when finished
373          reading library
374
375        * ftest_io.cc (ftestGetVariable): parses variables in a more
376          beautiful and safe way
377
378        * ftest_io.cc (ftestGetint): new function.  Declaration added.
379
380Tue Sep 30 12:16:59 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
381
382        * ftest_io.cc (ftestGetCanonicalForm): argument renamed from
383          `stringF' to `canFormSpec'.  Declaration adapted.
384          (ftestGetCanonicalForm): reads canonical forms from environment
385          variables now
386
387        * ftest_util.h (ftestErrorT): new enumerator CanFormSpecError
388        * ftest_util.cc (ftestError): check for CanFormSpecError added
389
390        * ftest_util.cc (ftestSkipBlancs): made external.  Declaration
391          added.
392
393        * ftest_io.cc (ftestGetVariable): cosmetic changes
394
395Mon Sep 29 14:58:09 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
396
397        * eval.m4: new file
398
399        * ftest_util.cc (ftestError): does not print any result output in
400          error case any more
401
402        * ftest_util.cc (ftestPrintFlag): new external variable.
403          Declarations adapted.
404        * ftest_io.cc (ftestPrintResult( .., CF ), ftestPrintResult( ..,
405          int )): use new output format now
406
407        * ftest_io.cc (ftestPrintResult( .., CF ), ftestPrintResult( ..,
408          int )): functions ftestPrintCanonicalForm() and ftestPrintInt()
409          renamed to ftestPrintResult.  All callers changed.  Decarations
410          adapted.
411
412        * ftest_util.m4 (ftestArgGiven): new macro
413          (ftestInVar, ftestGetInVar): support added for macro
414          ftestArgGiven()
415
416        * ftest_util.m4 (ftestOutput): supports multiple (or no) output
417          variables now
418
419        * resultant.m4: doc fix
420
421        * totaldegree.m4: new file
422
423        * gcd.m4 (main): call to ftestOutput() rewritten to new format
424
425Fri Sep 26 11:50:21 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
426
427        * ftest_util.cc (ftestError): does not print result in case of an
428          error any longer
429
430Thu Sep 25 09:56:29 1997  Jens Schmidt  <schmidt@mathematik.uni-kl.de>
431
432        * ftest_util.cc (ftestParseOutputType): option `-a' includes `-e'
433          now
434
435        * ftest_util.cc (ftestGetOpts): lookups for environment variable
436          `FTEST_ALARM' and `FTEST_CIRCLE' added
437
438        * ftest_util.cc (ftestConcatEnv): lookups for environment variables
439          `FTEST_SWITCHES', `FTEST_CHAR', `FTEST_VARS', `FTEST_SEED'
440          removed
441          (ftestStrLen, ftestStrCat): are superfluous now
Note: See TracBrowser for help on using the repository browser.