Problem with MatMatMultTranspose
Niall Moran
nmoran at thphys.nuim.ie
Thu Sep 17 12:44:21 CDT 2009
Hi,
I am just wondering if anything has changed on the status of this
feature. Would be great to be able to perform matrix vector
multiplications on complex Hermitian matrices by only providing one half
of the matrix.
Regards,
Niall.
zhifeng sheng wrote:
> Hi,
>
> you mean the conjugate transpose for complex matrix is not supported?
>
> then how can you implement the iterative solvers for complex matrices?
> because, some iterative solvers need it.
>
> Thanks
> Best regards
>
>
>
> Hong Zhang wrote:
>>
>> Zhifeng,
>>
>> We do not have support for matrix operations on Hermitian matrix yet.
>> Hong
>>
>> On Mon, 20 Oct 2008, zhifeng sheng wrote:
>>
>>> Dear all
>>>
>>> I am using this MatMatMultTranspose function for complex matrices,
>>> but it seems to be doing something weird.
>>>
>>> for instance, if I have complex matrix A, and I compute A^T*A with
>>> this function, it does not generate a Hermitian
>>> <http://www-unix.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatIsHermitian.html>
>>> matrix.
>>>
>>> I am thinking that maybe the function take the transpose of A
>>> instead of the conjugate transpose ....
>>>
>>> Do you know how I can get an A^H*A instead of A^T*A for complex
>>> matrices?
>>>
>>> Thanks a lot
>>> Best regards
>>> Zhifeng
>>> <http://www-unix.mcs.anl.gov/petsc/petsc-as/snapshots/petsc-current/docs/manualpages/Mat/MatIsHermitian.html>
>>>
>>
More information about the petsc-users
mailing list