Re: Additional methods for QRdecomposition class


On Thu, 13 Aug 1998, Douglas Bates wrote:

> May I suggest that more methods be added to the QRdecomposition class?
> In particular, I would suggest
>  public Matrix QMultiply (Matrix B)
> that forms QB from B and
>  public Matrix QTransMultiply (Matrix B)
> that forms transpose(Q)B from B.
> 
> It may even be worthwhile having methods such as
>  public Matrix QMultiplyEquals (Matrix B)
> and
>  public Matrix QTransMultiplyEquals (Matrix B)
> to provide in-place versions of these operations.
> 
> Other possibilities are methods to project the columns of a Matrix B
> onto the column space of the original matrix X or onto its orthogonal
> complement.  These are very useful in statistical computing.  Back in
> the days of Linpack these operations were available through dqrsl.
> 
> 

Thanks, Doug.  I agree.  This was already on my list of possible
additions.  Except I think the names should be  QTimes and
QTransposeTimes, to be consistent with "times" and "transpose".

  -- Cleve Moler
  moler@mathworks.com
 




Date Index | Thread Index | Problems or questions? Contact list-master@nist.gov