Lines Matching refs:MatDense_Seq_CUPM

30 class PETSC_SINGLE_LIBRARY_VISIBILITY_INTERNAL MatDense_Seq_CUPM : MatDense_CUPM<T, MatDense_Seq_CU…  class
32 MATDENSECUPM_HEADER(T, MatDense_Seq_CUPM<T>);
188 …PetscCall(impl::MatDense_Seq_CUPM<T>::CreateIMPLDenseCUPM(comm, m, n, m, n, data, A, dctx, preallo… in MatCreateSeqDenseCUPM()
202 inline PetscErrorCode MatDense_Seq_CUPM<T>::SetPreallocation_(Mat m, PetscDeviceContext dctx, Petsc… in SetPreallocation_()
234 inline PetscErrorCode MatDense_Seq_CUPM<T>::HostToDevice_(Mat m, PetscDeviceContext dctx) noexcept in HostToDevice_()
272 inline PetscErrorCode MatDense_Seq_CUPM<T>::DeviceToHost_(Mat m, PetscDeviceContext dctx) noexcept in DeviceToHost_()
308 inline PetscErrorCode MatDense_Seq_CUPM<T>::CheckCUPMSolverInfo_(const cupmBlasInt_t *fact_info, cu… in CheckCUPMSolverInfo_()
330 struct MatDense_Seq_CUPM<T>::SolveCommon {
367 struct MatDense_Seq_CUPM<T>::SolveLU : SolveCommon<SolveLU> {
452 struct MatDense_Seq_CUPM<T>::SolveCholesky : SolveCommon<SolveCholesky> {
551 struct MatDense_Seq_CUPM<T>::SolveQR : SolveCommon<SolveQR> {
641 inline PetscErrorCode MatDense_Seq_CUPM<T>::MatSolve_Factored_Dispatch_(Mat A, Vec x, Vec y) noexce… in MatSolve_Factored_Dispatch_()
719 inline PetscErrorCode MatDense_Seq_CUPM<T>::MatMatSolve_Factored_Dispatch_(Mat A, Mat B, Mat X) noe… in MatMatSolve_Factored_Dispatch_()
805 inline PetscErrorCode MatDense_Seq_CUPM<T>::MatMultAddColumnRange_Dispatch_(Mat A, Vec xx, Vec yy, … in MatMultAddColumnRange_Dispatch_()
877 inline PetscErrorCode MatDense_Seq_CUPM<T>::MatMultColumnRange_Dispatch_(Mat A, Vec xx, Vec yy, Pet… in MatMultColumnRange_Dispatch_()
886 inline PetscErrorCode MatDense_Seq_CUPM<T>::MatMultAdd_Dispatch_(Mat A, Vec xx, Vec yy, Vec zz) noe… in MatMultAdd_Dispatch_()
899 inline PetscErrorCode MatDense_Seq_CUPM<T>::Convert_Dispatch_(Mat M, MatType type, MatReuse reuse, … in Convert_Dispatch_()
957 inline constexpr MatType MatDense_Seq_CUPM<T>::MATIMPLCUPM_() noexcept in MATIMPLCUPM_()
963 inline constexpr typename MatDense_Seq_CUPM<T>::Mat_SeqDenseCUPM *MatDense_Seq_CUPM<T>::MatCUPMCast… in MatCUPMCast()
969 inline constexpr Mat_SeqDense *MatDense_Seq_CUPM<T>::MatIMPLCast_(Mat m) noexcept in MatIMPLCast_()
975 inline constexpr const char *MatDense_Seq_CUPM<T>::MatConvert_seqdensecupm_seqdense_C() noexcept in MatConvert_seqdensecupm_seqdense_C()
981 inline constexpr const char *MatDense_Seq_CUPM<T>::MatProductSetFromOptions_seqaij_seqdensecupm_C()… in MatProductSetFromOptions_seqaij_seqdensecupm_C()
990 inline PetscErrorCode MatDense_Seq_CUPM<T>::Create(Mat A) noexcept in Create()
1000 inline PetscErrorCode MatDense_Seq_CUPM<T>::Destroy(Mat A) noexcept in Destroy()
1012 inline PetscErrorCode MatDense_Seq_CUPM<T>::SetUp(Mat A) noexcept in SetUp()
1027 inline PetscErrorCode MatDense_Seq_CUPM<T>::Reset(Mat A) noexcept in Reset()
1049 inline PetscErrorCode MatDense_Seq_CUPM<T>::BindToCPU(Mat A, PetscBool to_host) noexcept in BindToCPU()
1139 inline PetscErrorCode MatDense_Seq_CUPM<T>::Convert_SeqDenseCUPM_SeqDense(Mat M, MatType type, MatR… in Convert_SeqDenseCUPM_SeqDense()
1147 inline PetscErrorCode MatDense_Seq_CUPM<T>::Convert_SeqDense_SeqDenseCUPM(Mat M, MatType type, MatR… in Convert_SeqDense_SeqDenseCUPM()
1158 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetArray(Mat m, PetscScalar **array, PetscDeviceContext… in GetArray()
1192 inline PetscErrorCode MatDense_Seq_CUPM<T>::RestoreArray(Mat m, PetscScalar **array, PetscDeviceCon… in RestoreArray()
1210 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetArrayAndMemType(Mat m, PetscScalar **array, PetscMem… in GetArrayAndMemType()
1220 inline PetscErrorCode MatDense_Seq_CUPM<T>::RestoreArrayAndMemType(Mat m, PetscScalar **array, Pets… in RestoreArrayAndMemType()
1230 inline PetscErrorCode MatDense_Seq_CUPM<T>::PlaceArray(Mat A, const PetscScalar *array) noexcept in PlaceArray()
1251 inline PetscErrorCode MatDense_Seq_CUPM<T>::ReplaceArray(Mat A, const PetscScalar *array) noexcept in ReplaceArray()
1272 inline PetscErrorCode MatDense_Seq_CUPM<T>::ResetArray(Mat A) noexcept in ResetArray()
1295 inline PetscErrorCode MatDense_Seq_CUPM<T>::MatMatMult_Numeric_Dispatch(Mat A, Mat B, Mat C) noexce… in MatMatMult_Numeric_Dispatch()
1340 inline PetscErrorCode MatDense_Seq_CUPM<T>::Copy(Mat A, Mat B, MatStructure str) noexcept in Copy()
1378 inline PetscErrorCode MatDense_Seq_CUPM<T>::ZeroEntries(Mat m) noexcept in ZeroEntries()
1459 inline PetscErrorCode MatDense_Seq_CUPM<T>::Conjugate(Mat A) noexcept in Conjugate()
1511 inline PetscErrorCode MatDense_Seq_CUPM<T>::Scale(Mat A, PetscScalar alpha) noexcept in Scale()
1556 inline PetscErrorCode MatDense_Seq_CUPM<T>::AXPY(Mat Y, PetscScalar alpha, Mat X, MatStructure) noe… in AXPY()
1605 inline PetscErrorCode MatDense_Seq_CUPM<T>::Duplicate(Mat A, MatDuplicateOption opt, Mat *B) noexce… in Duplicate()
1622 inline PetscErrorCode MatDense_Seq_CUPM<T>::SetRandom(Mat A, PetscRandom rng) noexcept in SetRandom()
1660 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetColumnVector(Mat A, Vec v, PetscInt col) noexcept in GetColumnVector()
1698 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetColumnVec(Mat A, PetscInt col, Vec *v) noexcept in GetColumnVec()
1719 inline PetscErrorCode MatDense_Seq_CUPM<T>::RestoreColumnVec(Mat A, PetscInt, Vec *v) noexcept in RestoreColumnVec()
1741 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetFactor(Mat A, MatFactorType ftype, Mat *fact_out) no… in GetFactor()
1781 inline PetscErrorCode MatDense_Seq_CUPM<T>::InvertFactors(Mat A) noexcept in InvertFactors()
1833 inline PetscErrorCode MatDense_Seq_CUPM<T>::GetSubMatrix(Mat A, PetscInt rbegin, PetscInt rend, Pet… in GetSubMatrix()
1873 inline PetscErrorCode MatDense_Seq_CUPM<T>::RestoreSubMatrix(Mat A, Mat *m) noexcept in RestoreSubMatrix()
1922 PetscCall(MatDense_Seq_CUPM<T>::template MatMatMult_Numeric_Dispatch<true, true>(A, B, C)); in MatMatMultNumeric_SeqDenseCUPM_SeqDenseCUPM()
1924 PetscCall(MatDense_Seq_CUPM<T>::template MatMatMult_Numeric_Dispatch<true, false>(A, B, C)); in MatMatMultNumeric_SeqDenseCUPM_SeqDenseCUPM()
1928 PetscCall(MatDense_Seq_CUPM<T>::template MatMatMult_Numeric_Dispatch<false, true>(A, B, C)); in MatMatMultNumeric_SeqDenseCUPM_SeqDenseCUPM()
1930 PetscCall(MatDense_Seq_CUPM<T>::template MatMatMult_Numeric_Dispatch<false, false>(A, B, C)); in MatMatMultNumeric_SeqDenseCUPM_SeqDenseCUPM()
1941 …PetscCall(MatSolverTypeRegister(MatDense_Seq_CUPM<T>::MATSOLVERCUPM(), MATSEQDENSE, ftype, MatDens… in MatSolverTypeRegister_DENSECUPM()
1942 …l(MatSolverTypeRegister(MatDense_Seq_CUPM<T>::MATSOLVERCUPM(), MatDense_Seq_CUPM<T>::MATSEQDENSECU… in MatSolverTypeRegister_DENSECUPM()