dquadrule Abstract Interface

abstract interface
public subroutine dquadrule(dfun, xi, c, eta, sign, N, info, cparams, rparams)

Arguments

Type IntentOptional AttributesName
procedure(dquadfun), intent(in), pointer:: dfun

Function to integrate

complex(kind=psb_dpk_), intent(out), allocatable, dimension(:):: xi

Poles of the formula

complex(kind=psb_dpk_), intent(out), allocatable, dimension(:):: c

Scaling of the formula

complex(kind=psb_dpk_), intent(out) :: eta

Global Scaling

complex(kind=psb_dpk_), intent(out) :: sign

Sign for A

integer(kind=psb_ipk_), intent(in) :: N

Number of Poles

integer(kind=psb_ipk_), intent(out) :: info

Flag on the results

complex(kind=psb_dpk_), intent(in), optional dimension(:):: cparams

Optional complex parameters

real(kind=psb_dpk_), intent(in), optional dimension(:):: rparams

Optional real parameters

Description

To integrate a function that take as inputs real numbers and gives as output complex numbers