FGSL
Fortran interface for the GNU scientific library
|
Functions/Subroutines | |
type(fgsl_multifit_nlinear_type) function | fgsl_multifit_nlinear_setup (s) |
type(fgsl_multilarge_nlinear_type) function | fgsl_multilarge_nlinear_setup (s) |
type(fgsl_multifit_nlinear_workspace) function | fgsl_multifit_nlinear_alloc (t, params, n, p) |
type(fgsl_multilarge_nlinear_workspace) function | fgsl_multilarge_nlinear_alloc (t, params, n, p) |
type(fgsl_multifit_nlinear_parameters) function | fgsl_multifit_nlinear_default_parameters () |
type(fgsl_multilarge_nlinear_parameters) function | fgsl_multilarge_nlinear_default_parameters () |
integer(fgsl_int) function | fgsl_multifit_nlinear_init (x, fdf, w) |
integer(fgsl_int) function | fgsl_multifit_nlinear_winit (x, wts, fdf, w) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_init (x, fdf, w) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_winit (x, wts, fdf, w) |
subroutine | fgsl_multifit_nlinear_free (w) |
subroutine | fgsl_multilarge_nlinear_free (w) |
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_multifit_nlinear_name (w) |
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_multilarge_nlinear_name (w) |
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_multifit_nlinear_trs_name (w) |
character(kind=fgsl_char, len=fgsl_strmax) function | fgsl_multilarge_nlinear_trs_name (w) |
integer(fgsl_int) function | fgsl_multifit_nlinear_iterate (w) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_iterate (w) |
type(fgsl_vector) function | fgsl_multifit_nlinear_position (w) |
type(fgsl_vector) function | fgsl_multilarge_nlinear_position (w) |
type(fgsl_vector) function | fgsl_multifit_nlinear_residual (w) |
type(fgsl_vector) function | fgsl_multilarge_nlinear_residual (w) |
type(fgsl_matrix) function | fgsl_multifit_nlinear_jac (w) |
integer(fgsl_size_t) function | fgsl_multifit_nlinear_niter (w) |
integer(fgsl_size_t) function | fgsl_multilarge_nlinear_niter (w) |
integer(fgsl_int) function | fgsl_multifit_nlinear_rcond (rcond, w) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_rcond (rcond, w) |
integer(fgsl_int) function | fgsl_multifit_nlinear_test (xtol, gtol, ftol, info, w) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_test (xtol, gtol, ftol, info, w) |
integer(fgsl_int) function | fgsl_multifit_nlinear_driver (maxiter, xtol, gtol, ftol, callback, callback_params, info, w) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_driver (maxiter, xtol, gtol, ftol, callback, callback_params, info, w) |
integer(fgsl_int) function | fgsl_multifit_nlinear_covar (j, epsrel, covar) |
integer(fgsl_int) function | fgsl_multilarge_nlinear_covar (covar, w) |
type(fgsl_multifit_nlinear_fdf) function | fgsl_multifit_nlinear_fdf_init (ndim, p, params, func, dfunc, fvv) |
subroutine | fgsl_multifit_nlinear_fdf_get (fdf, func, dfunc, fvv, n, p, params, nevalf, nevaldf, nevalfvv) |
subroutine | fgsl_multifit_nlinear_fdf_free (fun) |
logical function | fgsl_multifit_nlinear_status (s) |
subroutine | fgsl_multifit_nlinear_parameters_set (params, trs, scale, solver, fdtype, factor_up, factor_down, avmax, h_df, h_fvv) |
type(fgsl_multilarge_nlinear_fdf) function | fgsl_multilarge_nlinear_fdf_init (ndim, p, params, func, dfunc, fvv) |
subroutine | fgsl_multilarge_nlinear_fdf_free (fun) |
subroutine | fgsl_multilarge_nlinear_fdf_get (fdf, func, dfunc, fvv, n, p, params, nevalf, nevaldfu, nevaldf2, nevalfvv) |
subroutine | fgsl_multilarge_nlinear_parameters_set (params, trs, scale, solver, fdtype, factor_up, factor_down, avmax, h_df, h_fvv, max_iter, tol) |
type(fgsl_multifit_nlinear_workspace) function fgsl_multifit_nlinear_alloc | ( | type(fgsl_multifit_nlinear_type), intent(in) | t, |
type(fgsl_multifit_nlinear_parameters), intent(in) | params, | ||
integer(fgsl_size_t), intent(in) | n, | ||
integer(fgsl_size_t), intent(in) | p | ||
) |
integer(fgsl_int) function fgsl_multifit_nlinear_covar | ( | type(fgsl_matrix), intent(in) | j, |
real(fgsl_double), intent(in) | epsrel, | ||
type(fgsl_matrix), intent(inout) | covar | ||
) |
type(fgsl_multifit_nlinear_parameters) function fgsl_multifit_nlinear_default_parameters |
integer(fgsl_int) function fgsl_multifit_nlinear_driver | ( | 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, | ||
procedure(fgsl_nlinear_callback), optional | callback, | ||
type(c_ptr), value | callback_params, | ||
integer(fgsl_int), intent(inout) | info, | ||
type(fgsl_multifit_nlinear_workspace), intent(in) | w | ||
) |
subroutine fgsl_multifit_nlinear_fdf_free | ( | type(fgsl_multifit_nlinear_fdf), intent(inout) | fun | ) |
subroutine fgsl_multifit_nlinear_fdf_get | ( | type(fgsl_multifit_nlinear_fdf), intent(in) | fdf, |
procedure(fgsl_nlinear_fdf_func), optional, pointer | func, | ||
procedure(fgsl_nlinear_fdf_dfunc), optional, pointer | dfunc, | ||
procedure(fgsl_nlinear_fdf_fvv), optional, pointer | fvv, | ||
integer(fgsl_size_t), intent(out), optional | n, | ||
integer(fgsl_size_t), intent(out), optional | p, | ||
type(c_ptr), intent(out), optional | params, | ||
integer(fgsl_size_t), intent(out), optional | nevalf, | ||
integer(fgsl_size_t), intent(out), optional | nevaldf, | ||
integer(fgsl_size_t), intent(out), optional | nevalfvv | ||
) |
type(fgsl_multifit_nlinear_fdf) function fgsl_multifit_nlinear_fdf_init | ( | integer(fgsl_size_t), intent(in) | ndim, |
integer(fgsl_size_t), intent(in) | p, | ||
type(c_ptr), intent(in) | params, | ||
procedure(fgsl_nlinear_fdf_func), optional | func, | ||
procedure(fgsl_nlinear_fdf_dfunc), optional | dfunc, | ||
procedure(fgsl_nlinear_fdf_fvv), optional | fvv | ||
) |
subroutine fgsl_multifit_nlinear_free | ( | type(fgsl_multifit_nlinear_workspace), intent(inout) | w | ) |
integer(fgsl_int) function fgsl_multifit_nlinear_init | ( | type(fgsl_vector), intent(in) | x, |
type(fgsl_multifit_nlinear_fdf), intent(in) | fdf, | ||
type(fgsl_multifit_nlinear_workspace), intent(inout) | w | ||
) |
integer(fgsl_int) function fgsl_multifit_nlinear_iterate | ( | type(fgsl_multifit_nlinear_workspace), intent(inout) | w | ) |
type(fgsl_matrix) function fgsl_multifit_nlinear_jac | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | w | ) |
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_nlinear_name | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | w | ) |
integer(fgsl_size_t) function fgsl_multifit_nlinear_niter | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | w | ) |
subroutine fgsl_multifit_nlinear_parameters_set | ( | type(fgsl_multifit_nlinear_parameters) | params, |
type(fgsl_multifit_nlinear_trs), optional | trs, | ||
type(fgsl_multifit_nlinear_scale), optional | scale, | ||
type(fgsl_multifit_nlinear_solver), optional | solver, | ||
integer(fgsl_int), optional | fdtype, | ||
real(c_double), optional | factor_up, | ||
real(c_double), optional | factor_down, | ||
real(c_double), optional | avmax, | ||
real(c_double), optional | h_df, | ||
real(c_double), optional | h_fvv | ||
) |
type(fgsl_vector) function fgsl_multifit_nlinear_position | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | w | ) |
integer(fgsl_int) function fgsl_multifit_nlinear_rcond | ( | real(fgsl_double), intent(inout) | rcond, |
type(fgsl_multifit_nlinear_workspace), intent(in) | w | ||
) |
type(fgsl_vector) function fgsl_multifit_nlinear_residual | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | w | ) |
type(fgsl_multifit_nlinear_type) function fgsl_multifit_nlinear_setup | ( | character(kind=fgsl_char, len=*) | s | ) |
logical function fgsl_multifit_nlinear_status | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | s | ) |
integer(fgsl_int) function fgsl_multifit_nlinear_test | ( | real(fgsl_double), intent(in) | xtol, |
real(fgsl_double), intent(in) | gtol, | ||
real(fgsl_double), intent(in) | ftol, | ||
integer(fgsl_int), intent(inout) | info, | ||
type(fgsl_multifit_nlinear_workspace), intent(in) | w | ||
) |
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multifit_nlinear_trs_name | ( | type(fgsl_multifit_nlinear_workspace), intent(in) | w | ) |
integer(fgsl_int) function fgsl_multifit_nlinear_winit | ( | type(fgsl_vector), intent(in) | x, |
type(fgsl_vector), intent(in) | wts, | ||
type(fgsl_multifit_nlinear_fdf), intent(in) | fdf, | ||
type(fgsl_multifit_nlinear_workspace), intent(inout) | w | ||
) |
type(fgsl_multilarge_nlinear_workspace) function fgsl_multilarge_nlinear_alloc | ( | type(fgsl_multilarge_nlinear_type), intent(in) | t, |
type(fgsl_multilarge_nlinear_parameters), intent(in) | params, | ||
integer(fgsl_size_t), intent(in) | n, | ||
integer(fgsl_size_t), intent(in) | p | ||
) |
integer(fgsl_int) function fgsl_multilarge_nlinear_covar | ( | type(fgsl_matrix), intent(inout) | covar, |
type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ||
) |
type(fgsl_multilarge_nlinear_parameters) function fgsl_multilarge_nlinear_default_parameters |
integer(fgsl_int) function fgsl_multilarge_nlinear_driver | ( | 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, | ||
procedure(fgsl_nlinear_callback), optional | callback, | ||
type(c_ptr), value | callback_params, | ||
integer(fgsl_int), intent(inout) | info, | ||
type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ||
) |
subroutine fgsl_multilarge_nlinear_fdf_free | ( | type(fgsl_multilarge_nlinear_fdf), intent(inout) | fun | ) |
subroutine fgsl_multilarge_nlinear_fdf_get | ( | type(fgsl_multilarge_nlinear_fdf), intent(in) | fdf, |
procedure(fgsl_nlinear_fdf_func), optional, pointer | func, | ||
procedure(fgsl_nlinear_fdf_dlfunc), optional, pointer | dfunc, | ||
procedure(fgsl_nlinear_fdf_fvv), optional, pointer | fvv, | ||
integer(fgsl_size_t), intent(out), optional | n, | ||
integer(fgsl_size_t), intent(out), optional | p, | ||
type(c_ptr), intent(out), optional | params, | ||
integer(fgsl_size_t), intent(out), optional | nevalf, | ||
integer(fgsl_size_t), intent(out), optional | nevaldfu, | ||
integer(fgsl_size_t), intent(out), optional | nevaldf2, | ||
integer(fgsl_size_t), intent(out), optional | nevalfvv | ||
) |
type(fgsl_multilarge_nlinear_fdf) function fgsl_multilarge_nlinear_fdf_init | ( | integer(fgsl_size_t), intent(in) | ndim, |
integer(fgsl_size_t), intent(in) | p, | ||
type(c_ptr), intent(in) | params, | ||
procedure(fgsl_nlinear_fdf_func), optional | func, | ||
procedure(fgsl_nlinear_fdf_dlfunc), optional | dfunc, | ||
procedure(fgsl_nlinear_fdf_fvv), optional | fvv | ||
) |
subroutine fgsl_multilarge_nlinear_free | ( | type(fgsl_multilarge_nlinear_workspace), intent(inout) | w | ) |
integer(fgsl_int) function fgsl_multilarge_nlinear_init | ( | type(fgsl_vector), intent(in) | x, |
type(fgsl_multilarge_nlinear_fdf), intent(in) | fdf, | ||
type(fgsl_multilarge_nlinear_workspace), intent(inout) | w | ||
) |
integer(fgsl_int) function fgsl_multilarge_nlinear_iterate | ( | type(fgsl_multilarge_nlinear_workspace), intent(inout) | w | ) |
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multilarge_nlinear_name | ( | type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ) |
integer(fgsl_size_t) function fgsl_multilarge_nlinear_niter | ( | type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ) |
subroutine fgsl_multilarge_nlinear_parameters_set | ( | type(fgsl_multilarge_nlinear_parameters) | params, |
type(fgsl_multilarge_nlinear_trs), optional | trs, | ||
type(fgsl_multilarge_nlinear_scale), optional | scale, | ||
type(fgsl_multilarge_nlinear_solver), optional | solver, | ||
integer(fgsl_int), optional | fdtype, | ||
real(c_double), optional | factor_up, | ||
real(c_double), optional | factor_down, | ||
real(c_double), optional | avmax, | ||
real(c_double), optional | h_df, | ||
real(c_double), optional | h_fvv, | ||
integer(fgsl_size_t), optional | max_iter, | ||
real(c_double), optional | tol | ||
) |
type(fgsl_vector) function fgsl_multilarge_nlinear_position | ( | type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ) |
integer(fgsl_int) function fgsl_multilarge_nlinear_rcond | ( | real(fgsl_double), intent(inout) | rcond, |
type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ||
) |
type(fgsl_vector) function fgsl_multilarge_nlinear_residual | ( | type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ) |
type(fgsl_multilarge_nlinear_type) function fgsl_multilarge_nlinear_setup | ( | character(kind=fgsl_char, len=*) | s | ) |
integer(fgsl_int) function fgsl_multilarge_nlinear_test | ( | real(fgsl_double), intent(in) | xtol, |
real(fgsl_double), intent(in) | gtol, | ||
real(fgsl_double), intent(in) | ftol, | ||
integer(fgsl_int), intent(inout) | info, | ||
type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ||
) |
character(kind=fgsl_char,len=fgsl_strmax) function fgsl_multilarge_nlinear_trs_name | ( | type(fgsl_multilarge_nlinear_workspace), intent(in) | w | ) |
integer(fgsl_int) function fgsl_multilarge_nlinear_winit | ( | type(fgsl_vector), intent(in) | x, |
type(fgsl_vector), intent(in) | wts, | ||
type(fgsl_multilarge_nlinear_fdf), intent(in) | fdf, | ||
type(fgsl_multilarge_nlinear_workspace), intent(inout) | w | ||
) |