You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
153 lines
3.4 KiB
153 lines
3.4 KiB
This file describes the modifications that have been made to this version of CUDD.
|
|
It is based on CUDD 2.5.0. Below is a list of the files that have been changed.
|
|
|
|
* Makefile
|
|
* setup.sh .
|
|
* shutdown.sh .
|
|
* cudd/cuddAddAbs.c
|
|
* cudd/cuddAddApply.c
|
|
* cudd/cuddAddNeg.c
|
|
* cudd/cuddExport.c
|
|
* cudd/cuddSat.c
|
|
* cudd/cuddTable.c
|
|
* cudd/cudd.h
|
|
* cudd/cuddInt.h
|
|
* util/Makefile
|
|
* util/cpu_time.c
|
|
* util/pipefork.c
|
|
|
|
The following structural changes have also been made:
|
|
|
|
* nanotrav/mnemosyne/obj/sis and various doc directories have been removed
|
|
* lib directory added with symlinks to lib files
|
|
|
|
|
|
Details
|
|
-------
|
|
|
|
[Makefile]
|
|
|
|
* Disabled building of nanotrav/mnemosyne packages (don't need)
|
|
(original makefile is in Makefile.orig)
|
|
|
|
------------------
|
|
|
|
[setup.sh]
|
|
|
|
* Don't create links for includes we don't use
|
|
* Create links for libs too
|
|
|
|
------------------
|
|
|
|
[shutdown.sh]
|
|
|
|
* Delete lib directory too
|
|
|
|
------------------
|
|
|
|
[cudd/cuddAddAbs.c]
|
|
|
|
* Added 2 more abstraction functions to do min/max, ie:
|
|
Cudd_addMinAbstract()
|
|
Cudd_addMaxAbstract()
|
|
cuddAddMinAbstractRecur()
|
|
cuddAddMaxAbstractRecur()
|
|
|
|
* Added another abstraction functions to do "first", ie:
|
|
Cudd_addFirstAbstract()
|
|
cuddAddFirstAbstractRecur()
|
|
|
|
------------------
|
|
|
|
[cudd/cuddAddApply.c]
|
|
|
|
* Added the following functions to be used with Cudd_addApply()
|
|
Cudd_addEquals() - f op g = 1 if f==g else 0
|
|
Cudd_addNotEquals() - f op g = 1 if f!=g else 0
|
|
Cudd_addGreaterThan() - f op g = 1 if f>g else 0
|
|
Cudd_addGreaterThanEquals() - f op g = 1 if f>=g else 0
|
|
Cudd_addLessThan() - f op g = 1 if f<g else 0
|
|
Cudd_addLessThanEquals() - f op g = 1 if f<=g else 0
|
|
Cudd_addPow() - power
|
|
Cudd_addMod() - modulo
|
|
Cudd_addLogXY() - log x base y
|
|
|
|
* Added the following functions to be used with Cudd_addMonadicApply()
|
|
Cudd_addFloor() - floor
|
|
Cudd_addCeil() - ceiling
|
|
|
|
------------------
|
|
|
|
[cudd/cuddAddNeg.c]
|
|
|
|
* Changed Cudd_addRoundOff (actually cuddAddRoundOffRecur) so that it rounds
|
|
properly to N decimal places rather than always rounding up.
|
|
|
|
------------------
|
|
|
|
[cudd/cuddExport.c]
|
|
|
|
* Changed Cudd_DumpDot:
|
|
- dashed lines for else arcs changed to dotted (more readable on big graphs)
|
|
- the constant node 0 and all arcs to it are not printed
|
|
- labels on nodes omitted
|
|
|
|
------------------
|
|
|
|
[cudd/cuddSat.c]
|
|
|
|
* Added the function Cudd_EqualSupNormRel()
|
|
It's very similar to Cudd_EqualSupNorm() but checks for relative difference
|
|
i.e. (f-g/f) < e instead of (f-g) < e
|
|
|
|
------------------
|
|
|
|
[cudd/cuddTable.c]
|
|
|
|
* Changed cuddUniqueConst so that constants differing by very small amounts
|
|
end up in the same hash table
|
|
|
|
------------------
|
|
|
|
[cudd/{cudd.h,cuddInt.h}]
|
|
|
|
* Added prototypes for:
|
|
Cudd_addMinAbstract()
|
|
Cudd_addMaxAbstract()
|
|
Cudd_addFirstAbstract()
|
|
Cudd_addEquals()
|
|
Cudd_addNotEquals()
|
|
Cudd_addGreaterThan()
|
|
Cudd_addGreaterThanEquals()
|
|
Cudd_addLessThan()
|
|
Cudd_addLessThanEquals()
|
|
Cudd_addPow()
|
|
Cudd_addMod()
|
|
Cudd_addLogXY()
|
|
Cudd_addFloor()
|
|
Cudd_addCeil()
|
|
Cudd_EqualSupNormRel()
|
|
cuddAddMinAbstractRecur()
|
|
cuddAddMaxAbstractRecur()
|
|
cuddAddFirstAbstractRecur()
|
|
|
|
------------------
|
|
|
|
[util/Makefile]
|
|
|
|
* Disabled -DUNIX flag so that MingW version compiles OK.
|
|
Don't think we need anything that this adds in.
|
|
|
|
------------------
|
|
|
|
[util/cpu_time.c]
|
|
|
|
* Extended util_cpu_time() function to work under MingW.
|
|
|
|
------------------
|
|
|
|
[util/pipefork.c]
|
|
|
|
* Added #ifdef around #include of <sys/wait.h> so that MingW version
|
|
can specify that it doesn't have it.
|
|
|