|
subroutine, public | cp_fm_struct::cp_fm_struct_create (fmstruct, para_env, context, nrow_global, ncol_global, nrow_block, ncol_block, descriptor, first_p_pos, local_leading_dimension, template_fmstruct, square_blocks, force_block) |
| allocates and initializes a full matrix structure More...
|
|
subroutine, public | cp_fm_struct::cp_fm_struct_retain (fmstruct) |
| retains a full matrix structure More...
|
|
subroutine, public | cp_fm_struct::cp_fm_struct_release (fmstruct) |
| releases a full matrix structure More...
|
|
logical function, public | cp_fm_struct::cp_fm_struct_equivalent (fmstruct1, fmstruct2) |
| returns true if the two matrix structures are equivalent, false otherwise. More...
|
|
subroutine, public | cp_fm_struct::cp_fm_struct_get (fmstruct, para_env, context, descriptor, ncol_block, nrow_block, nrow_global, ncol_global, first_p_pos, row_indices, col_indices, nrow_local, ncol_local, nrow_locals, ncol_locals, local_leading_dimension) |
| returns the values of various attributes of the matrix structure More...
|
|
subroutine, public | cp_fm_struct::cp_fm_struct_write_info (fmstruct, io_unit) |
| Write nicely formatted info about the FM struct to the given I/O unit. More...
|
|
subroutine, public | cp_fm_struct::cp_fm_struct_double (fmstruct, struct, context, col, row) |
| creates a struct with twice the number of blocks on each core. If matrix A has to be multiplied with B anc C, a significant speedup of pdgemm can be acchieved by joining the matrices in a new one with this structure (see arnoldi in rt_matrix_exp) More...
|
|
subroutine, public | cp_fm_struct::cp_fm_struct_config (nrow_block, ncol_block, force_block) |
| allows to modify the default settings for matrix creation More...
|
|
integer function, public | cp_fm_struct::cp_fm_struct_get_nrow_block () |
| ... More...
|
|
integer function, public | cp_fm_struct::cp_fm_struct_get_ncol_block () |
| ... More...
|
|