ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::multimin Namespace Reference

Multidimensional minimisation. More...

Namespaces

namespace  test
 Functions to test the precision of the current solution.
 

Classes

class  fdfminimizer
 Workspace for fdfminimizer. More...
 
class  fminimizer
 Workspace for fminimizer. More...
 
class  function
 Class that extends gsl_multimin_function so that it can be constructed from arbitrary function objects. More...
 
class  function_fdf
 Class that extends gsl_multimin_function_fdf so that it can be constructed from arbitrary function objects. More...
 

Functions

int diff (multimin::function const &f, vector const &x, vector &g)
 C++ version of gsl_multimin_diff(). More...
 
int diff (gsl_multimin_function const *f, vector const &x, vector &g)
 C++ version of gsl_multimin_diff(). More...
 
template<typename T >
function make_function (T &c, double(T::*f)(gsl::vector const &), size_t const n)
 Make a gsl::multimin::function from a function object and a suitable member function. More...
 
template<typename T >
function make_function (T &c, double(T::*f)(gsl::vector const volatile &), size_t const n)
 Make a gsl::multimin::function from a function object and a suitable member function. More...
 
template<typename T >
void function_fdf_constructor (function_fdf &fdf, T &t)
 
template<typename T >
function_fdf make_function_fdf (T &t)
 Make a gsl::multimin::function_fdf from a function object that implements gsl::multimin::function_fdf::Concept. More...
 

Detailed Description

Multidimensional minimisation.

Function Documentation

◆ diff() [1/2]

int gsl::multimin::diff ( gsl_multimin_function const *  f,
vector const &  x,
vector g 
)
inline

C++ version of gsl_multimin_diff().

Parameters
ffunction
xargument
ggradient
Returns
GSL_SUCCESS on success

Definition at line 47 of file multimin.hpp.

References gsl::vector::get().

◆ diff() [2/2]

int gsl::multimin::diff ( multimin::function const &  f,
vector const &  x,
vector g 
)
inline

C++ version of gsl_multimin_diff().

Parameters
ffunction
xargument
ggradient
Returns
GSL_SUCCESS on success

Definition at line 38 of file multimin.hpp.

References gsl::vector::get().

◆ function_fdf_constructor()

template<typename T >
void gsl::multimin::function_fdf_constructor ( function_fdf fdf,
T &  t 
)

◆ make_function() [1/2]

template<typename T >
function gsl::multimin::make_function ( T &  c,
double(T::*)(gsl::vector const &)  f,
size_t const  n 
)
inline

Make a gsl::multimin::function from a function object and a suitable member function.

Parameters
cThe function object.
fThe member function.
nThe number of parameters of the function.

Definition at line 4217 of file multimin_function.hpp.

References gsl::rstat::n().

◆ make_function() [2/2]

template<typename T >
function gsl::multimin::make_function ( T &  c,
double(T::*)(gsl::vector const volatile &)  f,
size_t const  n 
)
inline

Make a gsl::multimin::function from a function object and a suitable member function.

Parameters
cThe function object.
fThe member function.
nThe number of parameters of the function.

Definition at line 4232 of file multimin_function.hpp.

References gsl::rstat::n().

◆ make_function_fdf()

template<typename T >
function_fdf gsl::multimin::make_function_fdf ( T &  t)
inline

Make a gsl::multimin::function_fdf from a function object that implements gsl::multimin::function_fdf::Concept.

Parameters
tThe function object.

Definition at line 359 of file multimin_function_fdf.hpp.