History log of /petsc/src/mat/interface/matproduct.c (Results 126 – 150 of 159)
Revision Date Author Comments
# 2158cd20 31-Dec-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/petsc4py' into 'main'

Some work on petsc4py

See merge request petsc/petsc!4644


# c600787b 18-Dec-2021 Stefano Zampini <stefano.zampini@gmail.com>

MatProduct: move API from internal petsc4py usage to PETSc headers.


# c99c119c 24-Nov-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fix-matheadermerge' into 'main'

MatAXPY: use MatHeaderMerge

See merge request petsc/petsc!4580


# 2e105a96 24-Oct-2021 Stefano Zampini <stefano.zampini@gmail.com>

MatProduct: more informative errors


# 8d7b260c 20-Oct-2021 Stefano Zampini <stefano.zampini@gmail.com>

MatProduct: allow matching op to fail

This can happen when a class will have its internal dispatching depending on subclasses


# 08e3941c 25-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# f4e315f7 25-Oct-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jczhang/fix-mat-gpu-bugs' into 'release'

Fix several matrix GPU related bugs

See merge request petsc/petsc!4302


# fa046f9f 12-Sep-2021 Junchao Zhang <jczhang@mcs.anl.gov>

MatProduct: need to check symmetry between symbolic and numeric

Suppose we have code:
MatTransposeMatMult(A,B,MAT_INITIAL_MATRIX,fill,C);
MatTransposeMatMult(E,B,MAT_REUSE_MATRIX,fill,C);

If A

MatProduct: need to check symmetry between symbolic and numeric

Suppose we have code:
MatTransposeMatMult(A,B,MAT_INITIAL_MATRIX,fill,C);
MatTransposeMatMult(E,B,MAT_REUSE_MATRIX,fill,C);

If A is symmetric and E is not, but E has the same nonzero pattern as A, then above code is legitimate.
If we change the MatProductType in MAT_INITIAL_MATRIX from MATPRODUCT_AtB to MATPRODUCT_AB, then
in MAT_REUSE_MATRIX, we need to redo symbolic otherwise C=E^B would be wronlgy computed as C=EB.

show more ...


# c1bf08c5 06-Sep-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/spelling-errors' into 'main'

Fix many spelling errors in manpages and comments

See merge request petsc/petsc!4283


# a5b23f4a 03-Sep-2021 Jose E. Roman <jroman@dsic.upv.es>

Fix spelling errors in manpages and comments


# 9d82f6be 15-Jul-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release'


# 4e4cc714 14-Jul-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/matmat-cpufallback' into 'release'

MATAIJCUSPARSE: dispatch to CPU if requested

See merge request petsc/petsc!4158


# 65e4b4d4 09-Jul-2021 Stefano Zampini <stefano.zampini@gmail.com>

MATAIJCUSPARSE: dispatch to CPU if requested

fix CPU codepath for device matrices
fix MPI ptap
Add tests


# 9f90f53a 04-Jan-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/gamg-gpu-setup' into 'master'

MatMat operations with CUSPARSE

See merge request petsc/petsc!3391


# bfcc3627 23-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

Mat: Move COO events out of CUSPARSE class

Fix a few typos in the code


# ec446438 19-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

Apply 7 suggestion(s) to 3 file(s)


# 5415d71b 05-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatProduct: add safe Basic symbolic stage for all triple products


# e01e2646 03-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatProductCreate: relax requirements when setting the matrices


# a1bfbe63 12-Jun-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fix-matproduct-logging' into 'master'

fix matproduct logging

See merge request petsc/petsc!2857


# e017e560 11-Jun-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatProductNumeric: fix logging


# 833b33c1 29-May-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/feature-add-hpackages-rebased' into 'master'

Fixes to MatProduct + many bug fixes + new hierarchical matrix support

See merge request petsc/petsc!2800


# 6718818e 17-May-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatProduct: proper cleanup of additional data structure

Do not mess with view/destroy routine, add an extra slot to MatProduct struct to stash the data, destroy/view routines
Deprecate MatFreeInterm

MatProduct: proper cleanup of additional data structure

Do not mess with view/destroy routine, add an extra slot to MatProduct struct to stash the data, destroy/view routines
Deprecate MatFreeIntermediateStructures in favor of MatProductClear
Clean up base headers for matrix classes
Update tests (remove some todos from ex70 because now the tests work properly)
MatProductSetType should not set the setfromoptions operation!
MatProductClear should reset operations
Remove no longer needed function composition
Add few more PetscInfo messages
Single dispatch routine
MatProductSetFromOptions routines are now allowed to fail
MatProductSetFromOptions_SeqXBAIJ_SeqDense: support for MATPRODUCT_AtB
MatTransposeMatMultNumeric_SeqAIJ_SeqDense: fix bug with leading dimensions
Make internal functions PETSC_INTERN
Fix a couple of places where the destroy routine of the matrix was changed
Products should all use internal data (or composed data attached to the internal data)
Fix few bugs in MPIAIJ_MPIDENSE product with stages

show more ...


# 7a3c3d58 06-May-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatProduct: add support for basic AB and AtB products with B of type dense

do not fail if not supported
MatProductSetAlgorithm should copy the string, not the pointer!
Fix various checks
Fix new mat

MatProduct: add support for basic AB and AtB products with B of type dense

do not fail if not supported
MatProductSetAlgorithm should copy the string, not the pointer!
Fix various checks
Fix new mat/vec type propagation in few cases

Reported-by: "Jose E. Roman" <jroman@dsic.upv.es>, Pierre Jolivet <pierre.jolivet@enseeiht.fr>

show more ...


# 9c919e7d 05-May-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# 055802ab 04-May-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fix-matmatmult-prj' into 'maint'

Fix MatMatMult old API when reusing dense output matrix

See merge request petsc/petsc!2761


1234567