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

Namespace for multidimensional root finding. More...

Namespaces

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

Classes

class  fdfsolver
 Workspace for solving multidimensional root finding problems. More...
 
class  fsolver
 Workspace for solving multidimensional root finding problems. More...
 
class  function
 Class that extends gsl_multiroot_function so that it can be constructed from arbitrary function objects. More...
 
class  function_fdf
 Class that extends gsl_multiroot_function_fdf so that it can be constructed from arbitrary function objects. More...
 

Functions

template<typename T >
void function_constructor (function &, T &)
 
template<typename T >
function make_function (T &t)
 Make a gsl::multiroot::function from a function object that implements gsl::multiroot::function::Concept. More...
 
template<typename T >
function_fdf make_function_fdf (T &t)
 Make a gsl::multiroot::function_fdf from a function object that implements gsl::multiroot::function_fdf::Concept. More...
 
int fdjacobian (multiroot::function &F, vector const &x, vector const &f, double epsrel, matrix &jacobian)
 C++ version of gsl_multiroot_fdjacobian(). More...
 

Detailed Description

Namespace for multidimensional root finding.

Function Documentation

◆ fdjacobian()

int gsl::multiroot::fdjacobian ( multiroot::function F,
vector const &  x,
vector const &  f,
double  epsrel,
matrix jacobian 
)
inline

C++ version of gsl_multiroot_fdjacobian().

Parameters
FThe function.
xThe function arguments.
fThe function values at x.
epsrelrelative error.
jacobianThe Jacobian (return value).
Returns
Error code on failure.

Definition at line 43 of file multiroots.hpp.

References gsl::sf::ellint::F(), gsl::matrix::get(), and gsl::vector::get().

◆ function_constructor()

template<typename T >
void gsl::multiroot::function_constructor ( function ,
T &   
)

◆ make_function()

template<typename T >
function gsl::multiroot::make_function ( T &  t)
inline

Make a gsl::multiroot::function from a function object that implements gsl::multiroot::function::Concept.

Parameters
tThe function object.

Definition at line 422 of file multiroot_function.hpp.

◆ make_function_fdf()

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

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

Parameters
tThe function object.

Definition at line 613 of file multiroot_function_fdf.hpp.