Expriments with functions.

This commit is contained in:
Alan Mishchenko 2018-09-16 14:47:01 -07:00
parent 0edf9a500a
commit 57d65f7391
1 changed files with 2 additions and 2 deletions

View File

@ -143,7 +143,7 @@ Vec_Int_t * Dtt_ManCollect( Dtt_Man_t * p, unsigned Truth, Vec_Int_t * vFuns )
for ( k = 0; k < p->nComps; k++ )
{
unsigned tTemp = (unsigned)(tCur & 1 ? ~tCur : tCur);
//if ( Dtt_ManCheckHash( p, tTemp ) )
if ( Dtt_ManCheckHash( p, tTemp ) )
Vec_IntPush( vFuns, tTemp );
tCur = Abc_Tt6Flip( tCur, p->pComps[k] );
}
@ -233,7 +233,7 @@ void Dtt_EnumerateLf( int nVars, int nNodeMax, int fVerbose )
Dtt_PrintStats(0, nVars, p->vFunNodes, nSteps, clk);
for ( n = 1; n < nNodeMax; n++ )
{
for ( i = 0, j = n - 1; i < n; i++, j-- )
for ( i = 0, j = n - 1; i < n; i++, j-- ) if ( i <= j )
{
Vec_Int_t * vFaninI = Vec_WecEntry( p->vFunNodes, i );
Vec_Int_t * vFaninJ = Vec_WecEntry( p->vFunNodes, j );