[eigen-commits] commit/eigen: 4 new changesets

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


4 new commits in eigen:

https://bitbucket.org/eigen/eigen/commits/3f767de7b71e/
Changeset:   3f767de7b71e
User:        ggael
Date:        2016-12-20 13:38:05+00:00
Summary:     Clean-up usage of ExpressionTraits in all/any implementation.
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/a5c3bbc49e62/
Changeset:   a5c3bbc49e62
User:        ggael
Date:        2016-12-20 14:51:30+00:00
Summary:     Remove common "noncopyable" base class from evaluator_base to get a chance to get EBO (Empty Base Optimization)
Note: we should probbaly get rid of this class and define a macro instead.
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/f251524e716b/
Changeset:   f251524e716b
User:        ggael
Date:        2016-12-20 14:55:40+00:00
Summary:     Optimize storage layout of Cwise* and PlainObjectBase evaluator to remove the functor or outer-stride if they are empty.
For instance, sizeof("(A-B).cwiseAbs2()") with A,B Vector4f is now 16 bytes, instead of 48 before this optimization.
In theory, evaluators should be completely optimized away by the compiler, but this might help in some cases.
Affected #:  1 file

https://bitbucket.org/eigen/eigen/commits/15ad6989ffc0/
Changeset:   15ad6989ffc0
User:        ggael
Date:        2016-12-20 14:56:00+00:00
Summary:     merge
Affected #:  1 file

Repository URL: https://bitbucket.org/eigen/eigen/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



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