enumerator | :: | SPARSE_STATUS_SUCCESS | = | 0 | |
enumerator | :: | SPARSE_STATUS_NOT_INITIALIZED | = | 1 | |
enumerator | :: | SPARSE_STATUS_ALLOC_FAILED | = | 2 | |
enumerator | :: | SPARSE_STATUS_INVALID_VALUE | = | 3 | |
enumerator | :: | SPARSE_STATUS_EXECUTION_FAILED | = | 4 | |
enumerator | :: | SPARSE_STATUS_INTERNAL_ERROR | = | 5 | |
enumerator | :: | SPARSE_STATUS_NOT_SUPPORTED | = | 6 |
enumerator | :: | SPARSE_OPERATION_NON_TRANSPOSE | = | 10 | |
enumerator | :: | SPARSE_OPERATION_TRANSPOSE | = | 11 | |
enumerator | :: | SPARSE_OPERATION_CONJUGATE_TRANSPOSE | = | 12 |
enumerator | :: | SPARSE_MATRIX_TYPE_GENERAL | = | 20 | |
enumerator | :: | SPARSE_MATRIX_TYPE_SYMMETRIC | = | 21 | |
enumerator | :: | SPARSE_MATRIX_TYPE_HERMITIAN | = | 22 | |
enumerator | :: | SPARSE_MATRIX_TYPE_TRIANGULAR | = | 23 | |
enumerator | :: | SPARSE_MATRIX_TYPE_DIAGONAL | = | 24 |
enumerator | :: | SPARSE_INDEX_BASE_ZERO | = | 0 | |
enumerator | :: | SPARSE_INDEX_BASE_ONE | = | 1 |
enumerator | :: | SPARSE_FILL_MODE_LOWER | = | 40 | |
enumerator | :: | SPARSE_FILL_MODE_UPPER | = | 41 | |
enumerator | :: | SPARSE_FILL_MODE_FULL | = | 42 |
enumerator | :: | SPARSE_DIAG_NON_UNIT | = | 50 | |
enumerator | :: | SPARSE_DIAG_UNIT | = | 51 |
enumerator | :: | SPARSE_LAYOUT_ROW_MAJOR | = | 101 | |
enumerator | :: | SPARSE_LAYOUT_COLUMN_MAJOR | = | 102 |
enumerator | :: | SPARSE_VERBOSE_OFF | = | 70 | |
enumerator | :: | SPARSE_VERBOSE_BASIC | = | 71 | |
enumerator | :: | SPARSE_VERBOSE_EXTENDED | = | 72 |
enumerator | :: | SPARSE_MEMORY_NONE | = | 80 | |
enumerator | :: | SPARSE_MEMORY_AGGRESSIVE | = | 81 |
enumerator | :: | SPARSE_STAGE_FULL_MULT | = | 90 | |
enumerator | :: | SPARSE_STAGE_NNZ_COUNT | = | 91 | |
enumerator | :: | SPARSE_STAGE_FINALIZE_MULT | = | 92 | |
enumerator | :: | SPARSE_STAGE_FULL_MULT_NO_VAL | = | 93 | |
enumerator | :: | SPARSE_STAGE_FINALIZE_MULT_NO_VAL | = | 94 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | nnz | |||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | nnz | |||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | nnz | |||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | nnz | |||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | cols_start | ||
integer, | intent(in), | DIMENSION(*) | :: | cols_end | ||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | cols_start | ||
integer, | intent(in), | DIMENSION(*) | :: | cols_end | ||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | cols_start | ||
integer, | intent(in), | DIMENSION(*) | :: | cols_end | ||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in), | DIMENSION(*) | :: | cols_start | ||
integer, | intent(in), | DIMENSION(*) | :: | cols_end | ||
integer, | intent(in), | DIMENSION(*) | :: | row_indx | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer(kind=C_INT), | intent(in) | :: | block_layout | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | block_size | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer(kind=C_INT), | intent(in) | :: | block_layout | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | block_size | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer(kind=C_INT), | intent(in) | :: | block_layout | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | block_size | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | indexing | |||
integer(kind=C_INT), | intent(in) | :: | block_layout | |||
integer, | intent(in) | :: | rows | |||
integer, | intent(in) | :: | cols | |||
integer, | intent(in) | :: | block_size | |||
integer, | intent(in), | DIMENSION(*) | :: | rows_start | ||
integer, | intent(in), | DIMENSION(*) | :: | rows_end | ||
integer, | intent(in), | DIMENSION(*) | :: | col_indx | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | dest |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in), | DIMENSION(*) | :: | info |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | dest |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer, | intent(in) | :: | block_size | |||
integer(kind=C_INT), | intent(in) | :: | block_layout | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | dest |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer(kind=C_INT), | intent(inout) | :: | block_layout | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
integer, | intent(inout) | :: | block_size | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer(kind=C_INT), | intent(inout) | :: | block_layout | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
integer, | intent(inout) | :: | block_size | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer(kind=C_INT), | intent(inout) | :: | block_layout | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
integer, | intent(inout) | :: | block_size | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer(kind=C_INT), | intent(inout) | :: | block_layout | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
integer, | intent(inout) | :: | block_size | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | rows_start | |||
type(C_PTR), | intent(inout) | :: | rows_end | |||
type(C_PTR), | intent(inout) | :: | col_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | cols_start | |||
type(C_PTR), | intent(inout) | :: | cols_end | |||
type(C_PTR), | intent(inout) | :: | row_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | cols_start | |||
type(C_PTR), | intent(inout) | :: | cols_end | |||
type(C_PTR), | intent(inout) | :: | row_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | cols_start | |||
type(C_PTR), | intent(inout) | :: | cols_end | |||
type(C_PTR), | intent(inout) | :: | row_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | source | |||
integer(kind=C_INT), | intent(inout) | :: | indexing | |||
integer, | intent(inout) | :: | rows | |||
integer, | intent(inout) | :: | cols | |||
type(C_PTR), | intent(inout) | :: | cols_start | |||
type(C_PTR), | intent(inout) | :: | cols_end | |||
type(C_PTR), | intent(inout) | :: | row_indx | |||
type(C_PTR), | intent(inout) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | row | |||
integer, | intent(in) | :: | col | |||
real(kind=C_FLOAT), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | row | |||
integer, | intent(in) | :: | col | |||
real(kind=C_DOUBLE), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | row | |||
integer, | intent(in) | :: | col | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | row | |||
integer, | intent(in) | :: | col | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | value |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | verbose |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
integer, | intent(in) | :: | dense_matrix_size | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
integer, | intent(in) | :: | dense_matrix_size | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | policy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | x | ||
real(kind=C_FLOAT), | intent(in) | :: | beta | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | x | ||
real(kind=C_DOUBLE), | intent(in) | :: | beta | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | x | ||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | x | ||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
real(kind=C_FLOAT), | intent(in) | :: | beta | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
real(kind=C_DOUBLE), | intent(in) | :: | beta | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | x | ||
integer, | intent(in) | :: | columns | |||
integer, | intent(in) | :: | ldx | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y | ||
integer, | intent(in) | :: | ldy |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | opA | |||
type(MATRIX_DESCR), | intent(in) | :: | descrA | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | opB | |||
type(MATRIX_DESCR), | intent(in) | :: | descrB | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
integer(kind=C_INT), | intent(in) | :: | req | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
type(MATRIX_DESCR), | intent(in) | :: | descrB | |||
type(SPARSE_MATRIX_T), | intent(inout) | :: | C | |||
integer(kind=C_INT), | intent(in) | :: | req |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | op | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | B | ||
integer(kind=C_INT), | intent(in) | :: | layoutB | |||
integer(kind=C_INT), | intent(in) | :: | ldb | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
real(kind=C_FLOAT), | intent(in) | :: | beta | |||
real(kind=C_FLOAT), | intent(out), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layoutC | |||
integer(kind=C_INT), | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | op | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | B | ||
integer(kind=C_INT), | intent(in) | :: | layoutB | |||
integer(kind=C_INT), | intent(in) | :: | ldb | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
real(kind=C_DOUBLE), | intent(in) | :: | beta | |||
real(kind=C_DOUBLE), | intent(out), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layoutC | |||
integer(kind=C_INT), | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | op | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | B | ||
integer(kind=C_INT), | intent(in) | :: | layoutB | |||
integer(kind=C_INT), | intent(in) | :: | ldb | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_FLOAT_COMPLEX), | intent(out), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layoutC | |||
integer(kind=C_INT), | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | op | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | B | ||
integer(kind=C_INT), | intent(in) | :: | layoutB | |||
integer(kind=C_INT), | intent(in) | :: | ldb | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(out), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layoutC | |||
integer(kind=C_INT), | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(in) | :: | A |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | opA | |||
type(MATRIX_DESCR), | intent(in) | :: | descrA | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | opB | |||
type(MATRIX_DESCR), | intent(in) | :: | descrB | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
real(kind=C_FLOAT), | intent(in) | :: | beta | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | opA | |||
type(MATRIX_DESCR), | intent(in) | :: | descrA | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | opB | |||
type(MATRIX_DESCR), | intent(in) | :: | descrB | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
real(kind=C_DOUBLE), | intent(in) | :: | beta | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | opA | |||
type(MATRIX_DESCR), | intent(in) | :: | descrA | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | opB | |||
type(MATRIX_DESCR), | intent(in) | :: | descrB | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | beta | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | opA | |||
type(MATRIX_DESCR), | intent(in) | :: | descrA | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | opB | |||
type(MATRIX_DESCR), | intent(in) | :: | descrB | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | B | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | beta | |||
integer(kind=C_INT), | intent(in) | :: | layout | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | C | ||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
real(kind=C_FLOAT), | intent(in) | :: | beta | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layout | |||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
real(kind=C_DOUBLE), | intent(in) | :: | beta | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layout | |||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layout | |||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | C | ||
integer(kind=C_INT), | intent(in) | :: | layout | |||
integer, | intent(in) | :: | ldc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | b | ||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | x | ||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | b | ||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | x | ||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | b | ||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x | ||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | b | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | b | ||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | b | ||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | b | ||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | b | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_FLOAT), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | x | ||
real(kind=C_FLOAT), | intent(in) | :: | beta | |||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | y | ||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | d |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
real(kind=C_DOUBLE), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | x | ||
real(kind=C_DOUBLE), | intent(in) | :: | beta | |||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | y | ||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | d |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | y | ||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | d |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | alpha | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in) | :: | beta | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | y | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | d |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
integer, | intent(in) | :: | expected_calls |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | diag | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | approx_diag_inverse | ||
real(kind=C_FLOAT), | intent(inout), | DIMENSION(*) | :: | x | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | diag | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | approx_diag_inverse | ||
real(kind=C_DOUBLE), | intent(inout), | DIMENSION(*) | :: | x | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | diag | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | approx_diag_inverse | ||
complex(kind=C_FLOAT_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=C_INT), | intent(in) | :: | operation | |||
type(SPARSE_MATRIX_T), | intent(in) | :: | A | |||
type(MATRIX_DESCR), | intent(in) | :: | descr | |||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | diag | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | approx_diag_inverse | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(inout), | DIMENSION(*) | :: | x | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | rhs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | nvalues | |||
integer, | intent(in), | DIMENSION(*) | :: | indx | ||
integer, | intent(in), | DIMENSION(*) | :: | indy | ||
real(kind=C_FLOAT), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | nvalues | |||
integer, | intent(in), | DIMENSION(*) | :: | indx | ||
integer, | intent(in), | DIMENSION(*) | :: | indy | ||
real(kind=C_DOUBLE), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | nvalues | |||
integer, | intent(in), | DIMENSION(*) | :: | indx | ||
integer, | intent(in), | DIMENSION(*) | :: | indy | ||
complex(kind=C_FLOAT_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | intent(inout) | :: | A | |||
integer, | intent(in) | :: | nvalues | |||
integer, | intent(in), | DIMENSION(*) | :: | indx | ||
integer, | intent(in), | DIMENSION(*) | :: | indy | ||
complex(kind=C_DOUBLE_COMPLEX), | intent(in), | DIMENSION(*) | :: | values |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=C_INTPTR_T), | public | :: | PTR |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=C_INT), | public | :: | TYPE | ||||
integer(kind=C_INT), | public | :: | MODE | ||||
integer(kind=C_INT), | public | :: | DIAG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(SPARSE_MATRIX_T), | public | :: | csrA | ||||
type(MATRIX_DESCR), | public | :: | descrA | ||||
integer(kind=C_INT), | public | :: | index_base | ||||
integer(kind=C_INT), | public | :: | trans |