|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_hadamard_product (matrix_a, matrix_b, matrix_c) | 
|  | Hadamard product: C = A . B (C needs to be different from A and B) 
 | 
|  | 
| real(dp) function, public | cp_dbcsr_contrib::dbcsr_maxabs (matrix) | 
|  | Compute the maxabs norm of a dbcsr matrix. 
 | 
|  | 
| real(dp) function, public | cp_dbcsr_contrib::dbcsr_frobenius_norm (matrix) | 
|  | Compute the frobenius norm of a dbcsr matrix. 
 | 
|  | 
| real(dp) function, public | cp_dbcsr_contrib::dbcsr_gershgorin_norm (matrix) | 
|  | Compute the gershgorin norm of a dbcsr matrix. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_init_random (matrix, keep_sparsity) | 
|  | Fills the given matrix with random numbers. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_reserve_diag_blocks (matrix) | 
|  | Reserves all diagonal blocks. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_reserve_all_blocks (matrix) | 
|  | Reserves all blocks. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_add_on_diag (matrix, alpha) | 
|  | Adds the given scalar to the diagonal of the matrix. Reserves any missing diagonal blocks. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_dot (matrix_a, matrix_b, trace) | 
|  | Computes the dot product of two matrices, also known as the trace of their matrix product. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_trace (matrix, trace) | 
|  | Computes the trace of the given matrix, also known as the sum of its diagonal elements. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_get_block_diag (matrix, diag) | 
|  | Copies the diagonal blocks of matrix into diag. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_scale_by_vector (matrix, alpha, side) | 
|  | Scales the rows/columns of given matrix. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_get_diag (matrix, diag) | 
|  | Copies the diagonal elements from the given matrix into the given array. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_set_diag (matrix, diag) | 
|  | Copies the diagonal elements from the given array into the given matrix. 
 | 
|  | 
| real(kind=dp) function, public | cp_dbcsr_contrib::dbcsr_checksum (matrix, pos) | 
|  | Calculates the checksum of a DBCSR matrix. 
 | 
|  | 
| subroutine, public | cp_dbcsr_contrib::dbcsr_print (matrix, variable_name, unit_nr) | 
|  | Prints given matrix in matlab format (only present blocks). 
 | 
|  |