[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: questions regarding liboctave

From: Gorazd Brumen
Subject: Re: questions regarding liboctave
Date: Tue, 05 Dec 2006 17:27:26 +0100
User-agent: Thunderbird (X11/20061116)

Hi David,

Thanks a lot for the answers. They were very helpful.

>> 2. What is the most effective way to compute the scalar product of two
>> vectors?
> const ColumnVector a
> const ColumnVector b
> octave_idx_type mn = (a.length() < b.length() ? a.length() : b.length());
> ColumnVector c(mn);
> const double *avec = a.fortran_vec();
> const double *bvec = b.fortran_vec()
> double *cvec = c.fortran_vec();
> for (octave_idx_type i = 0; i < mn; i++)
>   cvec[i] = avec[i] * bvec[i];

Isn't there a blas routine that does that? I thought there is a
method to do this by calling this blas routine.
Or is this captured by transforming the vectors into fortran-type vectors?

Thanks again,

P.s. Where is the tex-source of the Octave C++ Classes book?

Gorazd Brumen
Mail: address@hidden
PGP: Key at, ID BCC93240

reply via email to

[Prev in Thread] Current Thread [Next in Thread]