本文整理汇总了C++中SharedContext::stats方法的典型用法代码示例。如果您正苦于以下问题:C++ SharedContext::stats方法的具体用法?C++ SharedContext::stats怎么用?C++ SharedContext::stats使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SharedContext
的用法示例。
在下文中一共展示了SharedContext::stats方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getBase
uint32 ReduceParams::getBase(const SharedContext& ctx) const {
uint32 st = strategy.estimate != ReduceStrategy::est_dynamic || ctx.isExtended() ? strategy.estimate : (uint32)ReduceStrategy::est_num_constraints;
switch(st) {
default:
case ReduceStrategy::est_dynamic : {
uint32 m = std::min(ctx.stats().vars.num, ctx.stats().numConstraints());
uint32 M = std::max(ctx.stats().vars.num, ctx.stats().numConstraints());
return M > (m * 10) ? M : m;
}
case ReduceStrategy::est_con_complexity : return ctx.stats().complexity;
case ReduceStrategy::est_num_constraints: return ctx.stats().numConstraints();
case ReduceStrategy::est_num_vars : return ctx.stats().vars.num;
}
}
示例2: getBase
uint32 ReduceParams::getBase(const SharedContext& ctx) const {
return strategy.estimate ? ctx.stats().complexity : ctx.stats().size;
}