[Rd] Thought on crossprod

Thomas Lumley tlumley@u.washington.edu
Fri, 15 Mar 2002 08:42:58 -0800 (PST)


On Fri, 15 Mar 2002, Martin Maechler wrote:

> >>>>> "JonR" == Jonathan Rougier <J.C.Rougier@durham.ac.uk> writes:
>
>     JonR> does not recognise the case where y is the same as x as special.  I'd
>     JonR> like to extend crossprod to something like
>
>     >> crossprod
>     JonR> function(x, y = NULL)
>     JonR> if (is.null(y))
>     JonR>    .Internal(crossprod.symm(x))
>     JonR> else
>     JonR>    .Internal(crossprod(x, y))
>
>     JonR> Before I start mesing up my R-1.4.1 installation, does anyone have any
>     JonR> thoughts on this?
>
> Just for clarification:
> The main point of your suggestion is to pass only half as much
> data down to C, right?
>

If this can be done with the BLAS functions then halving the necessary
memory bandwidth will also help -- that's one of the limiting factors in
ATLAS, for example.

	-thomas

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._