ConstructDiag Interface

public interface ConstructDiag

Contents


Module Procedures

private subroutine ConstructDiag_r(AMat, process_grid, dense_a, diag)

Construct the vector holding the accumulated diagonal values

Arguments

Type IntentOptional AttributesName
type(Matrix_ps), intent(in) :: AMat

AMat the matrix we're working on (for meta data).

type(ProcessGrid_t), intent(inout) :: process_grid

The process grid we're operating on.

type(Matrix_ldr), intent(in) :: dense_a

A dense representation of the values.

real(kind=NTREAL), intent(inout), DIMENSION(:):: diag

Diagonal values computed.