Procedures

ProcedureLocationProcedure TypeDescription
alloc_state hompack_nf Subroutine

Initializes nf_state, i.e., (re)allocates all allocatable arrays and sets them to zero.

alloc_workspace hompack_nf Subroutine

Initializes nf_workspace, i.e., (re)allocates all allocatable arrays and sets them to zero.

dasum blas_interfaces Interface
daxpy blas_interfaces Interface
dcopy blas_interfaces Interface
ddot blas_interfaces Interface
dgemm blas_interfaces Interface
dgemv blas_interfaces Interface
dgeqpf lapack_interfaces Interface
dgeqr2 lapack_interfaces Interface
dgeqrf lapack_interfaces Interface
dger blas_interfaces Interface
disnan lapack_interfaces Interface
dlacpy lapack_interfaces Interface
dlaic1 lapack_interfaces Interface
dlaisnan lapack_interfaces Interface
dlamch lapack_interfaces Interface
dlapy2 lapack_interfaces Interface
dlarf lapack_interfaces Interface
dlarf1f lapack_interfaces Interface
dlarfb lapack_interfaces Interface
dlarfg lapack_interfaces Interface
dlarft lapack_interfaces Interface
dnrm2 blas_interfaces Interface
dorg2r lapack_interfaces Interface
dorgqr lapack_interfaces Interface
dorm2r lapack_interfaces Interface
dormqr lapack_interfaces Interface
dscal blas_interfaces Interface
dswap blas_interfaces Interface
dtpmv blas_interfaces Interface
dtpsv blas_interfaces Interface
dtrmm blas_interfaces Interface
dtrsv blas_interfaces Interface
fixpnf hompack_nf Subroutine

This subroutine finds a fixed point or zero of the N-dimensional vector function , or tracks a zero curve of a general homotopy map .

Read more…
idamax blas_interfaces Interface
ieeeck lapack_interfaces Interface
iladlc lapack_interfaces Interface
iladlr lapack_interfaces Interface
ilaenv lapack_interfaces Interface
iparmq lapack_interfaces Interface
nf_solver_initialize hompack_nf Function

This function initializes a nf_solver object for a specified problem type, user-supplied callbacks, and configuration parameters. It validates the inputs, allocates necessary state variables (deallocation included), and binds the callbacks to the solver object.

nf_solver_restart hompack_nf Function
nf_solver_solve hompack_nf Function
qofs hompack_core Function

This function computes the Hermite cubic interpolant at a point s.

root hompack_core Subroutine

This subroutine computes a root of the nonlinear equation f(x) = 0 where f(x) is a continuous real function of a single real variable x. The method used is a combination of bisection and the secant rule.

Read more…
rootnf hompack_nf Subroutine

This subroutine finds the point ybar = (1, xbar) on the zero curve of the homotopy map. It starts with two points yold = (lambdaold, xold) and y = (lambda, x) such that lambdaold < 1 <= lambda , and alternates between secant estimates of ybar and Newton iteration until convergence.

stepnf hompack_nf Subroutine

This subroutine takes one step along the zero curve of the homotopy map using a predictor-corrector algorithm. The predictor uses a Hermite cubic interpolant, and the corrector returns to the zero curve along the flow normal to the Davidenko flow. stepnf also estimates a step size h for the next step along the zero curve. Normally, stepnf is used indirectly through fixpnf, and should be called directly only if it is necessary to modify the stepping algorithm's parameters.

tangnf hompack_nf Subroutine

This subroutine builds the Jacobian matrix of the homotopy map, computes a QR decomposition of that matrix, and then calculates the (unit) tangent vector and the Newton step.

xerbla lapack_interfaces Interface
call~~graph~~CallGraph interface~dasum dasum interface~daxpy daxpy interface~dcopy dcopy interface~ddot ddot interface~dgemm dgemm interface~dgemv dgemv interface~dgeqpf dgeqpf interface~dgeqr2 dgeqr2 interface~dgeqrf dgeqrf interface~dger dger interface~disnan disnan interface~dlacpy dlacpy interface~dlaic1 dlaic1 interface~dlaisnan dlaisnan interface~dlamch dlamch interface~dlapy2 dlapy2 interface~dlarf dlarf interface~dlarf1f dlarf1f interface~dlarfb dlarfb interface~dlarfg dlarfg interface~dlarft dlarft interface~dnrm2 dnrm2 interface~dorg2r dorg2r interface~dorgqr dorgqr interface~dorm2r dorm2r interface~dormqr dormqr interface~dscal dscal interface~dswap dswap interface~dtpmv dtpmv interface~dtpsv dtpsv interface~dtrmm dtrmm interface~dtrsv dtrsv interface~idamax idamax interface~ieeeck ieeeck interface~iladlc iladlc interface~iladlr iladlr interface~ilaenv ilaenv interface~iparmq iparmq interface~xerbla xerbla proc~alloc_state nf_state%alloc_state proc~alloc_workspace nf_workspace%alloc_workspace proc~alloc_state->proc~alloc_workspace proc~fixpnf fixpnf proc~rootnf rootnf proc~fixpnf->proc~rootnf proc~stepnf stepnf proc~fixpnf->proc~stepnf proc~nf_solver_initialize nf_solver%nf_solver_initialize proc~nf_solver_initialize->proc~alloc_state proc~nf_solver_restart nf_solver%nf_solver_restart proc~nf_solver_solve nf_solver%nf_solver_solve proc~nf_solver_solve->proc~fixpnf proc~qofs qofs proc~root root proc~rootnf->proc~qofs proc~rootnf->proc~root proc~tangnf tangnf proc~rootnf->proc~tangnf proc~stepnf->proc~qofs proc~stepnf->proc~tangnf proc~tangnf->interface~dgeqpf proc~tangnf->interface~dormqr
Help