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

Functions/Subroutines

type(fgsl_multimin_function) function fgsl_multimin_function_init (func, ndim, params)
 
type(fgsl_multimin_function_fdf) function fgsl_multimin_function_fdf_init (func, dfunc, fdfunc, ndim, params)
 
subroutine fgsl_multimin_function_free (fun)
 
subroutine fgsl_multimin_function_fdf_free (fun)
 
type(fgsl_multimin_fminimizer) function fgsl_multimin_fminimizer_alloc (t, n)
 
type(fgsl_multimin_fdfminimizer) function fgsl_multimin_fdfminimizer_alloc (t, n)
 
subroutine fgsl_multimin_fminimizer_free (s)
 
subroutine fgsl_multimin_fdfminimizer_free (s)
 
integer(fgsl_int) function fgsl_multimin_fminimizer_set (s, f, x, step)
 
integer(fgsl_int) function fgsl_multimin_fdfminimizer_set (s, fdf, x, step, tol)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_multimin_fminimizer_name (s)
 
character(kind=fgsl_char, len=fgsl_strmax) function fgsl_multimin_fdfminimizer_name (s)
 
integer(fgsl_int) function fgsl_multimin_fminimizer_iterate (s)
 
integer(fgsl_int) function fgsl_multimin_fdfminimizer_iterate (s)
 
type(fgsl_vector) function fgsl_multimin_fminimizer_x (s)
 
type(fgsl_vector) function fgsl_multimin_fdfminimizer_x (s)
 
real(fgsl_double) function fgsl_multimin_fminimizer_minimum (s)
 
real(fgsl_double) function fgsl_multimin_fdfminimizer_minimum (s)
 
type(fgsl_vector) function fgsl_multimin_fdfminimizer_gradient (s)
 
real(fgsl_double) function fgsl_multimin_fminimizer_size (s)
 
integer(fgsl_int) function fgsl_multimin_fdfminimizer_restart (s)
 
integer(fgsl_int) function fgsl_multimin_test_gradient (g, epsabs)
 
integer(fgsl_int) function fgsl_multimin_test_size (size, epsabs)
 
logical function fgsl_multimin_fminimizer_status (s)
 
logical function fgsl_multimin_fdfminimizer_status (s)
 

Function/Subroutine Documentation

type(fgsl_multimin_fdfminimizer) function fgsl_multimin_fdfminimizer_alloc ( type(fgsl_multimin_fdfminimizer_type), intent(in)  t,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_multimin_fdfminimizer_free ( type(fgsl_multimin_fdfminimizer), intent(inout)  s)
type(fgsl_vector) function fgsl_multimin_fdfminimizer_gradient ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
integer(fgsl_int) function fgsl_multimin_fdfminimizer_iterate ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
real(fgsl_double) function fgsl_multimin_fdfminimizer_minimum ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multimin_fdfminimizer_name ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
integer(fgsl_int) function fgsl_multimin_fdfminimizer_restart ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
integer(fgsl_int) function fgsl_multimin_fdfminimizer_set ( type(fgsl_multimin_fdfminimizer), intent(inout)  s,
type(fgsl_multimin_function_fdf), intent(in)  fdf,
type(fgsl_vector), intent(in)  x,
real(fgsl_double), intent(in)  step,
real(fgsl_double), intent(in)  tol 
)
logical function fgsl_multimin_fdfminimizer_status ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
type(fgsl_vector) function fgsl_multimin_fdfminimizer_x ( type(fgsl_multimin_fdfminimizer), intent(in)  s)
type(fgsl_multimin_fminimizer) function fgsl_multimin_fminimizer_alloc ( type(fgsl_multimin_fminimizer_type), intent(in)  t,
integer(fgsl_size_t), intent(in)  n 
)
subroutine fgsl_multimin_fminimizer_free ( type(fgsl_multimin_fminimizer), intent(inout)  s)
integer(fgsl_int) function fgsl_multimin_fminimizer_iterate ( type(fgsl_multimin_fminimizer), intent(in)  s)
real(fgsl_double) function fgsl_multimin_fminimizer_minimum ( type(fgsl_multimin_fminimizer), intent(in)  s)
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multimin_fminimizer_name ( type(fgsl_multimin_fminimizer), intent(in)  s)
integer(fgsl_int) function fgsl_multimin_fminimizer_set ( type(fgsl_multimin_fminimizer), intent(inout)  s,
type(fgsl_multimin_function), intent(in)  f,
type(fgsl_vector), intent(in)  x,
type(fgsl_vector), intent(in)  step 
)
real(fgsl_double) function fgsl_multimin_fminimizer_size ( type(fgsl_multimin_fminimizer), intent(in)  s)
logical function fgsl_multimin_fminimizer_status ( type(fgsl_multimin_fminimizer), intent(in)  s)
type(fgsl_vector) function fgsl_multimin_fminimizer_x ( type(fgsl_multimin_fminimizer), intent(in)  s)
subroutine fgsl_multimin_function_fdf_free ( type(fgsl_multimin_function_fdf), intent(inout)  fun)
type(fgsl_multimin_function_fdf) function fgsl_multimin_function_fdf_init (   func,
  dfunc,
  fdfunc,
integer(fgsl_size_t), intent(in)  ndim,
type(c_ptr), intent(in)  params 
)
subroutine fgsl_multimin_function_free ( type(fgsl_multimin_function), intent(inout)  fun)
type(fgsl_multimin_function) function fgsl_multimin_function_init (   func,
integer(fgsl_size_t), intent(in)  ndim,
type(c_ptr), intent(in)  params 
)
integer(fgsl_int) function fgsl_multimin_test_gradient ( type(fgsl_vector), intent(in)  g,
real(fgsl_double), intent(in)  epsabs 
)
integer(fgsl_int) function fgsl_multimin_test_size ( real(fgsl_double), intent(in)  size,
real(fgsl_double), intent(in)  epsabs 
)