MatTranspose

Matthew Knepley knepley at gmail.com
Tue Apr 8 07:34:27 CDT 2008


On Tue, Apr 8, 2008 at 5:40 AM, Toby D. Young <tyoung at ippt.gov.pl> wrote:
>
>
>  Hello all.
>
>  I confused about the statement on MatTranspose() on the manual pages at
>
>  http://www-unix.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatTranspose.html
>
>  where for
>
>  #include "petscmat.h"
>  PetscErrorCode  MatTranspose(Mat mat,Mat *B)
>
>  is the statement:
>
>  Notes
>  If you pass in PETSC_NULL for B an in-place transpose in mat will be
>  done
>
>  Does this mean that if I pass PETSC_NULL then the matrix "A" will be
>  returned as its own transpose? Does this save memory if I do not need

Yes.

>  the original matrix and only its transpose? If not, is there an

Yes.

   Matt

>  efficient way to destroy the original matrix, thus keeping the
>  transpose only?
>
>  Can anyone please clarify for me what this statement means?
>
>  ...and finally thanks to all for answering my previous confused
>  questions.   :-)
>
>  Best,
>         Toby
>
>
>
>  --
>
>  Toby D. Young - Adiunkt (Assistant Professor)
>  Department of Computational Science
>  Institute of Fundamental Technological Research
>  Polish Academy of Sciences
>  Room 206, ul. Swietokrzyska 21
>  00-049 Warszawa, Polska
>
>  +48 22 826 12 81 ext. 184
>  http://rav.ippt.gov.pl/~tyoung
>
>



-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which
their experiments lead.
-- Norbert Wiener




More information about the petsc-users mailing list