kbn_sum Interface

public interface kbn_sum

Module Procedures

private pure elemental subroutine kbn_sum_rqp(summation, c, input)

Improved Kahan-Babuška algorithm accumulation for summations

Arguments

Type IntentOptional Attributes Name
real(kind=qp), intent(inout) :: summation
real(kind=qp), intent(inout) :: c
real(kind=qp), intent(in) :: input

private pure elemental subroutine kbn_sum_cdp(summation, c, input)

Improved Kahan-Babuška algorithm accumulation for summations

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(inout) :: summation
complex(kind=dp), intent(inout) :: c
complex(kind=dp), intent(in) :: input

private pure elemental subroutine kbn_sum_cqp(summation, c, input)

Improved Kahan-Babuška algorithm accumulation for summations

Arguments

Type IntentOptional Attributes Name
complex(kind=qp), intent(inout) :: summation
complex(kind=qp), intent(inout) :: c
complex(kind=qp), intent(in) :: input