Utility module containing generic integration routines
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private, | parameter | :: | use_compensated_sum | = | .true. |
Apply the trapezium rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
real, | intent(in), | dimension(:) | :: | y |
Apply the trapezium rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
complex, | intent(in), | dimension(:) | :: | y |
Apply the (left) rectangular rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
real, | intent(in), | dimension(:) | :: | y |
Apply the (left) rectangular rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
complex, | intent(in), | dimension(:) | :: | y |
A wrapper routine to perform a sum. Used to provide a single point at which we choose a summation method
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | array |
A wrapper routine to perform a sum. Used to provide a single point at which we choose a summation method
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | array |
A wrapper routine to perform a sum. Used to provide a single point at which we choose a summation method
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | array |
A wrapper routine to perform a sum. Used to provide a single point at which we choose a summation method
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | array |
Apply the trapezium rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
real, | intent(in), | dimension(:) | :: | y |
Apply the trapezium rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
complex, | intent(in), | dimension(:) | :: | y |
Apply the (left) rectangular rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
real, | intent(in), | dimension(:) | :: | y |
Apply the (left) rectangular rule to integrate y over the domain of x.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | x | ||
complex, | intent(in), | dimension(:) | :: | y |