|
subroutine | create_matrix_csr (self, n_rows, n_cols, n_nnz, n_block_rows, n_block_cols) |
| creates a csr matrix More...
|
|
subroutine | allocate_matrix_csr (self, n_rows, n_cols, n_nnz, n_block_rows, n_block_cols) |
| allocates a csr matrix More...
|
|
subroutine | free_matrix_csr (self) |
| destroys the current object More...
|
|
subroutine | dot_matrix_csr (self, x, y) |
| apply the dot operation of real vector More...
|
|
subroutine | dot_vector_default (self, x, y) |
| sequential dot operation More...
|
|
subroutine | add_values_matrix_csr (self, i_row, i_col, arr_x) |
| adds values to the matrix More...
|
|
subroutine | set_values_matrix_csr (self, i_row, i_col, arr_x) |
| sets values to the matrix More...
|
|
subroutine | get_diagonal_default_matrix_csr (self, diag, i_diag) |
| extracts a specified diagonal from a matrix IMPORTANT: diag is a 1-rank array More...
|
|
subroutine | get_diagonal_block_matrix_csr (self, diag, i_diag) |
| extracts a specified block diagonal from a matrix IMPORTANT: diag is a 3-rank array More...
|
|
subroutine | print_info_matrix_csr (self) |
| prints the current object More...
|
|
subroutine | multiply_matrix_csr (self, mat_a, mat_b) |
| performs the matrix by matrix product More...
|
|