f_cjacobian Interface

public interface f_cjacobian

Module Procedures

private function c_f_jac_nn_func(funcv, n, x) result(df)

Arguments

Type IntentOptional Attributes Name
private function funcv(x)
Arguments
Type IntentOptional Attributes Name
real(kind=8), intent(in), dimension(:) :: x
Return Value complex(kind=8), dimension(size(x))
integer :: n
real(kind=8), intent(inout), dimension(n) :: x

Return Value complex(kind=8), dimension(n,n)

private function c_f_jac_nn_sub(funcv, n, x) result(df)

Arguments

Type IntentOptional Attributes Name
private subroutine funcv(n, x, y)
Arguments
Type IntentOptional Attributes Name
integer :: n
real(kind=8), intent(in), dimension(n) :: x
complex(kind=8), dimension(n) :: y
integer :: n
real(kind=8), intent(inout), dimension(n) :: x

Return Value complex(kind=8), dimension(n,n)

private function c_f_jac_mn_func(funcv, n, x, m) result(df)

Arguments

Type IntentOptional Attributes Name
private function funcv(n, x, m)
Arguments
Type IntentOptional Attributes Name
integer :: n
real(kind=8), intent(in), dimension(n) :: x
integer :: m
Return Value complex(kind=8), dimension(m)
integer :: n
real(kind=8), intent(inout), dimension(n) :: x
integer :: m

Return Value complex(kind=8), dimension(m,n)

private function c_f_jac_mn_sub(funcv, n, x, m) result(df)

Arguments

Type IntentOptional Attributes Name
private subroutine funcv(n, x, m, y)
Arguments
Type IntentOptional Attributes Name
integer :: n
real(kind=8), intent(in), dimension(n) :: x
integer :: m
complex(kind=8), dimension(m) :: y
integer :: n
real(kind=8), intent(inout), dimension(n) :: x
integer :: m

Return Value complex(kind=8), dimension(m,n)