PUBLIC :: dbcsr_get_info
PUBLIC :: dbcsr_distribution_get
PUBLIC :: dbcsr_setname
PUBLIC :: dbcsr_get_matrix_type
PUBLIC :: dbcsr_get_occupation
PUBLIC :: dbcsr_nblkrows_total
PUBLIC :: dbcsr_nblkcols_total
PUBLIC :: dbcsr_get_num_blocks
PUBLIC :: dbcsr_get_data_size
PUBLIC :: dbcsr_has_symmetry
PUBLIC :: dbcsr_nfullrows_total
PUBLIC :: dbcsr_nfullcols_total
PUBLIC :: dbcsr_get_stored_coordinates
PUBLIC :: dbcsr_valid_index
PUBLIC :: dbcsr_get_data_type
Functions
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_iterator |
|
Return Value
logical(kind=c_bool)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_local |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_pos |
|
Return Value
real(kind=c_double)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
real(kind=c_double)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
real(kind=c_double)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_local |
|
Return Value
real(kind=c_double)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
character(kind=c_char, len=1)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
real(kind=c_double)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
logical(kind=c_bool)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
logical(kind=c_bool)
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Return Value
integer(kind=c_int)
Subroutines
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in) |
|
|
:: |
c_str |
|
character(kind=c_char, len=:),
|
intent(out), |
|
ALLOCATABLE
|
:: |
str |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
fcomm |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
io_unit |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_dist |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_print_timers |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_callgraph_filename |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_dist |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_dist |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
fcomm |
|
integer(kind=c_int),
|
intent(in), |
|
TARGET
|
:: |
c_row_dist(row_dist_size) |
|
integer(kind=c_int),
|
intent(in), |
|
value
|
:: |
row_dist_size |
|
integer(kind=c_int),
|
intent(in), |
|
TARGET
|
:: |
c_col_dist(col_dist_size) |
|
integer(kind=c_int),
|
intent(in), |
|
value
|
:: |
col_dist_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_dist |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_dist |
|
character(kind=c_char, len=1),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_type |
|
integer(kind=c_int),
|
intent(in), |
|
TARGET
|
:: |
c_row_blk_size(c_row_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in), |
|
TARGET
|
:: |
c_col_blk_size(c_col_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col_size |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_nze |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_data_type |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_reuse |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_reuse_arrays |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_mutable_work |
|
character(kind=c_char, len=1),
|
intent(in), |
optional |
|
:: |
c_replication_type |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_template |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_dist |
|
character(kind=c_char, len=1),
|
intent(in), |
optional |
|
:: |
c_matrix_type |
|
integer(kind=c_int),
|
intent(in), |
optional, |
TARGET
|
:: |
c_row_blk_size(c_row_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in), |
optional, |
TARGET
|
:: |
C_col_blk_size(c_col_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col_size |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_nze |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_data_type |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_reuse_arrays |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_mutable_work |
|
character(kind=c_char, len=1),
|
intent(in), |
optional |
|
:: |
c_replication_type |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
value
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_double),
|
intent(in), |
|
VALUE
|
:: |
c_alpha |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
real(kind=c_double),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
real(kind=c_double),
|
intent(in), |
|
VALUE
|
:: |
c_beta_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
real(kind=c_double),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
real(kind=c_double),
|
intent(in) |
|
|
:: |
c_alpha(c_alpha_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_size |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_side |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transa |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transb |
|
real(kind=c_double),
|
intent(in), |
|
value
|
:: |
c_alpha |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
real(kind=c_double),
|
intent(in), |
|
value
|
:: |
c_beta |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_c |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_k |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_k |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_retain_sparsity |
|
real(kind=c_double),
|
|
optional |
|
:: |
c_filter_eps |
|
integer(kind=c_long_long),
|
|
optional |
|
:: |
c_flop |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_double),
|
intent(in) |
|
|
:: |
c_alpha_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_double),
|
intent(in) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_double),
|
intent(inout) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
real(kind=c_double),
|
intent(out) |
|
|
:: |
c_trace |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
real(kind=c_double),
|
intent(inout) |
|
|
:: |
c_result |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_tr |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_float),
|
intent(in), |
|
VALUE
|
:: |
c_alpha |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
real(kind=c_float),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
real(kind=c_float),
|
intent(in), |
|
VALUE
|
:: |
c_beta_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
real(kind=c_float),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
real(kind=c_float),
|
intent(in) |
|
|
:: |
c_alpha(c_alpha_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_size |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_side |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transa |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transb |
|
real(kind=c_float),
|
intent(in), |
|
value
|
:: |
c_alpha |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
real(kind=c_float),
|
intent(in), |
|
value
|
:: |
c_beta |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_c |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_k |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_k |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_retain_sparsity |
|
real(kind=c_double),
|
|
optional |
|
:: |
c_filter_eps |
|
integer(kind=c_long_long),
|
|
optional |
|
:: |
c_flop |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_float),
|
intent(in) |
|
|
:: |
c_alpha_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_float),
|
intent(in) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_float),
|
intent(inout) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
real(kind=c_float),
|
intent(out) |
|
|
:: |
c_trace |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
real(kind=c_float),
|
intent(inout) |
|
|
:: |
c_result |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_tr |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_double_complex),
|
intent(in), |
|
VALUE
|
:: |
c_alpha |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
complex(kind=c_double_complex),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
complex(kind=c_double_complex),
|
intent(in), |
|
VALUE
|
:: |
c_beta_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
complex(kind=c_double_complex),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
complex(kind=c_double_complex),
|
intent(in) |
|
|
:: |
c_alpha(c_alpha_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_size |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_side |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transa |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transb |
|
complex(kind=c_double_complex),
|
intent(in), |
|
value
|
:: |
c_alpha |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
complex(kind=c_double_complex),
|
intent(in), |
|
value
|
:: |
c_beta |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_c |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_k |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_k |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_retain_sparsity |
|
real(kind=c_double),
|
|
optional |
|
:: |
c_filter_eps |
|
integer(kind=c_long_long),
|
|
optional |
|
:: |
c_flop |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_double_complex),
|
intent(in) |
|
|
:: |
c_alpha_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_double_complex),
|
intent(in) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_double_complex),
|
intent(inout) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
complex(kind=c_double_complex),
|
intent(out) |
|
|
:: |
c_trace |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
complex(kind=c_double_complex),
|
intent(inout) |
|
|
:: |
c_result |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_tr |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_float_complex),
|
intent(in), |
|
VALUE
|
:: |
c_alpha |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
complex(kind=c_float_complex),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
complex(kind=c_float_complex),
|
intent(in), |
|
VALUE
|
:: |
c_beta_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
complex(kind=c_float_complex),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_scalar |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
complex(kind=c_float_complex),
|
intent(in) |
|
|
:: |
c_alpha(c_alpha_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_alpha_size |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_side |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transa |
|
character(kind=c_char, len=1),
|
intent(in), |
|
value
|
:: |
c_transb |
|
complex(kind=c_float_complex),
|
intent(in), |
|
value
|
:: |
c_alpha |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
complex(kind=c_float_complex),
|
intent(in), |
|
value
|
:: |
c_beta |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_c |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_row |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_column |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_first_k |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_last_k |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_retain_sparsity |
|
real(kind=c_double),
|
|
optional |
|
:: |
c_filter_eps |
|
integer(kind=c_long_long),
|
|
optional |
|
:: |
c_flop |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_float_complex),
|
intent(in) |
|
|
:: |
c_alpha_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_float_complex),
|
intent(in) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
complex(kind=c_float_complex),
|
intent(inout) |
|
|
:: |
c_diag(c_diag_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_diag_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
complex(kind=c_float_complex),
|
intent(out) |
|
|
:: |
c_trace |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
complex(kind=c_float_complex),
|
intent(inout) |
|
|
:: |
c_result |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_tr |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_found |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_redist |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_keep_sparsity |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_summation |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
real(kind=c_double),
|
intent(in) |
|
|
:: |
c_eps |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_method |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_use_absolute |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_filter_diag |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_diag |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_transposed |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_normal |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_shallow_data_copy |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_transpose_data |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_transpose_distribution |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_use_distribution |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_matrix_b |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_name |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_keep_sparsity |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_shallow_data |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_keep_imaginary |
|
character(kind=c_char, len=1),
|
intent(in), |
optional |
|
:: |
c_matrix_type |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_matrix_b |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_dbcsr_mat |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_rows(c_size) |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_cols(c_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col |
|
real(kind=c_double),
|
intent(in), |
|
DIMENSION(c_row_size, c_col_size), TARGET
|
:: |
c_block |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_transposed |
|
logical(kind=c_bool),
|
intent(out), |
optional |
|
:: |
c_existed |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col |
|
real(kind=c_float),
|
intent(in), |
|
DIMENSION(c_row_size, c_col_size), TARGET
|
:: |
c_block |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_transposed |
|
logical(kind=c_bool),
|
intent(out), |
optional |
|
:: |
c_existed |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col |
|
complex(kind=c_double_complex),
|
intent(in), |
|
DIMENSION(c_row_size, c_col_size), TARGET
|
:: |
c_block |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_transposed |
|
logical(kind=c_bool),
|
intent(out), |
optional |
|
:: |
c_existed |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col |
|
complex(kind=c_float_complex),
|
intent(in), |
|
DIMENSION(c_row_size, c_col_size), TARGET
|
:: |
c_block |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in) |
|
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_transposed |
|
logical(kind=c_bool),
|
intent(out), |
optional |
|
:: |
c_existed |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_iterator |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_iterator |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_shared |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_dynamic |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_dynamic_byrows |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_contiguous_pointers |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_read_only |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_iterator |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_column |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_blk |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_blk_p |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_iterator |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_column |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_transposed |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_block_number |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_offset |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_offset |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_iterator |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_column |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_transposed |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_block_number |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_offset |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_offset |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_iterator |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_column |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_transposed |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_block_number |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_offset |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_offset |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_iterator |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_column |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_block |
|
logical(kind=c_bool),
|
intent(out) |
|
|
:: |
c_transposed |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_block_number |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_size |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_row_offset |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_col_offset |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
real(kind=c_double),
|
intent(in) |
|
|
:: |
c_block(c_row_size,c_col_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_summation |
|
real(kind=c_double),
|
intent(in), |
optional |
|
:: |
c_scale |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_data |
|
integer(kind=c_long_long),
|
intent(out) |
|
|
:: |
c_data_size |
|
real(kind=c_double),
|
intent(in) |
|
|
:: |
c_select_data_type |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_lb |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_ub |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
real(kind=c_float),
|
intent(in) |
|
|
:: |
c_block(c_row_size,c_col_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_summation |
|
real(kind=c_float),
|
intent(in), |
optional |
|
:: |
c_scale |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_data |
|
integer(kind=c_long_long),
|
intent(out) |
|
|
:: |
c_data_size |
|
real(kind=c_float),
|
intent(in) |
|
|
:: |
c_select_data_type |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_lb |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_ub |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
complex(kind=c_double_complex),
|
intent(in) |
|
|
:: |
c_block(c_row_size,c_col_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_summation |
|
complex(kind=c_double_complex),
|
intent(in), |
optional |
|
:: |
c_scale |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_data |
|
integer(kind=c_long_long),
|
intent(out) |
|
|
:: |
c_data_size |
|
complex(kind=c_double_complex),
|
intent(in) |
|
|
:: |
c_select_data_type |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_lb |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_ub |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col |
|
complex(kind=c_float_complex),
|
intent(in) |
|
|
:: |
c_block(c_row_size,c_col_size) |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_row_size |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_col_size |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_summation |
|
complex(kind=c_float_complex),
|
intent(in), |
optional |
|
:: |
c_scale |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_data |
|
integer(kind=c_long_long),
|
intent(out) |
|
|
:: |
c_data_size |
|
complex(kind=c_float_complex),
|
intent(in) |
|
|
:: |
c_select_data_type |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_lb |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_ub |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_fast |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_a |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_b |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix_c |
|
real(kind=c_double),
|
intent(in), |
optional |
|
:: |
c_b_assume_value |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
value
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
optional |
|
:: |
c_unit_nr |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_which_norm |
|
real(kind=c_double),
|
intent(out) |
|
|
:: |
c_norm_scalar |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
logical(kind=c_bool),
|
intent(in), |
optional |
|
:: |
c_keep_sparsity |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_func |
|
real(kind=c_double),
|
intent(in), |
optional |
|
:: |
c_a0 |
|
real(kind=c_double),
|
intent(in), |
optional |
|
:: |
c_a1 |
|
real(kind=c_double),
|
intent(in), |
optional |
|
:: |
c_a2 |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nblkrows_total |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nblkcols_total |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nfullrows_total |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nfullcols_total |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nblkrows_local |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nblkcols_local |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nfullrows_local |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nfullcols_local |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_my_prow |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_my_pcol |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_local_rows |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_local_cols |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_proc_row_dist |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_proc_col_dist |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_row_blk_size |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_col_blk_size |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_row_blk_offset |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_col_blk_offset |
|
type(c_ptr),
|
intent(out), |
optional |
|
:: |
c_distribution |
|
type(c_ptr),
|
intent(out), |
optional |
|
:: |
c_name |
|
character(kind=c_char, len=1),
|
intent(out), |
optional |
|
:: |
c_matrix_type |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_data_type |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_group |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_local_rows |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_local_cols |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_proc_row_dist |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_proc_col_dist |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_row_blk_size |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_col_blk_size |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_row_blk_offset |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(inout), |
|
DIMENSION(c_size)
|
:: |
c_col_blk_offset |
|
integer(kind=c_int),
|
intent(in), |
|
VALUE
|
:: |
c_size |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_name |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
c_group |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(out) |
|
|
:: |
c_dist |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_dist |
|
type(c_ptr),
|
intent(out), |
optional |
|
:: |
c_row_dist |
|
type(c_ptr),
|
intent(out), |
optional |
|
:: |
c_col_dist |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nrows |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_ncols |
|
logical(kind=c_bool),
|
intent(out), |
optional |
|
:: |
c_has_threads |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_group |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_mynode |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_numnodes |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_nprows |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_npcols |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_myprow |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_mypcol |
|
type(c_ptr),
|
intent(out), |
optional |
|
:: |
c_pgrid |
|
logical(kind=c_bool),
|
intent(out), |
optional |
|
:: |
c_subgroups_defined |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_prow_group |
|
integer(kind=c_int),
|
intent(out), |
optional |
|
:: |
c_pcol_group |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
value
|
:: |
c_matrix |
|
integer(kind=c_int),
|
intent(in), |
|
value
|
:: |
row |
|
integer(kind=c_int),
|
intent(in), |
|
value
|
:: |
col |
|
integer(kind=c_int),
|
intent(out) |
|
|
:: |
processor |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_newname |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_matrix |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_filepath |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_filepath |
|
type(c_ptr),
|
intent(in), |
|
VALUE
|
:: |
c_distribution |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_matrix_new |
|
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
type(c_ptr),
|
intent(inout) |
|
|
:: |
c_string |
|