summaryrefslogtreecommitdiffstats
path: root/src/sat/pdr
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2011-03-27 11:35:31 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2011-03-27 11:35:31 -0700
commit4dcf8cee2d466f51abb83d342837febd4e4ba6cb (patch)
treeacd169e65a285269a2051060bd886127555e05d8 /src/sat/pdr
parentd97e5d680391ee4346d86451594df746167698aa (diff)
downloadabc-4dcf8cee2d466f51abb83d342837febd4e4ba6cb.tar.gz
abc-4dcf8cee2d466f51abb83d342837febd4e4ba6cb.tar.bz2
abc-4dcf8cee2d466f51abb83d342837febd4e4ba6cb.zip
Improvements in Vec_Vec_t.
Diffstat (limited to 'src/sat/pdr')
-rw-r--r--src/sat/pdr/pdrCore.c4
-rw-r--r--src/sat/pdr/pdrInv.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/sat/pdr/pdrCore.c b/src/sat/pdr/pdrCore.c
index 8b58bde1..742ce381 100644
--- a/src/sat/pdr/pdrCore.c
+++ b/src/sat/pdr/pdrCore.c
@@ -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;
diff --git a/src/sat/pdr/pdrInv.c b/src/sat/pdr/pdrInv.c
index 5eb32790..daf542e9 100644
--- a/src/sat/pdr/pdrInv.c
+++ b/src/sat/pdr/pdrInv.c
@@ -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;