2 #ifndef vnl_conjugate_gradient_h_ 3 #define vnl_conjugate_gradient_h_ 21 # include <vcl_msvc_warnings.h> 26 #include <vnl/algo/vnl_algo_export.h> 54 void diagnose_outcome(std::ostream&)
const;
55 void diagnose_outcome()
const;
68 double final_step_size_;
72 static double valuecomputer_(
double *x,
void* userdata);
73 static void gradientcomputer_(
double *g,
double *x,
void* userdata);
74 static void valueandgradientcomputer_(
double *
v,
double *g,
double *x,
void* userdata);
75 static void preconditioner_(
double *out,
double *in,
void* userdata);
79 #endif // vnl_conjugate_gradient_h_ An object that represents a function from R^n -> R.
An ordinary mathematical matrix.
vnl_nonlinear_minimizer is a base class for nonlinear optimization.
Base class for nonlinear optimization.
real function minimization.