<div dir="ltr"><div dir="auto"><div dir="ltr"><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif">the 'extending ublas with tensor' project implementaion is now available at </span></font></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><a href="https://github.com/BoostGSoC18/tensor">https://github.com/BoostGSoC18/tensor</a><br></span></font></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font size="2"><span style="font-family:arial,helvetica,sans-serif">My initial design of the tensor template class has three template parameters that determine the</span></font></div><div dir="auto"><ul><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">data type and <br></span></font></li><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">layout type (first-order and last-order storage formats) <br></span></font></li><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">storage array type (now unbounded array).</span></font></li></ul><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif">It now has three private member variables:</span></font></div><div dir="auto"><ul><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">the extents class</span></font></li><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">the strides class </span></font></li><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">the data storage class</span></font></li></ul><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif">The</span></font></div><div dir="auto"><ul><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">rank/order and</span></font></li><li><font size="2"><span style="font-family:arial,helvetica,sans-serif">dimension extents</span></font></li></ul><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif">of a tensor are runtime variable.</span></font></div></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><br></span></font></div></div><font size="2"><span style="font-family:arial,helvetica,sans-serif">If I am fast enough, I could try to implement one with a compile time extents. However, I would like to go with the runtime variable version first. Note that the implementation conforms with the matrix and vector versionso uBLAS. <br></span></font></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif">My approach is to develop test driven. So you can find and check the tensor implemenation with the corresponding unit tests. Also I try to update the html documentation.<br><br></span></font></div><div><font size="2"><span style="font-family:arial,helvetica,sans-serif">Cem<br></span></font></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font size="2"><span style="font-family:arial,helvetica,sans-serif">P.S. Currently code coverage is not supported.<br></span></font></div><div dir="auto"><font size="2"><span style="font-family:arial,helvetica,sans-serif"><br></span></font></div><font size="2"><span style="font-family:arial,helvetica,sans-serif"><br></span></font></div></div></div>