broyden1 Subroutine

public subroutine broyden1(ff, x, check, maxits, tol, tol1, tolmin, stpmx, noexit)

Arguments

Type IntentOptional Attributes Name
procedure(broydn_func) :: ff
real(kind=8), intent(inout), dimension(:) :: x
logical, optional :: check
integer, optional :: maxits
real(kind=8), optional :: tol
real(kind=8), optional :: tol1
real(kind=8), optional :: tolmin
real(kind=8), optional :: stpmx
logical, optional :: noexit

Calls

proc~~broyden1~2~~CallsGraph proc~broyden1~2 broyden1 proc~fdjac fdjac proc~broyden1~2->proc~fdjac proc~get_diag get_diag proc~broyden1~2->proc~get_diag proc~lnsrch lnsrch proc~broyden1~2->proc~lnsrch proc~lower_triangle lower_triangle proc~broyden1~2->proc~lower_triangle proc~outerprod outerprod proc~broyden1~2->proc~outerprod proc~put_diag put_diag proc~broyden1~2->proc~put_diag proc~qrdcmp qrdcmp proc~broyden1~2->proc~qrdcmp proc~qrupdt qrupdt proc~broyden1~2->proc~qrupdt proc~rsolv rsolv proc~broyden1~2->proc~rsolv proc~unit_matrix unit_matrix proc~broyden1~2->proc~unit_matrix proc~vabs vabs proc~broyden1~2->proc~vabs proc~assert_eq4 assert_eq4 proc~fdjac->proc~assert_eq4 proc~assert_eq2 assert_eq2 proc~get_diag->proc~assert_eq2 proc~lnsrch->proc~vabs proc~lnsrch->proc~assert_eq4 proc~outerdiff~2 outerdiff proc~lower_triangle->proc~outerdiff~2 proc~put_diag->proc~assert_eq2 proc~qrdcmp->proc~outerprod proc~qrdcmp->proc~vabs proc~qrdcmp->proc~assert_eq4 proc~qrupdt->proc~assert_eq4 proc~assert_eqn assert_eqn proc~qrupdt->proc~assert_eqn proc~ifirstloc ifirstloc proc~qrupdt->proc~ifirstloc proc~rsolv->proc~assert_eq4