rocsparsePreconditioner.hpp
Go to the documentation of this file.
57 static std::unique_ptr<rocsparsePreconditioner<Scalar, block_size>> create(PreconditionerType type,
Definition: BlockedMatrix.hpp:29 Definition: Preconditioner.hpp:43 Definition: rocsparsePreconditioner.hpp:34 rocsparse_operation operation Definition: rocsparsePreconditioner.hpp:40 int nnzbs_prec Definition: rocsparsePreconditioner.hpp:51 void set_matrix_analysis(rocsparse_mat_descr descr_L, rocsparse_mat_descr descr_U) rocsparse_mat_descr descr_L Definition: rocsparsePreconditioner.hpp:41 virtual bool initialize(std::shared_ptr< BlockedMatrix< Scalar > > matrix, std::shared_ptr< BlockedMatrix< Scalar > > jacMatrix, rocsparse_int *d_Arows, rocsparse_int *d_Acols)=0 rocsparse_mat_descr descr_U Definition: rocsparsePreconditioner.hpp:41 rocsparsePreconditioner(int verbosity_) Definition: rocsparsePreconditioner.hpp:45 virtual ~rocsparsePreconditioner()=default virtual void copy_system_to_gpu(Scalar *b)=0 static std::unique_ptr< rocsparsePreconditioner< Scalar, block_size > > create(PreconditionerType type, int verbosity) std::shared_ptr< BlockedMatrix< Scalar > > jacMat Definition: rocsparsePreconditioner.hpp:53 rocsparse_handle handle Definition: rocsparsePreconditioner.hpp:37 hipStream_t stream Definition: rocsparsePreconditioner.hpp:43 rocsparse_direction dir Definition: rocsparsePreconditioner.hpp:39 void set_context(rocsparse_handle handle, rocblas_handle blas_handle, rocsparse_direction dir, rocsparse_operation operation, hipStream_t stream) virtual void update_system_on_gpu(Scalar *vals, Scalar *b)=0 void setJacMat(const BlockedMatrix< Scalar > &jacMat) bool useJacMatrix Definition: rocsparsePreconditioner.hpp:52 rocblas_handle blas_handle Definition: rocsparsePreconditioner.hpp:38 Definition: amgclSolverBackend.hpp:44 |