FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
multifit.finc File Reference
This graph shows which files directly or indirectly include this file:

Functions/Subroutines

type(fgsl_multifit_function) function fgsl_multifit_function_init (func, ndim, p, params)
 
type(fgsl_multifit_function_fdf) function fgsl_multifit_function_fdf_init (func, dfunc, fdfunc, ndim, p, params)
 
subroutine fgsl_multifit_function_free (fun)
 
subroutine fgsl_multifit_function_fdf_free (fun)
 
type(fgsl_multifit_fsolver) function fgsl_multifit_fsolver_alloc (t, n, p)
 
type(fgsl_multifit_fdfsolver) function fgsl_multifit_fdfsolver_alloc (t, n, p)
 
subroutine fgsl_multifit_fsolver_free (s)
 
subroutine fgsl_multifit_fdfsolver_free (s)
 
integer(fgsl_int) function fgsl_multifit_fsolver_set (s, f, x)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_set (s, fdf, x)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_wset (s, fdf, x, wts)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_multifit_fsolver_name (s)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_multifit_fdfsolver_name (s)
 
integer(fgsl_int) function fgsl_multifit_fsolver_iterate (s)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_iterate (s)
 
type(fgsl_vector) function fgsl_multifit_fsolver_position (s)
 
type(fgsl_vector) function fgsl_multifit_fdfsolver_position (s)
 
type(fgsl_vector) function fgsl_multifit_fdfsolver_dx (s)
 
type(fgsl_vector) function fgsl_multifit_fdfsolver_f (s)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_jac (s, J)
 
integer(fgsl_int) function fgsl_multifit_test_delta (dx, x, epsabs, epsrel)
 
integer(fgsl_int) function fgsl_multifit_test_gradient (g, epsabs)
 
integer(fgsl_int) function fgsl_multifit_gradient (j, f, g)
 
integer(fgsl_int) function fgsl_multifit_covar (j, epsrel, covar)
 
integer(fgsl_int) function fgsl_multifit_covar_qrpt (r, perm, epsrel, covar)
 
logical function fgsl_multifit_fsolver_status (s)
 
logical function fgsl_multifit_fdfsolver_status (s)
 
integer(fgsl_int) function fgsl_multifit_fsolver_driver (s, maxiter, epsabs, epsrel)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_driver (s, maxiter, xtol, gtol, ftol, info)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_dif_df_wts (x, wts, fdf, f, J)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_dif_df_nowts (x, fdf, f, J)
 
type(fgsl_multifit_robust_workspace) function fgsl_multifit_robust_alloc (t, n, p)
 
subroutine fgsl_multifit_robust_free (w)
 
integer(fgsl_int) function fgsl_multifit_robust_tune (tune, w)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_multifit_robust_name (w)
 
type(fgsl_multifit_robust_stats) function fgsl_multifit_robust_statistics (w)
 
integer(c_int) function fgsl_multifit_robust (X, y, c, cov, w)
 
integer(c_int) function fgsl_multifit_robust_est (x, c, cov, y, y_err)
 
type(fgsl_vector) function fgsl_multifit_fdfsolver_residual (s)
 
integer(fgsl_size_t) function fgsl_multifit_fdfsolver_niter (s)
 
integer(fgsl_int) function fgsl_multifit_eval_wf_wts (fdf, x, wts, y)
 
integer(fgsl_int) function fgsl_multifit_eval_wf_nowts (fdf, x, y)
 
integer(fgsl_int) function fgsl_multifit_eval_wdf_wts (fdf, x, wts, dy)
 
integer(fgsl_int) function fgsl_multifit_eval_wdf_nowts (fdf, x, dy)
 
integer(fgsl_int) function fgsl_multifit_fdfsolver_test (s, xtol, gtol, ftol, info)
 
type(fgsl_multifit_linear_workspace) function fgsl_multifit_linear_alloc (n, p)
 
subroutine fgsl_multifit_linear_free (w)
 
integer(fgsl_int) function fgsl_multifit_linear (x, y, c, cov, chisq, work)
 
integer(fgsl_int) function fgsl_multifit_linear_svd (x, work)
 
integer(fgsl_int) function fgsl_multifit_linear_bsvd (X, work)
 
integer(fgsl_int) function fgsl_multifit_linear_solve (lambda, X, y, c, rnorm, snorm, work)
 
integer(fgsl_int) function fgsl_multifit_linear_applyw (X, w, y, WX, Wy)
 
integer(fgsl_int) function fgsl_multifit_linear_stdform1 (L, X, y, Xs, ys, work)
 
integer(fgsl_int) function fgsl_multifit_linear_wstdform1 (L, X, w, y, Xs, ys, work)
 
integer(fgsl_int) function fgsl_multifit_linear_l_decomp (L, tau)
 
integer(fgsl_int) function fgsl_multifit_linear_stdform2 (LQR, Ltau, X, y, Xs, ys, M, work)
 
integer(fgsl_int) function fgsl_multifit_linear_wstdform2 (LQR, Ltau, X, w, y, Xs, ys, M, work)
 
integer(fgsl_int) function fgsl_multifit_linear_genform1 (L, cs, c, work)
 
integer(fgsl_int) function fgsl_multifit_linear_genform2 (LQR, Ltau, X, y, cs, M, c, work)
 
integer(fgsl_int) function fgsl_multifit_linear_wgenform2 (LQR, Ltau, X, w, y, cs, M, c, work)
 
integer(fgsl_int) function fgsl_multifit_linear_lreg (smin, smax, reg_param)
 
integer(fgsl_int) function fgsl_multifit_linear_lcurve (y, reg_param, rho, eta, work)
 
integer(fgsl_int) function fgsl_multifit_linear_lcorner (rho, eta, idx)
 
integer(fgsl_int) function fgsl_multifit_linear_lcorner2 (reg_param, eta, idx)
 
integer(fgsl_int) function fgsl_multifit_linear_lk (p, k, l)
 
integer(fgsl_int) function fgsl_multifit_linear_lsobolev (p, kmax, alpha, l, work)
 
real(fgsl_double) function fgsl_multifit_linear_rcond (w)
 
integer(fgsl_int) function fgsl_multifit_robust_maxiter (maxiter, w)
 
integer(fgsl_int) function fgsl_multifit_robust_residuals (X, y, c, r, w)
 
integer(fgsl_int) function fgsl_multifit_robust_weights (r, wts, w)
 
integer(fgsl_int) function fgsl_multifit_wlinear (x, w, y, c, cov, chisq, work)
 
integer(fgsl_int) function fgsl_multifit_wlinear_svd (x, w, y, tol, rank, c, cov, chisq, work)
 
integer(fgsl_int) function fgsl_multifit_wlinear_usvd (x, w, y, tol, rank, c, cov, chisq, work)
 
integer(fgsl_int) function fgsl_multifit_linear_est (x, c, cov, y, y_err)
 
integer(fgsl_int) function fgsl_multifit_linear_residuals (x, y, c, r)
 
logical function fgsl_multifit_status (multifit)
 
type(fgsl_multifit_fdfridge) function fgsl_multifit_fdfridge_alloc (T, n, p)
 
subroutine fgsl_multifit_fdfridge_free (work)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_multifit_fdfridge_name (w)
 
type(fgsl_vector) function fgsl_multifit_fdfridge_position (w)
 
type(fgsl_vector) function fgsl_multifit_fdfridge_residual (w)
 
integer(fgsl_size_t) function fgsl_multifit_fdfridge_niter (w)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_set (w, f, x, lambda)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_wset (w, f, x, lambda, wts)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_set2 (w, f, x, lambda)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_wset2 (w, f, x, lambda, wts)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_set3 (w, f, x, L)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_wset3 (w, f, x, L, wts)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_iterate (w)
 
integer(fgsl_int) function fgsl_multifit_fdfridge_driver (w, maxiter, xtol, gtol, ftol, info)
 

Function/Subroutine Documentation

integer(fgsl_int) function fgsl_multifit_covar ( type(fgsl_matrix), intent(in)  j,
real(fgsl_double), intent(in)  epsrel,
type(fgsl_matrix), intent(inout)  covar 
)
integer(fgsl_int) function fgsl_multifit_covar_qrpt ( type(fgsl_matrix), intent(inout)  r,
type(fgsl_permutation), intent(inout)  perm,
real(fgsl_double), intent(in)  epsrel,
type(fgsl_matrix), intent(inout)  covar 
)
integer(fgsl_int) function fgsl_multifit_eval_wdf_nowts ( type(fgsl_multifit_function_fdf), intent(inout)  fdf,
type(fgsl_vector), intent(in)  x,
type(fgsl_matrix), intent(inout)  dy 
)
integer(fgsl_int) function fgsl_multifit_eval_wdf_wts ( type(fgsl_multifit_function_fdf), intent(inout)  fdf,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  wts,
type(fgsl_matrix), intent(inout)  dy 
)
integer(fgsl_int) function fgsl_multifit_eval_wf_nowts ( type(fgsl_multifit_function_fdf), intent(inout)  fdf,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(inout)  y 
)
integer(fgsl_int) function fgsl_multifit_eval_wf_wts ( type(fgsl_multifit_function_fdf), intent(inout)  fdf,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  wts,
type(fgsl_vector), intent(inout)  y 
)
type(fgsl_multifit_fdfridge) function fgsl_multifit_fdfridge_alloc ( type(fgsl_multifit_fdfsolver_type), intent(in)  T,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  p 
)
integer(fgsl_int) function fgsl_multifit_fdfridge_driver ( type(fgsl_multifit_fdfridge), intent(inout)  w,
integer(fgsl_size_t), intent(in)  maxiter,
real(fgsl_double), intent(in)  xtol,
real(fgsl_double), intent(in)  gtol,
real(fgsl_double), intent(in)  ftol,
integer(fgsl_int), intent(out)  info 
)
subroutine fgsl_multifit_fdfridge_free ( type(fgsl_multifit_fdfridge), intent(inout)  work)
integer(fgsl_int) function fgsl_multifit_fdfridge_iterate ( type(fgsl_multifit_fdfridge), intent(inout)  w)
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_fdfridge_name ( type(fgsl_multifit_fdfridge), intent(in)  w)
integer(fgsl_size_t) function fgsl_multifit_fdfridge_niter ( type(fgsl_multifit_fdfridge), intent(in)  w)
type(fgsl_vector) function fgsl_multifit_fdfridge_position ( type(fgsl_multifit_fdfridge), intent(in)  w)
type(fgsl_vector) function fgsl_multifit_fdfridge_residual ( type(fgsl_multifit_fdfridge), intent(in)  w)
integer(fgsl_int) function fgsl_multifit_fdfridge_set ( type(fgsl_multifit_fdfridge), intent(inout)  w,
type(fgsl_multifit_function_fdf), intent(inout)  f,
type(fgsl_vector), intent(in)  x,
real(fgsl_double), intent(in)  lambda 
)
integer(fgsl_int) function fgsl_multifit_fdfridge_set2 ( type(fgsl_multifit_fdfridge), intent(inout)  w,
type(fgsl_multifit_function_fdf), intent(inout)  f,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  lambda 
)
integer(fgsl_int) function fgsl_multifit_fdfridge_set3 ( type(fgsl_multifit_fdfridge), intent(inout)  w,
type(fgsl_multifit_function_fdf), intent(inout)  f,
type(fgsl_vector), intent(in)  x,
type(fgsl_matrix), intent(in)  L 
)
integer(fgsl_int) function fgsl_multifit_fdfridge_wset ( type(fgsl_multifit_fdfridge), intent(inout)  w,
type(fgsl_multifit_function_fdf), intent(inout)  f,
type(fgsl_vector), intent(in)  x,
real(fgsl_double), intent(in)  lambda,
type(fgsl_vector), intent(in)  wts 
)
integer(fgsl_int) function fgsl_multifit_fdfridge_wset2 ( type(fgsl_multifit_fdfridge), intent(inout)  w,
type(fgsl_multifit_function_fdf), intent(inout)  f,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  lambda,
type(fgsl_vector), intent(in)  wts 
)
integer(fgsl_int) function fgsl_multifit_fdfridge_wset3 ( type(fgsl_multifit_fdfridge), intent(inout)  w,
type(fgsl_multifit_function_fdf), intent(inout)  f,
type(fgsl_vector), intent(in)  x,
type(fgsl_matrix), intent(in)  L,
type(fgsl_vector), intent(in)  wts 
)
type(fgsl_multifit_fdfsolver) function fgsl_multifit_fdfsolver_alloc ( type(fgsl_multifit_fdfsolver_type), intent(in)  t,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  p 
)
integer(fgsl_int) function fgsl_multifit_fdfsolver_dif_df_nowts ( type(fgsl_vector), intent(in)  x,
type(fgsl_multifit_function_fdf), intent(inout)  fdf,
type(fgsl_vector), intent(in)  f,
type(fgsl_matrix), intent(inout)  J 
)
integer(fgsl_int) function fgsl_multifit_fdfsolver_dif_df_wts ( type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  wts,
type(fgsl_multifit_function_fdf), intent(inout)  fdf,
type(fgsl_vector), intent(in)  f,
type(fgsl_matrix), intent(inout)  J 
)
integer(fgsl_int) function fgsl_multifit_fdfsolver_driver ( type(fgsl_multifit_fdfsolver), intent(inout)  s,
integer(fgsl_size_t), intent(in)  maxiter,
real(fgsl_double), intent(in)  xtol,
real(fgsl_double), intent(in)  gtol,
real(fgsl_double), intent(in)  ftol,
integer(fgsl_int), intent(out)  info 
)
type(fgsl_vector) function fgsl_multifit_fdfsolver_dx ( type(fgsl_multifit_fdfsolver), intent(in)  s)
type(fgsl_vector) function fgsl_multifit_fdfsolver_f ( type(fgsl_multifit_fdfsolver), intent(in)  s)
subroutine fgsl_multifit_fdfsolver_free ( type(fgsl_multifit_fdfsolver), intent(inout)  s)
integer(fgsl_int) function fgsl_multifit_fdfsolver_iterate ( type(fgsl_multifit_fdfsolver), intent(in)  s)
integer(fgsl_int) function fgsl_multifit_fdfsolver_jac ( type(fgsl_multifit_fdfsolver), intent(in)  s,
type(fgsl_matrix), intent(inout)  J 
)
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_fdfsolver_name ( type(fgsl_multifit_fdfsolver), intent(in)  s)
integer(fgsl_size_t) function fgsl_multifit_fdfsolver_niter ( type(fgsl_multifit_fdfsolver), intent(in)  s)
type(fgsl_vector) function fgsl_multifit_fdfsolver_position ( type(fgsl_multifit_fdfsolver), intent(in)  s)
type(fgsl_vector) function fgsl_multifit_fdfsolver_residual ( type(fgsl_multifit_fdfsolver), intent(in)  s)
integer(fgsl_int) function fgsl_multifit_fdfsolver_set ( type(fgsl_multifit_fdfsolver), intent(inout)  s,
type(fgsl_multifit_function_fdf), intent(in)  fdf,
type(fgsl_vector), intent(in)  x 
)
logical function fgsl_multifit_fdfsolver_status ( type(fgsl_multifit_fdfsolver), intent(in)  s)
integer(fgsl_int) function fgsl_multifit_fdfsolver_test ( type(fgsl_multifit_fdfsolver), intent(in)  s,
real(fgsl_double), intent(in)  xtol,
real(fgsl_double), intent(in)  gtol,
real(fgsl_double), intent(in)  ftol,
integer(fgsl_int), intent(out)  info 
)
integer(fgsl_int) function fgsl_multifit_fdfsolver_wset ( type(fgsl_multifit_fdfsolver), intent(inout)  s,
type(fgsl_multifit_function_fdf), intent(in)  fdf,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  wts 
)
type(fgsl_multifit_fsolver) function fgsl_multifit_fsolver_alloc ( type(fgsl_multifit_fsolver_type), intent(in)  t,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  p 
)
integer(fgsl_int) function fgsl_multifit_fsolver_driver ( type(fgsl_multifit_fsolver), intent(inout)  s,
integer(fgsl_size_t), intent(in)  maxiter,
real(fgsl_double), intent(in)  epsabs,
real(fgsl_double), intent(in)  epsrel 
)
subroutine fgsl_multifit_fsolver_free ( type(fgsl_multifit_fsolver), intent(inout)  s)
integer(fgsl_int) function fgsl_multifit_fsolver_iterate ( type(fgsl_multifit_fsolver), intent(in)  s)
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_fsolver_name ( type(fgsl_multifit_fsolver), intent(in)  s)
type(fgsl_vector) function fgsl_multifit_fsolver_position ( type(fgsl_multifit_fsolver), intent(in)  s)
integer(fgsl_int) function fgsl_multifit_fsolver_set ( type(fgsl_multifit_fsolver), intent(inout)  s,
type(fgsl_multifit_function), intent(in)  f,
type(fgsl_vector), intent(in)  x 
)
logical function fgsl_multifit_fsolver_status ( type(fgsl_multifit_fsolver), intent(in)  s)
subroutine fgsl_multifit_function_fdf_free ( type(fgsl_multifit_function_fdf), intent(inout)  fun)
type(fgsl_multifit_function_fdf) function fgsl_multifit_function_fdf_init (   func,
  dfunc,
  fdfunc,
integer(fgsl_size_t), intent(in)  ndim,
integer(fgsl_size_t), intent(in)  p,
type(c_ptr), intent(in)  params 
)
subroutine fgsl_multifit_function_free ( type(fgsl_multifit_function), intent(inout)  fun)
type(fgsl_multifit_function) function fgsl_multifit_function_init (   func,
integer(fgsl_size_t), intent(in)  ndim,
integer(fgsl_size_t), intent(in)  p,
type(c_ptr), intent(in)  params 
)
integer(fgsl_int) function fgsl_multifit_gradient ( type(fgsl_matrix), intent(in)  j,
type(fgsl_vector), intent(in)  f,
type(fgsl_vector), intent(inout)  g 
)
integer(fgsl_int) function fgsl_multifit_linear ( type(fgsl_matrix), intent(in)  x,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(inout)  c,
type(fgsl_matrix), intent(inout)  cov,
real(fgsl_double), intent(inout)  chisq,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
type(fgsl_multifit_linear_workspace) function fgsl_multifit_linear_alloc ( integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  p 
)
integer(fgsl_int) function fgsl_multifit_linear_applyw ( type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
type(fgsl_matrix), intent(inout)  WX,
type(fgsl_vector), intent(inout)  Wy 
)
integer(fgsl_int) function fgsl_multifit_linear_bsvd ( type(fgsl_matrix), intent(in)  X,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_est ( type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  c,
type(fgsl_matrix), intent(in)  cov,
real(fgsl_double), intent(inout)  y,
real(fgsl_double), intent(inout)  y_err 
)
subroutine fgsl_multifit_linear_free ( type(fgsl_multifit_linear_workspace), intent(inout)  w)
integer(fgsl_int) function fgsl_multifit_linear_genform1 ( type(fgsl_vector), intent(in)  L,
type(fgsl_vector), intent(in)  cs,
type(fgsl_vector), intent(inout)  c,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_genform2 ( type(fgsl_matrix), intent(in)  LQR,
type(fgsl_vector), intent(in)  Ltau,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(in)  cs,
type(fgsl_matrix), intent(in)  M,
type(fgsl_vector), intent(inout)  c,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_l_decomp ( type(fgsl_matrix), intent(inout)  L,
type(fgsl_vector), intent(inout)  tau 
)
integer(fgsl_int) function fgsl_multifit_linear_lcorner ( type(fgsl_vector), intent(in)  rho,
type(fgsl_vector), intent(in)  eta,
integer(fgsl_size_t), intent(out)  idx 
)
integer(fgsl_int) function fgsl_multifit_linear_lcorner2 ( type(fgsl_vector), intent(in)  reg_param,
type(fgsl_vector), intent(in)  eta,
integer(fgsl_size_t), intent(out)  idx 
)
integer(fgsl_int) function fgsl_multifit_linear_lcurve ( type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(inout)  reg_param,
type(fgsl_vector), intent(inout)  rho,
type(fgsl_vector), intent(inout)  eta,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_lk ( integer(fgsl_size_t), intent(in)  p,
integer(fgsl_size_t), intent(in)  k,
type(fgsl_matrix), intent(inout)  l 
)
integer(fgsl_int) function fgsl_multifit_linear_lreg ( real(fgsl_double), intent(in)  smin,
real(fgsl_double), intent(in)  smax,
type(fgsl_vector), intent(inout)  reg_param 
)
integer(fgsl_int) function fgsl_multifit_linear_lsobolev ( integer(fgsl_size_t), intent(in)  p,
integer(fgsl_size_t), intent(in)  kmax,
type(fgsl_vector), intent(in)  alpha,
type(fgsl_matrix), intent(inout)  l,
type(fgsl_multifit_linear_workspace)  work 
)
real(fgsl_double) function fgsl_multifit_linear_rcond ( type(fgsl_multifit_linear_workspace), intent(in)  w)
integer(fgsl_int) function fgsl_multifit_linear_residuals ( type(fgsl_matrix), intent(in)  x,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(in)  c,
type(fgsl_vector), intent(inout)  r 
)
integer(fgsl_int) function fgsl_multifit_linear_solve ( real(fgsl_double), intent(in)  lambda,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(inout)  c,
real(fgsl_double), intent(out)  rnorm,
real(fgsl_double), intent(out)  snorm,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_stdform1 ( type(fgsl_vector), intent(in)  L,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  y,
type(fgsl_matrix), intent(inout)  Xs,
type(fgsl_vector), intent(inout)  ys,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_stdform2 ( type(fgsl_matrix), intent(in)  LQR,
type(fgsl_vector), intent(in)  Ltau,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  y,
type(fgsl_matrix), intent(inout)  Xs,
type(fgsl_vector), intent(inout)  ys,
type(fgsl_matrix), intent(inout)  M,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_svd ( type(fgsl_matrix), intent(in)  x,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_wgenform2 ( type(fgsl_matrix), intent(in)  LQR,
type(fgsl_vector), intent(in)  Ltau,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(in)  cs,
type(fgsl_matrix), intent(in)  M,
type(fgsl_vector), intent(inout)  c,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_wstdform1 ( type(fgsl_vector), intent(in)  L,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
type(fgsl_matrix), intent(inout)  Xs,
type(fgsl_vector), intent(inout)  ys,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_linear_wstdform2 ( type(fgsl_matrix), intent(in)  LQR,
type(fgsl_vector), intent(in)  Ltau,
type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
type(fgsl_matrix), intent(inout)  Xs,
type(fgsl_vector), intent(inout)  ys,
type(fgsl_matrix), intent(inout)  M,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(c_int) function fgsl_multifit_robust ( type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(inout)  c,
type(fgsl_matrix), intent(inout)  cov,
type(fgsl_multifit_robust_workspace), intent(inout)  w 
)
type(fgsl_multifit_robust_workspace) function fgsl_multifit_robust_alloc ( type(fgsl_multifit_robust_type), intent(in)  t,
integer(fgsl_size_t), intent(in)  n,
integer(fgsl_size_t), intent(in)  p 
)
integer(c_int) function fgsl_multifit_robust_est ( type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  c,
type(fgsl_matrix), intent(in)  cov,
real(c_double), intent(out)  y,
real(c_double), intent(out)  y_err 
)
subroutine fgsl_multifit_robust_free ( type(fgsl_multifit_robust_workspace), intent(inout)  w)
integer(fgsl_int) function fgsl_multifit_robust_maxiter ( integer(fgsl_size_t), intent(in)  maxiter,
type(fgsl_multifit_robust_workspace), intent(inout)  w 
)
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_robust_name ( type(fgsl_multifit_robust_workspace), intent(in)  w)
integer(fgsl_int) function fgsl_multifit_robust_residuals ( type(fgsl_matrix), intent(in)  X,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(in)  c,
type(fgsl_vector), intent(inout)  r,
type(fgsl_multifit_robust_workspace), intent(inout)  w 
)
type(fgsl_multifit_robust_stats) function fgsl_multifit_robust_statistics ( type(fgsl_multifit_robust_workspace), intent(in)  w)
integer(fgsl_int) function fgsl_multifit_robust_tune ( real(fgsl_double), intent(in)  tune,
type(fgsl_multifit_robust_workspace), intent(in)  w 
)
integer(fgsl_int) function fgsl_multifit_robust_weights ( type(fgsl_vector), intent(in)  r,
type(fgsl_vector), intent(inout)  wts,
type(fgsl_multifit_robust_workspace), intent(inout)  w 
)
logical function fgsl_multifit_status ( type(fgsl_multifit_linear_workspace), intent(in)  multifit)
integer(fgsl_int) function fgsl_multifit_test_delta ( type(fgsl_vector), intent(in)  dx,
type(fgsl_vector), intent(in)  x,
real(fgsl_double), intent(in)  epsabs,
real(fgsl_double), intent(in)  epsrel 
)
integer(fgsl_int) function fgsl_multifit_test_gradient ( type(fgsl_vector), intent(in)  g,
real(fgsl_double), intent(in)  epsabs 
)
integer(fgsl_int) function fgsl_multifit_wlinear ( type(fgsl_matrix), intent(in)  x,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
type(fgsl_vector), intent(inout)  c,
type(fgsl_matrix), intent(inout)  cov,
real(fgsl_double), intent(inout)  chisq,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_wlinear_svd ( type(fgsl_matrix), intent(in)  x,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
real(fgsl_double), intent(in)  tol,
integer(fgsl_size_t), intent(inout)  rank,
type(fgsl_vector), intent(inout)  c,
type(fgsl_matrix), intent(inout)  cov,
real(fgsl_double), intent(inout)  chisq,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)
integer(fgsl_int) function fgsl_multifit_wlinear_usvd ( type(fgsl_matrix), intent(in)  x,
type(fgsl_vector), intent(in)  w,
type(fgsl_vector), intent(in)  y,
real(fgsl_double), intent(in)  tol,
integer(fgsl_size_t), intent(inout)  rank,
type(fgsl_vector), intent(inout)  c,
type(fgsl_matrix), intent(inout)  cov,
real(fgsl_double), intent(inout)  chisq,
type(fgsl_multifit_linear_workspace), intent(inout)  work 
)