Procedures

ProcedureLocationProcedure TypeDescription
access_workspace odrpack_core Subroutine

Access or store values in the work arrays.

check_inputs odrpack_core Subroutine

Check input parameters, indicating errors found using nonzero values of argument info.

check_jac odrpack_core Subroutine

Driver routine for the derivative checking process.

check_jac_curv odrpack_core Subroutine

Check whether high curvature could be the cause of the disagreement between the numerical and analytic derviatives.

check_jac_fp odrpack_core Subroutine

Check whether finite precision arithmetic could be the cause of the disagreement between the derivatives.

check_jac_value odrpack_core Subroutine

Check user supplied analytic derivatives against numerical derivatives.

check_jac_zero odrpack_core Subroutine

Recheck the derivatives in the case where the finite difference derivative disagrees with the analytic derivative and the analytic derivative is zero.

close_file odrpack_capi Subroutine

Close a file associated with a specified logical unit number.

dasum blas_interfaces Interface
daxpy blas_interfaces Interface
dcopy blas_interfaces Interface
ddot blas_interfaces Interface
derstep odrpack_core Function

Compute step size for center and forward difference calculations.

dnrm2 blas_interfaces Interface
drot blas_interfaces Interface
drotg blas_interfaces Interface
dscal blas_interfaces Interface
dswap blas_interfaces Interface
esubi odrpack_core Subroutine

Compute e = wd + alpha*tt**2.

eta_fcn odrpack_core Subroutine

Compute noise and number of good digits in function results.

eval_jac odrpack_core Subroutine

Compute the weighted Jacobians wrt beta and delta.

fcn example5_model Subroutine

User-supplied subroutine for evaluating the model.

fcn example2_model Subroutine

User-supplied subroutine for evaluating the model.

fcn example4_model Subroutine

User-supplied subroutine for evaluating the model.

fcn example3_model Subroutine

User-supplied subroutine for evaluating the model.

fcn example1_model Subroutine

User-supplied subroutine for evaluating the model.

fctr odrpack_core Subroutine

Factor the positive (semi)definite matrix a using a modified Cholesky factorization.

fctrw odrpack_core Subroutine

Check input parameters, indicating errors found using nonzero values of argument info as described in the ODRPACK95 reference guide.

fpvb odrpack_core Subroutine

Compute the nrow-th function value using beta(j) + stp.

fpvd odrpack_core Subroutine

Compute nrow-th function value using x(nrow, j) + delta(nrow, j) + stp.

hstep odrpack_core Function

Set relative step size for finite difference derivatives.

idamax blas_interfaces Interface
init_work odrpack_core Subroutine

Initialize work vectors as necessary.

jac_cdiff odrpack_core Subroutine

Compute central difference approximations to the Jacobian wrt the estimated betas and wrt the deltas.

jac_fwdiff odrpack_core Subroutine

Compute forward difference approximations to the Jacobian wrt the estimated betas and wrt the deltas.

lcstep odrpack_core Subroutine

Compute locally constrained steps s and t, and phi(alpha).

loc_iwork odrpack_core Subroutine

Get storage locations within integer work space.

loc_iwork_c odrpack_capi Subroutine

Get storage locations within integer work space.

loc_rwork odrpack_core Subroutine

Get storage locations within real work space.

loc_rwork_c odrpack_capi Subroutine

Get storage locations within real work space.

move_beta odrpack_core Subroutine

Ensure range of bounds is large enough for derivative checking. Move beta away from bounds so that derivatives can be calculated.

mpf example4_model Subroutine

If root is not zero, then it returns value of time when u=root in tout. Else, runs until tout and returns the value in u. If print_every is non-zero then the solution is printed every print_every time units or every h (which ever is greater).

Read more…
odr odrpack Subroutine

Driver routine for finding the weighted explicit or implicit orthogonal distance regression (ODR) or ordinary linear or nonlinear least squares (OLS) solution.

odr_long_c odrpack_capi Subroutine

"Long-call" wrapper for the odr routine including all optional arguments.

odr_medium_c odrpack_capi Subroutine

"Medium-call" wrapper for the odr routine including most commonly used optional arguments.

odr_short_c odrpack_capi Subroutine

"Short-call" wrapper for the odr routine including very few optional arguments.

open_file odrpack_capi Subroutine

Open a new file associated with a specified logical unit number.

pack_vec odrpack_core Subroutine

Select the unfixed elements of v2 and return them in v1.

ppf_normal odrpack_core Function

Compute the percent point function value for the normal (Gaussian) distribution with mean 0 and standard deviation 1, and with probability density function:

Read more…
ppf_tstudent odrpack_core Function

Compute the percent point function value for the student's T distribution with idf degrees of freedom.

print_error_derivative odrpack_reports Subroutine

Generate the derivative checking report.

print_error_fcn odrpack_reports Subroutine

Print error reports indicating that computations were stopped in user-supplied subroutine fcn.

print_error_inputs odrpack_reports Subroutine

Print error reports.

print_errors odrpack_reports Subroutine

Controlling routine for printing error reports.

print_header odrpack_reports Subroutine

Print report heading.

print_report_final odrpack_reports Subroutine

Generate final summary report.

print_report_initial odrpack_reports Subroutine

Generate initial summary report.

print_report_iter odrpack_reports Subroutine

Generate iteration reports.

print_reports odrpack_reports Subroutine

Generate computation reports.

scale_beta odrpack_core Subroutine

Select scaling values for beta according to the algorithm given in the ODRPACK95 reference guide.

scale_delta odrpack_core Subroutine

Select scaling values for delta according to the algorithm given in the ODRPACK95 reference guide.

scale_mat odrpack_core Subroutine

Scale matrix t using wt, i.e., compute wtt = wt*t.

scale_vec odrpack_core Subroutine

Scale t by the inverse of scl, i.e., compute t/scl.

select_row odrpack_core Subroutine

Select the row at which the derivative will be checked.

set_flags odrpack_core Subroutine

Set flags indicating conditions specified by job.

set_ifix odrpack_core Subroutine

Set elements of t to zero according to ifix.

solve_trl odrpack_core Subroutine

Solve systems of the form:

Read more…
strlen odrpack_capi Interface
trust_region odrpack_core Subroutine

Compute Levenberg-Marquardt parameter and steps s and t using analog of the trust-region Levenberg-Marquardt algorithm.

unpack_vec odrpack_core Subroutine

Copy the elements of v1 into the locations of v2 which are unfixed.

vcv_beta odrpack_core Subroutine

Compute covariance matrix of estimated parameters.

vevtr odrpack_core Subroutine

Compute v*e*trans(v) for the (indx)th m by q array in v.

workspace_dimensions odrpack Subroutine

Calculate the dimensions of the workspace arrays.

workspace_dimensions_c odrpack_capi Subroutine

Calculate the dimensions of the workspace arrays.

call~~graph~~CallGraph interface~dasum dasum interface~daxpy daxpy interface~dcopy dcopy interface~ddot ddot interface~dnrm2 dnrm2 interface~drot drot interface~drotg drotg interface~dscal dscal interface~dswap dswap interface~idamax idamax interface~strlen strlen none~dudt dudt none~fcn_ fcn_ none~fcn_~2 fcn_ none~fcn_~3 fcn_ proc~access_workspace access_workspace proc~loc_iwork loc_iwork proc~access_workspace->proc~loc_iwork proc~loc_rwork loc_rwork proc~access_workspace->proc~loc_rwork proc~check_inputs check_inputs proc~check_jac check_jac proc~check_jac_value check_jac_value proc~check_jac->proc~check_jac_value proc~hstep hstep proc~check_jac->proc~hstep proc~check_jac_curv check_jac_curv proc~check_jac_fp check_jac_fp proc~check_jac_curv->proc~check_jac_fp proc~fpvb fpvb proc~check_jac_curv->proc~fpvb proc~fpvd fpvd proc~check_jac_curv->proc~fpvd proc~check_jac_fp->proc~fpvb proc~check_jac_fp->proc~fpvd proc~check_jac_value->proc~check_jac_curv proc~check_jac_zero check_jac_zero proc~check_jac_value->proc~check_jac_zero proc~check_jac_value->proc~fpvb proc~check_jac_value->proc~fpvd proc~check_jac_zero->proc~fpvb proc~check_jac_zero->proc~fpvd proc~close_file close_file proc~derstep derstep proc~derstep->proc~hstep proc~esubi esubi proc~eta_fcn eta_fcn proc~eval_jac eval_jac proc~jac_cdiff jac_cdiff proc~eval_jac->proc~jac_cdiff proc~jac_fwdiff jac_fwdiff proc~eval_jac->proc~jac_fwdiff proc~scale_mat scale_mat proc~eval_jac->proc~scale_mat proc~set_ifix set_ifix proc~eval_jac->proc~set_ifix proc~unpack_vec unpack_vec proc~eval_jac->proc~unpack_vec proc~fcn fcn proc~fcn~2 fcn proc~fcn~3 fcn proc~mpf mpf proc~fcn~3->proc~mpf proc~fcn~4 fcn proc~fcn~5 fcn proc~fctr fctr proc~fctrw fctrw proc~fctrw->proc~fctr proc~init_work init_work proc~scale_beta scale_beta proc~init_work->proc~scale_beta proc~scale_delta scale_delta proc~init_work->proc~scale_delta proc~set_flags set_flags proc~init_work->proc~set_flags proc~jac_cdiff->proc~derstep proc~jac_cdiff->proc~hstep proc~jac_fwdiff->proc~derstep proc~jac_fwdiff->proc~hstep proc~lcstep lcstep proc~lcstep->interface~drot proc~lcstep->interface~drotg proc~lcstep->proc~esubi proc~lcstep->proc~fctr proc~lcstep->proc~scale_mat proc~solve_trl solve_trl proc~lcstep->proc~solve_trl proc~vevtr vevtr proc~lcstep->proc~vevtr dchex dchex proc~lcstep->dchex dqrdc dqrdc proc~lcstep->dqrdc dqrsl dqrsl proc~lcstep->dqrsl dtrco dtrco proc~lcstep->dtrco dtrsl dtrsl proc~lcstep->dtrsl proc~loc_iwork_c loc_iwork_c proc~loc_iwork_c->proc~loc_iwork proc~loc_rwork_c loc_rwork_c proc~loc_rwork_c->proc~loc_rwork proc~move_beta move_beta proc~move_beta->proc~hstep proc~mpf->none~dudt proc~odr odr proc~odr->interface~ddot proc~odr->proc~access_workspace proc~odr->proc~check_inputs proc~odr->proc~check_jac proc~odr->proc~derstep proc~odr->proc~eta_fcn proc~odr->proc~eval_jac proc~odr->proc~fctrw proc~odr->proc~init_work proc~odr->proc~loc_iwork proc~odr->proc~loc_rwork proc~odr->proc~move_beta proc~pack_vec pack_vec proc~odr->proc~pack_vec proc~print_error_inputs print_error_inputs proc~odr->proc~print_error_inputs proc~print_errors print_errors proc~odr->proc~print_errors proc~print_header print_header proc~odr->proc~print_header proc~print_reports print_reports proc~odr->proc~print_reports proc~odr->proc~scale_mat proc~select_row select_row proc~odr->proc~select_row proc~odr->proc~set_flags proc~trust_region trust_region proc~odr->proc~trust_region proc~odr->proc~unpack_vec proc~vcv_beta vcv_beta proc~odr->proc~vcv_beta proc~workspace_dimensions workspace_dimensions proc~odr->proc~workspace_dimensions proc~odr_long_c odr_long_c proc~odr_long_c->proc~odr proc~odr_medium_c odr_medium_c proc~odr_medium_c->proc~odr proc~odr_short_c odr_short_c proc~odr_short_c->proc~odr proc~open_file open_file proc~open_file->interface~strlen proc~ppf_normal ppf_normal proc~ppf_tstudent ppf_tstudent proc~ppf_tstudent->proc~ppf_normal proc~print_error_derivative print_error_derivative proc~print_error_fcn print_error_fcn proc~print_errors->proc~print_error_derivative proc~print_errors->proc~print_error_fcn proc~print_errors->proc~print_error_inputs proc~print_errors->proc~print_header proc~print_report_final print_report_final proc~print_report_final->proc~ppf_tstudent proc~print_report_initial print_report_initial proc~print_report_initial->proc~hstep proc~print_report_iter print_report_iter proc~print_reports->proc~print_header proc~print_reports->proc~print_report_final proc~print_reports->proc~print_report_initial proc~print_reports->proc~print_report_iter proc~print_reports->proc~set_flags proc~scale_vec scale_vec proc~trust_region->proc~lcstep proc~trust_region->proc~scale_mat proc~trust_region->proc~scale_vec proc~vcv_beta->proc~lcstep dpodi dpodi proc~vcv_beta->dpodi proc~vevtr->proc~solve_trl proc~workspace_dimensions_c workspace_dimensions_c proc~workspace_dimensions_c->proc~workspace_dimensions program~example1 example1 program~example1->proc~odr program~example2 example2 program~example2->proc~odr program~example3 example3 program~example3->proc~odr program~example4 example4 program~example4->proc~odr program~example5 example5 program~example5->proc~odr program~example5->proc~workspace_dimensions
Help