Expand description
Raw FFI bindings to AOCL-Sparse.
For a safe, idiomatic API see aocl-sparse.
Re-exports§
pub use self::aoclsparse_operation_ as aoclsparse_operation;pub use self::aoclsparse_index_base_ as aoclsparse_index_base;pub use self::aoclsparse_matrix_type_ as aoclsparse_matrix_type;pub use self::aoclsparse_matrix_data_type_ as aoclsparse_matrix_data_type;pub use self::aoclsparse_ilu_type_ as aoclsparse_ilu_type;pub use self::aoclsparse_matrix_format_type_ as aoclsparse_matrix_format_type;pub use self::aoclsparse_diag_type_ as aoclsparse_diag_type;pub use self::aoclsparse_fill_mode_ as aoclsparse_fill_mode;pub use self::aoclsparse_order_ as aoclsparse_order;pub use self::aoclsparse_status_ as aoclsparse_status;pub use self::aoclsparse_request_ as aoclsparse_request;pub use self::aoclsparse_sor_type_ as aoclsparse_sor_type;pub use self::aoclsparse_memory_usage_ as aoclsparse_memory_usage;pub use self::aoclsparse_matrix_sort_ as aoclsparse_matrix_sort;pub use self::aoclsparse_itsol_rci_job_ as aoclsparse_itsol_rci_job;
Structs§
- _aoclsparse_
itsol_ handle - _aoclsparse_
mat_ descr - _aoclsparse_
matrix - aoclsparse_
double_ complex_ - aoclsparse_
float_ complex
Constants§
- AOCLSPARSE_
VERSION_ MAJOR - AOCLSPARSE_
VERSION_ MINOR - AOCLSPARSE_
VERSION_ PATCH - aoclsparse_
diag_ type__ aoclsparse_ diag_ type_ non_ unit - aoclsparse_
diag_ type__ aoclsparse_ diag_ type_ unit - aoclsparse_
diag_ type__ aoclsparse_ diag_ type_ zero - aoclsparse_
fill_ mode__ aoclsparse_ fill_ mode_ lower - aoclsparse_
fill_ mode__ aoclsparse_ fill_ mode_ upper - aoclsparse_
ilu_ type__ aoclsparse_ ilu0 - aoclsparse_
ilu_ type__ aoclsparse_ ilup - aoclsparse_
index_ base__ aoclsparse_ index_ base_ one - aoclsparse_
index_ base__ aoclsparse_ index_ base_ zero - aoclsparse_
itsol_ rci_ job__ aoclsparse_ rci_ interrupt - aoclsparse_
itsol_ rci_ job__ aoclsparse_ rci_ mv - aoclsparse_
itsol_ rci_ job__ aoclsparse_ rci_ precond - aoclsparse_
itsol_ rci_ job__ aoclsparse_ rci_ start - aoclsparse_
itsol_ rci_ job__ aoclsparse_ rci_ stop - aoclsparse_
itsol_ rci_ job__ aoclsparse_ rci_ stopping_ criterion - aoclsparse_
matrix_ data_ type__ aoclsparse_ cmat - aoclsparse_
matrix_ data_ type__ aoclsparse_ dmat - aoclsparse_
matrix_ data_ type__ aoclsparse_ smat - aoclsparse_
matrix_ data_ type__ aoclsparse_ zmat - aoclsparse_
matrix_ format_ type__ aoclsparse_ blkcsr_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ coo_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ csc_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ csr_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ csr_ mat_ br4 - aoclsparse_
matrix_ format_ type__ aoclsparse_ dia_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ ell_ csr_ hyb_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ ell_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ ellt_ csr_ hyb_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ ellt_ mat - aoclsparse_
matrix_ format_ type__ aoclsparse_ tcsr_ mat - aoclsparse_
matrix_ sort__ aoclsparse_ fully_ sorted - aoclsparse_
matrix_ sort__ aoclsparse_ partially_ sorted - aoclsparse_
matrix_ sort__ aoclsparse_ unknown_ sort - aoclsparse_
matrix_ sort__ aoclsparse_ unsorted - aoclsparse_
matrix_ type__ aoclsparse_ matrix_ type_ general - aoclsparse_
matrix_ type__ aoclsparse_ matrix_ type_ hermitian - aoclsparse_
matrix_ type__ aoclsparse_ matrix_ type_ symmetric - aoclsparse_
matrix_ type__ aoclsparse_ matrix_ type_ triangular - aoclsparse_
memory_ usage__ aoclsparse_ memory_ usage_ minimal - aoclsparse_
memory_ usage__ aoclsparse_ memory_ usage_ unrestricted - aoclsparse_
operation__ aoclsparse_ operation_ conjugate_ transpose - aoclsparse_
operation__ aoclsparse_ operation_ none - aoclsparse_
operation__ aoclsparse_ operation_ transpose - aoclsparse_
order__ aoclsparse_ order_ column - aoclsparse_
order__ aoclsparse_ order_ row - aoclsparse_
request__ aoclsparse_ stage_ finalize - aoclsparse_
request__ aoclsparse_ stage_ full_ computation - aoclsparse_
request__ aoclsparse_ stage_ nnz_ count - aoclsparse_
sor_ type__ aoclsparse_ sor_ backward - aoclsparse_
sor_ type__ aoclsparse_ sor_ forward - aoclsparse_
sor_ type__ aoclsparse_ sor_ symmetric - aoclsparse_
status__ aoclsparse_ status_ internal_ error - aoclsparse_
status__ aoclsparse_ status_ invalid_ index_ value - aoclsparse_
status__ aoclsparse_ status_ invalid_ kid - aoclsparse_
status__ aoclsparse_ status_ invalid_ operation - aoclsparse_
status__ aoclsparse_ status_ invalid_ pointer - aoclsparse_
status__ aoclsparse_ status_ invalid_ size - aoclsparse_
status__ aoclsparse_ status_ invalid_ value - aoclsparse_
status__ aoclsparse_ status_ maxit - aoclsparse_
status__ aoclsparse_ status_ memory_ error - aoclsparse_
status__ aoclsparse_ status_ not_ implemented - aoclsparse_
status__ aoclsparse_ status_ numerical_ error - aoclsparse_
status__ aoclsparse_ status_ success - aoclsparse_
status__ aoclsparse_ status_ unsorted_ input - aoclsparse_
status__ aoclsparse_ status_ user_ stop - aoclsparse_
status__ aoclsparse_ status_ wrong_ type
Functions§
- aoclsparse_
cadd ⚠ - aoclsparse_
caxpyi ⚠ - aoclsparse_
caxpyi_ ⚠kid - aoclsparse_
ccsr2csc ⚠ - aoclsparse_
ccsr2dense ⚠ - aoclsparse_
ccsrmm ⚠ - aoclsparse_
ccsrmm_ ⚠kid - aoclsparse_
cdotci ⚠ - aoclsparse_
cdotci_ ⚠kid - aoclsparse_
cdotmv ⚠ - aoclsparse_
cdotui ⚠ - aoclsparse_
cdotui_ ⚠kid - aoclsparse_
cgthr ⚠ - aoclsparse_
cgthr_ ⚠kid - aoclsparse_
cgthrs ⚠ - aoclsparse_
cgthrs_ ⚠kid - aoclsparse_
cgthrz ⚠ - aoclsparse_
cgthrz_ ⚠kid - aoclsparse_
cilu_ ⚠smoother - aoclsparse_
cmv ⚠ - aoclsparse_
convert_ ⚠csr - aoclsparse_
copy ⚠ - aoclsparse_
copy_ ⚠mat_ descr - aoclsparse_
create_ ⚠ccoo - aoclsparse_
create_ ⚠ccsc - aoclsparse_
create_ ⚠ccsr - aoclsparse_
create_ ⚠ctcsr - aoclsparse_
create_ ⚠dcoo - aoclsparse_
create_ ⚠dcsc - aoclsparse_
create_ ⚠dcsr - aoclsparse_
create_ ⚠dtcsr - aoclsparse_
create_ ⚠mat_ descr - aoclsparse_
create_ ⚠scoo - aoclsparse_
create_ ⚠scsc - aoclsparse_
create_ ⚠scsr - aoclsparse_
create_ ⚠stcsr - aoclsparse_
create_ ⚠zcoo - aoclsparse_
create_ ⚠zcsc - aoclsparse_
create_ ⚠zcsr - aoclsparse_
create_ ⚠ztcsr - aoclsparse_
csctr ⚠ - aoclsparse_
csctr_ ⚠kid - aoclsparse_
csctrs ⚠ - aoclsparse_
csctrs_ ⚠kid - aoclsparse_
cset_ ⚠value - aoclsparse_
csorv ⚠ - aoclsparse_
csp2md ⚠ - aoclsparse_
cspmmd ⚠ - aoclsparse_
csr2blkcsr ⚠ - aoclsparse_
csr2bsr_ ⚠nnz - aoclsparse_
csr2dia_ ⚠ndiag - aoclsparse_
csr2ell_ ⚠width - aoclsparse_
csr2ellthyb_ ⚠width - aoclsparse_
csymgs ⚠ - aoclsparse_
csymgs_ ⚠kid - aoclsparse_
csymgs_ ⚠mv - aoclsparse_
csymgs_ ⚠mv_ kid - aoclsparse_
csyprd ⚠ - aoclsparse_
csyrkd ⚠ - aoclsparse_
ctrsm ⚠ - aoclsparse_
ctrsm_ ⚠kid - aoclsparse_
ctrsv ⚠ - aoclsparse_
ctrsv_ ⚠kid - aoclsparse_
ctrsv_ ⚠strided - aoclsparse_
cupdate_ ⚠values - aoclsparse_
dadd ⚠ - aoclsparse_
daxpyi ⚠ - aoclsparse_
daxpyi_ ⚠kid - aoclsparse_
dblkcsrmv ⚠ - aoclsparse_
dbsrmv ⚠ - aoclsparse_
dcsr2bsr ⚠ - aoclsparse_
dcsr2csc ⚠ - aoclsparse_
dcsr2dense ⚠ - aoclsparse_
dcsr2dia ⚠ - aoclsparse_
dcsr2ell ⚠ - aoclsparse_
dcsr2ellt ⚠ - aoclsparse_
dcsr2ellthyb ⚠ - aoclsparse_
dcsr2m ⚠ - aoclsparse_
dcsrmm ⚠ - aoclsparse_
dcsrmm_ ⚠kid - aoclsparse_
dcsrmv ⚠ - aoclsparse_
dcsrsv ⚠ - aoclsparse_
ddiamv ⚠ - aoclsparse_
ddoti ⚠ - aoclsparse_
ddoti_ ⚠kid - aoclsparse_
ddotmv ⚠ - aoclsparse_
debug_ ⚠dispatcher - aoclsparse_
debug_ ⚠get - aoclsparse_
dellmv ⚠ - aoclsparse_
dellthybmv ⚠ - aoclsparse_
delltmv ⚠ - aoclsparse_
destroy ⚠ - aoclsparse_
destroy_ ⚠mat_ descr - aoclsparse_
dgthr ⚠ - aoclsparse_
dgthr_ ⚠kid - aoclsparse_
dgthrs ⚠ - aoclsparse_
dgthrs_ ⚠kid - aoclsparse_
dgthrz ⚠ - aoclsparse_
dgthrz_ ⚠kid - aoclsparse_
dilu_ ⚠smoother - aoclsparse_
dmv ⚠ - aoclsparse_
droti ⚠ - aoclsparse_
droti_ ⚠kid - aoclsparse_
dsctr ⚠ - aoclsparse_
dsctr_ ⚠kid - aoclsparse_
dsctrs ⚠ - aoclsparse_
dsctrs_ ⚠kid - aoclsparse_
dset_ ⚠value - aoclsparse_
dsorv ⚠ - aoclsparse_
dsp2md ⚠ - aoclsparse_
dspmmd ⚠ - aoclsparse_
dsymgs ⚠ - aoclsparse_
dsymgs_ ⚠kid - aoclsparse_
dsymgs_ ⚠mv - aoclsparse_
dsymgs_ ⚠mv_ kid - aoclsparse_
dsyprd ⚠ - aoclsparse_
dsyrkd ⚠ - aoclsparse_
dtrsm ⚠ - aoclsparse_
dtrsm_ ⚠kid - aoclsparse_
dtrsv ⚠ - aoclsparse_
dtrsv_ ⚠kid - aoclsparse_
dtrsv_ ⚠strided - aoclsparse_
dupdate_ ⚠values - aoclsparse_
enable_ ⚠instructions - aoclsparse_
export_ ⚠ccoo - aoclsparse_
export_ ⚠ccsc - aoclsparse_
export_ ⚠ccsr - aoclsparse_
export_ ⚠dcoo - aoclsparse_
export_ ⚠dcsc - aoclsparse_
export_ ⚠dcsr - aoclsparse_
export_ ⚠scoo - aoclsparse_
export_ ⚠scsc - aoclsparse_
export_ ⚠scsr - aoclsparse_
export_ ⚠zcoo - aoclsparse_
export_ ⚠zcsc - aoclsparse_
export_ ⚠zcsr - aoclsparse_
get_ ⚠mat_ diag_ type - aoclsparse_
get_ ⚠mat_ fill_ mode - aoclsparse_
get_ ⚠mat_ index_ base - aoclsparse_
get_ ⚠mat_ type - aoclsparse_
get_ ⚠version - aoclsparse_
is_ ⚠avx512_ build - aoclsparse_
itsol_ ⚠c_ init - aoclsparse_
itsol_ ⚠c_ rci_ input - aoclsparse_
itsol_ ⚠c_ rci_ solve - aoclsparse_
itsol_ ⚠c_ solve - aoclsparse_
itsol_ ⚠d_ init - aoclsparse_
itsol_ ⚠d_ rci_ input - aoclsparse_
itsol_ ⚠d_ rci_ solve - aoclsparse_
itsol_ ⚠d_ solve - aoclsparse_
itsol_ ⚠destroy - aoclsparse_
itsol_ ⚠handle_ prn_ options - aoclsparse_
itsol_ ⚠option_ set - aoclsparse_
itsol_ ⚠s_ init - aoclsparse_
itsol_ ⚠s_ rci_ input - aoclsparse_
itsol_ ⚠s_ rci_ solve - aoclsparse_
itsol_ ⚠s_ solve - aoclsparse_
itsol_ ⚠z_ init - aoclsparse_
itsol_ ⚠z_ rci_ input - aoclsparse_
itsol_ ⚠z_ rci_ solve - aoclsparse_
itsol_ ⚠z_ solve - aoclsparse_
opt_ ⚠blksize - aoclsparse_
optimize ⚠ - aoclsparse_
order_ ⚠mat - aoclsparse_
sadd ⚠ - aoclsparse_
saxpyi ⚠ - aoclsparse_
saxpyi_ ⚠kid - aoclsparse_
sbsrmv ⚠ - aoclsparse_
scsr2bsr ⚠ - aoclsparse_
scsr2csc ⚠ - aoclsparse_
scsr2dense ⚠ - aoclsparse_
scsr2dia ⚠ - aoclsparse_
scsr2ell ⚠ - aoclsparse_
scsr2ellt ⚠ - aoclsparse_
scsr2ellthyb ⚠ - aoclsparse_
scsr2m ⚠ - aoclsparse_
scsrmm ⚠ - aoclsparse_
scsrmm_ ⚠kid - aoclsparse_
scsrmv ⚠ - aoclsparse_
scsrsv ⚠ - aoclsparse_
sdiamv ⚠ - aoclsparse_
sdoti ⚠ - aoclsparse_
sdoti_ ⚠kid - aoclsparse_
sdotmv ⚠ - aoclsparse_
sellmv ⚠ - aoclsparse_
sellthybmv ⚠ - aoclsparse_
selltmv ⚠ - aoclsparse_
set_ ⚠2m_ hint - aoclsparse_
set_ ⚠dotmv_ hint - aoclsparse_
set_ ⚠lu_ smoother_ hint - aoclsparse_
set_ ⚠mat_ diag_ type - aoclsparse_
set_ ⚠mat_ fill_ mode - aoclsparse_
set_ ⚠mat_ index_ base - aoclsparse_
set_ ⚠mat_ type - aoclsparse_
set_ ⚠memory_ hint - aoclsparse_
set_ ⚠mm_ hint - aoclsparse_
set_ ⚠mv_ hint - aoclsparse_
set_ ⚠mv_ hint_ kid - aoclsparse_
set_ ⚠sm_ hint - aoclsparse_
set_ ⚠sorv_ hint - aoclsparse_
set_ ⚠sv_ hint - aoclsparse_
set_ ⚠symgs_ hint - aoclsparse_
sgthr ⚠ - aoclsparse_
sgthr_ ⚠kid - aoclsparse_
sgthrs ⚠ - aoclsparse_
sgthrs_ ⚠kid - aoclsparse_
sgthrz ⚠ - aoclsparse_
sgthrz_ ⚠kid - aoclsparse_
silu_ ⚠smoother - aoclsparse_
smv ⚠ - aoclsparse_
sp2m ⚠ - aoclsparse_
spmm ⚠ - aoclsparse_
sroti ⚠ - aoclsparse_
sroti_ ⚠kid - aoclsparse_
ssctr ⚠ - aoclsparse_
ssctr_ ⚠kid - aoclsparse_
ssctrs ⚠ - aoclsparse_
ssctrs_ ⚠kid - aoclsparse_
sset_ ⚠value - aoclsparse_
ssorv ⚠ - aoclsparse_
ssp2md ⚠ - aoclsparse_
sspmmd ⚠ - aoclsparse_
ssymgs ⚠ - aoclsparse_
ssymgs_ ⚠kid - aoclsparse_
ssymgs_ ⚠mv - aoclsparse_
ssymgs_ ⚠mv_ kid - aoclsparse_
ssyprd ⚠ - aoclsparse_
ssyrkd ⚠ - aoclsparse_
strsm ⚠ - aoclsparse_
strsm_ ⚠kid - aoclsparse_
strsv ⚠ - aoclsparse_
strsv_ ⚠kid - aoclsparse_
strsv_ ⚠strided - aoclsparse_
supdate_ ⚠values - aoclsparse_
sypr ⚠ - aoclsparse_
syrk ⚠ - aoclsparse_
zadd ⚠ - aoclsparse_
zaxpyi ⚠ - aoclsparse_
zaxpyi_ ⚠kid - aoclsparse_
zcsr2csc ⚠ - aoclsparse_
zcsr2dense ⚠ - aoclsparse_
zcsrmm ⚠ - aoclsparse_
zcsrmm_ ⚠kid - aoclsparse_
zdotci ⚠ - aoclsparse_
zdotci_ ⚠kid - aoclsparse_
zdotmv ⚠ - aoclsparse_
zdotui ⚠ - aoclsparse_
zdotui_ ⚠kid - aoclsparse_
zgthr ⚠ - aoclsparse_
zgthr_ ⚠kid - aoclsparse_
zgthrs ⚠ - aoclsparse_
zgthrs_ ⚠kid - aoclsparse_
zgthrz ⚠ - aoclsparse_
zgthrz_ ⚠kid - aoclsparse_
zilu_ ⚠smoother - aoclsparse_
zmv ⚠ - aoclsparse_
zsctr ⚠ - aoclsparse_
zsctr_ ⚠kid - aoclsparse_
zsctrs ⚠ - aoclsparse_
zsctrs_ ⚠kid - aoclsparse_
zset_ ⚠value - aoclsparse_
zsorv ⚠ - aoclsparse_
zsp2md ⚠ - aoclsparse_
zspmmd ⚠ - aoclsparse_
zsymgs ⚠ - aoclsparse_
zsymgs_ ⚠kid - aoclsparse_
zsymgs_ ⚠mv - aoclsparse_
zsymgs_ ⚠mv_ kid - aoclsparse_
zsyprd ⚠ - aoclsparse_
zsyrkd ⚠ - aoclsparse_
ztrsm ⚠ - aoclsparse_
ztrsm_ ⚠kid - aoclsparse_
ztrsv ⚠ - aoclsparse_
ztrsv_ ⚠kid - aoclsparse_
ztrsv_ ⚠strided - aoclsparse_
zupdate_ ⚠values
Type Aliases§
- aoclsparse_
diag_ type_ - aoclsparse_
double_ complex - aoclsparse_
fill_ mode_ - aoclsparse_
ilu_ type_ - aoclsparse_
index_ base_ - aoclsparse_
int - aoclsparse_
itsol_ handle - aoclsparse_
itsol_ rci_ job_ - aoclsparse_
mat_ csr - aoclsparse_
mat_ descr - aoclsparse_
matrix - aoclsparse_
matrix_ data_ type_ - aoclsparse_
matrix_ format_ type_ - aoclsparse_
matrix_ sort_ - aoclsparse_
matrix_ type_ - aoclsparse_
memory_ usage_ - aoclsparse_
operation_ - aoclsparse_
order_ - aoclsparse_
request_ - aoclsparse_
sor_ type_ - aoclsparse_
status_