Expand description
FFI interface for librsb.
§Usage
In order to conditionally generate bindings and documents, it is suggested to use the following snipplet in Cargo.toml.
[dependencies]
librsb-sys = "X.Y.Z" # Fill the version here
[features]
codegen = ["librsb-sys/codegen"]
doc-only = ["librsb-sys/doc-only"]
[package.metadata.docs.rs]
features = ["doc-only"]§Cargo Features
-
codegenGenerate FFI bindings from header files.
-
doc-onlyDisable binding generation and linking.
§Environment Variables
The librsb-sys reads the following environment variables.
-
LIBRSB_PATHThe prefix path of the installed librsb library. It defaults to
/usrif not set. -
LIBRSB_INCLUDEThe directory to search for C header files. It defaults to
$LIBRSB_PATH/includeif not set. -
LIBRSB_LIBRARYThe directory to search for library files. It defaults to
$LIBRSB_PATH/libif not set.
Structs§
- blas_
handle_ type - The following are not fully implemented. Usable with #BLAS_usgp.
- blas_
sparse_ matrix - the sparse matrix descriptor type
- rsb_
err_ t - A type specific for error flags. Should be >= 4 bytes.
- rsb_
initopts - @brief A structure specifying library (initialization) options, to be used with the \ref rsb_lib_reinit() function. \n
- rsb_
mtx_ t - rsb_
trans_ t - The type for specifying transposition (See \ref matrix_transposition_flags_section)
- rsb_
type_ t - A type for specifying numerical type codes (See \ref matrix_type_symbols_section for a list of valid values).
Enums§
- blas_
base_ type - Index base (valid at matrix build/modify time).
- blas_
cmach_ type - Unused/Unsupported.
- blas_
conj_ type - Unused/Unsupported.
- blas_
diag_ type - Specifies (#BLAS_ussp) or inquiries (#BLAS_usgp) whether the diagonal of a matrix is (implicitly) unitary or not.
- blas_
field_ type - Numerical field type; can be used with #BLAS_usgp to inquiry about a matrix numerical type (1 will be returned in case of success, 0 in case of failure).
- blas_
jrot_ type - Unused/Unsupported.
- blas_
norm_ type - Unused/Unsupported.
- blas_
order_ type - Used to specify a dense array’s elements layout.
- blas_
prec_ type - Unused/Unsupported.
- blas_
rsb_ ext_ type - Properties suitable to be used with #BLAS_ussp/#BLAS_usgp. All of these are not in the Sparse BLAS standard.
- blas_
side_ type - Unused/Unsupported.
- blas_
size_ type - Quantities that can be obtained via #BLAS_usgp.
- blas_
sort_ type - Unused/Unsupported.
- blas_
sparsity_ optimization_ type - The following are usable with #BLAS_usgp only.
- blas_
symmetry_ type - Symmetry properties. If not specified otherwise, valid for the both of #BLAS_ussp and #BLAS_usgp.
- blas_
trans_ type - Used to specify a transposition operator to a matrix operand.
- blas_
uplo_ type - Specifies (#BLAS_ussp) or inquiries (#BLAS_usgp) upper or lower triangularity of a matrix.
- rsb_
elopf_ t - \ingroup rsb_doc_misc rsb_doc_rsb \brief Flags for specifying a particular elemental/row-wise operation with #rsb_mtx_upd_vals().
- rsb_
extff_ t - \ingroup rsb_doc_misc rsb_doc_rsb \brief Extraction filter flags, to be used with #rsb_mtx_get_nrm()/#rsb_mtx_get_vec().
- rsb_
mif_ t - \ingroup rsb_doc_misc rsb_doc_rsb \brief Flags for getting matrix information via #rsb_mtx_get_info()/#rsb_mtx_get_info_str().
- rsb_
opt_ t - \ingroup rsb_doc_misc rsb_doc_rsb \brief library option values for \see_lib_init_funcs.
Constants§
- RSB_
BLOCK_ SMALL_ INDICES - RSB_
BOOL_ FALSE - RSB_
BOOL_ TRUE - RSB_CC
- RSB_
CFLAGS - RSB_
CHAR_ BIT - RSB_
COLUMNS_ UNROLL_ ARRAY_ LENGTH - RSB_
CONST_ MATRIX_ IMPLEMENTATION_ CODE_ STRING_ MAX_ LENGTH - RSB_
CONST_ MAX_ SUPPORTED_ THREADS - RSB_
CONST_ MAX_ TUNING_ ROUNDS - RSB_
COORDINATE_ TYPE_ C - RSB_
COORDINATE_ TYPE_ H - RSB_
COPYRIGHT_ STRING - RSB_
DEFAULT_ BLOCKING - RSB_
DEFAULT_ COL_ BLOCKING - RSB_
DEFAULT_ POSSIBLY_ INTEGER_ TYPE_ STRING - RSB_
DEFAULT_ ROW_ BLOCKING - RSB_
DEFAULT_ TYPE_ STRING - RSB_
DETECTED_ MEM_ HIERARCHY_ INFO - RSB_
DIAGONAL_ E - RSB_
DIAGONAL_ I - RSB_
DISABLE_ ALLOCATOR_ WRAPPER - RSB_
FLAG_ ASSEMBLED_ IN_ COO_ ARRAYS - RSB_
FLAG_ C_ INDICES_ INTERFACE - RSB_
FLAG_ DIAGONAL - RSB_
FLAG_ DISCARD_ ZEROS - RSB_
FLAG_ DUPLICATES_ DEFAULT_ HANDLE - RSB_
FLAG_ DUPLICATES_ KEEP_ LAST - RSB_
FLAG_ DUPLICATES_ SUM - RSB_
FLAG_ EXPERIMENTAL_ IN_ PLACE_ PERMUTATION_ SORT - RSB_
FLAG_ EXTERNALLY_ ALLOCATED_ ARRAYS - RSB_
FLAG_ FORTRAN_ INDICES_ INTERFACE - RSB_
FLAG_ HERMITIAN - RSB_
FLAG_ IDENTICAL_ FLAGS - RSB_
FLAG_ LOWER - RSB_
FLAG_ LOWER_ HERMITIAN - RSB_
FLAG_ LOWER_ SYMMETRIC - RSB_
FLAG_ LOWER_ TRIANGULAR - RSB_
FLAG_ MUTUALLY_ EXCLUSIVE_ SWITCHES - RSB_
FLAG_ NOFLAGS - RSB_
FLAG_ QUAD_ PARTITIONING - RSB_
FLAG_ RECURSIVE_ MORE_ LEAVES_ THAN_ THREADS - RSB_
FLAG_ RECURSIVE_ SUBDIVIDE_ MORE_ ON_ DIAG - RSB_
FLAG_ SORTED_ INPUT - RSB_
FLAG_ SYMMETRIC - RSB_
FLAG_ TRIANGULAR - RSB_
FLAG_ UNIT_ DIAG_ IMPLICIT - RSB_
FLAG_ UPPER - RSB_
FLAG_ UPPER_ HERMITIAN - RSB_
FLAG_ UPPER_ SYMMETRIC - RSB_
FLAG_ UPPER_ TRIANGULAR - RSB_
FLAG_ USE_ CSR_ RESERVED - RSB_
FLAG_ USE_ HALFWORD_ INDICES - RSB_
FLAG_ USE_ HALFWORD_ INDICES_ COO - RSB_
FLAG_ USE_ HALFWORD_ INDICES_ CSR - RSB_
FLAG_ WANT_ BCSS_ STORAGE - RSB_
FLAG_ WANT_ COLUMN_ MAJOR_ ORDER - RSB_
FLAG_ WANT_ COO_ STORAGE - RSB_
FLAG_ WANT_ ROW_ MAJOR_ ORDER - RSB_
HAVE_ ASSERT_ H - RSB_
HAVE_ COMPLEX_ H - RSB_
HAVE_ CTYPE_ H - RSB_
HAVE_ DLFCN_ H - RSB_
HAVE_ DUP - RSB_
HAVE_ FILENO - RSB_
HAVE_ FREAD - RSB_
HAVE_ FWRITE - RSB_
HAVE_ GETENV - RSB_
HAVE_ GETHOSTNAME - RSB_
HAVE_ GETOPT_ H - RSB_
HAVE_ GETOPT_ LONG - RSB_
HAVE_ GETTIMEOFDAY - RSB_
HAVE_ GSL_ GSL_ SORT_ H - RSB_
HAVE_ HWLOC_ H - RSB_
HAVE_ INTTYPES_ H - RSB_
HAVE_ ISATTY - RSB_
HAVE_ LIBGEN_ H - RSB_
HAVE_ LIMITS_ H - RSB_
HAVE_ MALLOC_ H - RSB_
HAVE_ MATH_ H - RSB_
HAVE_ MEMALIGN - RSB_
HAVE_ MEMORY_ H - RSB_
HAVE_ MEMSET - RSB_
HAVE_ MLOCKALL - RSB_
HAVE_ OMP_ H - RSB_
HAVE_ OPTYPE_ INFTY_ NORM - RSB_
HAVE_ OPTYPE_ ROWSSUMS - RSB_
HAVE_ OPTYPE_ SCALE - RSB_
HAVE_ OPTYPE_ SPMV_ SASA - RSB_
HAVE_ OPTYPE_ SPMV_ SXSA - RSB_
HAVE_ OPTYPE_ SPMV_ UAUA - RSB_
HAVE_ OPTYPE_ SPMV_ UAUZ - RSB_
HAVE_ OPTYPE_ SPMV_ UNUA - RSB_
HAVE_ OPTYPE_ SPMV_ UXUA - RSB_
HAVE_ OPTYPE_ SPSV_ SXSX - RSB_
HAVE_ OPTYPE_ SPSV_ UXUA - RSB_
HAVE_ POSIX_ MEMALIGN - RSB_
HAVE_ PTHREAD_ H - RSB_
HAVE_ RAND - RSB_
HAVE_ REGEX_ H - RSB_
HAVE_ SCHED_ GETAFFINITY - RSB_
HAVE_ SCHED_ H - RSB_
HAVE_ SETENV - RSB_
HAVE_ SIGNAL_ H - RSB_
HAVE_ STDARG_ H - RSB_
HAVE_ STDINT_ H - RSB_
HAVE_ STDIO_ H - RSB_
HAVE_ STDLIB_ H - RSB_
HAVE_ STRINGS_ H - RSB_
HAVE_ STRING_ H - RSB_
HAVE_ STRNCMP - RSB_
HAVE_ SYSCONF - RSB_
HAVE_ SYS_ MMAN_ H - RSB_
HAVE_ SYS_ RESOURCE_ H - RSB_
HAVE_ SYS_ STAT_ H - RSB_
HAVE_ SYS_ TYPES_ H - RSB_
HAVE_ SYS_ UTSNAME_ H - RSB_
HAVE_ TIMES - RSB_
HAVE_ TIME_ H - RSB_
HAVE_ TYPE_ DOUBLE - RSB_
HAVE_ TYPE_ DOUBLE_ COMPLEX - RSB_
HAVE_ TYPE_ FLOAT - RSB_
HAVE_ TYPE_ FLOAT_ COMPLEX - RSB_
HAVE_ UNISTD_ H - RSB_
HAVE_ VPRINTF - RSB_
HAVE_ ZLIB_ H - RSB_
HEADER_ VERSION_ STRING - RSB_
IMPLEMENTED_ META_ MOPS - RSB_
IMPLEMENTED_ MOPS - RSB_
IMPLEMENTED_ SOME_ BLAS_ TYPES - RSB_
IMPLEMENTED_ TYPES - RSB_
INT_ ERR_ VERBOSITY - RSB_
IO_ SPECIFIER_ GET - RSB_
IO_ SPECIFIER_ SET - RSB_
LIBRSB_ VER - RSB_
LIBRSB_ VER_ DATE - RSB_
LIBRSB_ VER_ MAJOR - RSB_
LIBRSB_ VER_ MINOR - RSB_
LIBRSB_ VER_ PATCH - RSB_
LIBRSB_ VER_ STRING - RSB_
LT_ OBJDIR - RSB_
M4_ MATRIX_ META_ OPS_ STRING - RSB_
M4_ MATRIX_ TYPES_ STRING - RSB_
M4_ WANT_ COLUMN_ UNLOOP_ FACTORS_ STRING - RSB_
M4_ WANT_ ROW_ UNLOOP_ FACTORS_ STRING - RSB_
MARF_ EPS - RSB_
MARF_ EPS_ B - RSB_
MARF_ EPS_ L - RSB_
MARF_ EPS_ S - RSB_
MARF_ RGB - RSB_
MATRIX_ STORAGE_ BCOR - RSB_
MATRIX_ STORAGE_ BCOR_ STRING - RSB_
MATRIX_ STORAGE_ BCSR - RSB_
MATRIX_ STORAGE_ BCSR_ STRING - RSB_
MATRIX_ STORAGE_ DOUBLE_ COMPLEX_ PRINTF_ STRING - RSB_
MATRIX_ STORAGE_ DOUBLE_ PRINTF_ STRING - RSB_
MATRIX_ STORAGE_ FLOAT_ COMPLEX_ PRINTF_ STRING - RSB_
MATRIX_ STORAGE_ FLOAT_ PRINTF_ STRING - RSB_
MAXIMAL_ CONFIGURED_ BLOCK_ SIZE - RSB_
MAXIMAL_ CONFIGURED_ BLOCK_ SIZE_ EXTRA - RSB_
MIN_ MATRIX_ DIM - RSB_
MIN_ MATRIX_ NNZ - RSB_
NNZ_ BLK_ MAX - RSB_
NUMERICAL_ TYPE_ DEFAULT - RSB_
NUMERICAL_ TYPE_ DEFAULT_ INTEGER - RSB_
NUMERICAL_ TYPE_ DOUBLE - RSB_
NUMERICAL_ TYPE_ DOUBLE_ COMPLEX - RSB_
NUMERICAL_ TYPE_ FIRST_ BLAS - RSB_
NUMERICAL_ TYPE_ FLOAT - RSB_
NUMERICAL_ TYPE_ FLOAT_ COMPLEX - RSB_
NUMERICAL_ TYPE_ FORTRAN_ SAME_ TYPE - RSB_
NUMERICAL_ TYPE_ INVALID_ TYPE - RSB_
NUMERICAL_ TYPE_ PATTERN - RSB_
NUMERICAL_ TYPE_ PREPROCESSOR_ SYMBOLS - RSB_
NUMERICAL_ TYPE_ SAME_ TYPE - RSB_
OPTYPE_ INDEX_ INFTY_ NORM - RSB_
OPTYPE_ INDEX_ MAT_ STATS - RSB_
OPTYPE_ INDEX_ ROWSSUMS - RSB_
OPTYPE_ INDEX_ SCALE - RSB_
OPTYPE_ INDEX_ SPMV_ SASA - RSB_
OPTYPE_ INDEX_ SPMV_ SXSA - RSB_
OPTYPE_ INDEX_ SPMV_ UAUA - RSB_
OPTYPE_ INDEX_ SPMV_ UAUZ - RSB_
OPTYPE_ INDEX_ SPMV_ UNUA - RSB_
OPTYPE_ INDEX_ SPMV_ UXUA - RSB_
OPTYPE_ INDEX_ SPSV_ SXSX - RSB_
OPTYPE_ INDEX_ SPSV_ UXUA - RSB_
OUT_ ERR_ VERBOSITY - RSB_
PACKAGE - RSB_
PACKAGE_ BUGREPORT - RSB_
PACKAGE_ NAME - RSB_
PACKAGE_ STRING - RSB_
PACKAGE_ TARNAME - RSB_
PACKAGE_ URL - RSB_
PACKAGE_ VERSION - RSB_
PRECF_ ILU0 - RSB_
PROGRAM_ ERROR - RSB_
PROGRAM_ SUCCESS - RSB_
ROWS_ UNROLL_ ARRAY_ LENGTH - RSB_
SIZEOF_ CHAR - RSB_
SIZEOF_ COMPLEX - RSB_
SIZEOF_ DOUBLE - RSB_
SIZEOF_ DOUBLE_ COMPLEX - RSB_
SIZEOF_ FLOAT - RSB_
SIZEOF_ FLOAT_ COMPLEX - RSB_
SIZEOF_ INT - RSB_
SIZEOF_ LONG - RSB_
SIZEOF_ LONG_ DOUBLE - RSB_
SIZEOF_ LONG_ INT - RSB_
SIZEOF_ LONG_ LONG_ INT - RSB_
SIZEOF_ SHORT_ INT - RSB_
SIZEOF_ SIZE_ T - RSB_
SIZEOF_ VOID_ P - RSB_
SORT_ IN_ PLACE - RSB_
STDC_ HEADERS - RSB_
SVN_ REVISION - RSB_
SYMMETRY_ H - RSB_
SYMMETRY_ S - RSB_
SYMMETRY_ U - RSB_
TRANSPOSITIONS_ PREPROCESSOR_ SYMBOLS - RSB_
TRANSPOSITION_ C - RSB_
TRANSPOSITION_ INVALID - RSB_
TRANSPOSITION_ N - RSB_
TRANSPOSITION_ T - RSB_
TYPE_ INDEX_ DOUBLE - RSB_
TYPE_ INDEX_ DOUBLE_ COMPLEX - RSB_
TYPE_ INDEX_ FLOAT - RSB_
TYPE_ INDEX_ FLOAT_ COMPLEX - RSB_
USER_ SET_ MEM_ HIERARCHY_ INFO - RSB_
VERSION - RSB_
WANT_ ACTION_ SIGNAL - RSB_
WANT_ ALLOCATOR_ LIMITS - RSB_
WANT_ DMALLOC - RSB_
WANT_ DOUBLE_ ALIGNED - RSB_
WANT_ IO_ LEVEL - RSB_
WANT_ KERNELS_ DEBUG - RSB_
WANT_ MKL - RSB_
WANT_ OMPIO_ SUPPORT - RSB_
WANT_ OMP_ RECURSIVE_ KERNELS - RSB_
WANT_ SPARSE_ BLAS_ LEVEL_ 1 - RSB_
WANT_ VERBOSE_ MESSAGES - RSB_
WANT_ XDR_ SUPPORT - RSB_
WANT_ ZLIB_ SUPPORT - RSB_
WITH_ HWLOC - RSB_
WITH_ LIKWID - RSB_
WITH_ SPARSE_ BLAS_ INTERFACE
Functions§
- BLAS_
cusaxpy ⚠ - BLAS_
cuscr_ ⚠begin - BLAS_
cuscr_ ⚠block_ begin - BLAS_
cuscr_ ⚠end - BLAS_
cuscr_ ⚠insert_ block - BLAS_
cuscr_ ⚠insert_ clique - BLAS_
cuscr_ ⚠insert_ col - BLAS_
cuscr_ ⚠insert_ entries - BLAS_
cuscr_ ⚠insert_ entry - BLAS_
cuscr_ ⚠insert_ row - BLAS_
cuscr_ ⚠variable_ block_ begin - BLAS_
cusdot ⚠ - BLAS_
cusga ⚠ - BLAS_
cusget_ ⚠diag - BLAS_
cusget_ ⚠element - BLAS_
cusget_ ⚠infinity_ norm - BLAS_
cusget_ ⚠matrix_ nnz - BLAS_
cusget_ ⚠rows_ nnz - BLAS_
cusget_ ⚠rows_ sparse - BLAS_
cusgz ⚠ - BLAS_
cusmm ⚠ - BLAS_
cusmv ⚠ - BLAS_
cusrows_ ⚠scale - BLAS_
cussc ⚠ - BLAS_
cusset_ ⚠element - BLAS_
cusset_ ⚠elements - BLAS_
cussm ⚠ - BLAS_
cussv ⚠ - BLAS_
dusaxpy ⚠ - BLAS_
duscr_ ⚠begin - BLAS_
duscr_ ⚠block_ begin - BLAS_
duscr_ ⚠end - BLAS_
duscr_ ⚠insert_ block - BLAS_
duscr_ ⚠insert_ clique - BLAS_
duscr_ ⚠insert_ col - BLAS_
duscr_ ⚠insert_ entries - BLAS_
duscr_ ⚠insert_ entry - BLAS_
duscr_ ⚠insert_ row - BLAS_
duscr_ ⚠variable_ block_ begin - BLAS_
dusdot ⚠ - BLAS_
dusga ⚠ - BLAS_
dusget_ ⚠diag - BLAS_
dusget_ ⚠element - BLAS_
dusget_ ⚠infinity_ norm - BLAS_
dusget_ ⚠matrix_ nnz - BLAS_
dusget_ ⚠rows_ nnz - BLAS_
dusget_ ⚠rows_ sparse - BLAS_
dusgz ⚠ - BLAS_
dusmm ⚠ - BLAS_
dusmv ⚠ - BLAS_
dusrows_ ⚠scale - BLAS_
dussc ⚠ - BLAS_
dusset_ ⚠element - BLAS_
dusset_ ⚠elements - BLAS_
dussm ⚠ - BLAS_
dussv ⚠ - BLAS_
susaxpy ⚠ - BLAS_
suscr_ ⚠begin - BLAS_
suscr_ ⚠block_ begin - BLAS_
suscr_ ⚠end - BLAS_
suscr_ ⚠insert_ block - BLAS_
suscr_ ⚠insert_ clique - BLAS_
suscr_ ⚠insert_ col - BLAS_
suscr_ ⚠insert_ entries - BLAS_
suscr_ ⚠insert_ entry - BLAS_
suscr_ ⚠insert_ row - BLAS_
suscr_ ⚠variable_ block_ begin - BLAS_
susdot ⚠ - BLAS_
susga ⚠ - BLAS_
susget_ ⚠diag - BLAS_
susget_ ⚠element - BLAS_
susget_ ⚠infinity_ norm - BLAS_
susget_ ⚠matrix_ nnz - BLAS_
susget_ ⚠rows_ nnz - BLAS_
susget_ ⚠rows_ sparse - BLAS_
susgz ⚠ - BLAS_
susmm ⚠ - BLAS_
susmv ⚠ - BLAS_
susrows_ ⚠scale - BLAS_
sussc ⚠ - BLAS_
susset_ ⚠element - BLAS_
susset_ ⚠elements - BLAS_
sussm ⚠ - BLAS_
sussv ⚠ - BLAS_
uscr_ ⚠end - BLAS_
usds ⚠ - BLAS_
zusaxpy ⚠ - BLAS_
zuscr_ ⚠begin - BLAS_
zuscr_ ⚠block_ begin - BLAS_
zuscr_ ⚠end - BLAS_
zuscr_ ⚠insert_ block - BLAS_
zuscr_ ⚠insert_ clique - BLAS_
zuscr_ ⚠insert_ col - BLAS_
zuscr_ ⚠insert_ entries - BLAS_
zuscr_ ⚠insert_ entry - BLAS_
zuscr_ ⚠insert_ row - BLAS_
zuscr_ ⚠variable_ block_ begin - BLAS_
zusdot ⚠ - BLAS_
zusga ⚠ - BLAS_
zusget_ ⚠diag - BLAS_
zusget_ ⚠element - BLAS_
zusget_ ⚠infinity_ norm - BLAS_
zusget_ ⚠matrix_ nnz - BLAS_
zusget_ ⚠rows_ nnz - BLAS_
zusget_ ⚠rows_ sparse - BLAS_
zusgz ⚠ - BLAS_
zusmm ⚠ - BLAS_
zusmv ⚠ - BLAS_
zusrows_ ⚠scale - BLAS_
zussc ⚠ - BLAS_
zusset_ ⚠element - BLAS_
zusset_ ⚠elements - BLAS_
zussm ⚠ - BLAS_
zussv ⚠ - blas_
cusaxpy_ ⚠ - blas_
cuscr_ ⚠begin_ - blas_
cuscr_ ⚠block_ begin_ - blas_
cuscr_ ⚠end_ - blas_
cuscr_ ⚠insert_ block_ - blas_
cuscr_ ⚠insert_ clique_ - blas_
cuscr_ ⚠insert_ col_ - blas_
cuscr_ ⚠insert_ entries_ - blas_
cuscr_ ⚠insert_ entry_ - blas_
cuscr_ ⚠insert_ row_ - blas_
cuscr_ ⚠variable_ block_ begin_ - blas_
cusdot_ ⚠ - blas_
cusga_ ⚠ - blas_
cusget_ ⚠diag_ - blas_
cusget_ ⚠element_ - blas_
cusget_ ⚠infinity_ norm_ - blas_
cusget_ ⚠matrix_ nnz_ - blas_
cusget_ ⚠rows_ nnz_ - blas_
cusget_ ⚠rows_ sparse_ - blas_
cusgz_ ⚠ - blas_
cusmm_ ⚠ - blas_
cusmv_ ⚠ - blas_
cusrows_ ⚠scale_ - blas_
cussc_ ⚠ - blas_
cusset_ ⚠element_ - blas_
cusset_ ⚠elements_ - blas_
cussm_ ⚠ - blas_
cussv_ ⚠ - blas_
dusaxpy_ ⚠ - blas_
duscr_ ⚠begin_ - blas_
duscr_ ⚠block_ begin_ - blas_
duscr_ ⚠end_ - blas_
duscr_ ⚠insert_ block_ - blas_
duscr_ ⚠insert_ clique_ - blas_
duscr_ ⚠insert_ col_ - blas_
duscr_ ⚠insert_ entries_ - blas_
duscr_ ⚠insert_ entry_ - blas_
duscr_ ⚠insert_ row_ - blas_
duscr_ ⚠variable_ block_ begin_ - blas_
dusdot_ ⚠ - blas_
dusga_ ⚠ - blas_
dusget_ ⚠diag_ - blas_
dusget_ ⚠element_ - blas_
dusget_ ⚠infinity_ norm_ - blas_
dusget_ ⚠matrix_ nnz_ - blas_
dusget_ ⚠rows_ nnz_ - blas_
dusget_ ⚠rows_ sparse_ - blas_
dusgz_ ⚠ - blas_
dusmm_ ⚠ - blas_
dusmv_ ⚠ - blas_
dusrows_ ⚠scale_ - blas_
dussc_ ⚠ - blas_
dusset_ ⚠element_ - blas_
dusset_ ⚠elements_ - blas_
dussm_ ⚠ - blas_
dussv_ ⚠ - blas_
susaxpy_ ⚠ - blas_
suscr_ ⚠begin_ - blas_
suscr_ ⚠block_ begin_ - blas_
suscr_ ⚠end_ - blas_
suscr_ ⚠insert_ block_ - blas_
suscr_ ⚠insert_ clique_ - blas_
suscr_ ⚠insert_ col_ - blas_
suscr_ ⚠insert_ entries_ - blas_
suscr_ ⚠insert_ entry_ - blas_
suscr_ ⚠insert_ row_ - blas_
suscr_ ⚠variable_ block_ begin_ - blas_
susdot_ ⚠ - blas_
susga_ ⚠ - blas_
susget_ ⚠diag_ - blas_
susget_ ⚠element_ - blas_
susget_ ⚠infinity_ norm_ - blas_
susget_ ⚠matrix_ nnz_ - blas_
susget_ ⚠rows_ nnz_ - blas_
susget_ ⚠rows_ sparse_ - blas_
susgz_ ⚠ - blas_
susmm_ ⚠ - blas_
susmv_ ⚠ - blas_
susrows_ ⚠scale_ - blas_
sussc_ ⚠ - blas_
susset_ ⚠element_ - blas_
susset_ ⚠elements_ - blas_
sussm_ ⚠ - blas_
sussv_ ⚠ - blas_
uscr_ ⚠end_ - blas_
usds_ ⚠ - blas_
zusaxpy_ ⚠ - blas_
zuscr_ ⚠begin_ - blas_
zuscr_ ⚠block_ begin_ - blas_
zuscr_ ⚠end_ - blas_
zuscr_ ⚠insert_ block_ - blas_
zuscr_ ⚠insert_ clique_ - blas_
zuscr_ ⚠insert_ col_ - blas_
zuscr_ ⚠insert_ entries_ - blas_
zuscr_ ⚠insert_ entry_ - blas_
zuscr_ ⚠insert_ row_ - blas_
zuscr_ ⚠variable_ block_ begin_ - blas_
zusdot_ ⚠ - blas_
zusga_ ⚠ - blas_
zusget_ ⚠diag_ - blas_
zusget_ ⚠element_ - blas_
zusget_ ⚠infinity_ norm_ - blas_
zusget_ ⚠matrix_ nnz_ - blas_
zusget_ ⚠rows_ nnz_ - blas_
zusget_ ⚠rows_ sparse_ - blas_
zusgz_ ⚠ - blas_
zusmm_ ⚠ - blas_
zusmv_ ⚠ - blas_
zusrows_ ⚠scale_ - blas_
zussc_ ⚠ - blas_
zusset_ ⚠element_ - blas_
zusset_ ⚠elements_ - blas_
zussm_ ⚠ - blas_
zussv_ ⚠ - rsb_
blas_ ⚠get_ mtx - rsb_
coo_ ⚠sort - rsb_
file_ ⚠mtx_ get_ dims - rsb_
file_ ⚠mtx_ load - rsb_
file_ ⚠mtx_ rndr - rsb_
file_ ⚠mtx_ save - rsb_
file_ ⚠vec_ load - rsb_
file_ ⚠vec_ save - rsb_
lib_ ⚠exit - rsb_
lib_ ⚠get_ opt - rsb_
lib_ ⚠init - rsb_
lib_ ⚠reinit - rsb_
lib_ ⚠set_ opt - rsb_
lib_ ⚠set_ opt_ str - rsb_
load_ ⚠spblas_ matrix_ file_ as_ matrix_ market - rsb_
mtx_ ⚠add_ to_ dense - rsb_
mtx_ ⚠alloc_ from_ coo_ begin - rsb_
mtx_ ⚠alloc_ from_ coo_ const - rsb_
mtx_ ⚠alloc_ from_ coo_ end - rsb_
mtx_ ⚠alloc_ from_ coo_ inplace - rsb_
mtx_ ⚠alloc_ from_ csc_ const - rsb_
mtx_ ⚠alloc_ from_ csr_ const - rsb_
mtx_ ⚠alloc_ from_ csr_ inplace - rsb_
mtx_ ⚠clone - rsb_
mtx_ ⚠free - rsb_
mtx_ ⚠get_ coo - rsb_
mtx_ ⚠get_ coo_ block - rsb_
mtx_ ⚠get_ csr - rsb_
mtx_ ⚠get_ info - rsb_
mtx_ ⚠get_ info_ str - rsb_
mtx_ ⚠get_ nrm - @}
- rsb_
mtx_ ⚠get_ prec - rsb_
mtx_ ⚠get_ rows_ sparse - rsb_
mtx_ ⚠get_ vals - rsb_
mtx_ ⚠get_ vec - rsb_
mtx_ ⚠rndr - rsb_
mtx_ ⚠set_ vals - rsb_
mtx_ ⚠switch_ to_ coo - rsb_
mtx_ ⚠switch_ to_ csr - rsb_
mtx_ ⚠upd_ vals - rsb_
perror ⚠ - rsb_
psblas_ ⚠trans_ to_ rsb_ trans - rsb_
spmm ⚠ - rsb_
spmsp ⚠ - rsb_
spmsp_ ⚠to_ dense - rsb_
spmv ⚠ - rsb_
sppsp ⚠ - rsb_
spsm ⚠ - rsb_
spsv ⚠ - rsb_
strerror_ ⚠r - rsb_
time ⚠ - rsb_
tune_ ⚠spmm - rsb_
tune_ ⚠spsm - rsb_
wp__ ⚠BLAS_ usgp - rsb_
wp__ ⚠BLAS_ ussp
Type Aliases§
- rsb_
blk_ idx_ t - \name Type definitions \anchor definitions_section
- rsb_
bool_ t - A boolean type.
- rsb_
char_ t - A type for character strings.
- rsb_
coo_ idx_ t - The coordinate arrays index type.
- rsb_
flags_ t - A type for specifying matrix assembly or coordinate conversions option flags. Should be >= 4 bytes. See \ref flags_section for possible values.
- rsb_
int_ t - An integer type declaration for interface functions. Should always be ‘int’.
- rsb_
marf_ t - rsb_
nnz_ idx_ t - The nnz counter index type.
- rsb_
precf_ t - rsb_
real_ t - A floating point numerical type.
- rsb_
time_ t - A floating point numerical type for time measurements with #rsb_time().
- size_t