ccgsl 2.7.2
C++wrappersforGnuScientificLibrary
multilarge_nlinear.hpp File Reference
#include <cmath>
#include <gsl/gsl_multilarge_nlinear.h>
#include "matrix.hpp"
#include "vector.hpp"
#include "multilarge_nlinear_function_fdf.hpp"
Include dependency graph for multilarge_nlinear.hpp:

Go to the source code of this file.

Classes

class  gsl::multilarge::nlinear::workspace
 Workspace for solving systems. More...
 
class  gsl::multilarge::nlinear::CallbackBase
 You can create callbacks as a subclass of this class. More...
 

Namespaces

namespace  gsl
 The gsl package creates an interface to the GNU Scientific Library for C++.
 
namespace  gsl::multilarge
 This namespace handles large dense systems.
 
namespace  gsl::multilarge::nlinear
 Linear systems.
 

Typedefs

typedef gsl_multilarge_nlinear_type gsl::multilarge::nlinear::type
 Typedef for shorthand. More...
 
typedef gsl_multilarge_nlinear_parameters gsl::multilarge::nlinear::parameters
 Typedef for shorthand. More...
 
typedef gsl_multilarge_nlinear_trs gsl::multilarge::nlinear::trs
 Typedef for shorthand. More...
 
typedef gsl_multilarge_nlinear_scale gsl::multilarge::nlinear::scale
 Typedef for shorthand. More...
 
typedef gsl_multilarge_nlinear_solver gsl::multilarge::nlinear::solver
 Typedef for shorthand. More...
 
typedef gsl_multilarge_nlinear_fdf gsl::multilarge::nlinear::fdf
 Typedef for shorthand. More...
 
typedef gsl_multilarge_nlinear_fdtype gsl::multilarge::nlinear::fdtype
 Typedef for shorthand. More...
 
typedef void(* gsl::multilarge::nlinear::driver_callback) (const size_t iter, void *params, gsl_multilarge_nlinear_workspace const *w)
 Convenient typedef. More...
 

Functions

parameters gsl::multilarge::nlinear::default_parameters ()
 C++ version of gsl_multilarge_nlinear_default_parameters(). More...
 
int gsl::multilarge::nlinear::init (vector const &x, gsl::multilarge::nlinear::function_fdf &fdf, workspace &w)
 C++ version of gsl_multilarge_nlinear_init(). More...
 
int gsl::multilarge::nlinear::winit (vector const &x, vector const &wts, gsl::multilarge::nlinear::function_fdf &fdf, workspace &w)
 C++ version of gsl_multilarge_nlinear_winit(). More...
 
int gsl::multilarge::nlinear::iterate (workspace &w)
 C++ version of gsl_multilarge_nlinear_iterate(). More...
 
double gsl::multilarge::nlinear::avratio (workspace const &w)
 C++ version of gsl_multilarge_nlinear_avratio(). More...
 
int gsl::multilarge::nlinear::rcond (double &rcond, workspace const &w)
 C++ version of gsl_multilarge_nlinear_rcond(). More...
 
int gsl::multilarge::nlinear::covar (matrix &covar, workspace &w)
 C++ version of gsl_multilarge_nlinear_covar(). More...
 
int gsl::multilarge::nlinear::driver (size_t const maxiter, double const xtol, double const gtol, double const ftol, CallbackBase &callback, int &info, workspace &w)
 C++ version of gsl_multilarge_nlinear_driver(). More...
 
int gsl::multilarge::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)
 C++ version of gsl_multilarge_nlinear_driver(). More...
 
char const * gsl::multilarge::nlinear::name (workspace const &w)
 C++ version of gsl_multilarge_nlinear_name(). More...
 
vector gsl::multilarge::nlinear::position (workspace &w)
 C++ version of gsl_multilarge_nlinear_position(). More...
 
vector gsl::multilarge::nlinear::residual (workspace const &w)
 C++ version of gsl_multilarge_nlinear_residual(). More...
 
vector gsl::multilarge::nlinear::step (workspace const &w)
 C++ version of gsl_multilarge_nlinear_step(). More...
 
size_t gsl::multilarge::nlinear::niter (workspace const &w)
 C++ version of gsl_multilarge_nlinear_niter(). More...
 
char const * gsl::multilarge::nlinear::trs_name (workspace const &w)
 C++ version of gsl_multilarge_nlinear_trs_name(). More...
 
int gsl::multilarge::nlinear::eval_f (gsl::multilarge::nlinear::function_fdf &fdf, vector const &x, vector const &swts, vector &y)
 C++ version of gsl_multilarge_nlinear_eval_f(). More...
 
int gsl::multilarge::nlinear::eval_df (CBLAS_TRANSPOSE_t const TransJ, vector const &x, vector const &f, vector const &u, vector const &swts, double const h, fdtype const fdtype, gsl::multilarge::nlinear::function_fdf &fdf, vector &v, matrix &JTJ, vector &work)
 C++ version of gsl_multilarge_nlinear_eval_df(). More...
 
int gsl::multilarge::nlinear::eval_fvv (double const h, vector const &x, vector const &v, vector const &f, vector const &swts, gsl::multilarge::nlinear::function_fdf &fdf, vector &yvv, vector &work)
 C++ version of gsl_multilarge_nlinear_eval_fvv(). More...
 
int gsl::multilarge::nlinear::test (double const xtol, double const gtol, double const ftol, int &info, workspace const &w)
 C++ version of gsl_multilarge_nlinear_test(). More...
 
int gsl::multilarge::nlinear::df (double const h, fdtype const fdtype, vector const &x, vector const &wts, gsl::multilarge::nlinear::function_fdf &fdf, vector const &f, matrix &J, vector &work)
 C++ version of gsl_multilarge_nlinear_df(). More...
 
int gsl::multilarge::nlinear::fdfvv (double const h, vector const &x, vector const &v, vector const &f, matrix const &J, vector const &swts, gsl::multilarge::nlinear::function_fdf &fdf, vector &fvv, vector &work)
 C++ version of gsl_multilarge_nlinear_fdfvv(). More...