/dports/math/librsb/librsb-1.2.0.10/ |
H A D | rsb_spgemm.c | 66 ck=mtxBp->nc; 466 bcsr.nr = mtxBp->nr; in rsb_spgemm_tmp() 467 bcsr.nc = mtxBp->nc; in rsb_spgemm_tmp() 468 bcsr.nnz = RSB_MAX(mtxBp->nnz,RSB_MAX(mtxBp->nr+1,mtxBp->nc+1)); /* FIXME: temporary !*/ in rsb_spgemm_tmp() 469 …bcsr.nnz += mtxBp->nnz+RSB_MIN(mtxBp->nr+1,mtxBp->nc+1); /* FIXME: temporary, in case of symmetry … in rsb_spgemm_tmp() 492 if(!mtxAp || !mtxBp) in rsb_spgemm_tmp() 574 bcsr.nr=mtxBp->nr; in rsb__do_spgemm_to_dense() 575 bcsr.nc=mtxBp->nc; in rsb__do_spgemm_to_dense() 576 bcsr.nnz = RSB_MAX(mtxBp->nnz,RSB_MAX(mtxBp->nr+1,mtxBp->nc+1)); /* FIXME: temporary !*/ in rsb__do_spgemm_to_dense() 670 mtxBp=mtxAp; in rsb__do_spgemm_test_code() [all …]
|
H A D | rsb_spsum.c | 37 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva… in rsb__do_matrix_sum() argument 57 if( !mtxAp /*|| !alphap || !betap*/ || !mtxBp ) in rsb__do_matrix_sum() 66 tbm = RSB_MTX_TRANSPOSED_ROWS(mtxBp,transB); in rsb__do_matrix_sum() 67 tbk = RSB_MTX_TRANSPOSED_COLS(mtxBp,transB); in rsb__do_matrix_sum() 82 if(!mtxBp) { errval = RSB_ERR_GENERIC_ERROR; RSB_PERR_GOTO(err,RSB_ERRM_ES);} in rsb__do_matrix_sum() 84 if(!RSB_IS_VALID_NNZ_SUM(mtxAp->nnz,mtxBp->nnz)) in rsb__do_matrix_sum() 93 …cooc.nnz = 2*RSB_MAX(mtxAp->nnz+mtxBp->nnz,tam+1)+2*(tam+1); /* FIXME: this is excess allocation f… in rsb__do_matrix_sum() 101 …RSB_DO_ERROR_CUMULATE(errval,rsb__clone_coo(mtxBp,transB, betap,typecode,&coob,flags|(mtxBp->flags… in rsb__do_matrix_sum()
|
H A D | rsb_failure_tests.c | 86 struct rsb_mtx_t * mtxAp=NULL, * mtxBp=NULL, * mtxCp=NULL; in rsb_blas_failure_tester() local 196 RSB_MTX_FREE_PARANOID(mtxBp); in rsb_blas_failure_tester() 199 …if( rsb__mtx_clone(&mtxBp, mtxAp->typecode,RSB_TRANSPOSITION_N,NULL,mtxAp,flags) == RSB_ERR_NO_ERR… in rsb_blas_failure_tester() 209 mtxCp = rsb__do_matrix_mul(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,&errval); in rsb_blas_failure_tester() 224 RSB_MTX_FREE_PARANOID(mtxBp); in rsb_blas_failure_tester() 235 RSB_MTX_FREE_PARANOID(mtxBp); in rsb_blas_failure_tester()
|
H A D | rsb_tune.c | 747 mtxBp = *mtxOpp; in rsb__do_tune_spxm_round() 749 mtxBp = aiap->mtxAp; in rsb__do_tune_spxm_round() 811 …errval = rsb__mtx_clone(&mtxCp,mtxBp->typecode,RSB_TRANSPOSITION_N,NULL,mtxBp,RSB_DO_FLAG_FILTEROU… in rsb__do_tune_spxm_round() 914 mtxBp = mtxOp; in rsb__do_tune_spxm_round() 1216 RSB_MTX_FREE(mtxBp); in rsb__rblk_tune_inner() 1217 mtxBp = mtxWp; in rsb__rblk_tune_inner() 1313 if( mtxBp && mtxOpp && *mtxOpp != mtxBp ) in rsb__rblk_tune_inner() 1432 mtxBp = *mtxOpp; in rsb__tune_spxx_bos() 1434 mtxBp = aiap->mtxAp; in rsb__tune_spxx_bos() 1449 if( mtxBp == NULL ) in rsb__tune_spxx_bos() [all …]
|
H A D | rsb_spgemm.h | 35 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva… 36 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_coo_idx_t ldc…
|
H A D | rsb_rec.c | 52 struct rsb_translated_matrix_t *mtxBp = (struct rsb_translated_matrix_t*)bp; in rsb__compar_rcsr_matrix_for_spsvl() local 54 rsb_coo_idx_t bro = mtxBp->roff, bco = mtxBp->coff, br = mtxBp->nr; in rsb__compar_rcsr_matrix_for_spsvl() 80 struct rsb_translated_matrix_t *mtxBp = (struct rsb_translated_matrix_t*)bp; in rsb_compar_rcsr_matrix_for_get_csr() local 82 rsb_coo_idx_t bro = mtxBp->roff, bco = mtxBp->coff; in rsb_compar_rcsr_matrix_for_get_csr() 113 rsb_coo_idx_t bro = mtxBp->roff, bco = mtxBp->coff, bc = mtxBp->nc; in rsb_compar_rcsr_matrix_for_spsvut() 150 rsb_coo_idx_t bro = mtxBp->roff, bco = mtxBp->coff, /*br = mtxBp->nr,*/ bc = mtxBp->nc; in rsb__compar_rcsr_matrix_for_spsvlt() 178 rsb_coo_idx_t bro = mtxBp->roff, bco = mtxBp->coff, br = mtxBp->nr; in rsb_compar_rcsr_matrix_for_spsvu() 220 const struct rsb_mtx_t*mtxBp = *(struct rsb_mtx_t**)bp; in rsb__compar_mtx_nnz_des() local 222 rsb_nnz_idx_t nnzB = mtxBp->nnz; in rsb__compar_mtx_nnz_des() 235 const struct rsb_mtx_t*mtxBp = *(struct rsb_mtx_t**)bp; in rsb__compar_mtx_nnz_asc() local [all …]
|
H A D | rsb_clone.c | 348 static rsb_err_t rsb_do_assign(struct rsb_mtx_t * mtxBp, const struct rsb_mtx_t * mtxAp) 354 if(!mtxBp || !mtxAp) 357 rsb__destroy_inner(mtxBp); 359 rsb__memcpy(mtxBp,mtxAp,sizeof(*mtxAp)); 360 rsb__init_blank_pointers(mtxBp); 362 if(rsb__clone_inner(mtxAp,mtxBp)==NULL) 368 if((mtxBp->sm[i*2+j]=rsb__mtx_clone_simple(submatrix))==NULL) 375 mtxBp->all_leaf_matrices=NULL; 376 …errval = rsb__get_array_of_leaf_matrices(mtxBp,&mtxBp->all_leaf_matrices,&mtxBp->all_leaf_matrices…
|
H A D | rsb_rsb.c | 268 struct rsb_mtx_t * mtxBp = NULL; in rsb_mtx_free() local 270 mtxBp = rsb__do_mtx_free(mtxAp); in rsb_mtx_free() local 271 RSB_INTERFACE_RETURN_MTX(mtxBp); in rsb_mtx_free() 902 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva… in rsb_sppsp() argument 932 mtxCp = rsb__do_matrix_sum(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,&errval); in rsb_sppsp() 936 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva… in rsb_spmsp() argument 967 mtxCp = rsb__do_matrix_mul(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,&errval); in rsb_spmsp() 1271 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp , rsb_nnz_idx_t ld… in rsb_spmsp_to_dense() argument 1303 …errval = rsb__do_spgemm_to_dense(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,ldC,nrC,ncC,!rowm… in rsb_spmsp_to_dense()
|
H A D | rsb_spsum.h | 33 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva…
|
H A D | rsb.h | 826 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva… 827 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp, rsb_err_t * errva… 828 … * mtxAp, rsb_trans_t transB, const void *betap, const struct rsb_mtx_t * mtxBp , rsb_nnz_idx_t ld…
|
H A D | rsb.F90 | 426 &(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,errvalp& 436 TYPE(C_PTR), VALUE :: mtxBp ! A matrix pointer variable: (TYPE(C_PTR),TARGET) 445 &(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,errvalp& 455 TYPE(C_PTR), VALUE :: mtxBp ! A matrix pointer variable: (TYPE(C_PTR),TARGET) 464 &(typecode,transA,alphap,mtxAp,transB,betap,mtxBp,ldC& 474 TYPE(C_PTR), VALUE :: mtxBp ! A matrix pointer variable: (TYPE(C_PTR),TARGET)
|
H A D | rsbench.c | 552 struct rsb_mtx_t *mtxBp = NULL; in rsb__chk_sppsp() local 566 mtxBp = mtxAp; in rsb__chk_sppsp() 567 mtxCp = rsb_sppsp(typecode, transA, alphap, mtxAp, transB, betap, mtxBp, &errval); in rsb__chk_sppsp()
|
H A D | rsb_do.c | 1159 struct rsb_mtx_t * mtxBp = NULL; in rsb__do_mtx_alloc_from_coo_end() local 1185 mtxBp = rsb__BLAS_inner_matrix_retrieve(bmtxA); in rsb__do_mtx_alloc_from_coo_end() 1186 *mtxApp = mtxBp; in rsb__do_mtx_alloc_from_coo_end()
|
H A D | rsb_libspblas_tests.c | 375 struct rsb_mtx_t * mtxBp=NULL; in rsb_blas_limit_mul_tester() local 386 mtxBp = rsb__BLAS_inner_matrix_retrieve(B); in rsb_blas_limit_mul_tester() 387 if(!mtxAp || !mtxBp) in rsb_blas_limit_mul_tester() 396 …if((mtxCp = rsb__do_matrix_mul(typecode,RSB_TRANSPOSITION_N,NULL,mtxAp,trans,NULL,mtxBp,&errval))=… in rsb_blas_limit_mul_tester()
|
/dports/math/octave-forge-sparsersb/sparsersb-1.0.9/src/ |
H A D | sparsersb.cc | 654 …octave_sparsersb_mtx (struct rsb_mtx_t *mtxBp) : octave_sparse_matrix (RSBIO_DEFAULT_CORE_MATRIX),… in octave_sparsersb_mtx() argument 664 struct rsb_mtx_t *mtxBp = RSBOI_NULL; in octave_sparsersb_mtx() local 667 …errval = rsb_mtx_clone(&mtxBp,RSB_NUMERICAL_TYPE_SAME_TYPE,RSB_TRANSPOSITION_N,RSBOI_NULL,T.mtxAp,… in octave_sparsersb_mtx() 669 this->mtxAp = mtxBp; in octave_sparsersb_mtx() 1565 struct rsb_mtx_t *mtxBp = RSBOI_NULL; in rsboi_get_scaled_copy() local 1569 … errval = rsb_mtx_clone(&mtxBp,RSB_NUMERICAL_TYPE_SAME_TYPE,transA, &alpha,this->mtxAp,RSBOI_EXPF); in rsboi_get_scaled_copy() 1575 … errval = rsb_mtx_clone(&mtxBp,RSB_NUMERICAL_TYPE_SAME_TYPE,transA,&calpha,this->mtxAp,RSBOI_EXPF); in rsboi_get_scaled_copy() 1581 return new octave_sparsersb_mtx( mtxBp ); in rsboi_get_scaled_copy() 1589 struct rsb_mtx_t *mtxBp = RSBOI_NULL; in rsboi_get_scaled_copy() local 1596 errval = rsb_mtx_upd_values(mtxBp,RSB_ELOPF_MUL,&alpha); in rsboi_get_scaled_copy() [all …]
|
/dports/math/librsb/librsb-1.2.0.10/doc/ |
H A D | Doxyfile | 354 … "rsb_mtxt_abi_param_msg_b=mtxBp Valid \c rsb_mtx_t pointer to matrix \f$B\f$ representation." \ 357 … "rsb_mtxt_inp_param_msg_b=mtxBp Valid \c rsb_mtx_t pointer to matrix \f$B\f$ representation." \
|
H A D | Doxyfile.in | 354 … "rsb_mtxt_abi_param_msg_b=mtxBp Valid \c rsb_mtx_t pointer to matrix \f$B\f$ representation." \ 357 … "rsb_mtxt_inp_param_msg_b=mtxBp Valid \c rsb_mtx_t pointer to matrix \f$B\f$ representation." \
|