|
Boost : |
From: Jeremy Graham Siek (jsiek_at_[hidden])
Date: 2004-07-05 21:08:49
Hi Paul,
I agree with you. The use of operator* does not imply commutativity.
Cheers,
Jeremy
On Jul 5, 2004, at 6:04 PM, Paul C. Leopardi wrote:
> Hi all,
> Reply to a sub-issue below.
> Best regards
>
> On Tuesday 06 July 2004 02:58, Peter Schmitteckert wrote:
> > This imples, that the elements of a matrix need not be commutative,
> > having again consequences for general routines using operator*(),
> > since this oftemn implies the commutativity of elements.
>
> Can anyone explain to me why operator* implies the commutativity of
> elements?
> The GluCat library ( http://glucat.sf.net ) uses operator* and its
> elements
> do not necessarily commute under multiplication.
>
> How would you use expression templates to implement a non-commutative
> group
> concept, or more to the point, a ring or an algebra? My first thought
> for
> this was to use operator* as it seems most natural, and in the case of
> Clifford algebras, gives subalgebras isomorphic to the quaternions,
> complex
> numbers and real numbers.
>
> Of course, this discussion comes from a mathematical viewpoint rather
> than a
> computer science viewpoint, but I don't see why these viewpoints need
> be
> incompatible.
>
>
>
> Yahoo! Groups Sponsor
>
> ADVERTISEMENT
> <lrec_companion_043004.gif>
> <l.gif>
>
> Yahoo! Groups Links
>
> To visit your group on the web, go to:
> http://groups.yahoo.com/group/ublas-dev/
>
> To unsubscribe from this group, send an email to:
> ublas-dev-unsubscribe_at_[hidden]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
>
>
_______________________________________________
Jeremy Siek <jsiek_at_[hidden]>
http://www.osl.iu.edu/~jsiek
Ph.D. Candidate, Indiana University Bloomington
C++ Booster (http://www.boost.org)
_______________________________________________
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk