![]() |
(git:d18deda)
|
Public Member Functions | |
pure real(kind=dp) function | kahan_dot_product_d1 (array1, array2) |
computes the accurate sum of an array that is the element wise product of two input arrays. | |
pure real(kind=dp) function | kahan_dot_product_s2 (array1, array2) |
computes the accurate sum of an array that is the element wise product of two input arrays. | |
pure real(kind=dp) function | kahan_dot_product_d2 (array1, array2) |
computes the accurate sum of an array that is the element wise product of two input arrays. | |
pure complex(kind=dp) function | kahan_dot_product_z2 (array1, array2) |
computes the accurate sum of an array that is the element wise product of two input arrays. | |
pure real(kind=dp) function | kahan_dot_product_d3 (array1, array2) |
computes the accurate sum of an array that is the element wise product of two input arrays. | |
pure real(kind=dp) function | kahan_dot_product_masked_d3 (array1, array2, mask, th) |
computes the accurate sum of an array that is the element wise product of two input arrays. a mask array determines which product array points to include in the sum | |
Definition at line 52 of file kahan_sum.F.
pure real(kind=dp) function kahan_sum::accurate_dot_product::kahan_dot_product_d1 | ( | real(kind=dp), dimension(:), intent(in) | array1, |
real(kind=dp), dimension(:), intent(in) | array2 | ||
) |
computes the accurate sum of an array that is the element wise product of two input arrays.
array1 | array of real numbers |
array2 | another array of real numbers |
Definition at line 140 of file kahan_sum.F.
pure real(kind=dp) function kahan_sum::accurate_dot_product::kahan_dot_product_s2 | ( | real(kind=sp), dimension(:, :), intent(in) | array1, |
real(kind=sp), dimension(:, :), intent(in) | array2 | ||
) |
computes the accurate sum of an array that is the element wise product of two input arrays.
array1 | 2-D array of real numbers |
array2 | another 2-D array of real numbers |
Definition at line 286 of file kahan_sum.F.
pure real(kind=dp) function kahan_sum::accurate_dot_product::kahan_dot_product_d2 | ( | real(kind=dp), dimension(:, :), intent(in) | array1, |
real(kind=dp), dimension(:, :), intent(in) | array2 | ||
) |
computes the accurate sum of an array that is the element wise product of two input arrays.
array1 | 2-D array of real numbers |
array2 | another 2-D array of real numbers |
Definition at line 352 of file kahan_sum.F.
pure complex(kind=dp) function kahan_sum::accurate_dot_product::kahan_dot_product_z2 | ( | complex(kind=dp), dimension(:, :), intent(in) | array1, |
complex(kind=dp), dimension(:, :), intent(in) | array2 | ||
) |
computes the accurate sum of an array that is the element wise product of two input arrays.
array1 | 2-D array of complex numbers |
array2 | another 2-D array of complex numbers |
Definition at line 457 of file kahan_sum.F.
pure real(kind=dp) function kahan_sum::accurate_dot_product::kahan_dot_product_d3 | ( | real(kind=dp), dimension(:, :, :), intent(in) | array1, |
real(kind=dp), dimension(:, :, :), intent(in) | array2 | ||
) |
computes the accurate sum of an array that is the element wise product of two input arrays.
array1 | 3-D array of real numbers |
array2 | another 3-D array of real numbers |
Definition at line 570 of file kahan_sum.F.
pure real(kind=dp) function kahan_sum::accurate_dot_product::kahan_dot_product_masked_d3 | ( | real(kind=dp), dimension(:, :, :), intent(in), pointer | array1, |
real(kind=dp), dimension(:, :, :), intent(in), pointer | array2, | ||
real(kind=dp), dimension(:, :, :), intent(in), pointer | mask, | ||
real(kind=dp), intent(in) | th | ||
) |
computes the accurate sum of an array that is the element wise product of two input arrays. a mask array determines which product array points to include in the sum
array1 | the first input array to compute the product array |
array2 | the second input array to compute the product array |
mask | the mask array |
th | screening threshold: only array points where the value of mask is greater than th are included in the sum |
Definition at line 604 of file kahan_sum.F.