【发布时间】:2011-11-23 16:44:53
【问题描述】:
昨天我遇到了另一个提升功能的问题,但幸运的是你们帮助我解决了这些问题。今天我需要知道如何正确使用二分函数。
所以这就是我认为它应该如何工作的方式,但似乎我也弄错了。好的,所以我想使用:
template <class F, class T, class Tol>
std::pair<T, T>
bisect(
F f,
T min,
T max,
Tol tol);
来自here,但我的问题在于宽容,因为我不知道如何正确设置。我试过了
double value = boost::math::tools::eps_tolerance<double>(0.00001);
找到二等分后如何返回值?结果应该是函数中的 std::pair 数字对,然后只计算 min+max/2 吗?
谢谢!
【问题讨论】: