【发布时间】:2017-12-12 17:22:19
【问题描述】:
我正在尝试在 C++ 中使用 DLIB 中的函数 find_min_single_variable。 对于我的示例,我需要计算 sin(X) com 0
#include <iostream>
#include <cstdio>
#include <dlib/optimization.h>
#include <cmath>
using namespace dlib;
double my_sin(double x)
{
return std::sin(x);
}
void main()
{
// declare variables
const double begin = 0.0;
const double end = 6.28318530718;
double starting_point = 0.0;
const double eps = 1e-3;
const long max_iter = 100;
const double initial_search_radius = 0.01;
// print variables
std::cout << "result: \n" << find_min_single_variable(my_sin, starting_point, begin, end, eps, max_iter, initial_search_radius) << std::endl;
std::printf("press any key to continue \n");
std::getchar();
}
提前谢谢你
【问题讨论】:
标签: c++ optimization dlib minimization