﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Bluebit Software Support Forum / Technical Support and Help / .NET Matrix Library  / PseudoInverse of Complex matrix / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Bluebit Software Support Forum</description><link>http://www.bluebit.gr/forum/</link><webMaster>support@bluebit.gr</webMaster><lastBuildDate>Wed, 08 Sep 2010 07:35:34 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: PseudoInverse of Complex matrix</title><link>http://www.bluebit.gr/forum/Topic612-3-1.aspx</link><description>Hello,&lt;/P&gt;&lt;P&gt;I have checked the computations of complex pseudoinverse and I confirm that there is bug which was indroduced in version 4.3&lt;/P&gt;&lt;P&gt;You may still compute the correct pseudoinverse for a compex matrix A as follows:&lt;/P&gt;&lt;P&gt;CSVD csvd = CSVD(A);&lt;BR&gt;CMatrix Api = csvd.V * csvd.S.Inverse() * csvd.U.Adjoint();&lt;/P&gt;&lt;P&gt;This issue will be fixed in the next version of NML.&lt;/P&gt;&lt;P&gt;Thank you for informing us about.</description><pubDate>Fri, 20 Nov 2009 04:14:26 GMT</pubDate><dc:creator>Trifon</dc:creator></item><item><title>PseudoInverse of Complex matrix</title><link>http://www.bluebit.gr/forum/Topic612-3-1.aspx</link><description>Hi I am trying to claculate something (as below)&lt;/P&gt;&lt;FONT size=2&gt;&lt;P&gt;Theta = YYt.PseudoInverse() * B;&lt;/P&gt;&lt;P&gt;I have to admit it has been a while since I did matrices but I am getting some 'strange' results. &lt;/P&gt;&lt;P&gt;If Theta, YYt and B are all from the Matrix class the result is what I am expecting , but If they are all CMatrix (imaginary part of YYt and B set to 0) , I get a completely different result.  Am I doing something wrong here ? &lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Wed, 11 Nov 2009 07:05:10 GMT</pubDate><dc:creator>aakhrinaam</dc:creator></item></channel></rss>