Lines Matching refs:spptr

74   Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr;  in MatCUSPARSESetFormat_SeqAIJCUSPARSE()
116 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatCUSPARSESetUseCPUSolve_SeqAIJCUSPARSE()
167 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSetFromOptions_SeqAIJCUSPARSE()
204 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSeqAIJCUSPARSEBuildFactoredMatrix_LU()
310 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEBuildILULowerTriMatrix()
407 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->loTriFactorPtr = loTriFactor; in MatSeqAIJCUSPARSEBuildILULowerTriMatrix()
441 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEBuildILUUpperTriMatrix()
537 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->upTriFactorPtr = upTriFactor; in MatSeqAIJCUSPARSEBuildILUUpperTriMatrix()
573 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEILUAnalysisAndCopyToGPU()
622 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSeqAIJCUSPARSEBuildFactoredMatrix_Cholesky()
716 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSolve_SeqAIJCUSPARSE_Cholesky()
776 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEBuildICCTriMatrices()
876 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->upTriFactorPtr = upTriFactor; in MatSeqAIJCUSPARSEBuildICCTriMatrices()
928 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->loTriFactorPtr = loTriFactor; in MatSeqAIJCUSPARSEBuildICCTriMatrices()
974 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEICCAnalysisAndCopyToGPU()
1049 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1130 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->loTriFactorPtrTranspose = loTriFactorT; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1207 ((Mat_SeqAIJCUSPARSETriFactors *)A->spptr)->upTriFactorPtrTranspose = upTriFactorT; in MatSeqAIJCUSPARSEAnalyzeTransposeForSolve()
1218 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSEFormExplicitTranspose()
1404 ((Mat_SeqAIJCUSPARSE *)A->spptr)->matTranspose = matstructT; in MatSeqAIJCUSPARSEFormExplicitTranspose()
1416 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSolve_SeqAIJCUSPARSE_LU()
1464 Mat_SeqAIJCUSPARSETriFactors *fs = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(A->spptr); in MatSolveTranspose_SeqAIJCUSPARSE_LU()
1541 …at_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSolveTranspose_SeqAIJCUSPARSE()
1590 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSolveTranspose_SeqAIJCUSPARSE_NaturalOrdering()
1630 …at_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSolve_SeqAIJCUSPARSE()
1668 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSolve_SeqAIJCUSPARSE_NaturalOrdering()
1698 Mat_SeqAIJCUSPARSETriFactors *fs = (Mat_SeqAIJCUSPARSETriFactors *)fact->spptr; in MatILUFactorNumeric_SeqAIJCUSPARSE_ILU0()
1700 Mat_SeqAIJCUSPARSE *Acusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatILUFactorNumeric_SeqAIJCUSPARSE_ILU0()
1761 Mat_SeqAIJCUSPARSETriFactors *fs = (Mat_SeqAIJCUSPARSETriFactors *)fact->spptr; in MatILUFactorSymbolic_SeqAIJCUSPARSE_ILU0()
1917 Mat_SeqAIJCUSPARSETriFactors *fs = (Mat_SeqAIJCUSPARSETriFactors *)fact->spptr; in MatSolve_SeqAIJCUSPARSE_ICC0()
1948 Mat_SeqAIJCUSPARSETriFactors *fs = (Mat_SeqAIJCUSPARSETriFactors *)fact->spptr; in MatICCFactorNumeric_SeqAIJCUSPARSE_ICC0()
1950 Mat_SeqAIJCUSPARSE *Acusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatICCFactorNumeric_SeqAIJCUSPARSE_ICC0()
2010 Mat_SeqAIJCUSPARSETriFactors *fs = (Mat_SeqAIJCUSPARSETriFactors *)fact->spptr; in MatICCFactorSymbolic_SeqAIJCUSPARSE_ICC0()
2153 Mat_SeqAIJCUSPARSE *cusparsestruct = static_cast<Mat_SeqAIJCUSPARSE *>(A->spptr); in MatLUFactorNumeric_SeqAIJCUSPARSE()
2191 …qAIJCUSPARSETriFactors *cusparseTriFactors = static_cast<Mat_SeqAIJCUSPARSETriFactors *>(B->spptr); in MatLUFactorSymbolic_SeqAIJCUSPARSE()
2202 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)B->spptr; in MatILUFactorSymbolic_SeqAIJCUSPARSE()
2225 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)B->spptr; in MatICCFactorSymbolic_SeqAIJCUSPARSE()
2245 Mat_SeqAIJCUSPARSETriFactors *cusparseTriFactors = (Mat_SeqAIJCUSPARSETriFactors *)B->spptr; in MatCholeskyFactorSymbolic_SeqAIJCUSPARSE()
2319 Mat_SeqAIJCUSPARSE *cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSECopyFromGPU()
2321 Mat_SeqAIJCUSPARSETriFactors *fs = (Mat_SeqAIJCUSPARSETriFactors *)A->spptr; in MatSeqAIJCUSPARSECopyFromGPU()
2400 cusp = static_cast<Mat_SeqAIJCUSPARSE *>(A->spptr); in MatSeqAIJGetCSRAndMemType_SeqAIJCUSPARSE()
2425 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSECopyToGPU()
2674 cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA()
2839 cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA()
2930 Ccusp = (Mat_SeqAIJCUSPARSE *)C->spptr; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2945 Acusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2946 Bcusp = (Mat_SeqAIJCUSPARSE *)B->spptr; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
2947 Ccusp = (Mat_SeqAIJCUSPARSE *)C->spptr; in MatProductNumeric_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3065 …Acusp = (Mat_SeqAIJCUSPARSE *)A->spptr; /* Access spptr after MatSeqAIJCUSPARSECopyToGPU, not befo… in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3066 Bcusp = (Mat_SeqAIJCUSPARSE *)B->spptr; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3117 Ccusp = (Mat_SeqAIJCUSPARSE *)C->spptr; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
3558 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatMultAddKernel_SeqAIJCUSPARSE()
3757 Mat_SeqAIJCUSPARSE *cusparsestruct = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatGetDiagonal_SeqAIJCUSPARSE()
3840 PetscCall(MatSeqAIJCUSPARSETriFactors_Destroy((Mat_SeqAIJCUSPARSETriFactors **)&A->spptr)); in MatDestroy_SeqAIJCUSPARSE()
3876 cy = (Mat_SeqAIJCUSPARSE *)Y->spptr; in MatAXPY_SeqAIJCUSPARSE()
3877 cx = (Mat_SeqAIJCUSPARSE *)X->spptr; in MatAXPY_SeqAIJCUSPARSE()
3976 Mat_SeqAIJCUSPARSE *spptr = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatZeroEntries_SeqAIJCUSPARSE() local
3977 if (spptr->mat) { in MatZeroEntries_SeqAIJCUSPARSE()
3978 CsrMatrix *matrix = (CsrMatrix *)spptr->mat->mat; in MatZeroEntries_SeqAIJCUSPARSE()
3984 if (spptr->matTranspose) { in MatZeroEntries_SeqAIJCUSPARSE()
3985 CsrMatrix *matrix = (CsrMatrix *)spptr->matTranspose->mat; in MatZeroEntries_SeqAIJCUSPARSE()
4088 if (reuse != MAT_REUSE_MATRIX && !B->spptr) { in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4090 Mat_SeqAIJCUSPARSE *spptr; in MatConvert_SeqAIJ_SeqAIJCUSPARSE() local
4091 PetscCall(PetscNew(&spptr)); in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4092 PetscCallCUSPARSE(cusparseCreate(&spptr->handle)); in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4093 PetscCallCUSPARSE(cusparseSetStream(spptr->handle, PetscDefaultCudaStream)); in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4094 spptr->format = MAT_CUSPARSE_CSR; in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4097 spptr->spmvAlg = CUSPARSE_SPMV_CSR_ALG1; /* default, since we only support csr */ in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4099 spptr->spmvAlg = CUSPARSE_CSRMV_ALG1; /* default, since we only support csr */ in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4101spptr->spmmAlg = CUSPARSE_SPMM_CSR_ALG1; /* default, only support column-major dense matrix B */ in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4102 spptr->csr2cscAlg = CUSPARSE_CSR2CSC_ALG1; in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4104 B->spptr = spptr; in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4106 Mat_SeqAIJCUSPARSETriFactors *spptr; in MatConvert_SeqAIJ_SeqAIJCUSPARSE() local
4108 PetscCall(PetscNew(&spptr)); in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4109 PetscCallCUSPARSE(cusparseCreate(&spptr->handle)); in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4110 PetscCallCUSPARSE(cusparseSetStream(spptr->handle, PetscDefaultCudaStream)); in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4111 B->spptr = spptr; in MatConvert_SeqAIJ_SeqAIJCUSPARSE()
4176 Mat_SeqAIJCUSPARSE *cusp = static_cast<Mat_SeqAIJCUSPARSE *>(mat->spptr); in MatSeqAIJCUSPARSE_Destroy()
4187 PetscCall(PetscFree(mat->spptr)); in MatSeqAIJCUSPARSE_Destroy()
4347 Mat_SeqAIJCUSPARSE *cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSEInvalidateTranspose()
4427 Mat_SeqAIJCUSPARSE *dev = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSetValuesCOO_SeqAIJCUSPARSE()
4486 Mat_SeqAIJCUSPARSE *cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSEGetIJ()
4558 Mat_SeqAIJCUSPARSE *cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSEGetArrayRead()
4617 Mat_SeqAIJCUSPARSE *cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSEGetArray()
4680 Mat_SeqAIJCUSPARSE *cusp = (Mat_SeqAIJCUSPARSE *)A->spptr; in MatSeqAIJCUSPARSEGetArrayWrite()
4741 …CUSPARSE *Acusp = (Mat_SeqAIJCUSPARSE *)A->spptr, *Bcusp = (Mat_SeqAIJCUSPARSE *)B->sppt… in MatSeqAIJCUSPARSEMergeMats()
4765 Ccusp = (Mat_SeqAIJCUSPARSE *)(*C)->spptr; in MatSeqAIJCUSPARSEMergeMats()
4982 Ccusp = (Mat_SeqAIJCUSPARSE *)(*C)->spptr; in MatSeqAIJCUSPARSEMergeMats()