Public Member Functions |
Static Private Member Functions |
Private Attributes |
List of all members
julian::GslMultiminFunctionAdapter< F > Class Template Reference
Class implements adapter for gsl_multimin_function. More...
#include <GslMultiminFunctionAdapter.hpp>
Inheritance diagram for julian::GslMultiminFunctionAdapter< F >:
Public Member Functions | |
GslMultiminFunctionAdapter (const F &func, unsigned int n_) | |
Constructor. More... | |
Static Private Member Functions | |
static double | call (const gsl_vector *x, void *params) |
Method called by the GSL algorithm. More... | |
Private Attributes | |
const F & | func_ |
F must be a functor. More... | |
Detailed Description
template<typename F>
class julian::GslMultiminFunctionAdapter< F >
Class implements adapter for gsl_multimin_function.
Class implements adapter for gsl_multimin_function. Class wraps callable class F so that it can be statically casted to gsl_functiongsl_function.
Functor F must have overloaded operator: double operator()(std::vector<double>)
Constructor & Destructor Documentation
template<typename F>
|
inline |
Constructor.
- Parameters
-
func must be a functor. n_ Dimension of the function
Member Function Documentation
template<typename F>
|
inlinestaticprivate |
Method called by the GSL algorithm.
Member Data Documentation
template<typename F>
|
private |
F must be a functor.
The documentation for this class was generated from the following file:
- C:/Unix/home/OEM/jULIAN/src/mathematics/numericalAlgorithms/GslMultiminFunctionAdapter.hpp