Skip to main content

Module prelude

Module prelude 

Source
Expand description

Prelude for convenient imports.

Re-exportsยง

pub use crate::compat::CusparseCompatHandle;
pub use crate::compat::CusparsePointerMode;
pub use crate::compat::cusparse_spgemm;
pub use crate::compat::cusparse_spmv;
pub use crate::compat::cusparse_spsv;
pub use crate::eig::LobpcgResult;
pub use crate::eig::ShiftInvertResult;
pub use crate::eig::lobpcg;
pub use crate::eig::lobpcg;
pub use crate::eig::shift_invert;
pub use crate::eig::shift_invert;
pub use crate::error::SparseError;
pub use crate::error::SparseResult;
pub use crate::format::BsrMatrix;
pub use crate::format::CooMatrix;
pub use crate::format::CscMatrix;
pub use crate::format::Csr5Matrix;
pub use crate::format::CsrMatrix;
pub use crate::format::EllMatrix;
pub use crate::format::HybMatrix;
pub use crate::format::HybPartition;
pub use crate::format::HybStatistics;
pub use crate::format::amd_ordering;
pub use crate::format::inverse_permutation;
pub use crate::format::permute_csr;
pub use crate::format::rcm_ordering;
pub use crate::handle::SparseHandle;
pub use crate::host_csr::HostCsr;
pub use crate::ops::BatchScheduler;
pub use crate::ops::BatchedSpGEMM;
pub use crate::ops::BatchedSpMV;
pub use crate::ops::BatchedSpMVPlan;
pub use crate::ops::BatchedTriSolve;
pub use crate::ops::RecommendedFormat;
pub use crate::ops::SpMVAlgo;
pub use crate::ops::SpMatFormat;
pub use crate::ops::Strategy;
pub use crate::ops::UniformBatchedSpMV;
pub use crate::ops::analyze_sparsity;
pub use crate::ops::auto_spmv;
pub use crate::ops::auto_spmv;
pub use crate::ops::batched_spmv_cpu;
pub use crate::ops::csr5_spmv;
pub use crate::ops::generate_batched_spmv_ptx;
pub use crate::ops::mixed_precision_spmv_cpu;
pub use crate::ops::recommend_format;
pub use crate::ops::select_format;
pub use crate::ops::spgemm_merge;
pub use crate::ops::spgemm_merge;
pub use crate::ops::spmm;
pub use crate::ops::spmm;
pub use crate::ops::spmv;
pub use crate::ops::spmv;
pub use crate::ops::spmv_bsr;
pub use crate::ops::spmv_bsr;
pub use crate::ops::spmv_ell;
pub use crate::ops::spmv_ell;
pub use crate::ops::EdgeFeatures;
pub use crate::ops::GnnSparseConfig;
pub use crate::ops::MessagePassingOp;
pub use crate::ops::add_self_loops;
pub use crate::ops::compute_degree_matrix;
pub use crate::ops::gather;
pub use crate::ops::scatter_reduce;
pub use crate::ops::sparse_attention_message;
pub use crate::ops::sparse_message_passing;
pub use crate::ops::sparse_row_softmax;
pub use crate::ops::symmetric_normalize;
pub use crate::ops::SymbolicPattern;
pub use crate::ops::spgemm_symbolic_pattern;
pub use crate::preconditioner::AmgHierarchy;
pub use crate::preconditioner::AmgLevel;
pub use crate::preconditioner::AmgOptions;
pub use crate::preconditioner::IncompleteCholeskyK;
pub use crate::preconditioner::amg_setup;
pub use crate::preconditioner::amg_solve;
pub use crate::preconditioner::amg_v_cycle;
pub use crate::preconditioner::ic_k;
pub use crate::preconditioner::IlukConfig;
pub use crate::preconditioner::IlukFactorization;