包含以下数据成员的列传:
1. solver->clause
2.
数据成员solver->clause 是一个文字序列,以一个工作栈的方式管理一部分文字; 主要包括在以下文件中: internal.h internal.c
主要的操作包括:
1. RELEASE_STACK (solver->clause);
EMPTY_STACK (solver->clause), 2. for (all_stack (unsigned, lit, solver->clause))
CLEAR_STACK (solver->clause);
solver->clause_satisfied = false;
3. assert (SIZE_STACK (solver->clause) < UINT_MAX);
//clause.c 4. reference kissat_new_original_clause (kissat *solver) { reference kissat_new_irredundant_clause (kissat *solver) { reference kissat_new_redundant_clause (kissat *solver, unsigned glue) {
//analyze.c 5. (1) for (all_stack (unsigned, lit, solver->clause)) assert (all_assigned[IDX (lit)].analyzed); (2) for (all_stack (unsigned, lit, solver->clause)) {
|
|
标签:false,solver,clause,成员,列传,ssat,unsigned,STACK,size From: https://www.cnblogs.com/yuweng1689/p/18427427