dbrent Interface

public interface dbrent

Module Procedures

private subroutine dbrent_wgrad(func, dfunc, xmin, brack, tol, niter)

Arguments

Type IntentOptional Attributes Name
private function func(x)
Arguments
Type IntentOptional Attributes Name
real(kind=8) :: x
Return Value real(kind=8)
private function dfunc(x)
Arguments
Type IntentOptional Attributes Name
real(kind=8) :: x
Return Value real(kind=8)
real(kind=8), intent(inout) :: xmin
real(kind=8), optional, dimension(:) :: brack
real(kind=8), optional :: tol
integer, optional :: niter

private subroutine dbrent_nograd(func, xmin, brack, tol, niter)

Arguments

Type IntentOptional Attributes Name
private function func(x)
Arguments
Type IntentOptional Attributes Name
real(kind=8) :: x
Return Value real(kind=8)
real(kind=8), intent(inout) :: xmin
real(kind=8), optional, dimension(:) :: brack
real(kind=8), optional :: tol
integer, optional :: niter