librsb  1.2.0-rc7
Data Structures | Data Fields
rsb Module Reference

Data Structures

interface  rsb_coo_sort
 ISO C BINDING interface to rsb_coo_sort. More...
interface  rsb_file_mtx_get_dims
 ISO C BINDING interface to rsb_file_mtx_get_dims. More...
interface  rsb_file_mtx_load
 ISO C BINDING interface to rsb_file_mtx_load. More...
interface  rsb_file_mtx_rndr
 ISO C BINDING interface to rsb_file_mtx_rndr. More...
interface  rsb_file_mtx_save
 ISO C BINDING interface to rsb_file_mtx_save. 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_lib_exit
 ISO C BINDING interface to rsb_lib_exit. More...
interface  rsb_lib_get_opt
 ISO C BINDING interface to rsb_lib_get_opt. 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
 ISO C BINDING interface to rsb_lib_set_opt. More...
interface  rsb_lib_set_opt_str
 ISO C BINDING interface to rsb_lib_set_opt_str. More...
interface  rsb_mtx_add_to_dense
 ISO C BINDING interface to rsb_mtx_add_to_dense. 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_const
 ISO C BINDING interface to rsb_mtx_alloc_from_coo_const. 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_coo_inplace
 ISO C BINDING interface to rsb_mtx_alloc_from_coo_inplace. 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_const
 ISO C BINDING interface to rsb_mtx_alloc_from_csr_const. More...
interface  rsb_mtx_alloc_from_csr_inplace
 ISO C BINDING interface to rsb_mtx_alloc_from_csr_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_coo
 ISO C BINDING interface to rsb_mtx_get_coo. More...
interface  rsb_mtx_get_coo_block
 ISO C BINDING interface to rsb_mtx_get_coo_block. More...
interface  rsb_mtx_get_csr
 ISO C BINDING interface to rsb_mtx_get_csr. 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_get_nrm
 ISO C BINDING interface to rsb_mtx_get_nrm. More...
interface  rsb_mtx_get_prec
 ISO C BINDING interface to rsb_mtx_get_prec. More...
interface  rsb_mtx_get_rows_sparse
 ISO C BINDING interface to rsb_mtx_get_rows_sparse. More...
interface  rsb_mtx_get_vals
 ISO C BINDING interface to rsb_mtx_get_vals. 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_mtx_set_vals
 ISO C BINDING interface to rsb_mtx_set_vals. 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_upd_vals
 ISO C BINDING interface to rsb_mtx_upd_vals. More...
interface  rsb_perror
 ISO C BINDING interface to rsb_perror. More...
interface  rsb_psblas_trans_to_rsb_trans
 ISO C BINDING interface to rsb_psblas_trans_to_rsb_trans. More...
interface  rsb_spmm
 ISO C BINDING interface to rsb_spmm. 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_spmv
 ISO C BINDING interface to rsb_spmv. More...
interface  rsb_sppsp
 ISO C BINDING interface to rsb_sppsp. More...
interface  rsb_spsm
 ISO C BINDING interface to rsb_spsm. More...
interface  rsb_spsv
 ISO C BINDING interface to rsb_spsv. More...
interface  rsb_strerror_r
 ISO C BINDING interface to rsb_strerror_r. More...
interface  rsb_time
 ISO C BINDING interface to rsb_time. 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...

Data Fields

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_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 + RSB_FLAG_LOWER)
 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.

Field Documentation

integer(c_int), parameter rsb::rsb_elopf_div = INT(Z"000000002", C_INT)
integer(c_int), parameter rsb::rsb_elopf_mul = INT(Z"000000001", C_INT)
integer(c_int), parameter rsb::rsb_elopf_neg = INT(Z"000000008", C_INT)
integer(c_int), parameter rsb::rsb_elopf_pow = INT(Z"000000004", C_INT)
integer(c_int), parameter rsb::rsb_elopf_scale_cols = INT(Z"000000020", C_INT)
integer(c_int), parameter rsb::rsb_elopf_scale_cols_real = INT(Z"000000080", C_INT)
integer(c_int), parameter rsb::rsb_elopf_scale_rows = INT(Z"000000010", C_INT)
integer(c_int), parameter rsb::rsb_elopf_scale_rows_real = INT(Z"000000040", C_INT)
integer(c_int), parameter rsb::rsb_err_badargs = -INT(Z"0020", C_INT)
integer(c_int), parameter rsb::rsb_err_corrupt_input_data = -INT(Z"01000", C_INT)
integer(c_int), parameter rsb::rsb_err_could_not_honour_externally_allocation_flags = -INT(Z"04000", C_INT)
integer(c_int), parameter rsb::rsb_err_enomem = -INT(Z"0040", C_INT)
integer(c_int), parameter rsb::rsb_err_failed_memhier_detection = -INT(Z"02000", C_INT)
integer(c_int), parameter rsb::rsb_err_generic_error = -INT(Z"0001", C_INT)
integer(c_int), parameter rsb::rsb_err_internal_error = -INT(Z"0010", C_INT)
integer(c_int), parameter rsb::rsb_err_invalid_numerical_data = -INT(Z"010000", C_INT)
integer(c_int), parameter rsb::rsb_err_limits = -INT(Z"0200", C_INT)
integer(c_int), parameter rsb::rsb_err_memory_leak = -INT(Z"020000", C_INT)
integer(c_int), parameter rsb::rsb_err_no_error = -INT(Z"0000", C_INT)
integer(c_int), parameter rsb::rsb_err_no_stream_output_configured_out = -INT(Z"08000", C_INT)
integer(c_int), parameter rsb::rsb_err_no_user_configuration = -INT(Z"0800", C_INT)
integer(c_int), parameter rsb::rsb_err_unimplemented_yet = -INT(Z"0100", C_INT)
integer(c_int), parameter rsb::rsb_err_unsupported_feature = -INT(Z"0400", C_INT)
integer(c_int), parameter rsb::rsb_err_unsupported_format = -INT(Z"0008", C_INT)
integer(c_int), parameter rsb::rsb_err_unsupported_operation = -INT(Z"0002", C_INT)
integer(c_int), parameter rsb::rsb_err_unsupported_type = -INT(Z"0004", C_INT)
integer(c_int), parameter rsb::rsb_extf_asums_col = INT(Z"000001007", C_INT)
integer(c_int), parameter rsb::rsb_extf_asums_row = INT(Z"000001006", C_INT)
integer(c_int), parameter rsb::rsb_extf_diag = INT(Z"000000004", C_INT)
integer(c_int), parameter rsb::rsb_extf_norm_inf = INT(Z"000001003", C_INT)
integer(c_int), parameter rsb::rsb_extf_norm_one = INT(Z"000001001", C_INT)
integer(c_int), parameter rsb::rsb_extf_norm_two = INT(Z"000001002", C_INT)
integer(c_int), parameter rsb::rsb_extf_sums_col = INT(Z"000001005", C_INT)
integer(c_int), parameter rsb::rsb_extf_sums_row = INT(Z"000001004", C_INT)
integer(c_int), parameter rsb::rsb_flag_assembled_in_coo_arrays = INT(Z"0040000", C_INT)
integer(c_int), parameter rsb::rsb_flag_c_indices_interface = INT(Z"0000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_default_coo_matrix_flags = RSB_FLAG_WANT_COO_STORAGE
integer(c_int), parameter rsb::rsb_flag_default_csr_matrix_flags = RSB_FLAG_WANT_BCSS_STORAGE
integer(c_int), parameter rsb::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)
integer(c_int), parameter rsb::rsb_flag_default_storage_flags = (RSB_FLAG_WANT_BCSS_STORAGE+RSB_FLAG_WANT_COO_STORAGE)
integer(c_int), parameter rsb::rsb_flag_diagonal = (RSB_FLAG_UPPER + RSB_FLAG_LOWER)
integer(c_int), parameter rsb::rsb_flag_discard_zeros = INT(Z"0000400", C_INT)
integer(c_int), parameter rsb::rsb_flag_duplicates_default_handle = INT(Z"0000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_duplicates_keep_last = INT(Z"0000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_duplicates_sum = INT(Z"0000200", C_INT)
integer(c_int), parameter rsb::rsb_flag_experimental_in_place_permutation_sort = INT(Z"0080000", C_INT)
integer(c_int), parameter rsb::rsb_flag_externally_allocated_arrays = INT(Z"040000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_fortran_indices_interface = INT(Z"0000001", C_INT)
integer(c_int), parameter rsb::rsb_flag_hermitian = INT(Z"0800000", C_INT)
integer(c_int), parameter rsb::rsb_flag_identical_flags = RSB_FLAG_NOFLAGS
integer(c_int), parameter rsb::rsb_flag_lower = INT(Z"0000010", C_INT)
integer(c_int), parameter rsb::rsb_flag_lower_hermitian = (RSB_FLAG_HERMITIAN + RSB_FLAG_LOWER)
integer(c_int), parameter rsb::rsb_flag_lower_symmetric = (RSB_FLAG_SYMMETRIC + RSB_FLAG_LOWER)
integer(c_int), parameter rsb::rsb_flag_lower_triangular = (RSB_FLAG_TRIANGULAR + RSB_FLAG_LOWER)
integer(c_int), parameter rsb::rsb_flag_mutually_exclusive_switches = (RSB_FLAG_USE_HALFWORD_INDICES_COO+RSB_FLAG_USE_HALFWORD_INDICES_CSR)
integer(c_int), parameter rsb::rsb_flag_noflags = INT(Z"0000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_quad_partitioning = INT(Z"0002000", C_INT)
integer(c_int), parameter rsb::rsb_flag_recursive_more_leaves_than_threads = INT(Z"01000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_recursive_subdivide_more_on_diag = INT(Z"08000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_sorted_input = INT(Z"0000004", C_INT)
integer(c_int), parameter rsb::rsb_flag_symmetric = INT(Z"0400000", C_INT)
integer(c_int), parameter rsb::rsb_flag_triangular = INT(Z"0000008", C_INT)
integer(c_int), parameter rsb::rsb_flag_unit_diag_implicit = INT(Z"0000040", C_INT)
integer(c_int), parameter rsb::rsb_flag_upper = INT(Z"0000020", C_INT)
integer(c_int), parameter rsb::rsb_flag_upper_hermitian = (RSB_FLAG_HERMITIAN + RSB_FLAG_UPPER)
integer(c_int), parameter rsb::rsb_flag_upper_symmetric = (RSB_FLAG_SYMMETRIC + RSB_FLAG_UPPER)
integer(c_int), parameter rsb::rsb_flag_upper_triangular = (RSB_FLAG_TRIANGULAR + RSB_FLAG_UPPER)
integer(c_int), parameter rsb::rsb_flag_use_csr_reserved = INT(Z"0200000", C_INT)
integer(c_int), parameter rsb::rsb_flag_use_halfword_indices = INT(Z"0000002", C_INT)
integer(c_int), parameter rsb::rsb_flag_use_halfword_indices_coo = (RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_WANT_COO_STORAGE)
integer(c_int), parameter rsb::rsb_flag_use_halfword_indices_csr = (RSB_FLAG_USE_HALFWORD_INDICES+RSB_FLAG_USE_CSR_RESERVED)
integer(c_int), parameter rsb::rsb_flag_want_bcss_storage = INT(Z"0004000", C_INT)
integer(c_int), parameter rsb::rsb_flag_want_column_major_order = INT(Z"04000000", C_INT)
integer(c_int), parameter rsb::rsb_flag_want_coo_storage = INT(Z"0000100", C_INT)
integer(c_int), parameter rsb::rsb_flag_want_row_major_order = INT(Z"0000000", C_INT)
integer(c_int), parameter rsb::rsb_io_want_bounded_box_computation = INT(Z"0000008", C_INT)
integer(c_int), parameter rsb::rsb_io_want_cache_blocking_method = INT(Z"0000005", C_INT)
integer(c_int), parameter rsb::rsb_io_want_executing_threads = INT(Z"0000009", C_INT)
integer(c_int), parameter rsb::rsb_io_want_extra_verbose_interface = INT(Z"0000010", C_INT)
integer(c_int), parameter rsb::rsb_io_want_is_initialized_marker = INT(Z"0000012", C_INT)
integer(c_int), parameter rsb::rsb_io_want_leaf_level_multivec = INT(Z"0000015", C_INT)
integer(c_int), parameter rsb::rsb_io_want_librsb_etime = INT(Z"0000018", C_INT)
integer(c_int), parameter rsb::rsb_io_want_max_memory_allocated = INT(Z"0000017", C_INT)
integer(c_int), parameter rsb::rsb_io_want_max_memory_allocations = INT(Z"0000016", C_INT)
integer(c_int), parameter rsb::rsb_io_want_mem_alloc_cnt = INT(Z"0000013", C_INT)
integer(c_int), parameter rsb::rsb_io_want_mem_alloc_tot = INT(Z"0000014", C_INT)
integer(c_int), parameter rsb::rsb_io_want_memory_hierarchy_info_string = INT(Z"0000011", C_INT)
integer(c_int), parameter rsb::rsb_io_want_output_stream = INT(Z"0000003", C_INT)
integer(c_int), parameter rsb::rsb_io_want_sort_method = INT(Z"0000004", C_INT)
integer(c_int), parameter rsb::rsb_io_want_subdivision_multiplier = INT(Z"0000006", C_INT)
integer(c_int), parameter rsb::rsb_io_want_verbose_errors = INT(Z"0000007", C_INT)
integer(c_int), parameter rsb::rsb_io_want_verbose_exit = INT(Z"0000002", C_INT)
integer(c_int), parameter rsb::rsb_io_want_verbose_init = INT(Z"0000001", C_INT)
integer(c_int), parameter rsb::rsb_io_want_verbose_tuning = INT(Z"0000019", C_INT)
integer(c_int), parameter rsb::rsb_marf_eps = INT(Z"000000030", C_INT)
integer(c_int), parameter rsb::rsb_marf_eps_b = INT(Z"000000020", C_INT)
integer(c_int), parameter rsb::rsb_marf_eps_l = INT(Z"000000070", C_INT)
integer(c_int), parameter rsb::rsb_marf_eps_s = INT(Z"000000010", C_INT)
integer(c_int), parameter rsb::rsb_marf_rgb = INT(Z"000000001", C_INT)
integer(c_int), parameter rsb::rsb_mif_index_storage_in_bytes__to__size_t = INT(Z"000000001", C_INT)
integer(c_int), parameter rsb::rsb_mif_index_storage_in_bytes_per_nnz__to__rsb_real_t = INT(Z"000000002", C_INT)
integer(c_int), parameter rsb::rsb_mif_leaves_count__to__rsb_blk_index_t = INT(Z"000000200", C_INT)
integer(c_int), parameter rsb::rsb_mif_matrix_cols__to__rsb_coo_index_t = INT(Z"000000008", C_INT)
integer(c_int), parameter rsb::rsb_mif_matrix_flags__to__rsb_flags_t = INT(Z"000000040", C_INT)
integer(c_int), parameter rsb::rsb_mif_matrix_info__to__char_p = INT(Z"000000100", C_INT)
integer(c_int), parameter rsb::rsb_mif_matrix_nnz__to__rsb_nnz_index_t = INT(Z"000000010", C_INT)
integer(c_int), parameter rsb::rsb_mif_matrix_rows__to__rsb_coo_index_t = INT(Z"000000004", C_INT)
integer(c_int), parameter rsb::rsb_mif_matrix_typecode__to__rsb_type_t = INT(Z"000000080", C_INT)
integer(c_int), parameter rsb::rsb_mif_total_size__to__size_t = INT(Z"000000020", C_INT)
type(c_ptr), parameter rsb::rsb_null_exit_options = C_NULL_PTR
type(c_ptr), parameter rsb::rsb_null_init_options = C_NULL_PTR
integer(c_signed_char), parameter rsb::rsb_numerical_type_double = ICHAR('D')
integer(c_signed_char), parameter rsb::rsb_numerical_type_double_complex = ICHAR('Z')
integer(c_signed_char), parameter rsb::rsb_numerical_type_float = ICHAR('S')
integer(c_signed_char), parameter rsb::rsb_numerical_type_float_complex = ICHAR('C')
integer(c_signed_char), parameter rsb::rsb_numerical_type_int = ICHAR('I')
integer(c_signed_char), parameter rsb::rsb_numerical_type_same_type = 1
integer(c_int), parameter rsb::rsb_precf_ilu0 = INT(Z"000000001", C_INT)
integer(c_int), parameter rsb::rsb_transposition_c = INT(Z"043", C_INT)
integer(c_int), parameter rsb::rsb_transposition_n = INT(Z"04E", C_INT)
integer(c_int), parameter rsb::rsb_transposition_t = INT(Z"054", C_INT)

The documentation for this module was generated from the following file: