Skip to main content

Crate aocl_sparse_sys

Crate aocl_sparse_sys 

Source
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_