comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: multiplication by a diagonal matrix
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: multiplication by a diagonal matrix [message #40807 is a reply to message #40806] Fri, 03 September 2004 08:01 Go to previous messageGo to previous message
JD Smith is currently offline  JD Smith
Messages: 850
Registered: December 1999
Senior Member
On Fri, 03 Sep 2004 03:53:06 -0700, Lorenzo Busetto wrote:

> Hi all,
>
> I have the following problem: given a matrix A(n,m) and a vector of
> weighting factors w(n), i need to multiply each row of the matrix A(i,*)by
> the corresponding weighting factor w(i).
>
> I know that I can simply "transform" the w vector into a diagonal matrix
> with diag_matrix and then multiply it with A (e.g.: result =
> A##diag_matrix(w)), but for large values of n this solution is very slow.
>
> Can anybody suggest me a faster approach to solve this problem ?

I have had luck with the SPRSIN and SPRSAB, the numerical recipes sparse
matrix routines IDL includes.

JD
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Re: event_pro for compound widgets
Next Topic: multiplication by a diagonal matrix

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Wed Oct 08 19:58:16 PDT 2025

Total time taken to generate the page: 0.06310 seconds