Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning |

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]

*To*: eigen@xxxxxxxxxxxxxxxxxxx*Subject*: Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning*From*: Peter <list@xxxxxxxxxxxxxxxxx>*Date*: Sat, 16 Feb 2019 14:57:30 +0100

Dear Francois Fayard, Am 16.02.19 um 14:19 schrieb Francois Fayard: > - Once those data structures are built, we need linear algebra for those who need it. > I personally like the dot function that can do the following thing : y = dot(A, x) or C = dot(A, B). The first operation does a “matrix In my opinion, provided we just need a single matrix-matrix multiplication, like C = dot(A, B), the notation doesn't matter. However, for more complicated expressions, e.g. A * ( D + C * E * B + B * E * C) a 'star' like notation is much simpler to verify for correctness, I can just copy from my LaTeX documentation, than something like dot( A, D + dot( C , dot (E, B) + dot( B, dot(E,C)))) e.g. I don't need so many braces. I do agree that in the case that you pointed out as your main work case, namely speeding up code, the notation is not that important, as you anyway want to take control over all the details, like the way temporaries are used. However, first you need a correct implementation. And in this regime I find the notation in Eigen very helpful. Best regards, Peter

**Follow-Ups**:**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning***From:*Francois Fayard

**References**:**[eigen] ISO C++ working groups on Linear Algebra / Machine Learning***From:*Patrik Huber

**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning***From:*Gael Guennebaud

**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning***From:*Matthieu Brucher

**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning***From:*Ganriel Nützi

**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning***From:*Francois Fayard

**Messages sorted by:**[ date | thread ]- Prev by Date:
**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning** - Next by Date:
**Re: [eigen] "plain": a new keyword for auto with implicit evaluation** - Previous by thread:
**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning** - Next by thread:
**Re: [eigen] ISO C++ working groups on Linear Algebra / Machine Learning**

Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |