<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Devs,<div><br></div><div>I have thought for a while that a lot of GROMACS matrix and vectorized data/math would be simpler, faster, better documented, and more portable if it were based on Eigen <a href="http://eigen.tuxfamily.org/index.php">http://eigen.tuxfamily.org/index.php</a> but I can&#39;t find a reference to it in the last [six years](<a href="https://redmine.gromacs.org/issues/1017#note-10">https://redmine.gromacs.org/issues/1017#note-10</a>) and various contributors on this list have been spending effort on related issues.</div><div><br></div><div>I don&#39;t know whether Eigen has been ruled out or whether it just doesn&#39;t meet the needs of the developers. Could you please share your thoughts, experiences, or reasons for not using Eigen?</div><div><br></div><div>I am asking from the two perspectives of (1) no-copy data interchange across the GROMACS API boundary, and (2) simplifying and normalizing arithmetic code for GROMACS and GROMACS-adjacent software (i.e. if I want to help people write code that interoperates cleanly with Eigen and GROMACS, what level of integration is appropriate?).</div><div><br></div><div>Relevant Redmine issues:</div><div><a href="https://redmine.gromacs.org/issues/1017">https://redmine.gromacs.org/issues/1017</a><br></div><div><a href="https://redmine.gromacs.org/issues/2035">https://redmine.gromacs.org/issues/2035</a><br></div><div><a href="https://redmine.gromacs.org/issues/2281">https://redmine.gromacs.org/issues/2281</a><br></div><div><a href="https://redmine.gromacs.org/issues/2834">https://redmine.gromacs.org/issues/2834</a><br></div><div><a href="https://redmine.gromacs.org/issues/2976">https://redmine.gromacs.org/issues/2976</a><br></div><div><a href="https://redmine.gromacs.org/issues/2993">https://redmine.gromacs.org/issues/2993</a><br></div><div><br></div><div>Also relevant: <a href="https://www.mozilla.org/en-US/MPL/2.0/FAQ/">https://www.mozilla.org/en-US/MPL/2.0/FAQ/</a></div><div><br></div><div>Thank you for your perspective,</div><div>Eric</div></div></div></div></div></div></div></div></div></div></div></div>