broyden_mix Interface

public interface broyden_mix

Module Procedures

private subroutine d_broyden_mix(x, Fx, alpha, M, iter, w0)

Arguments

Type IntentOptional Attributes Name
real(kind=8), intent(inout), dimension(:) :: x
real(kind=8), intent(in), dimension(size(x)) :: Fx
real(kind=8), intent(in) :: alpha
integer, intent(in) :: M
integer, intent(in) :: iter
real(kind=8), optional :: w0

private subroutine c_broyden_mix(x, Fx, alpha, M, iter, w0)

Arguments

Type IntentOptional Attributes Name
complex(kind=8), intent(inout), dimension(:) :: x
complex(kind=8), intent(in), dimension(size(x)) :: Fx
real(kind=8), intent(in) :: alpha
integer, intent(in) :: M
integer, intent(in) :: iter
real(kind=8), optional :: w0