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

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


2 new commits in eigen:

https://bitbucket.org/eigen/eigen/commits/418befbc4c77/
Changeset:   418befbc4c77
User:        ggael
Date:        2016-10-25 14:48:49+00:00
Summary:     Add a pinsertlast function replacing the last entry of a packet by a scalar.
(useful to vectorize LinSpaced)
Affected #:  4 files

https://bitbucket.org/eigen/eigen/commits/153266fe2b36/
Changeset:   153266fe2b36
User:        ggael
Date:        2016-10-25 14:53:09+00:00
Summary:     Bug 1004: one more rewrite of LinSpaced for floating point numbers to guarantee both interpolation and monotonicity.
This version simply does low+i*step plus a branch to return high if i==size-1.
Vectorization is accomplished with a branch and the help of pinsertlast.
Some quick benchmark revealed that the overhead is really marginal, even when filling small vectors.
Affected #:  2 files

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/