dot_product Interface

public interface dot_product

Calls

interface~~dot_product~~CallsGraph interface~dot_product dot_product proc~dot_r0r1r1_rel dot_R0R1R1_rel interface~dot_product->proc~dot_r0r1r1_rel proc~dot_r0r1r1_rel_block dot_R0R1R1_rel_block interface~dot_product->proc~dot_r0r1r1_rel_block proc~dot_r0r1r1_rel_coarray dot_R0R1R1_rel_coarray interface~dot_product->proc~dot_r0r1r1_rel_coarray interface~dot_opts dot_opts proc~dot_r0r1r1_rel->interface~dot_opts proc~compute_block_ranges compute_block_ranges proc~dot_r0r1r1_rel_block->proc~compute_block_ranges reduce reduce proc~dot_r0r1r1_rel_block->reduce proc~dot_r0r1r1_rel_coarray->proc~compute_block_ranges proc~dot_r0r1r1_rel_opts dot_R0R1R1_rel_opts interface~dot_opts->proc~dot_r0r1r1_rel_opts proc~md_2 md_2 proc~dot_r0r1r1_rel_opts->proc~md_2 proc~md_3 md_3 proc~dot_r0r1r1_rel_opts->proc~md_3 proc~md_4 md_4 proc~dot_r0r1r1_rel_opts->proc~md_4 interface~dot dot proc~md_2->interface~dot

Called by

interface~~dot_product~~CalledByGraph interface~dot_product dot_product program~test_dot1 test_dot1 program~test_dot1->interface~dot_product program~test_dot2 test_dot2 program~test_dot2->interface~dot_product

Module Procedures

private pure function dot_R0R1R1_rel(u, v, option) result(a)

Author
Seyed Ali Ghasemi
License
BSD 3-Clause

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: u(:)
real(kind=rk), intent(in), contiguous :: v(:)
character(len=*), intent(in), optional :: option

Return Value real(kind=rk)

private pure function dot_R0R1R1_rel_block(u, v, option, nblock) result(a)

Author
Seyed Ali Ghasemi
License
BSD 3-Clause

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: u(:)
real(kind=rk), intent(in), contiguous :: v(:)
character(len=*), intent(in), optional :: option
integer, intent(in) :: nblock

Return Value real(kind=rk)

private impure function dot_R0R1R1_rel_coarray(u, v, option, coarray) result(a)

Author
Seyed Ali Ghasemi
License
BSD 3-Clause

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in), contiguous :: u(:)
real(kind=rk), intent(in), contiguous :: v(:)
character(len=*), intent(in), optional :: option
logical, intent(in) :: coarray

Return Value real(kind=rk)