Boost logo

Boost :

From: David Abrahams (david.abrahams_at_[hidden])
Date: 2002-07-02 14:08:32


"Benedikt Weber" <weber_at_[hidden]> wrote in message
news:afssmk$3ms$1_at_main.gmane.org...
> Joerg
>
> I just want to remind you that there are many other expressions...that
should also evaluate efficiently.

Yes.

> like A*( B * (C * v))

That's no more difficult than A*(B*v) is. The ET machinery should
handle it, since this----------^ is just

    Matrix-Expression * Vector-Expression.

Like this is: A*( B * (C * v))
---------------^

> or norm_2(A * (B * v))

By the same reasoning, this should not require any more temporaries than

    norm_2(A)

does.

> Avoiding temporaries in all cases looks like a real challange, if it's
> possible at all.

It's usually possible, but not always desirable.

-Dave


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk