fit_function Function

private function fit_function(is, n_params, params, pperp_val, ppar_val)

Uses

  • proc~~fit_function~~UsesGraph proc~fit_function fit_function module~alps_var alps_var proc~fit_function->module~alps_var mpi mpi module~alps_var->mpi

This function evaluates the fit to f0 at real pperp_val and complex ppar_val, provided that the one-dimensional fit-parameter array params is fed into the function. This is only used during the fitting. For the evaluation in ALPS, use eval_fit.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: is

Index of species for which eval_fit is executed.

integer, intent(in) :: n_params

Total number of fit parameters for a given species.

double precision, intent(in) :: params(n_params)

Array of fit parameters.

double precision, intent(in) :: pperp_val

Perpendicular momentum.

double complex, intent(in) :: ppar_val

Complex parallel momentum.

Return Value doublecomplex


Called by

proc~~fit_function~~CalledByGraph proc~fit_function fit_function proc~eval_fit eval_fit proc~eval_fit->proc~fit_function proc~lm_nonlinear_fit LM_nonlinear_fit proc~lm_nonlinear_fit->proc~fit_function proc~determine_param_fit determine_param_fit proc~determine_param_fit->proc~lm_nonlinear_fit proc~output_fit output_fit proc~determine_param_fit->proc~output_fit proc~landau_integrate landau_integrate proc~landau_integrate->proc~eval_fit proc~landau_integrate_rel landau_integrate_rel proc~landau_integrate_rel->proc~eval_fit proc~output_fit->proc~eval_fit proc~full_integrate full_integrate proc~full_integrate->proc~landau_integrate proc~full_integrate->proc~landau_integrate_rel program~alps alps program~alps->proc~determine_param_fit proc~map_search map_search program~alps->proc~map_search proc~om_double_scan om_double_scan program~alps->proc~om_double_scan proc~om_scan om_scan program~alps->proc~om_scan proc~refine_guess refine_guess program~alps->proc~refine_guess proc~disp disp proc~disp->proc~full_integrate proc~calc_eigen calc_eigen proc~calc_eigen->proc~disp proc~map_search->proc~disp proc~map_search->proc~refine_guess proc~om_double_scan->proc~disp proc~om_double_scan->proc~calc_eigen proc~secant secant proc~om_double_scan->proc~secant proc~om_scan->proc~disp proc~om_scan->proc~calc_eigen proc~om_scan->proc~secant proc~refine_guess->proc~disp proc~refine_guess->proc~secant proc~secant->proc~disp