FGSL
Fortran interface for the GNU scientific library
Data Types | Functions/Subroutines
api/multifit.finc File Reference

Data Types

interface  func
interface  func
interface  dfunc
interface  fdfunc

Functions/Subroutines

type(fgsl_multifit_function) fgsl_multifit_function_init (func, ndim, p, params)
type(fgsl_multifit_function_fdf) 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) fgsl_multifit_fsolver_alloc (t, n, p)
type(fgsl_multifit_fdfsolver) fgsl_multifit_fdfsolver_alloc (t, n, p)
subroutine fgsl_multifit_fsolver_free (s)
subroutine fgsl_multifit_fdfsolver_free (s)
integer(fgsl_int) fgsl_multifit_fsolver_set (s, f, x)
integer(fgsl_int) fgsl_multifit_fdfsolver_set (s, fdf, x)
character(kind=fgsl_char, len=fgsl_strmax) fgsl_multifit_fsolver_name (s)
character(kind=fgsl_char, len=fgsl_strmax) fgsl_multifit_fdfsolver_name (s)
integer(fgsl_int) fgsl_multifit_fsolver_iterate (s)
integer(fgsl_int) fgsl_multifit_fdfsolver_iterate (s)
type(fgsl_vector) fgsl_multifit_fsolver_position (s)
type(fgsl_vector) fgsl_multifit_fdfsolver_position (s)
type(fgsl_vector) fgsl_multifit_fdfsolver_dx (s)
type(fgsl_vector) fgsl_multifit_fdfsolver_f (s)
type(fgsl_matrix) fgsl_multifit_fdfsolver_jac (s)
integer(fgsl_int) fgsl_multifit_test_delta (dx, x, epsabs, epsrel)
integer(fgsl_int) fgsl_multifit_test_gradient (g, epsabs)
integer(fgsl_int) fgsl_multifit_gradient (j, f, g)
integer(fgsl_int) fgsl_multifit_covar (j, epsrel, covar)
logical fgsl_multifit_fsolver_status (s)
logical fgsl_multifit_fdfsolver_status (s)

Function Documentation

integer(fgsl_int) fgsl_multifit_covar ( type(fgsl_matrix),intent(in)  j,
real(fgsl_double),intent(in)  epsrel,
type(fgsl_matrix),intent(inout)  covar 
)
type(fgsl_multifit_fdfsolver) 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 
)
type(fgsl_vector) fgsl_multifit_fdfsolver_dx ( type(fgsl_multifit_fdfsolver),intent(in)  s)
type(fgsl_vector) 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) fgsl_multifit_fdfsolver_iterate ( type(fgsl_multifit_fdfsolver),intent(in)  s)
type(fgsl_matrix) fgsl_multifit_fdfsolver_jac ( type(fgsl_multifit_fdfsolver),intent(in)  s)
character(kind=fgsl_char,len=fgsl_strmax) fgsl_multifit_fdfsolver_name ( type(fgsl_multifit_fdfsolver),intent(in)  s)
type(fgsl_vector) fgsl_multifit_fdfsolver_position ( type(fgsl_multifit_fdfsolver),intent(in)  s)
integer(fgsl_int) 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 fgsl_multifit_fdfsolver_status ( type(fgsl_multifit_fdfsolver),intent(in)  s)
type(fgsl_multifit_fsolver) 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 
)
subroutine fgsl_multifit_fsolver_free ( type(fgsl_multifit_fsolver),intent(inout)  s)
integer(fgsl_int) fgsl_multifit_fsolver_iterate ( type(fgsl_multifit_fsolver),intent(in)  s)
character(kind=fgsl_char,len=fgsl_strmax) fgsl_multifit_fsolver_name ( type(fgsl_multifit_fsolver),intent(in)  s)
type(fgsl_vector) fgsl_multifit_fsolver_position ( type(fgsl_multifit_fsolver),intent(in)  s)
integer(fgsl_int) 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 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) 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) 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) fgsl_multifit_gradient ( type(fgsl_matrix),intent(in)  j,
type(fgsl_vector),intent(in)  f,
type(fgsl_vector),intent(inout)  g 
)
integer(fgsl_int) 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) fgsl_multifit_test_gradient ( type(fgsl_vector),intent(in)  g,
real(fgsl_double),intent(in)  epsabs 
)
 All Classes Namespaces Files Functions Variables