当前位置: 首页>>代码示例>>C++>>正文


C++ ast_manager::limit方法代码示例

本文整理汇总了C++中ast_manager::limit方法的典型用法代码示例。如果您正苦于以下问题:C++ ast_manager::limit方法的具体用法?C++ ast_manager::limit怎么用?C++ ast_manager::limit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ast_manager的用法示例。


在下文中一共展示了ast_manager::limit方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: m

 inc_sat_solver(ast_manager& m, params_ref const& p):
     m(m), m_solver(p, m.limit(), 0),
     m_params(p), m_optimize_model(false),
     m_fmls(m),
     m_asmsf(m),
     m_fmls_head(0),
     m_core(m),
     m_map(m),
     m_bb_rewriter(m, p),
     m_num_scopes(0),
     m_dep_core(m),
     m_unknown("no reason given") {
     m_params.set_bool("elim_vars", false);
     m_solver.updt_params(m_params);
     params_ref simp2_p = p;
     simp2_p.set_bool("som", true);
     simp2_p.set_bool("pull_cheap_ite", true);
     simp2_p.set_bool("push_ite_bv", false);
     simp2_p.set_bool("local_ctx", true);
     simp2_p.set_uint("local_ctx_limit", 10000000);
     simp2_p.set_bool("flat", true); // required by som
     simp2_p.set_bool("hoist_mul", false); // required by som
     simp2_p.set_bool("elim_and", true);
     m_preprocess =
         and_then(mk_card2bv_tactic(m, m_params),
                  using_params(mk_simplify_tactic(m), simp2_p),
                  mk_max_bv_sharing_tactic(m),
                  mk_bit_blaster_tactic(m, &m_bb_rewriter),
                  //mk_aig_tactic(),
                  using_params(mk_simplify_tactic(m), simp2_p));
 }
开发者ID:suezi,项目名称:z3,代码行数:31,代码来源:inc_sat_solver.cpp

示例2: m

 inc_sat_solver(ast_manager& m, params_ref const& p):
     m(m), m_solver(p, m.limit(), 0),
     m_params(p), m_optimize_model(false),
     m_fmls(m),
     m_asmsf(m),
     m_fmls_head(0),
     m_core(m),
     m_map(m),
     m_num_scopes(0),
     m_dep_core(m),
     m_unknown("no reason given") {
     m_params.set_bool("elim_vars", false);
     m_solver.updt_params(m_params);
     init_preprocess();
 }
开发者ID:chriswailes,项目名称:z3,代码行数:15,代码来源:inc_sat_solver.cpp

示例3: m

 inc_sat_solver(ast_manager& m, params_ref const& p, bool incremental_mode):
     m(m), 
     m_solver(p, m.limit()),
     m_fmls(m),
     m_asmsf(m),
     m_fmls_head(0),
     m_core(m),
     m_map(m),
     m_is_cnf(true),
     m_num_scopes(0),
     m_unknown("no reason given"),
     m_internalized_converted(false), 
     m_internalized_fmls(m) {
     updt_params(p);
     m_mcs.push_back(nullptr);
     init_preprocess();
     m_solver.set_incremental(incremental_mode && !override_incremental());
 }
开发者ID:NikolajBjorner,项目名称:z3,代码行数:18,代码来源:inc_sat_solver.cpp


注:本文中的ast_manager::limit方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。