librsb
1.3
|
inserts a dense block More...
Public Member Functions | |
subroutine | suscr_insert_block (A, val, row_stride, col_stride, i, j, istat) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin function. If not called a blocked begin function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together. More... | |
subroutine | duscr_insert_block (A, val, row_stride, col_stride, i, j, istat) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin function. If not called a blocked begin function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together. More... | |
subroutine | cuscr_insert_block (A, val, row_stride, col_stride, i, j, istat) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin function. If not called a blocked begin function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together. More... | |
subroutine | zuscr_insert_block (A, val, row_stride, col_stride, i, j, istat) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin function. If not called a blocked begin function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together. More... | |
inserts a dense block
istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::uscr_insert_block::cuscr_insert_block | ( | integer | A, |
complex(kind(1.e0)), dimension (:) | val, | ||
integer(kind=rsb_blas_idx_kind) | row_stride, | ||
integer(kind=rsb_blas_idx_kind) | col_stride, | ||
integer(kind=rsb_blas_idx_kind) | i, | ||
integer(kind=rsb_blas_idx_kind) | j, | ||
integer(kind=rsb_blas_ist_kind), intent(out) | istat | ||
) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin
function. If not called a blocked begin
function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together.
A | A valid matrix handle. |
val | Array of values. |
row_stride,col_stride | Row and column strides in accessing val . |
i,j | Block row/column indices. |
istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::uscr_insert_block::duscr_insert_block | ( | integer | A, |
real(kind(1.d0)), dimension (:) | val, | ||
integer(kind=rsb_blas_idx_kind) | row_stride, | ||
integer(kind=rsb_blas_idx_kind) | col_stride, | ||
integer(kind=rsb_blas_idx_kind) | i, | ||
integer(kind=rsb_blas_idx_kind) | j, | ||
integer(kind=rsb_blas_ist_kind), intent(out) | istat | ||
) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin
function. If not called a blocked begin
function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together.
A | A valid matrix handle. |
val | Array of values. |
row_stride,col_stride | Row and column strides in accessing val . |
i,j | Block row/column indices. |
istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::uscr_insert_block::suscr_insert_block | ( | integer | A, |
real(kind(1.e0)), dimension (:) | val, | ||
integer(kind=rsb_blas_idx_kind) | row_stride, | ||
integer(kind=rsb_blas_idx_kind) | col_stride, | ||
integer(kind=rsb_blas_idx_kind) | i, | ||
integer(kind=rsb_blas_idx_kind) | j, | ||
integer(kind=rsb_blas_ist_kind), intent(out) | istat | ||
) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin
function. If not called a blocked begin
function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together.
A | A valid matrix handle. |
val | Array of values. |
row_stride,col_stride | Row and column strides in accessing val . |
i,j | Block row/column indices. |
istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |
subroutine blas_sparse::uscr_insert_block::zuscr_insert_block | ( | integer | A, |
complex(kind(1.d0)), dimension (:) | val, | ||
integer(kind=rsb_blas_idx_kind) | row_stride, | ||
integer(kind=rsb_blas_idx_kind) | col_stride, | ||
integer(kind=rsb_blas_idx_kind) | i, | ||
integer(kind=rsb_blas_idx_kind) | j, | ||
integer(kind=rsb_blas_ist_kind), intent(out) | istat | ||
) |
Inserts a whole block in a matrix, assuming it is in build state. The block size is assumed to be the one specified when calling the (type) corresponding matrix blocked begin
function. If not called a blocked begin
function, will assume 1x1 (that is, no) blocking. By default, duplicate entries will be summed together.
A | A valid matrix handle. |
val | Array of values. |
row_stride,col_stride | Row and column strides in accessing val . |
i,j | Block row/column indices. |
istat | The return code will be written to istat (this is a Fortran routine): either 0 (success) or -1 (failure). |