ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
gsl::multifit::nlinear Namespace Reference

Namespace for gsl_multifit_nlinear functions. More...

Classes

class  CallbackBase
 You can create callbacks as a subclass of this class. More...
 
class  function_fdf
 Class that extends gsl_multifit_nlinear_fdf so that it can be constructed from arbitrary function objects. More...
 
class  workspace
 Workspace for nonlinear linear least squares fitting. More...
 

Typedefs

typedef void(* driver_callback) (const size_t iter, void *params, gsl_multifit_nlinear_workspace const *w)
 Function pointer for use by driver. More...
 

Functions

gsl_multifit_nlinear_parameters default_parameters ()
 C++ version of gsl_multifit_nlinear_default_parameters(). More...
 
int init (vector const &x, gsl::multifit::nlinear::function_fdf &fdf, workspace &w)
 C++ version of gsl_multifit_nlinear_init(). More...
 
int winit (vector const &x, vector const &wts, gsl::multifit::nlinear::function_fdf &fdf, workspace &w)
 C++ version of gsl_multifit_nlinear_winit(). More...
 
int iterate (workspace &w)
 C++ version of gsl_multifit_nlinear_iterate(). More...
 
double avratio (workspace const &w)
 C++ version of gsl_multifit_nlinear_avratio(). More...
 
int driver (size_t const maxiter, double const xtol, double const gtol, double const ftol, CallbackBase &callback, int &info, workspace &w)
 C++ version of gsl_multifit_nlinear_driver(). More...
 
int driver (size_t const maxiter, double const xtol, double const gtol, double const ftol, driver_callback callback, void *callback_params, int *info, workspace &w)
 C++ version of gsl_multifit_nlinear_driver(). More...
 
matrix jac (workspace const &w)
 C++ version of gsl_multifit_nlinear_jac(). More...
 
char const * name (workspace const &w)
 C++ version of gsl_multifit_nlinear_name(). More...
 
vector position (workspace const &w)
 C++ version of gsl_multifit_nlinear_position(). More...
 
vector residual (workspace const &w)
 C++ version of gsl_multifit_nlinear_residual(). More...
 
size_t niter (workspace const &w)
 C++ version of gsl_multifit_nlinear_niter(). More...
 
int rcond (double &rcond, workspace const &w)
 C++ version of gsl_multifit_nlinear_rcond(). More...
 
int rcond (double *rcond, workspace const &w)
 C++ version of gsl_multifit_nlinear_rcond(). More...
 
char const * trs_name (workspace const &w)
 C++ version of gsl_multifit_nlinear_trs_name(). More...
 
int eval_f (gsl::multifit::nlinear::function_fdf &fdf, vector const &x, vector const &swts, vector &y)
 C++ version of gsl_multifit_nlinear_eval_f(). More...
 
int eval_df (vector const &x, vector const &f, vector const &swts, double const h, gsl_multifit_nlinear_fdtype const fdtype, gsl::multifit::nlinear::function_fdf &fdf, matrix &df, vector &work)
 C++ version of gsl_multifit_nlinear_eval_df(). More...
 
int eval_fvv (double const h, vector const &x, vector const &v, vector const &f, matrix const &J, vector const &swts, gsl::multifit::nlinear::function_fdf &fdf, vector &yvv, vector &work)
 C++ version of gsl_multifit_nlinear_eval_fvv(). More...
 
int covar (matrix const &J, double const epsrel, matrix &covar)
 C++ version of gsl_multifit_nlinear_covar(). More...
 
int test (double const xtol, double const gtol, double const ftol, int *info, workspace const &w)
 C++ version of gsl_multifit_nlinear_test(). More...
 
int test (double const xtol, double const gtol, double const ftol, int &info, workspace const &w)
 C++ version of gsl_multifit_nlinear_test(). More...
 
int df (double const h, gsl_multifit_nlinear_fdtype const fdtype, vector const &x, vector const &wts, gsl::multifit::nlinear::function_fdf &fdf, vector const &f, matrix &J, vector &work)
 C++ version of gsl_multifit_nlinear_df(). More...
 
int fdfvv (double const h, vector const &x, vector const &v, vector const &f, matrix const &J, vector const &swts, gsl::multifit::nlinear::function_fdf &fdf, vector &fvv, vector &work)
 C++ version of gsl_multifit_nlinear_fdfvv(). More...
 
template<typename T >
void function_constructor (function_fdf &f, T &t)
 
template<typename T >
function_fdf make_function_fdf (T &t)
 Make a gsl::multifit::nlinear::function_fdf from a function object that implements gsl::multifit::nlinear::function_fdf::concept. More...
 

Detailed Description

Namespace for gsl_multifit_nlinear functions.

Typedef Documentation

◆ driver_callback

typedef void(* gsl::multifit::nlinear::driver_callback) (const size_t iter, void *params, gsl_multifit_nlinear_workspace const *w)

Function pointer for use by driver.

Definition at line 497 of file multifit_nlinear.hpp.

Function Documentation

◆ avratio()

double gsl::multifit::nlinear::avratio ( workspace const &  w)
inline

C++ version of gsl_multifit_nlinear_avratio().

Parameters
wThe workspace
Returns
GSL_SUCCESS or error code on failure

Definition at line 468 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ covar()

int gsl::multifit::nlinear::covar ( matrix const &  J,
double const  epsrel,
matrix covar 
)
inline

C++ version of gsl_multifit_nlinear_covar().

Parameters
JThe Jacobian matrix
epsrelRelative error
covarThe covariance matrix of the best-fit parameters [return]
Returns
GSL_SUCCESS or error code on failure

Definition at line 652 of file multifit_nlinear.hpp.

References covar(), and gsl::matrix::get().

Referenced by covar().

◆ default_parameters()

gsl_multifit_nlinear_parameters gsl::multifit::nlinear::default_parameters ( )
inline

C++ version of gsl_multifit_nlinear_default_parameters().

Returns
A default set of parameters

Definition at line 430 of file multifit_nlinear.hpp.

◆ df()

int gsl::multifit::nlinear::df ( double const  h,
gsl_multifit_nlinear_fdtype const  fdtype,
vector const &  x,
vector const &  wts,
gsl::multifit::nlinear::function_fdf fdf,
vector const &  f,
matrix J,
vector work 
)
inline

C++ version of gsl_multifit_nlinear_df().

Parameters
ha constant
fdtypeA type
xA vector
wtsA weight vector
fdfThe sytem of functions
fA vector
JA matrix [return]
workWork vector
Returns
GSL_SUCCESS or error code on failure

Definition at line 695 of file multifit_nlinear.hpp.

References gsl::matrix::get(), and gsl::vector::get().

Referenced by eval_df(), gsl::fn_fdf_eval_df(), gsl::function_fdf::function_fdf(), gsl::multifit::nlinear::function_fdf::function_fdf(), gsl::multimin::function_fdf::function_fdf(), gsl::multiroot::function_fdf::function_fdf(), gsl::function_fdf::operator=(), gsl::multifit::nlinear::function_fdf::operator=(), gsl::multimin::function_fdf::operator=(), and gsl::multiroot::function_fdf::operator=().

◆ driver() [1/2]

int gsl::multifit::nlinear::driver ( size_t const  maxiter,
double const  xtol,
double const  gtol,
double const  ftol,
CallbackBase callback,
int &  info,
workspace w 
)
inline

C++ version of gsl_multifit_nlinear_driver().

Use a subclass of Callback to save or print values of variables at each iteration.

Parameters
maxiterMaximum number of iterations
xtolError tolerance
gtolError tolerance
ftolError tolerance
callbackAn object of a subclass of CallbackBase
infoGSL_SUCCESS or an error code [return]
wA workspace
Returns
GSL_SUCCESS, GSL_MAXITER or GSL_ENOPROG

Definition at line 482 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ driver() [2/2]

int gsl::multifit::nlinear::driver ( size_t const  maxiter,
double const  xtol,
double const  gtol,
double const  ftol,
driver_callback  callback,
void *  callback_params,
int *  info,
workspace w 
)
inline

C++ version of gsl_multifit_nlinear_driver().

Parameters
maxiterMaximum number of iterations
xtolError tolerance
gtolError tolerance
ftolError tolerance
callbackA callback function
callback_paramsparameters for the callback function
infoGSL_SUCCESS or an error code [return]
wA workspace
Returns
GSL_SUCCESS, GSL_MAXITER or GSL_ENOPROG

Definition at line 512 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ eval_df()

int gsl::multifit::nlinear::eval_df ( vector const &  x,
vector const &  f,
vector const &  swts,
double const  h,
gsl_multifit_nlinear_fdtype const  fdtype,
gsl::multifit::nlinear::function_fdf fdf,
matrix df,
vector work 
)
inline

C++ version of gsl_multifit_nlinear_eval_df().

Parameters
xA vector
fA vector
swtsA weight vector
ha constant
fdtypeA type
fdfThe sytem of functions
dfreturn matrix
workWork matrix
Returns
GSL_SUCCESS or error code on failure

Definition at line 617 of file multifit_nlinear.hpp.

References df(), and gsl::vector::get().

◆ eval_f()

int gsl::multifit::nlinear::eval_f ( gsl::multifit::nlinear::function_fdf fdf,
vector const &  x,
vector const &  swts,
vector y 
)
inline

C++ version of gsl_multifit_nlinear_eval_f().

Parameters
fdfThe sytem of functions
xA vector
swtsA weight vector
yThe return vector
Returns
GSL_SUCCESS or error code on failure

Definition at line 601 of file multifit_nlinear.hpp.

References gsl::vector::get().

◆ eval_fvv()

int gsl::multifit::nlinear::eval_fvv ( double const  h,
vector const &  x,
vector const &  v,
vector const &  f,
matrix const &  J,
vector const &  swts,
gsl::multifit::nlinear::function_fdf fdf,
vector yvv,
vector work 
)
inline

C++ version of gsl_multifit_nlinear_eval_fvv().

Parameters
ha constant
xA vector
vA vector
fA vector
JA matrix
swtsA weight vector
fdfThe sytem of functions
yvvA return vector
workWork matrix
Returns
GSL_SUCCESS or error code on failure

Definition at line 637 of file multifit_nlinear.hpp.

References gsl::matrix::get(), and gsl::vector::get().

◆ fdfvv()

int gsl::multifit::nlinear::fdfvv ( double const  h,
vector const &  x,
vector const &  v,
vector const &  f,
matrix const &  J,
vector const &  swts,
gsl::multifit::nlinear::function_fdf fdf,
vector fvv,
vector work 
)
inline

C++ version of gsl_multifit_nlinear_fdfvv().

Parameters
ha constant
xA vector
vA vector
fA vector
JA matrix
swtsA weight vector
fdfThe sytem of functions
fvvReturn vector
workWork vector
Returns
GSL_SUCCESS or error code on failure

Definition at line 715 of file multifit_nlinear.hpp.

References gsl::matrix::get(), and gsl::vector::get().

◆ function_constructor()

template<typename T >
void gsl::multifit::nlinear::function_constructor ( function_fdf f,
T &  t 
)

◆ init()

int gsl::multifit::nlinear::init ( vector const &  x,
gsl::multifit::nlinear::function_fdf fdf,
workspace w 
)
inline

C++ version of gsl_multifit_nlinear_init().

Initialise workspace to use system fdf and the initial guess x.

Parameters
xInitial guess (vector)
fdfThe sytem of functions
wThe workspace
Returns
GSL_SUCCESS or error code on failure

Definition at line 440 of file multifit_nlinear.hpp.

References gsl::vector::get(), and gsl::multifit::nlinear::workspace::get().

◆ iterate()

int gsl::multifit::nlinear::iterate ( workspace w)
inline

C++ version of gsl_multifit_nlinear_iterate().

Parameters
wThe workspace
Returns
GSL_SUCCESS or error code on failure

Definition at line 461 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ jac()

matrix gsl::multifit::nlinear::jac ( workspace const &  w)
inline

C++ version of gsl_multifit_nlinear_jac().

Parameters
wThe workspace
Returns
The Jacobian matrix of the current iteration of the solver

Definition at line 528 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ make_function_fdf()

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

Make a gsl::multifit::nlinear::function_fdf from a function object that implements gsl::multifit::nlinear::function_fdf::concept.

Parameters
tThe function object.

Definition at line 578 of file multifit_nlinear_function_fdf.hpp.

◆ name()

char const * gsl::multifit::nlinear::name ( workspace const &  w)
inline

C++ version of gsl_multifit_nlinear_name().

Parameters
wThe workspace
Returns
the name of the solver

Definition at line 538 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ niter()

size_t gsl::multifit::nlinear::niter ( workspace const &  w)
inline

C++ version of gsl_multifit_nlinear_niter().

Parameters
wThe workspace
Returns
The current number of iterations

Definition at line 565 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ position()

vector gsl::multifit::nlinear::position ( workspace const &  w)
inline

C++ version of gsl_multifit_nlinear_position().

Parameters
wThe workspace
Returns
The current position

Definition at line 545 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

Referenced by gsl::vector_char::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_int::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_long::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_short::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_uint::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::decrement(), gsl::vector_char::iterator_base< container, content, reverse_t >::increment(), gsl::vector_int::iterator_base< container, content, reverse_t >::increment(), gsl::vector_long::iterator_base< container, content, reverse_t >::increment(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::increment(), gsl::vector_short::iterator_base< container, content, reverse_t >::increment(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::increment(), gsl::vector_uint::iterator_base< container, content, reverse_t >::increment(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::increment(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::increment(), gsl::vector_char::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_int::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_long::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_short::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_uint::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::operator*(), gsl::vector_char::iterator_t< reverse_t >::operator-(), gsl::vector_int::iterator_t< reverse_t >::operator-(), gsl::vector_long::iterator_t< reverse_t >::operator-(), gsl::vector_long_double::iterator_t< reverse_t >::operator-(), gsl::vector_short::iterator_t< reverse_t >::operator-(), gsl::vector_uchar::iterator_t< reverse_t >::operator-(), gsl::vector_uint::iterator_t< reverse_t >::operator-(), gsl::vector_ulong::iterator_t< reverse_t >::operator-(), gsl::vector_ushort::iterator_t< reverse_t >::operator-(), gsl::vector_char::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_int::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_long::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_short::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_uint::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::operator-(), gsl::vector_char::const_iterator_t< reverse_t >::operator-(), gsl::vector_int::const_iterator_t< reverse_t >::operator-(), gsl::vector_long::const_iterator_t< reverse_t >::operator-(), gsl::vector_long_double::const_iterator_t< reverse_t >::operator-(), gsl::vector_short::const_iterator_t< reverse_t >::operator-(), gsl::vector_uchar::const_iterator_t< reverse_t >::operator-(), gsl::vector_uint::const_iterator_t< reverse_t >::operator-(), gsl::vector_ulong::const_iterator_t< reverse_t >::operator-(), gsl::vector_ushort::const_iterator_t< reverse_t >::operator-(), gsl::vector_char::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_int::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_long::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_short::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_uint::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::operator->(), gsl::vector_char::iterator_t< reverse_t >::operator<(), gsl::vector_int::iterator_t< reverse_t >::operator<(), gsl::vector_long::iterator_t< reverse_t >::operator<(), gsl::vector_long_double::iterator_t< reverse_t >::operator<(), gsl::vector_short::iterator_t< reverse_t >::operator<(), gsl::vector_uchar::iterator_t< reverse_t >::operator<(), gsl::vector_uint::iterator_t< reverse_t >::operator<(), gsl::vector_ulong::iterator_t< reverse_t >::operator<(), gsl::vector_ushort::iterator_t< reverse_t >::operator<(), gsl::vector_char::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_int::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_long::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_short::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_uint::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::operator<(), gsl::vector_char::const_iterator_t< reverse_t >::operator<(), gsl::vector_int::const_iterator_t< reverse_t >::operator<(), gsl::vector_long::const_iterator_t< reverse_t >::operator<(), gsl::vector_long_double::const_iterator_t< reverse_t >::operator<(), gsl::vector_short::const_iterator_t< reverse_t >::operator<(), gsl::vector_uchar::const_iterator_t< reverse_t >::operator<(), gsl::vector_uint::const_iterator_t< reverse_t >::operator<(), gsl::vector_ulong::const_iterator_t< reverse_t >::operator<(), gsl::vector_ushort::const_iterator_t< reverse_t >::operator<(), gsl::vector_char::iterator_t< reverse_t >::operator==(), gsl::vector_int::iterator_t< reverse_t >::operator==(), gsl::vector_long::iterator_t< reverse_t >::operator==(), gsl::vector_long_double::iterator_t< reverse_t >::operator==(), gsl::vector_short::iterator_t< reverse_t >::operator==(), gsl::vector_uchar::iterator_t< reverse_t >::operator==(), gsl::vector_uint::iterator_t< reverse_t >::operator==(), gsl::vector_ulong::iterator_t< reverse_t >::operator==(), gsl::vector_ushort::iterator_t< reverse_t >::operator==(), gsl::vector_char::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_int::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_long::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_short::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_uint::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_ushort::iterator_base< container, content, reverse_t >::operator==(), gsl::vector_char::const_iterator_t< reverse_t >::operator==(), gsl::vector_int::const_iterator_t< reverse_t >::operator==(), gsl::vector_long::const_iterator_t< reverse_t >::operator==(), gsl::vector_long_double::const_iterator_t< reverse_t >::operator==(), gsl::vector_short::const_iterator_t< reverse_t >::operator==(), gsl::vector_uchar::const_iterator_t< reverse_t >::operator==(), gsl::vector_uint::const_iterator_t< reverse_t >::operator==(), gsl::vector_ulong::const_iterator_t< reverse_t >::operator==(), gsl::vector_ushort::const_iterator_t< reverse_t >::operator==(), gsl::vector_char::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_int::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_long::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_long_double::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_short::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_uchar::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_uint::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_ulong::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_ushort::iterator_base< container, content, reverse_t >::operator[](), gsl::vector_char::iterator_base< container, content, reverse_t >::shift(), gsl::vector_int::iterator_base< container, content, reverse_t >::shift(), gsl::vector_long::iterator_base< container, content, reverse_t >::shift(), gsl::vector_long_double::iterator_base< container, content, reverse_t >::shift(), gsl::vector_short::iterator_base< container, content, reverse_t >::shift(), gsl::vector_uchar::iterator_base< container, content, reverse_t >::shift(), gsl::vector_uint::iterator_base< container, content, reverse_t >::shift(), gsl::vector_ulong::iterator_base< container, content, reverse_t >::shift(), and gsl::vector_ushort::iterator_base< container, content, reverse_t >::shift().

◆ rcond() [1/2]

int gsl::multifit::nlinear::rcond ( double &  rcond,
workspace const &  w 
)
inline

C++ version of gsl_multifit_nlinear_rcond().

Parameters
rcondThe current reciprocal condition number [return]
wThe workspace
Returns
GSL_SUCCESS or error code on failure

Definition at line 573 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get(), and rcond().

Referenced by gsl::linalg::cholesky_band_rcond(), gsl::linalg::cholesky_rcond(), gsl::linalg::ldlt_band_rcond(), gsl::linalg::ldlt_rcond(), gsl::linalg::mcholesky_rcond(), gsl::linalg::pcholesky_rcond(), gsl::linalg::QR_rcond(), gsl::linalg::QRPT_rcond(), rcond(), gsl::linalg::tri_lower_rcond(), gsl::linalg::tri_rcond(), and gsl::linalg::tri_upper_rcond().

◆ rcond() [2/2]

int gsl::multifit::nlinear::rcond ( double *  rcond,
workspace const &  w 
)
inline

C++ version of gsl_multifit_nlinear_rcond().

Parameters
rcondThe current reciprocal condition number [return]
wThe workspace
Returns
GSL_SUCCESS or error code on failure

Definition at line 582 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get(), and rcond().

◆ residual()

vector gsl::multifit::nlinear::residual ( workspace const &  w)
inline

◆ test() [1/2]

int gsl::multifit::nlinear::test ( double const  xtol,
double const  gtol,
double const  ftol,
int &  info,
workspace const &  w 
)
inline

C++ version of gsl_multifit_nlinear_test().

Parameters
xtolTolerance in step size
gtolTolerance in gradient
ftolTolerance
inforeturn value: set to zero if no test succeeeds
wThe workspace
Returns
GSL_SUCCESS, GSL_CONTINUE

Definition at line 679 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ test() [2/2]

int gsl::multifit::nlinear::test ( double const  xtol,
double const  gtol,
double const  ftol,
int *  info,
workspace const &  w 
)
inline

C++ version of gsl_multifit_nlinear_test().

Parameters
xtolTolerance in step size
gtolTolerance in gradient
ftolTolerance
inforeturn value: set to zero if no test succeeeds
wThe workspace
Returns
GSL_SUCCESS, GSL_CONTINUE

Definition at line 666 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ trs_name()

char const * gsl::multifit::nlinear::trs_name ( workspace const &  w)
inline

C++ version of gsl_multifit_nlinear_trs_name().

Parameters
wThe workspace
Returns
the name of the trust region subproblem method

Definition at line 590 of file multifit_nlinear.hpp.

References gsl::multifit::nlinear::workspace::get().

◆ winit()

int gsl::multifit::nlinear::winit ( vector const &  x,
vector const &  wts,
gsl::multifit::nlinear::function_fdf fdf,
workspace w 
)
inline

C++ version of gsl_multifit_nlinear_winit().

Parameters
xInitial guess (vector)
wtsA weights vector
fdfThe sytem of functions
wThe workspace
Returns
GSL_SUCCESS or error code on failure

Definition at line 452 of file multifit_nlinear.hpp.

References gsl::vector::get(), and gsl::multifit::nlinear::workspace::get().