KJB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Functions
gsl_multimin.h File Reference

C++ wrapper on GSL some multimin features, to prevent resource leaks. More...

#include <l_cpp/l_exception.h>
#include <gsl_cpp/gsl_util.h>
#include <gsl_cpp/gsl_vector.h>
#include <boost/function/function1.hpp>

Go to the source code of this file.

Classes

struct  gsl_multimin_function_fdf
 
struct  gsl_multimin_function
 
class  kjb::Gsl_Multimin_fdf
 Wrapper for GSL's multidimensional minimizer, when you have gradient. More...
 
class  kjb::Gsl_Multimin_f
 Wrapper for GSL's multidimensional minimizer, without using gradient. More...
 
class  kjb::Generic_multimin< T >
 

Namespaces

 kjb
 Classes and functions for dealing with trajectory files.
 
 std
 

Macros

#define gsl_multimin_fdfminimizer_conjugate_pr   ((void*)0)
 
#define gsl_multimin_fdfminimizer_vector_bfgs2   ((void*)0)
 
#define gsl_multimin_fdfminimizer_alloc(x, z)   0
 
#define gsl_set_error_handler_off()   (0)
 
#define gsl_multimin_fminimizer_nmsimplex   ((void*)0)
 
#define gsl_multimin_fminimizer_nmsimplex2   ((void*)0)
 
#define gsl_multimin_fminimizer_alloc(x, z)   0
 
#define GSL_NAN   (1.0/0.0)
 

Typedefs

typedef void gsl_multimin_fdfminimizer_type
 
typedef void gsl_multimin_fdfminimizer
 
typedef void gsl_multimin_fminimizer_type
 
typedef void gsl_multimin_fminimizer
 

Functions

double kjb::gsl_evaluate_Nd_boost_function (const gsl_vector *v, void *params)
 
template<>
void std::swap (kjb::Gsl_Multimin_fdf &m1, kjb::Gsl_Multimin_fdf &m2)
 Swap two wrapped multimin objects. More...
 
template<>
void std::swap (kjb::Gsl_Multimin_f &m1, kjb::Gsl_Multimin_f &m2)
 Swap two wrapped multimin objects. More...
 

Detailed Description

C++ wrapper on GSL some multimin features, to prevent resource leaks.

Author
Andrew Predoehl

GSL is the GNU Scientific Library.

Macro Definition Documentation

#define gsl_multimin_fdfminimizer_alloc (   x,
 
)    0
#define gsl_multimin_fdfminimizer_conjugate_pr   ((void*)0)
#define gsl_multimin_fdfminimizer_vector_bfgs2   ((void*)0)
#define gsl_multimin_fminimizer_alloc (   x,
 
)    0
#define gsl_multimin_fminimizer_nmsimplex   ((void*)0)
#define gsl_multimin_fminimizer_nmsimplex2   ((void*)0)
#define GSL_NAN   (1.0/0.0)
#define gsl_set_error_handler_off ( )    (0)

Typedef Documentation