MatProductCreateWithMat#

Set a given matrix to have its values computed via matrix-matrix operations on other matrices.

Synopsis#

#include "petscmat.h" 
PetscErrorCode MatProductCreateWithMat(Mat A, Mat B, Mat C, Mat D)

Collective

Input Parameters#

  • A - the first matrix

  • B - the second matrix

  • C - the third matrix (optional, use NULL if not needed)

  • D - the matrix whose values are to be computed via a matrix-matrix product operation

Notes#

Use MatProductCreate() if the matrix you wish computed (the D matrix) does not already exist

See MatProductCreate() for details on the usage of the matrix-matrix product operations

Any product data currently attached to D will be cleared

See Also#

Matrices, MatProduct, Mat, MatProductType, MatProductSetType(), MatProductAlgorithm, MatProductSetAlgorithm, MatProductCreate(), MatProductClear()

Level#

intermediate

Location#

src/mat/interface/matproduct.c


Edit on GitLab

Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages