rsb Module Reference

## Data Types

interface | rsb_strerror_r
| ISO C BINDING interface to rsb_strerror_r. More...
interface | rsb_perror
| ISO C BINDING interface to rsb_perror. More...
interface | rsb_lib_init
| ISO C BINDING interface to rsb_lib_init. More...
interface | rsb_lib_reinit
| ISO C BINDING interface to rsb_lib_reinit. More...
interface | rsb_lib_set_opt_str
| ISO C BINDING interface to rsb_lib_set_opt_str. More...
interface | rsb_lib_set_opt
| ISO C BINDING interface to rsb_lib_set_opt. More...
interface | rsb_lib_get_opt
| ISO C BINDING interface to rsb_lib_get_opt. More...
interface | rsb_lib_exit
| ISO C BINDING interface to rsb_lib_exit. More...
interface | rsb_mtx_alloc_from_coo_begin
| ISO C BINDING interface to rsb_mtx_alloc_from_coo_begin. More...
interface | rsb_mtx_alloc_from_coo_end
| ISO C BINDING interface to rsb_mtx_alloc_from_coo_end. More...
interface | rsb_mtx_alloc_from_csr_const
| ISO C BINDING interface to rsb_mtx_alloc_from_csr_const. More...
interface | rsb_mtx_alloc_from_csc_const
| ISO C BINDING interface to rsb_mtx_alloc_from_csc_const. More...
interface | rsb_mtx_alloc_from_csr_inplace
| ISO C BINDING interface to rsb_mtx_alloc_from_csr_inplace. More...
interface | rsb_mtx_alloc_from_coo_const
| ISO C BINDING interface to rsb_mtx_alloc_from_coo_const. More...
interface | rsb_mtx_alloc_from_coo_inplace
| ISO C BINDING interface to rsb_mtx_alloc_from_coo_inplace. More...
interface | rsb_mtx_clone
| ISO C BINDING interface to rsb_mtx_clone. More...
interface | rsb_mtx_free
| ISO C BINDING interface to rsb_mtx_free. More...
interface | rsb_mtx_get_nrm
| ISO C BINDING interface to rsb_mtx_get_nrm. More...
interface | rsb_mtx_get_vec
| ISO C BINDING interface to rsb_mtx_get_vec. More...
interface | rsb_mtx_rndr
| ISO C BINDING interface to rsb_mtx_rndr. More...
interface | rsb_file_mtx_rndr
| ISO C BINDING interface to rsb_file_mtx_rndr. More...
interface | rsb_spmv
| ISO C BINDING interface to rsb_spmv. More...
interface | rsb_spmm
| ISO C BINDING interface to rsb_spmm. More...
interface | rsb_spsv
| ISO C BINDING interface to rsb_spsv. More...
interface | rsb_spsm
| ISO C BINDING interface to rsb_spsm. More...
interface | rsb_mtx_add_to_dense
| ISO C BINDING interface to rsb_mtx_add_to_dense. More...
interface | rsb_sppsp
| ISO C BINDING interface to rsb_sppsp. More...
interface | rsb_spmsp
| ISO C BINDING interface to rsb_spmsp. More...
interface | rsb_spmsp_to_dense
| ISO C BINDING interface to rsb_spmsp_to_dense. More...
interface | rsb_mtx_switch_to_coo
| ISO C BINDING interface to rsb_mtx_switch_to_coo. More...
interface | rsb_mtx_switch_to_csr
| ISO C BINDING interface to rsb_mtx_switch_to_csr. More...
interface | rsb_mtx_get_coo
| ISO C BINDING interface to rsb_mtx_get_coo. More...
interface | rsb_mtx_get_csr
| ISO C BINDING interface to rsb_mtx_get_csr. More...
interface | rsb_mtx_get_rows_sparse
| ISO C BINDING interface to rsb_mtx_get_rows_sparse. More...
interface | rsb_mtx_get_coo_block
| ISO C BINDING interface to rsb_mtx_get_coo_block. More...
interface | rsb_mtx_get_info
| ISO C BINDING interface to rsb_mtx_get_info. More...
interface | rsb_mtx_get_info_str
| ISO C BINDING interface to rsb_mtx_get_info_str. More...
interface | rsb_mtx_upd_vals
| ISO C BINDING interface to rsb_mtx_upd_vals. More...
interface | rsb_mtx_get_prec
| ISO C BINDING interface to rsb_mtx_get_prec. More...
interface | rsb_mtx_set_vals
| ISO C BINDING interface to rsb_mtx_set_vals. More...
interface | rsb_mtx_get_vals
| ISO C BINDING interface to rsb_mtx_get_vals. More...
interface | rsb_tune_spmm
| ISO C BINDING interface to rsb_tune_spmm. More...
interface | rsb_tune_spsm
| ISO C BINDING interface to rsb_tune_spsm. More...
interface | rsb_psblas_trans_to_rsb_trans
| ISO C BINDING interface to rsb_psblas_trans_to_rsb_trans. More...
interface | rsb_file_mtx_save
| ISO C BINDING interface to rsb_file_mtx_save. More...
interface | rsb_file_mtx_load
| ISO C BINDING interface to rsb_file_mtx_load. More...
interface | rsb_file_vec_load
| ISO C BINDING interface to rsb_file_vec_load. More...
interface | rsb_file_vec_save
| ISO C BINDING interface to rsb_file_vec_save. More...
interface | rsb_file_mtx_get_dims
| ISO C BINDING interface to rsb_file_mtx_get_dims. More...
interface | rsb_coo_sort
| ISO C BINDING interface to rsb_coo_sort. More...
interface | rsb_coo_cleanup
| ISO C BINDING interface to rsb_coo_cleanup. More...
interface | rsb_time
| ISO C BINDING interface to rsb_time. More...
interface | rsb_blas_file_mtx_load
| ISO C BINDING interface to rsb_blas_file_mtx_load. More...

## Variables

integer, parameter | rsb_idx_kind =8
integer(c_int), parameter | rsb_err_no_error = -INT(Z"0000", C_INT)
| See RSB_ERR_NO_ERROR.
integer(c_int), parameter | rsb_err_generic_error = -INT(Z"0001", C_INT)
| See RSB_ERR_GENERIC_ERROR.
integer(c_int), parameter | rsb_err_unsupported_operation = -INT(Z"0002", C_INT)
| See RSB_ERR_UNSUPPORTED_OPERATION.
integer(c_int), parameter | rsb_err_unsupported_type = -INT(Z"0004", C_INT)
| See RSB_ERR_UNSUPPORTED_TYPE.
integer(c_int), parameter | rsb_err_unsupported_format = -INT(Z"0008", C_INT)
| See RSB_ERR_UNSUPPORTED_FORMAT.
integer(c_int), parameter | rsb_err_internal_error = -INT(Z"0010", C_INT)
| See RSB_ERR_INTERNAL_ERROR.
integer(c_int), parameter | rsb_err_badargs = -INT(Z"0020", C_INT)
| See RSB_ERR_BADARGS.
integer(c_int), parameter | rsb_err_enomem = -INT(Z"0040", C_INT)
| See RSB_ERR_ENOMEM.
integer(c_int), parameter | rsb_err_unimplemented_yet = -INT(Z"0100", C_INT)
| See RSB_ERR_UNIMPLEMENTED_YET.
integer(c_int), parameter | rsb_err_limits = -INT(Z"0200", C_INT)
| See RSB_ERR_LIMITS.
integer(c_int), parameter | rsb_err_unsupported_feature = -INT(Z"0400", C_INT)
| See RSB_ERR_UNSUPPORTED_FEATURE.
integer(c_int), parameter | rsb_err_no_user_configuration = -INT(Z"0800", C_INT)
| See RSB_ERR_NO_USER_CONFIGURATION.
integer(c_int), parameter | rsb_err_corrupt_input_data = -INT(Z"01000", C_INT)
| See RSB_ERR_CORRUPT_INPUT_DATA.
integer(c_int), parameter | rsb_err_failed_memhier_detection = -INT(Z"02000", C_INT)
| See RSB_ERR_FAILED_MEMHIER_DETECTION.
integer(c_int), parameter | rsb_err_could_not_honour_externally_allocation_flags = -INT(Z"04000", C_INT)
| See RSB_ERR_COULD_NOT_HONOUR_EXTERNALLY_ALLOCATION_FLAGS.
integer(c_int), parameter | rsb_err_no_stream_output_configured_out = -INT(Z"08000", C_INT)
| See RSB_ERR_NO_STREAM_OUTPUT_CONFIGURED_OUT.
integer(c_int), parameter | rsb_err_invalid_numerical_data = -INT(Z"010000", C_INT)
| See RSB_ERR_INVALID_NUMERICAL_DATA.
integer(c_int), parameter | rsb_err_memory_leak = -INT(Z"020000", C_INT)
| See RSB_ERR_MEMORY_LEAK.
integer(c_int), parameter | rsb_err_element_not_found = -INT(Z"040000000", C_INT)
| See RSB_ERR_ELEMENT_NOT_FOUND.
integer(c_int), parameter | rsb_flag_noflags = INT(Z"0000000", C_INT)
| See RSB_FLAG_NOFLAGS.
integer(c_int), parameter | rsb_flag_fortran_indices_interface = INT(Z"0000001", C_INT)
| See RSB_FLAG_FORTRAN_INDICES_INTERFACE.
integer(c_int), parameter | rsb_flag_c_indices_interface = INT(Z"0000000", C_INT)
| See RSB_FLAG_C_INDICES_INTERFACE.
integer(c_int), parameter | rsb_flag_use_halfword_indices = INT(Z"0000002", C_INT)
| See RSB_FLAG_USE_HALFWORD_INDICES.
integer(c_int), parameter | rsb_flag_want_row_major_order = INT(Z"0000000", C_INT)
| See RSB_FLAG_WANT_ROW_MAJOR_ORDER.
integer(c_int), parameter | rsb_flag_want_column_major_order = INT(Z"04000000", C_INT)
| See RSB_FLAG_WANT_COLUMN_MAJOR_ORDER.
integer(c_int), parameter | rsb_flag_sorted_input = INT(Z"0000004", C_INT)
| See RSB_FLAG_SORTED_INPUT.
integer(c_int), parameter | rsb_flag_triangular = INT(Z"0000008", C_INT)
| See RSB_FLAG_TRIANGULAR.
integer(c_int), parameter | rsb_flag_lower = INT(Z"0000010", C_INT)
| See RSB_FLAG_LOWER.
integer(c_int), parameter | rsb_flag_upper = INT(Z"0000020", C_INT)
| See RSB_FLAG_UPPER.
integer(c_int), parameter | rsb_flag_unit_diag_implicit = INT(Z"0000040", C_INT)
| See RSB_FLAG_UNIT_DIAG_IMPLICIT.
integer(c_int), parameter | rsb_flag_want_coo_storage = INT(Z"0000100", C_INT)
| See RSB_FLAG_WANT_COO_STORAGE.
integer(c_int), parameter | rsb_flag_duplicates_keep_last = INT(Z"0000000", C_INT)
| See RSB_FLAG_DUPLICATES_KEEP_LAST.
integer(c_int), parameter | rsb_flag_duplicates_default_handle = INT(Z"0000000", C_INT)
| See RSB_FLAG_DUPLICATES_DEFAULT_HANDLE.
integer(c_int), parameter | rsb_flag_duplicates_sum = INT(Z"0000200", C_INT)
| See RSB_FLAG_DUPLICATES_SUM.
integer(c_int), parameter | rsb_flag_discard_zeros = INT(Z"0000400", C_INT)
| See RSB_FLAG_DISCARD_ZEROS.
integer(c_int), parameter | rsb_flag_quad_partitioning = INT(Z"0002000", C_INT)
| See RSB_FLAG_QUAD_PARTITIONING.
integer(c_int), parameter | rsb_flag_want_bcss_storage = INT(Z"0004000", C_INT)
| See RSB_FLAG_WANT_BCSS_STORAGE.
integer(c_int), parameter | rsb_flag_assembled_in_coo_arrays = INT(Z"0040000", C_INT)
| See RSB_FLAG_ASSEMBLED_IN_COO_ARRAYS.
integer(c_int), parameter | rsb_flag_experimental_in_place_permutation_sort = INT(Z"0080000", C_INT)
| See RSB_FLAG_EXPERIMENTAL_IN_PLACE_PERMUTATION_SORT.
integer(c_int), parameter | rsb_flag_symmetric = INT(Z"0400000", C_INT)
| See RSB_FLAG_SYMMETRIC.
integer(c_int), parameter | rsb_flag_hermitian = INT(Z"0800000", C_INT)
| See RSB_FLAG_HERMITIAN.
integer(c_int), parameter | rsb_flag_recursive_more_leaves_than_threads = INT(Z"01000000", C_INT)
| See RSB_FLAG_RECURSIVE_MORE_LEAVES_THAN_THREADS.
integer(c_int), parameter | rsb_flag_recursive_subdivide_more_on_diag = INT(Z"08000000", C_INT)
| See RSB_FLAG_RECURSIVE_SUBDIVIDE_MORE_ON_DIAG.
integer(c_int), parameter | rsb_flag_externally_allocated_arrays = INT(Z"040000000", C_INT)
| See RSB_FLAG_EXTERNALLY_ALLOCATED_ARRAYS.
integer(c_int), parameter | rsb_flag_use_csr_reserved = INT(Z"0200000", C_INT)
| See RSB_FLAG_USE_CSR_RESERVED.
integer(c_int), parameter | rsb_flag_default_storage_flags = (RSB_FLAG_WANT_BCSS_STORAGE+RSB_FLAG_WANT_COO_STORAGE)
| See RSB_FLAG_DEFAULT_STORAGE_FLAGS.
integer(c_int), parameter | rsb_flag_default_coo_matrix_flags = RSB_FLAG_WANT_COO_STORAGE
| See RSB_FLAG_DEFAULT_COO_MATRIX_FLAGS.
integer(c_int), parameter | rsb_flag_default_csr_matrix_flags = RSB_FLAG_WANT_BCSS_STORAGE
| See RSB_FLAG_DEFAULT_CSR_MATRIX_FLAGS.
integer(c_int), parameter | rsb_flag_default_rsb_matrix_flags = (RSB_FLAG_QUAD_PARTITIONING+RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_WANT_COO_STORAGE+RSB_FLAG_WANT_BCSS_STORAGE)
| See RSB_FLAG_DEFAULT_RSB_MATRIX_FLAGS.
integer(c_int), parameter | rsb_flag_default_matrix_flags = RSB_FLAG_DEFAULT_RSB_MATRIX_FLAGS
| See RSB_FLAG_DEFAULT_MATRIX_FLAGS.
integer(c_int), parameter | rsb_flag_identical_flags = RSB_FLAG_NOFLAGS
| See RSB_FLAG_IDENTICAL_FLAGS.
integer(c_int), parameter | rsb_flag_lower_hermitian = (RSB_FLAG_HERMITIAN + RSB_FLAG_LOWER)
| See RSB_FLAG_LOWER_HERMITIAN.
integer(c_int), parameter | rsb_flag_upper_hermitian = (RSB_FLAG_HERMITIAN + RSB_FLAG_UPPER)
| See RSB_FLAG_UPPER_HERMITIAN.
integer(c_int), parameter | rsb_flag_lower_triangular = (RSB_FLAG_TRIANGULAR + RSB_FLAG_LOWER)
| See RSB_FLAG_LOWER_TRIANGULAR.
integer(c_int), parameter | rsb_flag_upper_triangular = (RSB_FLAG_TRIANGULAR + RSB_FLAG_UPPER)
| See RSB_FLAG_UPPER_TRIANGULAR.
integer(c_int), parameter | rsb_flag_lower_symmetric = (RSB_FLAG_SYMMETRIC + RSB_FLAG_LOWER)
| See RSB_FLAG_LOWER_SYMMETRIC.
integer(c_int), parameter | rsb_flag_diagonal = (RSB_FLAG_UPPER_TRIANGULAR + RSB_FLAG_LOWER_TRIANGULAR)
| See RSB_FLAG_DIAGONAL.
integer(c_int), parameter | rsb_flag_upper_symmetric = (RSB_FLAG_SYMMETRIC + RSB_FLAG_UPPER)
| See RSB_FLAG_UPPER_SYMMETRIC.
integer(c_int), parameter | rsb_flag_use_halfword_indices_csr = (RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_USE_CSR_RESERVED)
| See RSB_FLAG_USE_HALFWORD_INDICES_CSR.
integer(c_int), parameter | rsb_flag_use_halfword_indices_coo = (RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_WANT_COO_STORAGE)
| See RSB_FLAG_USE_HALFWORD_INDICES_COO.
integer(c_int), parameter | rsb_flag_mutually_exclusive_switches = (RSB_FLAG_USE_HALFWORD_INDICES_COO+RSB_FLAG_USE_HALFWORD_INDICES_CSR)
| See RSB_FLAG_MUTUALLY_EXCLUSIVE_SWITCHES.
integer(c_int), parameter | rsb_transposition_n =INT(Z"04E", C_INT)
integer(c_int), parameter | rsb_transposition_t =INT(Z"054", C_INT)
integer(c_int), parameter | rsb_transposition_c =INT(Z"043", C_INT)
integer(c_signed_char), parameter | rsb_numerical_type_same_type =1
integer(c_signed_char), parameter | rsb_numerical_type_int =ICHAR('I')
integer(c_signed_char), parameter | rsb_numerical_type_double =ICHAR('D')
integer(c_signed_char), parameter | rsb_numerical_type_float =ICHAR('S')
integer(c_signed_char), parameter | rsb_numerical_type_float_complex =ICHAR('C')
integer(c_signed_char), parameter | rsb_numerical_type_double_complex =ICHAR('Z')
integer(c_int), parameter | rsb_io_want_verbose_init =INT(Z"0000001", C_INT)
| See RSB_IO_WANT_VERBOSE_INIT.
integer(c_int), parameter | rsb_io_want_verbose_exit =INT(Z"0000002", C_INT)
| See RSB_IO_WANT_VERBOSE_EXIT.
integer(c_int), parameter | rsb_io_want_output_stream =INT(Z"0000003", C_INT)
| See RSB_IO_WANT_OUTPUT_STREAM.
integer(c_int), parameter | rsb_io_want_sort_method =INT(Z"0000004", C_INT)
| See RSB_IO_WANT_SORT_METHOD.
integer(c_int), parameter | rsb_io_want_cache_blocking_method =INT(Z"0000005", C_INT)
| See RSB_IO_WANT_CACHE_BLOCKING_METHOD.
integer(c_int), parameter | rsb_io_want_subdivision_multiplier =INT(Z"0000006", C_INT)
| See RSB_IO_WANT_SUBDIVISION_MULTIPLIER.
integer(c_int), parameter | rsb_io_want_verbose_errors =INT(Z"0000007", C_INT)
| See RSB_IO_WANT_VERBOSE_ERRORS.
integer(c_int), parameter | rsb_io_want_bounded_box_computation =INT(Z"0000008", C_INT)
| See RSB_IO_WANT_BOUNDED_BOX_COMPUTATION.
integer(c_int), parameter | rsb_io_want_executing_threads =INT(Z"0000009", C_INT)
| See RSB_IO_WANT_EXECUTING_THREADS.
integer(c_int), parameter | rsb_io_want_extra_verbose_interface =INT(Z"0000010", C_INT)
| See RSB_IO_WANT_EXTRA_VERBOSE_INTERFACE.
integer(c_int), parameter | rsb_io_want_memory_hierarchy_info_string =INT(Z"0000011", C_INT)
| See RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING.
integer(c_int), parameter | rsb_io_want_is_initialized_marker =INT(Z"0000012", C_INT)
| See RSB_IO_WANT_IS_INITIALIZED_MARKER.
integer(c_int), parameter | rsb_io_want_mem_alloc_cnt =INT(Z"0000013", C_INT)
| See RSB_IO_WANT_MEM_ALLOC_CNT.
integer(c_int), parameter | rsb_io_want_mem_alloc_tot =INT(Z"0000014", C_INT)
| See RSB_IO_WANT_MEM_ALLOC_TOT.
integer(c_int), parameter | rsb_io_want_leaf_level_multivec =INT(Z"0000015", C_INT)
| See RSB_IO_WANT_LEAF_LEVEL_MULTIVEC.
integer(c_int), parameter | rsb_io_want_max_memory_allocations =INT(Z"0000016", C_INT)
| See RSB_IO_WANT_MAX_MEMORY_ALLOCATIONS.
integer(c_int), parameter | rsb_io_want_max_memory_allocated =INT(Z"0000017", C_INT)
| See RSB_IO_WANT_MAX_MEMORY_ALLOCATED.
integer(c_int), parameter | rsb_io_want_librsb_etime =INT(Z"0000018", C_INT)
| See RSB_IO_WANT_LIBRSB_ETIME.
integer(c_int), parameter | rsb_io_want_verbose_tuning =INT(Z"0000019", C_INT)
| See RSB_IO_WANT_VERBOSE_TUNING.
integer(c_int), parameter | rsb_extf_norm_one =INT(Z"000001001", C_INT)
| See RSB_EXTF_NORM_ONE.
integer(c_int), parameter | rsb_extf_norm_two =INT(Z"000001002", C_INT)
| See RSB_EXTF_NORM_TWO.
integer(c_int), parameter | rsb_extf_norm_inf =INT(Z"000001003", C_INT)
| See RSB_EXTF_NORM_INF.
integer(c_int), parameter | rsb_extf_sums_row =INT(Z"000001004", C_INT)
| See RSB_EXTF_SUMS_ROW.
integer(c_int), parameter | rsb_extf_sums_col =INT(Z"000001005", C_INT)
| See RSB_EXTF_SUMS_COL.
integer(c_int), parameter | rsb_extf_asums_row =INT(Z"000001006", C_INT)
| See RSB_EXTF_ASUMS_ROW.
integer(c_int), parameter | rsb_extf_asums_col =INT(Z"000001007", C_INT)
| See RSB_EXTF_ASUMS_COL.
integer(c_int), parameter | rsb_extf_diag =INT(Z"000000004", C_INT)
| See RSB_EXTF_DIAG.
integer(c_int), parameter | rsb_marf_rgb =INT(Z"000000001", C_INT)
| See RSB_MARF_RGB.
integer(c_int), parameter | rsb_marf_eps_s =INT(Z"000000010", C_INT)
| See RSB_MARF_EPS_S.
integer(c_int), parameter | rsb_marf_eps_b =INT(Z"000000020", C_INT)
| See RSB_MARF_EPS_B.
integer(c_int), parameter | rsb_marf_eps =INT(Z"000000030", C_INT)
| See RSB_MARF_EPS.
integer(c_int), parameter | rsb_marf_eps_l =INT(Z"000000070", C_INT)
| See RSB_MARF_EPS_L.
integer(c_int), parameter | rsb_mif_index_storage_in_bytes__to__size_t =INT(Z"000000001", C_INT)
| See RSB_MIF_INDEX_STORAGE_IN_BYTES__TO__SIZE_T.
integer(c_int), parameter | rsb_mif_index_storage_in_bytes_per_nnz__to__rsb_real_t =INT(Z"000000002", C_INT)
| See RSB_MIF_INDEX_STORAGE_IN_BYTES_PER_NNZ__TO__RSB_REAL_T.
integer(c_int), parameter | rsb_mif_matrix_rows__to__rsb_coo_index_t =INT(Z"000000004", C_INT)
| See RSB_MIF_MATRIX_ROWS__TO__RSB_COO_INDEX_T.
integer(c_int), parameter | rsb_mif_matrix_cols__to__rsb_coo_index_t =INT(Z"000000008", C_INT)
| See RSB_MIF_MATRIX_COLS__TO__RSB_COO_INDEX_T.
integer(c_int), parameter | rsb_mif_matrix_nnz__to__rsb_nnz_index_t =INT(Z"000000010", C_INT)
| See RSB_MIF_MATRIX_NNZ__TO__RSB_NNZ_INDEX_T.
integer(c_int), parameter | rsb_mif_total_size__to__size_t =INT(Z"000000020", C_INT)
| See RSB_MIF_TOTAL_SIZE__TO__SIZE_T.
integer(c_int), parameter | rsb_mif_matrix_flags__to__rsb_flags_t =INT(Z"000000040", C_INT)
| See RSB_MIF_MATRIX_FLAGS__TO__RSB_FLAGS_T.
integer(c_int), parameter | rsb_mif_matrix_typecode__to__rsb_type_t =INT(Z"000000080", C_INT)
| See RSB_MIF_MATRIX_TYPECODE__TO__RSB_TYPE_T.
integer(c_int), parameter | rsb_mif_matrix_info__to__char_p =INT(Z"000000100", C_INT)
| See RSB_MIF_MATRIX_INFO__TO__CHAR_P.
integer(c_int), parameter | rsb_mif_leaves_count__to__rsb_blk_index_t =INT(Z"000000200", C_INT)
| See RSB_MIF_LEAVES_COUNT__TO__RSB_BLK_INDEX_T.
integer(c_int), parameter | rsb_elopf_mul =INT(Z"000000001", C_INT)
| See RSB_ELOPF_MUL.
integer(c_int), parameter | rsb_elopf_div =INT(Z"000000002", C_INT)
| See RSB_ELOPF_DIV.
integer(c_int), parameter | rsb_elopf_pow =INT(Z"000000004", C_INT)
| See RSB_ELOPF_POW.
integer(c_int), parameter | rsb_elopf_neg =INT(Z"000000008", C_INT)
| See RSB_ELOPF_NEG.
integer(c_int), parameter | rsb_elopf_scale_rows =INT(Z"000000010", C_INT)
| See RSB_ELOPF_SCALE_ROWS.
integer(c_int), parameter | rsb_elopf_scale_cols =INT(Z"000000020", C_INT)
| See RSB_ELOPF_SCALE_COLS.
integer(c_int), parameter | rsb_elopf_scale_rows_real =INT(Z"000000040", C_INT)
| See RSB_ELOPF_SCALE_ROWS_REAL.
integer(c_int), parameter | rsb_elopf_scale_cols_real =INT(Z"000000080", C_INT)
| See RSB_ELOPF_SCALE_COLS_REAL.
integer(c_int), parameter | rsb_precf_ilu0 =INT(Z"000000001", C_INT)
| See RSB_PRECF_ILU0.
type(c_ptr), parameter | rsb_null_init_options =C_NULL_PTR
| See RSB_NULL_INIT_OPTIONS.
type(c_ptr), parameter | rsb_null_exit_options =C_NULL_PTR
| See RSB_NULL_EXIT_OPTIONS.

## Variable Documentation

## rsb_elopf_div

integer(c_int), parameter rsb::rsb_elopf_div =INT(Z"000000002", C_INT)

See RSB_ELOPF_DIV.

## rsb_elopf_mul

integer(c_int), parameter rsb::rsb_elopf_mul =INT(Z"000000001", C_INT)

See RSB_ELOPF_MUL.

## rsb_elopf_neg

integer(c_int), parameter rsb::rsb_elopf_neg =INT(Z"000000008", C_INT)

See RSB_ELOPF_NEG.

## rsb_elopf_pow

integer(c_int), parameter rsb::rsb_elopf_pow =INT(Z"000000004", C_INT)

See RSB_ELOPF_POW.

## rsb_elopf_scale_cols

integer(c_int), parameter rsb::rsb_elopf_scale_cols =INT(Z"000000020", C_INT)

See RSB_ELOPF_SCALE_COLS.

## rsb_elopf_scale_cols_real

integer(c_int), parameter rsb::rsb_elopf_scale_cols_real =INT(Z"000000080", C_INT)

See RSB_ELOPF_SCALE_COLS_REAL.

## rsb_elopf_scale_rows

integer(c_int), parameter rsb::rsb_elopf_scale_rows =INT(Z"000000010", C_INT)

See RSB_ELOPF_SCALE_ROWS.

## rsb_elopf_scale_rows_real

integer(c_int), parameter rsb::rsb_elopf_scale_rows_real =INT(Z"000000040", C_INT)

See RSB_ELOPF_SCALE_ROWS_REAL.

## rsb_err_badargs

integer(c_int), parameter rsb::rsb_err_badargs = -INT(Z"0020", C_INT)

See RSB_ERR_BADARGS.

## rsb_err_corrupt_input_data

integer(c_int), parameter rsb::rsb_err_corrupt_input_data = -INT(Z"01000", C_INT)

See RSB_ERR_CORRUPT_INPUT_DATA.

## rsb_err_could_not_honour_externally_allocation_flags

integer(c_int), parameter rsb::rsb_err_could_not_honour_externally_allocation_flags = -INT(Z"04000", C_INT)

See RSB_ERR_COULD_NOT_HONOUR_EXTERNALLY_ALLOCATION_FLAGS.

## rsb_err_element_not_found

integer(c_int), parameter rsb::rsb_err_element_not_found = -INT(Z"040000000", C_INT)

See RSB_ERR_ELEMENT_NOT_FOUND.

## rsb_err_enomem

integer(c_int), parameter rsb::rsb_err_enomem = -INT(Z"0040", C_INT)

See RSB_ERR_ENOMEM.

## rsb_err_failed_memhier_detection

integer(c_int), parameter rsb::rsb_err_failed_memhier_detection = -INT(Z"02000", C_INT)

See RSB_ERR_FAILED_MEMHIER_DETECTION.

## rsb_err_generic_error

integer(c_int), parameter rsb::rsb_err_generic_error = -INT(Z"0001", C_INT)

See RSB_ERR_GENERIC_ERROR.

## rsb_err_internal_error

integer(c_int), parameter rsb::rsb_err_internal_error = -INT(Z"0010", C_INT)

See RSB_ERR_INTERNAL_ERROR.

## rsb_err_invalid_numerical_data

integer(c_int), parameter rsb::rsb_err_invalid_numerical_data = -INT(Z"010000", C_INT)

See RSB_ERR_INVALID_NUMERICAL_DATA.

## rsb_err_limits

integer(c_int), parameter rsb::rsb_err_limits = -INT(Z"0200", C_INT)

See RSB_ERR_LIMITS.

## rsb_err_memory_leak

integer(c_int), parameter rsb::rsb_err_memory_leak = -INT(Z"020000", C_INT)

See RSB_ERR_MEMORY_LEAK.

## rsb_err_no_error

integer(c_int), parameter rsb::rsb_err_no_error = -INT(Z"0000", C_INT)

See RSB_ERR_NO_ERROR.

## rsb_err_no_stream_output_configured_out

integer(c_int), parameter rsb::rsb_err_no_stream_output_configured_out = -INT(Z"08000", C_INT)

See RSB_ERR_NO_STREAM_OUTPUT_CONFIGURED_OUT.

## rsb_err_no_user_configuration

integer(c_int), parameter rsb::rsb_err_no_user_configuration = -INT(Z"0800", C_INT)

See RSB_ERR_NO_USER_CONFIGURATION.

## rsb_err_unimplemented_yet

integer(c_int), parameter rsb::rsb_err_unimplemented_yet = -INT(Z"0100", C_INT)

See RSB_ERR_UNIMPLEMENTED_YET.

## rsb_err_unsupported_feature

integer(c_int), parameter rsb::rsb_err_unsupported_feature = -INT(Z"0400", C_INT)

See RSB_ERR_UNSUPPORTED_FEATURE.

## rsb_err_unsupported_format

integer(c_int), parameter rsb::rsb_err_unsupported_format = -INT(Z"0008", C_INT)

See RSB_ERR_UNSUPPORTED_FORMAT.

## rsb_err_unsupported_operation

integer(c_int), parameter rsb::rsb_err_unsupported_operation = -INT(Z"0002", C_INT)

See RSB_ERR_UNSUPPORTED_OPERATION.

## rsb_err_unsupported_type

integer(c_int), parameter rsb::rsb_err_unsupported_type = -INT(Z"0004", C_INT)

See RSB_ERR_UNSUPPORTED_TYPE.

## rsb_extf_asums_col

integer(c_int), parameter rsb::rsb_extf_asums_col =INT(Z"000001007", C_INT)

See RSB_EXTF_ASUMS_COL.

## rsb_extf_asums_row

integer(c_int), parameter rsb::rsb_extf_asums_row =INT(Z"000001006", C_INT)

See RSB_EXTF_ASUMS_ROW.

## rsb_extf_diag

integer(c_int), parameter rsb::rsb_extf_diag =INT(Z"000000004", C_INT)

See RSB_EXTF_DIAG.

## rsb_extf_norm_inf

integer(c_int), parameter rsb::rsb_extf_norm_inf =INT(Z"000001003", C_INT)

See RSB_EXTF_NORM_INF.

## rsb_extf_norm_one

integer(c_int), parameter rsb::rsb_extf_norm_one =INT(Z"000001001", C_INT)

See RSB_EXTF_NORM_ONE.

## rsb_extf_norm_two

integer(c_int), parameter rsb::rsb_extf_norm_two =INT(Z"000001002", C_INT)

See RSB_EXTF_NORM_TWO.

## rsb_extf_sums_col

integer(c_int), parameter rsb::rsb_extf_sums_col =INT(Z"000001005", C_INT)

See RSB_EXTF_SUMS_COL.

## rsb_extf_sums_row

integer(c_int), parameter rsb::rsb_extf_sums_row =INT(Z"000001004", C_INT)

See RSB_EXTF_SUMS_ROW.

## rsb_flag_assembled_in_coo_arrays

integer(c_int), parameter rsb::rsb_flag_assembled_in_coo_arrays = INT(Z"0040000", C_INT)

See RSB_FLAG_ASSEMBLED_IN_COO_ARRAYS.

## rsb_flag_c_indices_interface

integer(c_int), parameter rsb::rsb_flag_c_indices_interface = INT(Z"0000000", C_INT)

See RSB_FLAG_C_INDICES_INTERFACE.

## rsb_flag_default_coo_matrix_flags

integer(c_int), parameter rsb::rsb_flag_default_coo_matrix_flags = RSB_FLAG_WANT_COO_STORAGE

See RSB_FLAG_DEFAULT_COO_MATRIX_FLAGS.

## rsb_flag_default_csr_matrix_flags

integer(c_int), parameter rsb::rsb_flag_default_csr_matrix_flags = RSB_FLAG_WANT_BCSS_STORAGE

See RSB_FLAG_DEFAULT_CSR_MATRIX_FLAGS.

## rsb_flag_default_matrix_flags

integer(c_int), parameter rsb::rsb_flag_default_matrix_flags = RSB_FLAG_DEFAULT_RSB_MATRIX_FLAGS

See RSB_FLAG_DEFAULT_MATRIX_FLAGS.

## rsb_flag_default_rsb_matrix_flags

integer(c_int), parameter rsb::rsb_flag_default_rsb_matrix_flags = (RSB_FLAG_QUAD_PARTITIONING+RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_WANT_COO_STORAGE+RSB_FLAG_WANT_BCSS_STORAGE)

See RSB_FLAG_DEFAULT_RSB_MATRIX_FLAGS.

## rsb_flag_default_storage_flags

integer(c_int), parameter rsb::rsb_flag_default_storage_flags = (RSB_FLAG_WANT_BCSS_STORAGE+RSB_FLAG_WANT_COO_STORAGE)

See RSB_FLAG_DEFAULT_STORAGE_FLAGS.

## rsb_flag_diagonal

integer(c_int), parameter rsb::rsb_flag_diagonal = (RSB_FLAG_UPPER_TRIANGULAR + RSB_FLAG_LOWER_TRIANGULAR)

See RSB_FLAG_DIAGONAL.

## rsb_flag_discard_zeros

integer(c_int), parameter rsb::rsb_flag_discard_zeros = INT(Z"0000400", C_INT)

See RSB_FLAG_DISCARD_ZEROS.

## rsb_flag_duplicates_default_handle

integer(c_int), parameter rsb::rsb_flag_duplicates_default_handle = INT(Z"0000000", C_INT)

See RSB_FLAG_DUPLICATES_DEFAULT_HANDLE.

## rsb_flag_duplicates_keep_last

integer(c_int), parameter rsb::rsb_flag_duplicates_keep_last = INT(Z"0000000", C_INT)

See RSB_FLAG_DUPLICATES_KEEP_LAST.

## rsb_flag_duplicates_sum

integer(c_int), parameter rsb::rsb_flag_duplicates_sum = INT(Z"0000200", C_INT)

See RSB_FLAG_DUPLICATES_SUM.

## rsb_flag_experimental_in_place_permutation_sort

integer(c_int), parameter rsb::rsb_flag_experimental_in_place_permutation_sort = INT(Z"0080000", C_INT)

See RSB_FLAG_EXPERIMENTAL_IN_PLACE_PERMUTATION_SORT.

## rsb_flag_externally_allocated_arrays

integer(c_int), parameter rsb::rsb_flag_externally_allocated_arrays = INT(Z"040000000", C_INT)

See RSB_FLAG_EXTERNALLY_ALLOCATED_ARRAYS.

## rsb_flag_fortran_indices_interface

integer(c_int), parameter rsb::rsb_flag_fortran_indices_interface = INT(Z"0000001", C_INT)

See RSB_FLAG_FORTRAN_INDICES_INTERFACE.

## rsb_flag_hermitian

integer(c_int), parameter rsb::rsb_flag_hermitian = INT(Z"0800000", C_INT)

See RSB_FLAG_HERMITIAN.

## rsb_flag_identical_flags

integer(c_int), parameter rsb::rsb_flag_identical_flags = RSB_FLAG_NOFLAGS

See RSB_FLAG_IDENTICAL_FLAGS.

## rsb_flag_lower

integer(c_int), parameter rsb::rsb_flag_lower = INT(Z"0000010", C_INT)

See RSB_FLAG_LOWER.

## rsb_flag_lower_hermitian

integer(c_int), parameter rsb::rsb_flag_lower_hermitian = (RSB_FLAG_HERMITIAN + RSB_FLAG_LOWER)

See RSB_FLAG_LOWER_HERMITIAN.

## rsb_flag_lower_symmetric

integer(c_int), parameter rsb::rsb_flag_lower_symmetric = (RSB_FLAG_SYMMETRIC + RSB_FLAG_LOWER)

See RSB_FLAG_LOWER_SYMMETRIC.

## rsb_flag_lower_triangular

integer(c_int), parameter rsb::rsb_flag_lower_triangular = (RSB_FLAG_TRIANGULAR + RSB_FLAG_LOWER)

See RSB_FLAG_LOWER_TRIANGULAR.

## rsb_flag_mutually_exclusive_switches

integer(c_int), parameter rsb::rsb_flag_mutually_exclusive_switches = (RSB_FLAG_USE_HALFWORD_INDICES_COO+RSB_FLAG_USE_HALFWORD_INDICES_CSR)

See RSB_FLAG_MUTUALLY_EXCLUSIVE_SWITCHES.

## rsb_flag_noflags

integer(c_int), parameter rsb::rsb_flag_noflags = INT(Z"0000000", C_INT)

See RSB_FLAG_NOFLAGS.

## rsb_flag_quad_partitioning

integer(c_int), parameter rsb::rsb_flag_quad_partitioning = INT(Z"0002000", C_INT)

See RSB_FLAG_QUAD_PARTITIONING.

## rsb_flag_recursive_more_leaves_than_threads

integer(c_int), parameter rsb::rsb_flag_recursive_more_leaves_than_threads = INT(Z"01000000", C_INT)

See RSB_FLAG_RECURSIVE_MORE_LEAVES_THAN_THREADS.

## rsb_flag_recursive_subdivide_more_on_diag

integer(c_int), parameter rsb::rsb_flag_recursive_subdivide_more_on_diag = INT(Z"08000000", C_INT)

See RSB_FLAG_RECURSIVE_SUBDIVIDE_MORE_ON_DIAG.

## rsb_flag_sorted_input

integer(c_int), parameter rsb::rsb_flag_sorted_input = INT(Z"0000004", C_INT)

See RSB_FLAG_SORTED_INPUT.

## rsb_flag_symmetric

integer(c_int), parameter rsb::rsb_flag_symmetric = INT(Z"0400000", C_INT)

See RSB_FLAG_SYMMETRIC.

## rsb_flag_triangular

integer(c_int), parameter rsb::rsb_flag_triangular = INT(Z"0000008", C_INT)

See RSB_FLAG_TRIANGULAR.

## rsb_flag_unit_diag_implicit

integer(c_int), parameter rsb::rsb_flag_unit_diag_implicit = INT(Z"0000040", C_INT)

See RSB_FLAG_UNIT_DIAG_IMPLICIT.

## rsb_flag_upper

integer(c_int), parameter rsb::rsb_flag_upper = INT(Z"0000020", C_INT)

See RSB_FLAG_UPPER.

## rsb_flag_upper_hermitian

integer(c_int), parameter rsb::rsb_flag_upper_hermitian = (RSB_FLAG_HERMITIAN + RSB_FLAG_UPPER)

See RSB_FLAG_UPPER_HERMITIAN.

## rsb_flag_upper_symmetric

integer(c_int), parameter rsb::rsb_flag_upper_symmetric = (RSB_FLAG_SYMMETRIC + RSB_FLAG_UPPER)

See RSB_FLAG_UPPER_SYMMETRIC.

## rsb_flag_upper_triangular

integer(c_int), parameter rsb::rsb_flag_upper_triangular = (RSB_FLAG_TRIANGULAR + RSB_FLAG_UPPER)

See RSB_FLAG_UPPER_TRIANGULAR.

## rsb_flag_use_csr_reserved

integer(c_int), parameter rsb::rsb_flag_use_csr_reserved = INT(Z"0200000", C_INT)

See RSB_FLAG_USE_CSR_RESERVED.

## rsb_flag_use_halfword_indices

integer(c_int), parameter rsb::rsb_flag_use_halfword_indices = INT(Z"0000002", C_INT)

See RSB_FLAG_USE_HALFWORD_INDICES.

## rsb_flag_use_halfword_indices_coo

integer(c_int), parameter rsb::rsb_flag_use_halfword_indices_coo = (RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_WANT_COO_STORAGE)

See RSB_FLAG_USE_HALFWORD_INDICES_COO.

## rsb_flag_use_halfword_indices_csr

integer(c_int), parameter rsb::rsb_flag_use_halfword_indices_csr = (RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_USE_CSR_RESERVED)

See RSB_FLAG_USE_HALFWORD_INDICES_CSR.

## rsb_flag_want_bcss_storage

integer(c_int), parameter rsb::rsb_flag_want_bcss_storage = INT(Z"0004000", C_INT)

See RSB_FLAG_WANT_BCSS_STORAGE.

## rsb_flag_want_column_major_order

integer(c_int), parameter rsb::rsb_flag_want_column_major_order = INT(Z"04000000", C_INT)

See RSB_FLAG_WANT_COLUMN_MAJOR_ORDER.

## rsb_flag_want_coo_storage

integer(c_int), parameter rsb::rsb_flag_want_coo_storage = INT(Z"0000100", C_INT)

See RSB_FLAG_WANT_COO_STORAGE.

## rsb_flag_want_row_major_order

integer(c_int), parameter rsb::rsb_flag_want_row_major_order = INT(Z"0000000", C_INT)

See RSB_FLAG_WANT_ROW_MAJOR_ORDER.

## rsb_idx_kind

integer parameter rsb::rsb_idx_kind =8

## rsb_io_want_bounded_box_computation

integer(c_int), parameter rsb::rsb_io_want_bounded_box_computation =INT(Z"0000008", C_INT)

See RSB_IO_WANT_BOUNDED_BOX_COMPUTATION.

## rsb_io_want_cache_blocking_method

integer(c_int), parameter rsb::rsb_io_want_cache_blocking_method =INT(Z"0000005", C_INT)

See RSB_IO_WANT_CACHE_BLOCKING_METHOD.

## rsb_io_want_executing_threads

integer(c_int), parameter rsb::rsb_io_want_executing_threads =INT(Z"0000009", C_INT)

See RSB_IO_WANT_EXECUTING_THREADS.

## rsb_io_want_extra_verbose_interface

integer(c_int), parameter rsb::rsb_io_want_extra_verbose_interface =INT(Z"0000010", C_INT)

See RSB_IO_WANT_EXTRA_VERBOSE_INTERFACE.

## rsb_io_want_is_initialized_marker

integer(c_int), parameter rsb::rsb_io_want_is_initialized_marker =INT(Z"0000012", C_INT)

See RSB_IO_WANT_IS_INITIALIZED_MARKER.

## rsb_io_want_leaf_level_multivec

integer(c_int), parameter rsb::rsb_io_want_leaf_level_multivec =INT(Z"0000015", C_INT)

See RSB_IO_WANT_LEAF_LEVEL_MULTIVEC.

## rsb_io_want_librsb_etime

integer(c_int), parameter rsb::rsb_io_want_librsb_etime =INT(Z"0000018", C_INT)

See RSB_IO_WANT_LIBRSB_ETIME.

## rsb_io_want_max_memory_allocated

integer(c_int), parameter rsb::rsb_io_want_max_memory_allocated =INT(Z"0000017", C_INT)

See RSB_IO_WANT_MAX_MEMORY_ALLOCATED.

## rsb_io_want_max_memory_allocations

integer(c_int), parameter rsb::rsb_io_want_max_memory_allocations =INT(Z"0000016", C_INT)

See RSB_IO_WANT_MAX_MEMORY_ALLOCATIONS.

## rsb_io_want_mem_alloc_cnt

integer(c_int), parameter rsb::rsb_io_want_mem_alloc_cnt =INT(Z"0000013", C_INT)

See RSB_IO_WANT_MEM_ALLOC_CNT.

## rsb_io_want_mem_alloc_tot

integer(c_int), parameter rsb::rsb_io_want_mem_alloc_tot =INT(Z"0000014", C_INT)

See RSB_IO_WANT_MEM_ALLOC_TOT.

## rsb_io_want_memory_hierarchy_info_string

integer(c_int), parameter rsb::rsb_io_want_memory_hierarchy_info_string =INT(Z"0000011", C_INT)

See RSB_IO_WANT_MEMORY_HIERARCHY_INFO_STRING.

## rsb_io_want_output_stream

integer(c_int), parameter rsb::rsb_io_want_output_stream =INT(Z"0000003", C_INT)

See RSB_IO_WANT_OUTPUT_STREAM.

## rsb_io_want_sort_method

integer(c_int), parameter rsb::rsb_io_want_sort_method =INT(Z"0000004", C_INT)

See RSB_IO_WANT_SORT_METHOD.

## rsb_io_want_subdivision_multiplier

integer(c_int), parameter rsb::rsb_io_want_subdivision_multiplier =INT(Z"0000006", C_INT)

See RSB_IO_WANT_SUBDIVISION_MULTIPLIER.

## rsb_io_want_verbose_errors

integer(c_int), parameter rsb::rsb_io_want_verbose_errors =INT(Z"0000007", C_INT)

See RSB_IO_WANT_VERBOSE_ERRORS.

## rsb_io_want_verbose_exit

integer(c_int), parameter rsb::rsb_io_want_verbose_exit =INT(Z"0000002", C_INT)

See RSB_IO_WANT_VERBOSE_EXIT.

## rsb_io_want_verbose_init

integer(c_int), parameter rsb::rsb_io_want_verbose_init =INT(Z"0000001", C_INT)

See RSB_IO_WANT_VERBOSE_INIT.

## rsb_io_want_verbose_tuning

integer(c_int), parameter rsb::rsb_io_want_verbose_tuning =INT(Z"0000019", C_INT)

See RSB_IO_WANT_VERBOSE_TUNING.

## rsb_marf_eps

integer(c_int), parameter rsb::rsb_marf_eps =INT(Z"000000030", C_INT)

See RSB_MARF_EPS.

## rsb_marf_eps_b

integer(c_int), parameter rsb::rsb_marf_eps_b =INT(Z"000000020", C_INT)

See RSB_MARF_EPS_B.

## rsb_marf_eps_l

integer(c_int), parameter rsb::rsb_marf_eps_l =INT(Z"000000070", C_INT)

See RSB_MARF_EPS_L.

## rsb_marf_eps_s

integer(c_int), parameter rsb::rsb_marf_eps_s =INT(Z"000000010", C_INT)

See RSB_MARF_EPS_S.

## rsb_marf_rgb

integer(c_int), parameter rsb::rsb_marf_rgb =INT(Z"000000001", C_INT)

See RSB_MARF_RGB.

## rsb_mif_index_storage_in_bytes__to__size_t

integer(c_int), parameter rsb::rsb_mif_index_storage_in_bytes__to__size_t =INT(Z"000000001", C_INT)

See RSB_MIF_INDEX_STORAGE_IN_BYTES__TO__SIZE_T.

## rsb_mif_index_storage_in_bytes_per_nnz__to__rsb_real_t

integer(c_int), parameter rsb::rsb_mif_index_storage_in_bytes_per_nnz__to__rsb_real_t =INT(Z"000000002", C_INT)

See RSB_MIF_INDEX_STORAGE_IN_BYTES_PER_NNZ__TO__RSB_REAL_T.

## rsb_mif_leaves_count__to__rsb_blk_index_t

integer(c_int), parameter rsb::rsb_mif_leaves_count__to__rsb_blk_index_t =INT(Z"000000200", C_INT)

See RSB_MIF_LEAVES_COUNT__TO__RSB_BLK_INDEX_T.

## rsb_mif_matrix_cols__to__rsb_coo_index_t

integer(c_int), parameter rsb::rsb_mif_matrix_cols__to__rsb_coo_index_t =INT(Z"000000008", C_INT)

See RSB_MIF_MATRIX_COLS__TO__RSB_COO_INDEX_T.

## rsb_mif_matrix_flags__to__rsb_flags_t

integer(c_int), parameter rsb::rsb_mif_matrix_flags__to__rsb_flags_t =INT(Z"000000040", C_INT)

See RSB_MIF_MATRIX_FLAGS__TO__RSB_FLAGS_T.

## rsb_mif_matrix_info__to__char_p

integer(c_int), parameter rsb::rsb_mif_matrix_info__to__char_p =INT(Z"000000100", C_INT)

See RSB_MIF_MATRIX_INFO__TO__CHAR_P.

## rsb_mif_matrix_nnz__to__rsb_nnz_index_t

integer(c_int), parameter rsb::rsb_mif_matrix_nnz__to__rsb_nnz_index_t =INT(Z"000000010", C_INT)

See RSB_MIF_MATRIX_NNZ__TO__RSB_NNZ_INDEX_T.

## rsb_mif_matrix_rows__to__rsb_coo_index_t

integer(c_int), parameter rsb::rsb_mif_matrix_rows__to__rsb_coo_index_t =INT(Z"000000004", C_INT)

See RSB_MIF_MATRIX_ROWS__TO__RSB_COO_INDEX_T.

## rsb_mif_matrix_typecode__to__rsb_type_t

integer(c_int), parameter rsb::rsb_mif_matrix_typecode__to__rsb_type_t =INT(Z"000000080", C_INT)

See RSB_MIF_MATRIX_TYPECODE__TO__RSB_TYPE_T.

## rsb_mif_total_size__to__size_t

integer(c_int), parameter rsb::rsb_mif_total_size__to__size_t =INT(Z"000000020", C_INT)

See RSB_MIF_TOTAL_SIZE__TO__SIZE_T.

## rsb_null_exit_options

type(c_ptr), parameter rsb::rsb_null_exit_options =C_NULL_PTR

See RSB_NULL_EXIT_OPTIONS.

## rsb_null_init_options

type(c_ptr), parameter rsb::rsb_null_init_options =C_NULL_PTR

See RSB_NULL_INIT_OPTIONS.

## rsb_numerical_type_double

integer(c_signed_char), parameter rsb::rsb_numerical_type_double =ICHAR('D')

## rsb_numerical_type_double_complex

integer(c_signed_char), parameter rsb::rsb_numerical_type_double_complex =ICHAR('Z')

## rsb_numerical_type_float

integer(c_signed_char), parameter rsb::rsb_numerical_type_float =ICHAR('S')

## rsb_numerical_type_float_complex

integer(c_signed_char), parameter rsb::rsb_numerical_type_float_complex =ICHAR('C')

## rsb_numerical_type_int

integer(c_signed_char), parameter rsb::rsb_numerical_type_int =ICHAR('I')

## rsb_numerical_type_same_type

integer(c_signed_char), parameter rsb::rsb_numerical_type_same_type =1

## rsb_precf_ilu0

integer(c_int), parameter rsb::rsb_precf_ilu0 =INT(Z"000000001", C_INT)

See RSB_PRECF_ILU0.

## rsb_transposition_c

integer(c_int), parameter rsb::rsb_transposition_c =INT(Z"043", C_INT)

## rsb_transposition_n

integer(c_int), parameter rsb::rsb_transposition_n =INT(Z"04E", C_INT)

## rsb_transposition_t

integer(c_int), parameter rsb::rsb_transposition_t =INT(Z"054", C_INT)