Does PETSc have some functions like A.*B, A./B in Matlab?
abhyshr at mcs.anl.gov
abhyshr at mcs.anl.gov
Wed Oct 28 11:08:32 CDT 2009
If A and B are vectors, then you can use VecPointwiseMult for A.*B and VecPointwiseDivide for A./B.
For matrices,pointwise multiplication and division functions are not provided in Petsc. One possible way to do
A.*B and A./B for matrices is to loop through the columns of the matrices,call MatGetColumnVector for each column of matrix A,B
and then call VecPointwiseMult/VecPointwiseDivide.
Shri
----- Original Message -----
From: "Yujie" <recrusader at gmail.com>
To: "PETSc users list" <petsc-users at mcs.anl.gov>
Sent: Wednesday, October 28, 2009 10:21:34 AM GMT -06:00 US/Canada Central
Subject: Does PETSc have some functions like A.*B, A./B in Matlab?
Dear PETSc Developers,
Does PETSc provide some functions, like A.*B, A./B in Matlab? Thanks a lot.
Regards,
Yujie
More information about the petsc-users
mailing list