Skip to content

Conversation

@doganulus
Copy link
Member

@doganulus doganulus commented Jul 23, 2025

This will be a maintenance release with a major version bump, despite no (major) changes to the source code being planned. The primary focus is the modernization of the repository layout and build system.

doganulus and others added 5 commits July 23, 2025 13:08
* Add `Cudd::makeZddNode()`
* Add `ZDD::Complement()` and `ZDD::operator~`
* Add `Cudd:makeAddNode()`
* Add `ADD::operator^()` and `ADD::operator^=()`
* Add ADD methods for picking cubes and minterms

---------

Co-authored-by: Nils Husung <[email protected]>
Copy link
Member Author

@doganulus doganulus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Didn't go deep, but some return values may be checked.

extern DdNode * Cudd_addRoundOff(DdManager *dd, DdNode *f, int N);
extern DdNode * Cudd_addWalsh(DdManager *dd, DdNode **x, DdNode **y, int n);
extern DdNode * Cudd_addResidue(DdManager *dd, int n, int m, int options, int top);
extern int Cudd_addPickOneCube(DdManager *ddm, DdNode *node, char *string);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Return type should be DdNode * as well or int is intentional?

} // BDD::PickOneMinterm


void
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Shouldn't it return result?

char * string) const
{
DdManager *mgr = p->manager;
int result = Cudd_addPickOneCube(mgr, node, string);
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps DdNode *

@doganulus
Copy link
Member Author

Superseded by #28.

@doganulus doganulus closed this Nov 8, 2025
@doganulus doganulus deleted the develop branch November 27, 2025 14:33
@doganulus doganulus restored the develop branch November 27, 2025 14:33
@doganulus doganulus deleted the develop branch December 5, 2025 14:18
@doganulus doganulus restored the develop branch December 5, 2025 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants