# include # include # include # include "brent.hpp" double f6 ( double x ); using namespace std; int main ( ) { double a = 0.0, b = 7.0, c = 3.5, fmin, m = 101.0, e = 0.000001, t = 0.000001, xmin; fmin = glomin ( a, b, c, m, e, t, f6, xmin ); cout << "\n"; cout << "GLOMIN returns FMIN = " << fmin << " at x = " << xmin << "\n"; return 0; } double f6 ( double x ) { double value; value = cos ( x ) + 5 * cos ( 1.6 * x ) - 2 * cos ( 2.0 * x ) + 5 * cos ( 4.5 * x ) + 7 * cos ( 9.0 * x ); return value; }