Wed Feb 25 17:26:18 1998 Jens Schmidt * runfex (printData): arguments `$name' and `$note' re-added which are printed on occurence of `h' in `$options'. All callers changed. * runfex (main): variable `$runNote' and corresponding commandline option removed. * gcd.fex (collection gcd): cosmetic changes * gcd.fex (univ0RanA, univ0RanB, univ0CofactorSerialA, univ0GCDSerialA): real results added * gcd.fex (univ0CofactorSerialA): slightly modified * ftest_util.m4 (ftestGetInVar): recognizes tagged arguments * ftest_util.m4 (ftestGetEnv, _ftestOutput): cosmetic changes * ftest_util.m4 (ftestRun): checks for end of commandline before running algorithm * ftest_util.m4 (ftestDefaultInitializer): new macro. * ftest_util.m4 (ftestOutVar, ftestInVar): call `ftestDefaultInitializer()' to write default initializer * ftest_io.cc (ftestGetbool): new function. Declaration adapted. * ftest_util.cc (ftestSearchTaggedArg, ftestCutBlancs): new functions. Declarations adapted. * ftest_util.cc (ftestSubStr): made external. Declaration adapted. * ftest_util.cc (ftestError, ftestGetOpts, ftestGetEnv, ftestPrintTimer, ftestPrintEnv): superfluous `const' removed from signature. Declarations adapted. Fri Feb 20 18:29:40 1998 Jens Schmidt * ftest_util.cc (ftestError): returns on `errno' == `noError' * ftest_util.h (ftestErrorT): `Ok' renamed to `noError' Thu Feb 19 16:07:09 1998 Jens Schmidt * ftest_util.m4: `#line' preprocessor directives added to most of the macros (that's cool, man!) * ftest_util.m4 (ftestSetEnv): macro removed Mon Feb 2 11:59:36 1998 Jens Schmidt * runfex (runConfiguration): new global variable. `runfex' supports different configurations. Fri Jan 30 15:11:23 1998 Jens Schmidt * gcd.fex (univ0CofactorSerialA, univ0GCDSerialA): new examples * gcd.fex (univ0RanC, univ0RanD): examples removed * runfex: (example): does not print `skipping example ...' * runfex: cosmetic changes * runfex: totally rewritten. Does not print html-code any longer, only ASCII-information. Thu Jan 22 10:46:03 1998 Jens Schmidt * bgcd.m4, bgcdext.m4: new files Tue Jan 6 12:10:04 1998 Jens Schmidt * feval.m4 (main): bug fix. Off-by-one error fixed. Tue Jan 6 11:00:17 1998 Jens Schmidt * .cvsignore: new file Wed Dec 17 13:14:30 1997 Jens Schmidt * ftest_util.m4 (ftestOutVar): `bool's are initialized to `false' on definition * fbinops.m4 (main): initializations for `operatorName' and `operatorTag' added Fri Nov 21 11:34:36 1997 Jens Schmidt * ftest_util.cc (CFSwitchesMax): const replaced by `#include ' * ftest_util.cc (ftestParseRandom, ftestWriteSeed): uses stream io to read/write seed file * ftest_io.cc (ftestPrintResult): adapted to new output format * ftest_util.cc (ftestPrint): function removed. All references adapted to new ouptut format. Declaration removed, too. (ftestPrintEnv): adapted to new output format (ftestPrintShortFlag): variable removed. All references, too. * ftest_util.cc (ftestCheckFlag): new external variable. Declaration added. (ftestGetOpts): sets `ftestCheckFlag' * ftest_util.m4 (ftestCheck): check on `ftestCheckFlag' added * fbinops.m4 (ftestCheckRelation): function renamed to `ftestCheckImplementation()'. All caller changed. * fbinops.m4: new file * feval.m4 (main): prints long usage (well, not really) * ftest_util.m4 (ftestRun): resets alarm timer after running algorithm * ftest_util.m4 (ftestMainInit): calls `ftestUsagePrint()' if there are not any arguments * ftest_util.cc (ftestError): call to `ftestUsagePrint()' added (ftestUsagePrint): new function. Declaration added. * ftest_util.h (ftestErrorT): new enumerator `CheckError' * ftest_util.cc (ftestError): handling for `CheckError' added * fbinops.m4 (ftestRelOpTest): error messages for checks added * gcd.m4 (gcdCheck): error messages for checks added Thu Nov 13 09:20:42 1997 Jens Schmidt * insert.fex, ranMulGCD.fex: new files * ftest_util.cc (ftestGetOpts): uses `getopt()' instead of `GetOpt' * ftest_util.cc (ftestSignalHandler, ftestAlarmHandler): block new signals, flush cout before printing error message * ftest_util.m4: cosmetic changes * GNUmakefile.in (ftest_util.cc): rule slightly changed Wed Nov 5 15:59:13 1997 Jens Schmidt * GNUmakefile.in: new file * insert.m4, factorize.m4: new files * deriv.m4: cosmetic changes * size.m4, degree.m4, deriv.m4, totaldegree.m4, resultant.m4, feval.m4, gcd.m4: doc fix Wed Oct 29 10:05:36 1997 Jens Schmidt * ftest_util.cc (ftestSignalCatch): parameter `block' added. Declaration adapted. * ftest_io.cc (ftestPrintResult): adapted to new output format * ftest_util.cc (ftestSignalCatch): catches `SIGTERM' Tue Oct 28 18:16:54 1997 Jens Schmidt * gcd.fex (univ0RanD, univ0RanC): new monster examples * ftest_io.cc (ftestGetCanonicalForm): reads canonical forms from stdin when given `<-' as input specifier * runfex (collection): (almost) reads `collectionName' * runfex: case labels fixed * runfex: table format slightly changed Wed Oct 22 16:03:02 1997 Jens Schmidt * ftest_util.cc (ftestWriteSeed): calls `factoryrandom( 0 )' instead of `factoryrandom()' Wed Oct 15 10:50:07 1997 Jens Schmidt * ftest_util.m4 (ftestOutVar): `int's are initialized to 0 on definition * ftest_io.cc (ftestPrintResult(CFFList)): new function. Declaration added. * ftest_util.m4 (ftestPreprocInit): call to `changecom()' macro moved from root level to `ftestPreprocInit()' * ftest_util.m4 (ftestInVar): `int's are initialized to 0 on definition * ftest_util.m4 (ftestRun): calls to `TIMING_START()' and `TIMING_END()' macros moved outside while loop * degree.m4, randomgcd.m4: new files * gcd.m4, deriv.m4, feval.m4, resultant.m4, size.m4, totaldegree.m4: doc fix Fri Oct 10 14:33:59 1997 Jens Schmidt * runfex: runfxc renamed to runfex * feval.m4: eval.m4 renamed to feval.m4 * runfxc (EvalAlg): is 'feval' now instead of './eval' * runfxc (main): variable 'rawCollectionName' added Wed Oct 8 11:16:07 1997 Jens Schmidt * runfxc (example): reports examples being called (defineSkip): new function. Call in main() added. * eval.m4 (main): does not output timer/check status when there are not any arguments Tue Oct 7 09:57:59 1997 Jens Schmidt * ftest_io.cc (ftestPrintResult): adds end mark at end of output now * ftest_util.cc (ftestPrintEnv): cosmetic changes (ftestPrintEnv): more cosmetic changes Thu Oct 2 09:14:15 1997 Jens Schmidt * ftest_util.m4 (ftestRun): call to ftestWriteSeed() added * ftest_util.cc (ftestWriteSeed): new function. Declaration added. * ftest_util.cc(ftestSeedFile): new static variable (ftestParseRandom): reads seed from file * ftest_util.h (ftestErrorT): new enumerator FileError * ftest_util.cc (ftestError): handles error `FileError' now * ftest_util.cc (ftestParseSwitches): bug fix. Explicitly switches off switch if specifies with `-' (ftestParseEnv): cosmetic changes (ftestParseVars): check on error removed (ftestEnv): declared static * ftest_util.cc (struct ftestEnvT): new member `seedSet' (ftestParseRandom): sets `seedSet' if a definite seed has been set (ftestGetEnv): initialization for `seedSet' added (ftestPrintEnv, ftestSetRandom): handles `seedSet' more neatly * ftest_util.cc (ftestSetSeed, ftestSetRandom): function ftestSetSeed() renamed to ftestSetRandom(). All callers changed. (ftestParseSeed, ftestParseRandom): function ftestParseSeed() renamed to ftestParseRandom(). All callers changed. * ftest_util.m4 (ftestRun): cosmetic changes * ftest_util.cc (ftestMainExit): function removed. Declaration, too. * ftest_util.m4 (ftestMainExit): call to function ftestMainExit() removed * ftest_util.cc (ftestMainExit): new function. Declaration added. * ftest_util.m4 (ftestMainExit): call to function ftestMainExit() added Wed Oct 1 12:27:33 1997 Jens Schmidt * ftest_io.cc (ftestGetCanonicalForm, ftestGetVariable): cosmetic changes * ftest_io.cc (ftestGetCanonicalForm, ftestGetint): cosmetic changes * ftest_util.cc (ftestParseVars): cosmetic changes * ftest_util.m4 (_ftestOutput): bug fix * ftest_util.m4 (ftestGetInVar): checks for non existing arguments now * ftest_util.m4: changes comment character to `//' when finished reading library * ftest_io.cc (ftestGetVariable): parses variables in a more beautiful and safe way * ftest_io.cc (ftestGetint): new function. Declaration added. Tue Sep 30 12:16:59 1997 Jens Schmidt * ftest_io.cc (ftestGetCanonicalForm): argument renamed from `stringF' to `canFormSpec'. Declaration adapted. (ftestGetCanonicalForm): reads canonical forms from environment variables now * ftest_util.h (ftestErrorT): new enumerator CanFormSpecError * ftest_util.cc (ftestError): check for CanFormSpecError added * ftest_util.cc (ftestSkipBlancs): made external. Declaration added. * ftest_io.cc (ftestGetVariable): cosmetic changes Mon Sep 29 14:58:09 1997 Jens Schmidt * eval.m4: new file * ftest_util.cc (ftestError): does not print any result output in error case any more * ftest_util.cc (ftestPrintFlag): new external variable. Declarations adapted. * ftest_io.cc (ftestPrintResult( .., CF ), ftestPrintResult( .., int )): use new output format now * ftest_io.cc (ftestPrintResult( .., CF ), ftestPrintResult( .., int )): functions ftestPrintCanonicalForm() and ftestPrintInt() renamed to ftestPrintResult. All callers changed. Decarations adapted. * ftest_util.m4 (ftestArgGiven): new macro (ftestInVar, ftestGetInVar): support added for macro ftestArgGiven() * ftest_util.m4 (ftestOutput): supports multiple (or no) output variables now * resultant.m4: doc fix * totaldegree.m4: new file * gcd.m4 (main): call to ftestOutput() rewritten to new format Fri Sep 26 11:50:21 1997 Jens Schmidt * ftest_util.cc (ftestError): does not print result in case of an error any longer Thu Sep 25 09:56:29 1997 Jens Schmidt * ftest_util.cc (ftestParseOutputType): option `-a' includes `-e' now * ftest_util.cc (ftestGetOpts): lookups for environment variable `FTEST_ALARM' and `FTEST_CIRCLE' added * ftest_util.cc (ftestConcatEnv): lookups for environment variables `FTEST_SWITCHES', `FTEST_CHAR', `FTEST_VARS', `FTEST_SEED' removed (ftestStrLen, ftestStrCat): are superfluous now