Re: [eigen] compile-time multidimensional arrays

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



Hi Christoph,

thanks for pointing me at the TensorFixedSize class. The proposed multidim has more power on slicing/viewing the multidimensional data manipulating size/steps pairs. At the same time multidim storage is based on Eigen Matrix while Tensor starts from scratch (C++ array of T).

Also for the offset computation I played a bit with metaprogramming, while in Tensor it seems to be relying in inlining via instantiation of std::array (linearizedIndex).

Best Regards,

Emanuele

Il 21/07/15 11:10, Christoph Hertzberg ha scritto:
Hi,

I did not have a look at your source yet, but can you tell if it significantly differs from the existing (unsupported) Tensor code (namely TensorFixedSize)? The existing Tensor code is far from being feature-complete or stable at the moment, so any feature requests or API changes are at least open for debate.


Christoph

On 21.07.2015 at 09:37, Emanuele Ruffaldi wrote:

Dear Eigen members,

I have drafted a compile-time multidimensional array class based on
C++11 parameter packs, using Eigen for underlying math operations.

It would be interesting to have some comments on the approach taken:

Post:
http://teslacore.blogspot.it/2015/07/compile-time-c-multidimensional-arrays.html

Code: https://github.com/eruffaldi/multidimcxx

Best Regards,
Emanuele Ruffaldi





--
-------
Emanuele Ruffaldi, Ph.D.     Assistant Professor
PERCRO, TeCIP Institute      Scuola Superiore Sant'Anna
via Luigi Alamanni 13D       San Giuliano Terme 56010 (PI), Italy
mob.: +39 340 46 72 468      tel.: +39 050 882 508
fax.: +39 050 882 564        skype: pititaly
http://www.percro.org        http://www.eruffaldi.com
-------




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