Lines Matching refs:matstructT
945 Mat_SeqAIJHIPSPARSEMultStruct *matstruct, *matstructT; in MatSeqAIJHIPSPARSEFormExplicitTranspose() local
953 matstructT = (Mat_SeqAIJHIPSPARSEMultStruct *)hipsparsestruct->matTranspose; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
954 …PetscCheck(!A->transupdated || matstructT, PETSC_COMM_SELF, PETSC_ERR_GPU, "Missing matTranspose s… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
960 matstructT = new Mat_SeqAIJHIPSPARSEMultStruct; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
961 PetscCallHIPSPARSE(hipsparseCreateMatDescr(&matstructT->descr)); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
963 PetscCallHIPSPARSE(hipsparseSetMatIndexBase(matstructT->descr, indexBase)); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
964 PetscCallHIPSPARSE(hipsparseSetMatType(matstructT->descr, HIPSPARSE_MATRIX_TYPE_GENERAL)); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
967 PetscCallHIP(hipMalloc((void **)&matstructT->alpha_one, sizeof(PetscScalar))); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
968 PetscCallHIP(hipMalloc((void **)&matstructT->beta_zero, sizeof(PetscScalar))); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
969 PetscCallHIP(hipMalloc((void **)&matstructT->beta_one, sizeof(PetscScalar))); in MatSeqAIJHIPSPARSEFormExplicitTranspose()
970 …PetscCallHIP(hipMemcpy(matstructT->alpha_one, &PETSC_HIPSPARSE_ONE, sizeof(PetscScalar), hipMemcpy… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
971 …PetscCallHIP(hipMemcpy(matstructT->beta_zero, &PETSC_HIPSPARSE_ZERO, sizeof(PetscScalar), hipMemcp… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
972 …PetscCallHIP(hipMemcpy(matstructT->beta_one, &PETSC_HIPSPARSE_ONE, sizeof(PetscScalar), hipMemcpyH… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
976 matstructT->mat = matrixT; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
987 …PetscCallHIPSPARSE(hipsparseCreateCsr(&matstructT->matDescr, matrixT->num_rows, matrixT->num_cols,… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1017 …RSE(hipsparse_csr2hyb(hipsparsestruct->handle, A->rmap->n, A->cmap->n, matstructT->descr, tempT->v… in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1020 matstructT->mat = hybMat; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1039 CsrMatrix *matrixT = (CsrMatrix *)matstructT->mat; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1077 matstructT->cprowIndices = NULL; in MatSeqAIJHIPSPARSEFormExplicitTranspose()
1079 ((Mat_SeqAIJHIPSPARSE *)A->spptr)->matTranspose = matstructT; in MatSeqAIJHIPSPARSEFormExplicitTranspose()