mirror of
https://github.com/YosysHQ/abc.git
synced 2026-09-03 06:03:09 +02:00
Improvements in Vec_Vec_t.
This commit is contained in:
@@ -130,7 +130,7 @@ int Pdr_ManPushClauses( Pdr_Man_t * p )
|
||||
int i, j, k, m, RetValue = 0, kMax = Vec_PtrSize(p->vSolvers)-1;
|
||||
int Counter = 0;
|
||||
int clk = clock();
|
||||
Vec_VecForEachLevelStartStop( p->vClauses, vArrayK, k, 1, kMax-1 )
|
||||
Vec_VecForEachLevelStartStop( p->vClauses, vArrayK, k, 1, kMax )
|
||||
{
|
||||
Vec_PtrSort( vArrayK, (int (*)(void))Pdr_SetCompare );
|
||||
vArrayK1 = (Vec_Ptr_t *)Vec_VecEntry( p->vClauses, k+1 );
|
||||
@@ -229,7 +229,7 @@ int Pdr_ManCheckContainment( Pdr_Man_t * p, int k, Pdr_Set_t * pSet )
|
||||
Pdr_Set_t * pThis;
|
||||
Vec_Ptr_t * vArrayK;
|
||||
int i, j, kMax = Vec_PtrSize(p->vSolvers)-1;
|
||||
Vec_VecForEachLevelStartStop( p->vClauses, vArrayK, i, k, kMax )
|
||||
Vec_VecForEachLevelStartStop( p->vClauses, vArrayK, i, k, kMax+1 )
|
||||
Vec_PtrForEachEntry( Pdr_Set_t *, vArrayK, pThis, j )
|
||||
if ( Pdr_SetContains( pSet, pThis ) )
|
||||
return 1;
|
||||
|
||||
@@ -130,7 +130,7 @@ int Pdr_ManFindInvariantStart( Pdr_Man_t * p )
|
||||
{
|
||||
Vec_Ptr_t * vArrayK;
|
||||
int k, kMax = Vec_PtrSize(p->vSolvers)-1;
|
||||
Vec_VecForEachLevelStartStop( p->vClauses, vArrayK, k, 1, kMax )
|
||||
Vec_VecForEachLevelStartStop( p->vClauses, vArrayK, k, 1, kMax+1 )
|
||||
if ( Vec_PtrSize(vArrayK) == 0 )
|
||||
return k;
|
||||
return -1;
|
||||
|
||||
Reference in New Issue
Block a user