fixed test predicates
This commit is contained in:
parent
b06e1f8bb0
commit
cbf31fcd50
@ -168,33 +168,49 @@ static int init_test(void)
|
|||||||
arg1=YAP_ARG1;
|
arg1=YAP_ARG1;
|
||||||
nRules=YAP_IntOfTerm(arg1);
|
nRules=YAP_IntOfTerm(arg1);
|
||||||
|
|
||||||
|
ex=0;
|
||||||
mgr_ex[ex]=Cudd_Init(0,0,UNIQUE_SLOTS,CACHE_SLOTS,0);
|
mgr_ex=(DdManager **) malloc((ex+1)* sizeof(DdManager *));
|
||||||
|
mgr_ex[ex]=Cudd_Init(0,0,UNIQUE_SLOTS,CACHE_SLOTS,5120);
|
||||||
Cudd_AutodynEnable(mgr_ex[ex], CUDD_REORDER_GROUP_SIFT);
|
Cudd_AutodynEnable(mgr_ex[ex], CUDD_REORDER_GROUP_SIFT);
|
||||||
Cudd_SetMaxCacheHard(mgr_ex[ex], 1024*1024*1024);
|
Cudd_SetMaxCacheHard(mgr_ex[ex], 0);
|
||||||
Cudd_SetLooseUpTo(mgr_ex[ex], 1024*1024*512);
|
Cudd_SetLooseUpTo(mgr_ex[ex], 0);
|
||||||
rules= (int *) malloc(nRules * sizeof(int));
|
Cudd_SetMinHit(mgr_ex[ex], 15);
|
||||||
|
|
||||||
|
bVar2mVar_ex=(int **) malloc((ex+1)* sizeof(int *));
|
||||||
bVar2mVar_ex[ex]=NULL;
|
bVar2mVar_ex[ex]=NULL;
|
||||||
probs_ex[ex]=NULL;
|
|
||||||
|
vars_ex=(variable **) malloc((ex+1)* sizeof(variable *));
|
||||||
vars_ex[ex]=NULL;
|
vars_ex[ex]=NULL;
|
||||||
|
|
||||||
|
nVars_ex=(int *) malloc((ex+1)* sizeof(int ));
|
||||||
nVars_ex[ex]=0;
|
nVars_ex[ex]=0;
|
||||||
|
|
||||||
|
probs_ex=(double **) malloc((ex+1)* sizeof(double *));
|
||||||
|
probs_ex[ex]=NULL;
|
||||||
|
|
||||||
|
boolVars_ex=(int *) malloc((ex+1)* sizeof(int ));
|
||||||
boolVars_ex[ex]=0;
|
boolVars_ex[ex]=0;
|
||||||
|
|
||||||
|
rules= (int *) malloc(nRules * sizeof(int));
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int end_test(void)
|
static int end_test(void)
|
||||||
{
|
{
|
||||||
free(bVar2mVar_ex[ex]);
|
free(bVar2mVar_ex[ex]);
|
||||||
free(vars_ex[ex]);
|
free(vars_ex[ex]);
|
||||||
free(nVars_ex+ex);
|
|
||||||
free(boolVars_ex+ex);
|
|
||||||
Cudd_Quit(mgr_ex[ex]);
|
Cudd_Quit(mgr_ex[ex]);
|
||||||
free(probs_ex[ex]);
|
free(probs_ex[ex]);
|
||||||
free(rules);
|
free(rules);
|
||||||
|
free(mgr_ex);
|
||||||
|
free(bVar2mVar_ex);
|
||||||
|
free(vars_ex);
|
||||||
|
free(probs_ex);
|
||||||
|
free(nVars_ex);
|
||||||
|
free(boolVars_ex);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user