<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>mrpt::math::CMatrixTemplateNumeric Class Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> > <b>C++ reference</b> </div> <div align="right"> <a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a> </div> <!-- Generated by Doxygen 1.7.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <div class="left"> <form id="FSearchBox" action="search.php" method="get"> <img id="MSearchSelect" src="search/mag.png" alt=""/> <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"/> </form> </div><div class="right"></div> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a> </li> <li class="navelem"><a class="el" href="namespacemrpt_1_1math.html">math</a> </li> <li class="navelem"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">mrpt::math::CMatrixTemplateNumeric Class Reference<div class="ingroups"><a class="el" href="group__mrpt__base__grp.html">[mrpt-base]</a></div></div> </div> </div> <div class="contents"> <!-- doxytag: class="mrpt::math::CMatrixTemplateNumeric" --><!-- doxytag: inherits="Eigen::Matrix" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>A matrix of dynamic size. </p> <p>Basically, this class is a wrapper on Eigen::Matrix<T,Dynamic,Dynamic>, but with a RowMajor element memory layout (except for column vectors).</p> <dl class="note"><dt><b>Note:</b></dt><dd>This class exists for backward compatibility of ancient times when MRPT didn't rely on <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a>, feel free to directly use Eigen::Matrix<> types instead.</dd></dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template.html" title="This template class provides the basic functionality for a general 2D any-size, resizable container o...">CMatrixTemplate</a> (a non <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> lib-based class, which can hold arbitrary objects, not only numerical types). </dd></dl> <dl class="note"><dt><b>Note:</b></dt><dd>For a complete introduction to Matrices and vectors in MRPT, see: <a href="http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes">http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes</a> </dd></dl> </div> <p><code>#include <<a class="el" href="_c_matrix_template_numeric_8h_source.html">mrpt/math/CMatrixTemplateNumeric.h</a>></code></p> <div class="dynheader"> Inheritance diagram for mrpt::math::CMatrixTemplateNumeric:</div> <div class="dyncontent"> <div class="center"><img src="classmrpt_1_1math_1_1_c_matrix_template_numeric__inherit__graph.png" border="0" usemap="#mrpt_1_1math_1_1_c_matrix_template_numeric_inherit__map" alt="Inheritance graph"/></div> <map name="mrpt_1_1math_1_1_c_matrix_template_numeric_inherit__map" id="mrpt_1_1math_1_1_c_matrix_template_numeric_inherit__map"> <area shape="rect" id="node9" href="classmrpt_1_1math_1_1_c_matrix.html" title="This class is a "CSerializable" wrapper for "CMatrixFloat"." alt="" coords="2321,5,2509,32"/><area shape="rect" id="node11" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\< NUMTYPE \>" alt="" coords="2249,56,2581,83"/><area shape="rect" id="node13" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\< double \>" alt="" coords="2263,107,2567,133"/><area shape="rect" id="node17" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\< kftype \>" alt="" coords="2263,157,2566,184"/><area shape="rect" id="node19" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\< KFTYPE \>" alt="" coords="2255,208,2574,235"/><area shape="rect" id="node2" href="class_eigen_1_1_matrix.html" title="The matrix class, also used for vectors and row-vectors." alt="" coords="1273,107,1810,133"/><area shape="rect" id="node4" href="class_eigen_1_1_plain_object_base.html" title="Eigen::PlainObjectBase\< Matrix\< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols \> \>" alt="" coords="641,107,1221,133"/><area shape="rect" id="node6" href="class_eigen_1_1_plain_object_base.html" title="Dense storage base class for matrices and arrays." alt="" coords="5,107,165,133"/><area shape="rect" id="node15" href="classmrpt_1_1math_1_1_c_matrix_d.html" title="This class is a "CSerializable" wrapper for "CMatrixTemplateNumeric<double>"." alt="" coords="2632,107,2781,133"/></map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <p><a href="classmrpt_1_1math_1_1_c_matrix_template_numeric-members.html">List of all members.</a></p> <table class="memberdecls"> <tr><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_matrix.html">Eigen::Matrix</a>< T, <br class="typebreak"/> <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>, <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>, <br class="typebreak"/> Eigen::AutoAlign|Eigen::RowMajor > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Base class typedef. <a href="#a78bd6f26e88ee375fda0947c7cb3879b"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#ad4d66b9efac5d71ad0b7c76c9b6daf2f">mrpt_autotype</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_eigen_1_1_matrix.html#a976ced6d6db59cd8d9e0406cca069311a8212a511ddc7d2e32fe8a6cd7276db35">Options</a> = _Options }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_eigen_1_1_matrix.html#a6cbafec3221e1e82b4fee5d04d26410fa3096d5a7930655cd465fb7ab4dd29005">NeedsToAlign</a> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Base::PlainObject</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">PlainObject</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/> < Derived >::<a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">StorageKind</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">StorageKind</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/> < Derived >::<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/> < Derived >::<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/> internal::packet_traits<br class="typebreak"/> < <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef NumTraits< <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> >::Real </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a911f0f331904cefe4bfda1f8dc9e3131">RealScalar</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef Derived </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a40916b7c2ddb8a774ba8b445ed8c6056">DenseType</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>< Derived, <br class="typebreak"/> Unaligned > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><br class="typebreak"/> < const Derived, Unaligned > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>< Derived, <br class="typebreak"/> Aligned > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><br class="typebreak"/> < const Derived, Aligned > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a></td></tr> <tr><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a405942e593e9728012b74ff25015e73a">CMatrixTemplateNumeric</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Default constructor, builds a 1x1 matrix. <a href="#a405942e593e9728012b74ff25015e73a"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#ad80d5cf8d0a222d75f5cdf10712797dd">CMatrixTemplateNumeric</a> (<a class="el" href="namespacemrpt_1_1math.html#a27e8ae8971ff5aa1c39f1f9be334d73a">TConstructorFlags_Matrices</a> constructor_flag)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor that builds a 0x0 matrix (that is, uninitialized), for usage in places where efficiency is a priority. <a href="#ad80d5cf8d0a222d75f5cdf10712797dd"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a8e52092fd716165cbfed8ad5467d6705">CMatrixTemplateNumeric</a> (size_t row, size_t col)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor, creates a matrix of the given size, filled with zeros. <a href="#a8e52092fd716165cbfed8ad5467d6705"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<typename OtherDerived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a1cd7b8fd2d1aca389fde3fe07ae1e413">swap</a> (MatrixBase< OtherDerived > const &other)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#aee9fb615d9927802c383d3698d1266bd">innerStride</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a232f0c878d300ada7891b6d9d1b0a914">outerStride</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1d9c8b55933d6f6e0e27c252f05a4191">base</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a0beb4a0a340d28375afa3e11cd5740ef">base</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4f740be94c28777819aecb8d47e3bdb4">rows</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a6268375015b1413e43d624d1b3207285">cols</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a54466c3d96f22c6f87536b5700a6fc23">coeff</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aede22a145df14032e719b80fe54ca4b1">coeff</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af514f9a6da482db7c343da408c5d6c1d">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1a9feae8a5753df81dc24217adfd98c2">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#abb2b398b88b1d33437ada762166751bd">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a11b6f8d2244e0a0157236520a38606f6">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a8b1795c59abb76b5af68f3c59cf68412">packet</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ac559f666458d17868e49fc120e54501d">packet</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index) const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ac72639069546cb4429a7a8d400197efe">writePacket</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col, const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> &x)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#acf17cdc2d03548741c768e9bc4063aae">writePacket</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index, const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> &x)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af24ed908555fd343f17bfeaa01caf81a">data</a> () const </td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a561e177e156a272271cda3d11064799f">data</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7">resize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes <code>*this</code> to a <em>rows</em> x <em>cols</em> matrix. <a href="#a745c89c1fb46cf196388a1cc419442a7"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab4c4bafda4d215e9311e23a3fa5066bd">resize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes <code>*this</code> to a vector of length <em>size</em>. <a href="#ab4c4bafda4d215e9311e23a3fa5066bd"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aa0230cb7db1463757f6b88525050ff71">resize</a> (NoChange_t, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the matrix, changing only the number of columns. <a href="#aa0230cb7db1463757f6b88525050ff71"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afd053a96c0c4c0e399d0f9a5eaf5c999">resize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, NoChange_t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the matrix, changing only the number of rows. <a href="#afd053a96c0c4c0e399d0f9a5eaf5c999"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aaaa7d0315460d692b20d7313a6696705">resizeLike</a> (const EigenBase< OtherDerived > &_other)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes <code>*this</code> to have the same dimensions as <em>other</em>. <a href="#aaaa7d0315460d692b20d7313a6696705"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a8b6b603f2bd5473c7773e774802b7bab">conservativeResize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. <a href="#a8b6b603f2bd5473c7773e774802b7bab"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ad3bebd788954eea4d1ea0e1fbd2867a3">conservativeResize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, NoChange_t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. <a href="#ad3bebd788954eea4d1ea0e1fbd2867a3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a918eafa7958fb8bb88f0f99ffe6096e1">conservativeResize</a> (NoChange_t, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. <a href="#a918eafa7958fb8bb88f0f99ffe6096e1"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a172d1920d9b42ffcd29df005f661dbda">conservativeResize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the vector to <em>size</em> while retaining old values. <a href="#a172d1920d9b42ffcd29df005f661dbda"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1531653aad415f1eaa473f20d4ed38e3">conservativeResizeLike</a> (const DenseBase< OtherDerived > &other)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> of <code>other</code>, while leaving old values untouched. <a href="#a1531653aad415f1eaa473f20d4ed38e3"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aa629a47c7df02d6bf67bf9e3dec828c8">lazyAssign</a> (const DenseBase< OtherDerived > &other)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ad8613b4a40d9fd15af190591d595db6d">setConstant</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aeabe99ee525717e7066ef190a4d78a40">setConstant</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &value)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a69a0c5bfb37ab12f32c2b32286555009">setZero</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a30f7c105a271c880f7f53d42a6915bf8">setZero</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a86da9f50e9e58ba9233c6be7ef0639c9">setOnes</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a821df1187bc0b17c6de1b31ea44c412c">setOnes</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a479b76df0275126c83f7d8678b49cf53">setRandom</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab581afcdd862cdd145dcaab5a5709085">setRandom</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td colspan="2"><h2><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr><td colspan="2"><div class="groupHeader">Map</div></td></tr> <tr><td colspan="2"><div class="groupText"><p>These are convenience functions returning Map objects.</p> <p>The <a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map()</a> static functions return unaligned Map objects, while the AlignedMap() functions return aligned Map objects and thus should be called only with 16-byte-aligned <em>data</em> pointers.</p> <p>These methods do not allow to specify strides. If you need to specify strides, you have to use the Map class directly.</p> <dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map</a> </dd></dl> </div></td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a9ef61a3c36c0cff79502cc9ade71a09c">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#addd1409582418b849f4febb7fc79d7f2">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a56bca07b13a3423721e051e1d2961fb7">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a7fd6f711c82d4c08b4b899b1cbbdabd7">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae8dd43e42c728d205cc52b86b094ea39">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a80090ea8fac837367d0b76e20f615808">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedMapType< Stride<br class="typebreak"/> < Outer, Inner > >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a59a35328a96e4bb384c1da91c3d5ae49">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ac25cf65f0d5ec0cc717ac82c4a832677">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedMapType< Stride<br class="typebreak"/> < Outer, Inner > >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af7c52bf2227b0ee21d9be68bfbc4db20">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aa5aa91c3297878b2507494deb166acfc">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedMapType< Stride<br class="typebreak"/> < Outer, Inner > >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1f9706e8a14ffd57378caaec6b745609">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1cd41336d0329dcc17af4c17dd217f0a">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a47bf523aff0724cda4a56a43fec1c18d">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ad34337c32279e9c9724a49990333ba90">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af7c7a47d5b84ed661b35921aba0fe518">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af00f91ef88e3ff3b2126475ad46dfdf9">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a5fca0dd02b10aba5194b91239cdf8120">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/> StridedConstAlignedMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae7e2cb08ccb4193d6639480ab34668d6">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a54809abb12d94f484ccea74489bb4a93">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/> StridedConstAlignedMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#adae33293268807a2add663caf4ab9a6e">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4eb270b825bc47891afb4b469bca5e9b">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/> StridedConstAlignedMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4cff025ab9a7bb44688e9b15404d069d">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride< Outer, Inner > &stride)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/> < Stride< Outer, Inner ><br class="typebreak"/> >::type </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4695006283437f12ee6574b8669f76bf">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride< Outer, Inner > &stride)</td></tr> <tr><td colspan="2"><h2><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a518198b57b5957ea721387c08487dd85">_resize_to_match</a> (const EigenBase< OtherDerived > &other)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aca1a378e210c01bf91c4f283359a6e76">_set</a> (const DenseBase< OtherDerived > &other)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing. <a href="#aca1a378e210c01bf91c4f283359a6e76"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a60cab91b9de21b399ea718bd8a675b9c">_set_selector</a> (const OtherDerived &other, const internal::true_type &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a2d92725b40ced27de651c2d6f46aecf8">_set_selector</a> (const OtherDerived &other, const internal::false_type &)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE Derived & </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af9e6b6c95e393de99c218470ff3c4aff">_set_noalias</a> (const DenseBase< OtherDerived > &other)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae5204e636282c3e1a80547cf0b271f6c">_init2</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afeeb3bd83b83e473a8adc3675b9f96ca">_init2</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &x, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &y, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4a3fd5cdabbe3bd54ca8cb2da52ba823">_swap</a> (DenseBase< OtherDerived > const &other)</td></tr> <tr><td colspan="2"><h2><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">DenseStorage< <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>, <br class="typebreak"/> Base::MaxSizeAtCompileTime, <br class="typebreak"/> Base::RowsAtCompileTime, <br class="typebreak"/> Base::ColsAtCompileTime, <br class="typebreak"/> Options > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ade4f8cc3de32f963a2e87326beffc7a9">m_storage</a></td></tr> <tr><td colspan="2"><h2><a name="friends"></a> Friends</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a8d692b595be64d2a79d354837da366c5">internal::conservative_resize_like_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afc8b922ee02c26fa51efd11d19fc48c0">Eigen::Map</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ade83ff019d359dc837c0f4b697eb5027">Eigen::Map< Derived, Unaligned ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a52f7d6b523cce948a7804a7aeef210f9">Eigen::Map< const Derived, Unaligned ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1fb4dbdfade20855c5a35e21541c8215">Eigen::Map< Derived, Aligned ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a04713e66d102f7402c7144111ff174df">Eigen::Map< const Derived, Aligned ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afe6fa2d7a531334046fbf806cc76bd01">internal::matrix_swap_impl</a></td></tr> </table> <hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a7628269fde3b949cc6cf589b2a4b555e"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::AlignedMapType" ref="a7628269fde3b949cc6cf589b2a4b555e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><Derived, Aligned> <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">Eigen::PlainObjectBase::AlignedMapType</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00081">81</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a78bd6f26e88ee375fda0947c7cb3879b"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Base" ref="a78bd6f26e88ee375fda0947c7cb3879b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="class_eigen_1_1_matrix.html">Eigen::Matrix</a><T,<a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>,<a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>,Eigen::AutoAlign|Eigen::RowMajor> <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">mrpt::math::CMatrixTemplateNumeric::Base</a></td> </tr> </table> </div> <div class="memdoc"> <p>Base class typedef. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_plain_object_base.html#a076940b2efd45c946222513a4a7d1c08">PlainObjectBase</a> </dd></dl> <p>Reimplemented from <a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">Eigen::Matrix</a>.</p> <p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00073">73</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p> </div> </div> <a class="anchor" id="a055db7a64e11281d870a4941ee01922c"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::ConstAlignedMapType" ref="a055db7a64e11281d870a4941ee01922c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><const Derived, Aligned> <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">Eigen::PlainObjectBase::ConstAlignedMapType</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00083">83</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a2bb79e0d2d7807603469958120604d9d"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::ConstMapType" ref="a2bb79e0d2d7807603469958120604d9d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><const Derived, Unaligned> <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">Eigen::PlainObjectBase::ConstMapType</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00079">79</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a40916b7c2ddb8a774ba8b445ed8c6056"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::DenseType" ref="a40916b7c2ddb8a774ba8b445ed8c6056" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef Derived <a class="el" href="class_eigen_1_1_plain_object_base.html#a40916b7c2ddb8a774ba8b445ed8c6056">Eigen::PlainObjectBase::DenseType</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00064">64</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a666470ebde57c9b1a8b6bf6e93a65098"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Index" ref="a666470ebde57c9b1a8b6bf6e93a65098" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef internal::traits<Derived>::<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Eigen::PlainObjectBase::Index</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00060">60</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a07e7197199852af618f1dee9e1393f83"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapType" ref="a07e7197199852af618f1dee9e1393f83" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><Derived, Unaligned> <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">Eigen::PlainObjectBase::MapType</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00077">77</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ad4d66b9efac5d71ad0b7c76c9b6daf2f"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::mrpt_autotype" ref="ad4d66b9efac5d71ad0b7c76c9b6daf2f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a><T> <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#ad4d66b9efac5d71ad0b7c76c9b6daf2f">mrpt::math::CMatrixTemplateNumeric::mrpt_autotype</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00074">74</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p> </div> </div> <a class="anchor" id="a0be7a323c4d8364e9e97bd14d15f17a4"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::PacketScalar" ref="a0be7a323c4d8364e9e97bd14d15f17a4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef internal::packet_traits<<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>>::type <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">Eigen::PlainObjectBase::PacketScalar</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00062">62</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a26fa7cd7cd75ca39fcdd85d9f79be1fc"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::PlainObject" ref="a26fa7cd7cd75ca39fcdd85d9f79be1fc" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Base::PlainObject</a> <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Eigen::Matrix::PlainObject</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00155">155</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a911f0f331904cefe4bfda1f8dc9e3131"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::RealScalar" ref="a911f0f331904cefe4bfda1f8dc9e3131" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef NumTraits<<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>>::Real <a class="el" href="class_eigen_1_1_plain_object_base.html#a911f0f331904cefe4bfda1f8dc9e3131">Eigen::PlainObjectBase::RealScalar</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00063">63</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab1d9dd7e041efb49d820cf6b9b669487"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Scalar" ref="ab1d9dd7e041efb49d820cf6b9b669487" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef internal::traits<Derived>::<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Eigen::PlainObjectBase::Scalar</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00061">61</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae8c7ad772eea1e67074947228987f718"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::StorageKind" ref="ae8c7ad772eea1e67074947228987f718" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef internal::traits<Derived>::<a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">StorageKind</a> <a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">Eigen::PlainObjectBase::StorageKind</a><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00059">59</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="ac409e909627f6957f0b18b6e2f028a8a"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::@206" ref="ac409e909627f6957f0b18b6e2f028a8a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00056">56</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a72f492486c985017221ad8688e25ce01"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::@207" ref="a72f492486c985017221ad8688e25ce01" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00094">94</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a976ced6d6db59cd8d9e0406cca069311"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::@210" ref="a976ced6d6db59cd8d9e0406cca069311" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a976ced6d6db59cd8d9e0406cca069311a8212a511ddc7d2e32fe8a6cd7276db35"></a><!-- doxytag: member="Options" ref="a976ced6d6db59cd8d9e0406cca069311a8212a511ddc7d2e32fe8a6cd7276db35" args="" -->Options</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_core_source.html#l00151">151</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6cbafec3221e1e82b4fee5d04d26410f"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::@211" ref="a6cbafec3221e1e82b4fee5d04d26410f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum<code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a6cbafec3221e1e82b4fee5d04d26410fa3096d5a7930655cd465fb7ab4dd29005"></a><!-- doxytag: member="NeedsToAlign" ref="a6cbafec3221e1e82b4fee5d04d26410fa3096d5a7930655cd465fb7ab4dd29005" args="" -->NeedsToAlign</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_core_source.html#l00157">157</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="a405942e593e9728012b74ff25015e73a"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::CMatrixTemplateNumeric" ref="a405942e593e9728012b74ff25015e73a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">mrpt::math::CMatrixTemplateNumeric::CMatrixTemplateNumeric </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Default constructor, builds a 1x1 matrix. </p> <p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00079">79</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p> </div> </div> <a class="anchor" id="ad80d5cf8d0a222d75f5cdf10712797dd"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::CMatrixTemplateNumeric" ref="ad80d5cf8d0a222d75f5cdf10712797dd" args="(TConstructorFlags_Matrices constructor_flag)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">mrpt::math::CMatrixTemplateNumeric::CMatrixTemplateNumeric </td> <td>(</td> <td class="paramtype"><a class="el" href="namespacemrpt_1_1math.html#a27e8ae8971ff5aa1c39f1f9be334d73a">TConstructorFlags_Matrices</a> </td> <td class="paramname"><em>constructor_flag</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Constructor that builds a 0x0 matrix (that is, uninitialized), for usage in places where efficiency is a priority. </p> <p>Use as: </p> <div class="fragment"><pre class="fragment"> CMatrixTemplateNumeric<double> M( <a class="code" href="namespacemrpt_1_1math.html#a27e8ae8971ff5aa1c39f1f9be334d73aa28acc66160006cb691487ec89f8d266d">UNINITIALIZED_MATRIX</a>); </pre></div> <p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00087">87</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p> </div> </div> <a class="anchor" id="a8e52092fd716165cbfed8ad5467d6705"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::CMatrixTemplateNumeric" ref="a8e52092fd716165cbfed8ad5467d6705" args="(size_t row, size_t col)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">mrpt::math::CMatrixTemplateNumeric::CMatrixTemplateNumeric </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Constructor, creates a matrix of the given size, filled with zeros. </p> <p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00090">90</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="ae5204e636282c3e1a80547cf0b271f6c"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_init2" ref="ae5204e636282c3e1a80547cf0b271f6c" args="(Index rows, Index cols, typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type *=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_init2 </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename internal::enable_if< Base::SizeAtCompileTime!=2, T0 >::type * </td> <td class="paramname"> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00584">584</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="afeeb3bd83b83e473a8adc3675b9f96ca"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_init2" ref="afeeb3bd83b83e473a8adc3675b9f96ca" args="(const Scalar &x, const Scalar &y, typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type *=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_init2 </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename internal::enable_if< Base::SizeAtCompileTime==2, T0 >::type * </td> <td class="paramname"> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00592">592</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a518198b57b5957ea721387c08487dd85"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_resize_to_match" ref="a518198b57b5957ea721387c08487dd85" args="(const EigenBase< OtherDerived > &other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_resize_to_match </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>< OtherDerived > & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00529">529</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aca1a378e210c01bf91c4f283359a6e76"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_set" ref="aca1a378e210c01bf91c4f283359a6e76" args="(const DenseBase< OtherDerived > &other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE Derived& Eigen::PlainObjectBase::_set </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>< OtherDerived > & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing. </p> <p>*this might be resized to match the dimensions of <em>other</em>. If *this was a null matrix (not already initialized), it will be initialized.</p> <p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.</p> <dl class="see"><dt><b>See also:</b></dt><dd>operator=(const MatrixBase<OtherDerived>&), _set_noalias() </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00555">555</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af9e6b6c95e393de99c218470ff3c4aff"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_set_noalias" ref="af9e6b6c95e393de99c218470ff3c4aff" args="(const DenseBase< OtherDerived > &other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE Derived& Eigen::PlainObjectBase::_set_noalias </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>< OtherDerived > & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00573">573</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a60cab91b9de21b399ea718bd8a675b9c"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_set_selector" ref="a60cab91b9de21b399ea718bd8a675b9c" args="(const OtherDerived &other, const internal::true_type &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_set_selector </td> <td>(</td> <td class="paramtype">const OtherDerived & </td> <td class="paramname"><em>other</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct_eigen_1_1internal_1_1true__type.html">internal::true_type</a> & </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00562">562</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a2d92725b40ced27de651c2d6f46aecf8"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_set_selector" ref="a2d92725b40ced27de651c2d6f46aecf8" args="(const OtherDerived &other, const internal::false_type &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_set_selector </td> <td>(</td> <td class="paramtype">const OtherDerived & </td> <td class="paramname"><em>other</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="struct_eigen_1_1internal_1_1false__type.html">internal::false_type</a> & </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00565">565</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4a3fd5cdabbe3bd54ca8cb2da52ba823"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::_swap" ref="a4a3fd5cdabbe3bd54ca8cb2da52ba823" args="(DenseBase< OtherDerived > const &other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::PlainObjectBase::_swap </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>< OtherDerived > const & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00606">606</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1d9c8b55933d6f6e0e27c252f05a4191"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::base" ref="a1d9c8b55933d6f6e0e27c252f05a4191" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a>& Eigen::PlainObjectBase::base </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00098">98</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a0beb4a0a340d28375afa3e11cd5740ef"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::base" ref="a0beb4a0a340d28375afa3e11cd5740ef" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a>& Eigen::PlainObjectBase::base </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00099">99</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a54466c3d96f22c6f87536b5700a6fc23"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::coeff" ref="a54466c3d96f22c6f87536b5700a6fc23" args="(Index row, Index col) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>& Eigen::PlainObjectBase::coeff </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00104">104</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aede22a145df14032e719b80fe54ca4b1"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::coeff" ref="aede22a145df14032e719b80fe54ca4b1" args="(Index index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>& Eigen::PlainObjectBase::coeff </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00112">112</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af514f9a6da482db7c343da408c5d6c1d"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::coeffRef" ref="af514f9a6da482db7c343da408c5d6c1d" args="(Index row, Index col)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>& Eigen::PlainObjectBase::coeffRef </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00117">117</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1a9feae8a5753df81dc24217adfd98c2"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::coeffRef" ref="a1a9feae8a5753df81dc24217adfd98c2" args="(Index index)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>& Eigen::PlainObjectBase::coeffRef </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00125">125</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="abb2b398b88b1d33437ada762166751bd"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::coeffRef" ref="abb2b398b88b1d33437ada762166751bd" args="(Index row, Index col) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>& Eigen::PlainObjectBase::coeffRef </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00130">130</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a11b6f8d2244e0a0157236520a38606f6"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::coeffRef" ref="a11b6f8d2244e0a0157236520a38606f6" args="(Index index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>& Eigen::PlainObjectBase::coeffRef </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00138">138</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6268375015b1413e43d624d1b3207285"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::cols" ref="a6268375015b1413e43d624d1b3207285" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::PlainObjectBase::cols </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00102">102</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a8b6b603f2bd5473c7773e774802b7bab"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::conservativeResize" ref="a8b6b603f2bd5473c7773e774802b7bab" args="(Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. </p> <p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or conservativeResize(Index, NoChange_t).</p> <p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will be uninitialized. </p> <p>Definition at line <a class="el" href="_core_source.html#l00300">300</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ad3bebd788954eea4d1ea0e1fbd2867a3"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::conservativeResize" ref="ad3bebd788954eea4d1ea0e1fbd2867a3" args="(Index rows, NoChange_t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. </p> <p>As opposed to conservativeResize(Index rows, Index cols), this version leaves the number of columns unchanged.</p> <p>In case the matrix is growing, new rows will be uninitialized. </p> <p>Definition at line <a class="el" href="_core_source.html#l00312">312</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a918eafa7958fb8bb88f0f99ffe6096e1"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::conservativeResize" ref="a918eafa7958fb8bb88f0f99ffe6096e1" args="(NoChange_t, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. </p> <p>As opposed to conservativeResize(Index rows, Index cols), this version leaves the number of rows unchanged.</p> <p>In case the matrix is growing, new columns will be uninitialized. </p> <p>Definition at line <a class="el" href="_core_source.html#l00325">325</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a172d1920d9b42ffcd29df005f661dbda"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::conservativeResize" ref="a172d1920d9b42ffcd29df005f661dbda" args="(Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the vector to <em>size</em> while retaining old values. </p> <p>. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix<double, 2, Dynamic>.</p> <p>When values are appended, they will be uninitialized. </p> <p>Definition at line <a class="el" href="_core_source.html#l00339">339</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1531653aad415f1eaa473f20d4ed38e3"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::conservativeResizeLike" ref="a1531653aad415f1eaa473f20d4ed38e3" args="(const DenseBase< OtherDerived > &other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResizeLike </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>< OtherDerived > & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the matrix to <em>rows</em> x <em>cols</em> of <code>other</code>, while leaving old values untouched. </p> <p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or conservativeResize(Index, NoChange_t).</p> <p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will copied from <code>other</code>. </p> <p>Definition at line <a class="el" href="_core_source.html#l00354">354</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af24ed908555fd343f17bfeaa01caf81a"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::data" ref="af24ed908555fd343f17bfeaa01caf81a" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>* Eigen::PlainObjectBase::data </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>a const pointer to the data array of this matrix </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00178">178</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a561e177e156a272271cda3d11064799f"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::data" ref="a561e177e156a272271cda3d11064799f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>* Eigen::PlainObjectBase::data </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the data array of this matrix </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00182">182</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aee9fb615d9927802c383d3698d1266bd"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::innerStride" ref="aee9fb615d9927802c383d3698d1266bd" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::Matrix::innerStride </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00339">339</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa629a47c7df02d6bf67bf9e3dec828c8"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::lazyAssign" ref="aa629a47c7df02d6bf67bf9e3dec828c8" args="(const DenseBase< OtherDerived > &other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE Derived& Eigen::PlainObjectBase::lazyAssign </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>< OtherDerived > & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::lazyAssign() </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00369">369</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab686847dffbdaf938923ab773e5144de"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="ab686847dffbdaf938923ab773e5144de" args="(const Scalar *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em></td><td>)</td> <td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00435">435</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a9ef61a3c36c0cff79502cc9ade71a09c"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="a9ef61a3c36c0cff79502cc9ade71a09c" args="(Scalar *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em></td><td>)</td> <td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00437">437</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="addd1409582418b849f4febb7fc79d7f2"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="addd1409582418b849f4febb7fc79d7f2" args="(const Scalar *data, Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00439">439</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a56bca07b13a3423721e051e1d2961fb7"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="a56bca07b13a3423721e051e1d2961fb7" args="(Scalar *data, Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00441">441</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a7fd6f711c82d4c08b4b899b1cbbdabd7"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="a7fd6f711c82d4c08b4b899b1cbbdabd7" args="(const Scalar *data, Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00443">443</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae8dd43e42c728d205cc52b86b094ea39"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="ae8dd43e42c728d205cc52b86b094ea39" args="(Scalar *data, Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00445">445</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a80090ea8fac837367d0b76e20f615808"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="a80090ea8fac837367d0b76e20f615808" args="(const Scalar *data, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedConstMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00462">462</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a59a35328a96e4bb384c1da91c3d5ae49"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="a59a35328a96e4bb384c1da91c3d5ae49" args="(Scalar *data, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00465">465</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ac25cf65f0d5ec0cc717ac82c4a832677"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="ac25cf65f0d5ec0cc717ac82c4a832677" args="(const Scalar *data, Index size, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedConstMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00468">468</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af7c52bf2227b0ee21d9be68bfbc4db20"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="af7c52bf2227b0ee21d9be68bfbc4db20" args="(Scalar *data, Index size, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00471">471</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa5aa91c3297878b2507494deb166acfc"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="aa5aa91c3297878b2507494deb166acfc" args="(const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedConstMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00474">474</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1f9706e8a14ffd57378caaec6b745609"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Map" ref="a1f9706e8a14ffd57378caaec6b745609" args="(Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::Map </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00477">477</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1cd41336d0329dcc17af4c17dd217f0a"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a1cd41336d0329dcc17af4c17dd217f0a" args="(const Scalar *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em></td><td>)</td> <td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00448">448</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a47bf523aff0724cda4a56a43fec1c18d"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a47bf523aff0724cda4a56a43fec1c18d" args="(Scalar *data)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em></td><td>)</td> <td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00450">450</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ad34337c32279e9c9724a49990333ba90"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="ad34337c32279e9c9724a49990333ba90" args="(const Scalar *data, Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00452">452</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af7c7a47d5b84ed661b35921aba0fe518"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="af7c7a47d5b84ed661b35921aba0fe518" args="(Scalar *data, Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00454">454</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af00f91ef88e3ff3b2126475ad46dfdf9"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="af00f91ef88e3ff3b2126475ad46dfdf9" args="(const Scalar *data, Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00456">456</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a5fca0dd02b10aba5194b91239cdf8120"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a5fca0dd02b10aba5194b91239cdf8120" args="(Scalar *data, Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00458">458</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae7e2cb08ccb4193d6639480ab34668d6"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="ae7e2cb08ccb4193d6639480ab34668d6" args="(const Scalar *data, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedConstAlignedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00481">481</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a54809abb12d94f484ccea74489bb4a93"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a54809abb12d94f484ccea74489bb4a93" args="(Scalar *data, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedAlignedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00484">484</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="adae33293268807a2add663caf4ab9a6e"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="adae33293268807a2add663caf4ab9a6e" args="(const Scalar *data, Index size, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedConstAlignedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00487">487</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4eb270b825bc47891afb4b469bca5e9b"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a4eb270b825bc47891afb4b469bca5e9b" args="(Scalar *data, Index size, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedAlignedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00490">490</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4cff025ab9a7bb44688e9b15404d069d"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a4cff025ab9a7bb44688e9b15404d069d" args="(const Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedConstAlignedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00493">493</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4695006283437f12ee6574b8669f76bf"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::MapAligned" ref="a4695006283437f12ee6574b8669f76bf" args="(Scalar *data, Index rows, Index cols, const Stride< Outer, Inner > &stride)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static StridedAlignedMapType<Stride<Outer, Inner> >::type Eigen::PlainObjectBase::MapAligned </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> * </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>< Outer, Inner > & </td> <td class="paramname"><em>stride</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00496">496</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a232f0c878d300ada7891b6d9d1b0a914"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::outerStride" ref="a232f0c878d300ada7891b6d9d1b0a914" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::Matrix::outerStride </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00340">340</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a8b1795c59abb76b5af68f3c59cf68412"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::packet" ref="a8b1795c59abb76b5af68f3c59cf68412" args="(Index row, Index col) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> Eigen::PlainObjectBase::packet </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>col</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00145">145</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ac559f666458d17868e49fc120e54501d"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::packet" ref="ac559f666458d17868e49fc120e54501d" args="(Index index) const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> Eigen::PlainObjectBase::packet </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00155">155</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a745c89c1fb46cf196388a1cc419442a7"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::resize" ref="a745c89c1fb46cf196388a1cc419442a7" args="(Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::resize </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes <code>*this</code> to a <em>rows</em> x <em>cols</em> matrix. </p> <p>This method is intended for dynamic-size matrices, although it is legal to call it on any matrix as long as fixed dimensions are left unchanged. If you only want to change the number of rows and/or of columns, you can use resize(NoChange_t, Index), resize(Index, NoChange_t).</p> <p>If the current number of coefficients of <code>*this</code> exactly matches the product <em>rows</em> * <em>cols</em>, then no memory allocation is performed and the current values are left unchanged. In all other cases, including shrinking, the data is reallocated and all previous values are lost.</p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index) for vectors, resize(NoChange_t, Index), resize(Index, NoChange_t) </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00201">201</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab4c4bafda4d215e9311e23a3fa5066bd"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::resize" ref="ab4c4bafda4d215e9311e23a3fa5066bd" args="(Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::PlainObjectBase::resize </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes <code>*this</code> to a vector of length <em>size</em>. </p> <p>. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix<double, 2, Dynamic>.</p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index,Index), resize(NoChange_t, Index), resize(Index, NoChange_t) </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00224">224</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa0230cb7db1463757f6b88525050ff71"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::resize" ref="aa0230cb7db1463757f6b88525050ff71" args="(NoChange_t, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::PlainObjectBase::resize </td> <td>(</td> <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a> </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the matrix, changing only the number of columns. </p> <p>For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index,Index) </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00248">248</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="afd053a96c0c4c0e399d0f9a5eaf5c999"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::resize" ref="afd053a96c0c4c0e399d0f9a5eaf5c999" args="(Index rows, NoChange_t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::PlainObjectBase::resize </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a> </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes the matrix, changing only the number of rows. </p> <p>For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index,Index) </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00261">261</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aaaa7d0315460d692b20d7313a6696705"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::resizeLike" ref="aaaa7d0315460d692b20d7313a6696705" args="(const EigenBase< OtherDerived > &_other)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::resizeLike </td> <td>(</td> <td class="paramtype">const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>< OtherDerived > & </td> <td class="paramname"><em>_other</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes <code>*this</code> to have the same dimensions as <em>other</em>. </p> <p>Takes care of doing all the checking that's needed.</p> <p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors. </p> <p>Definition at line <a class="el" href="_core_source.html#l00274">274</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4f740be94c28777819aecb8d47e3bdb4"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::rows" ref="a4f740be94c28777819aecb8d47e3bdb4" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::PlainObjectBase::rows </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const<code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00101">101</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ad8613b4a40d9fd15af190591d595db6d"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setConstant" ref="ad8613b4a40d9fd15af190591d595db6d" args="(Index size, const Scalar &value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setConstant </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given <em>value</em>. </p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setConstant(const Scalar&), setConstant(Index,Index,const Scalar&), class CwiseNullaryOp, MatrixBase::Constant(const Scalar&) </dd></dl> </div> </div> <a class="anchor" id="aeabe99ee525717e7066ef190a4d78a40"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setConstant" ref="aeabe99ee525717e7066ef190a4d78a40" args="(Index rows, Index cols, const Scalar &value)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setConstant </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> & </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given size, and sets all coefficients in this expression to the given <em>value</em>. </p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">rows</td><td>the new number of rows </td></tr> <tr><td class="paramname">cols</td><td>the new number of columns </td></tr> <tr><td class="paramname">value</td><td>the value to which all coefficients are set</td></tr> </table> </dd> </dl> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setConstant(const Scalar&), setConstant(Index,const Scalar&), class CwiseNullaryOp, MatrixBase::Constant(const Scalar&) </dd></dl> </div> </div> <a class="anchor" id="a86da9f50e9e58ba9233c6be7ef0639c9"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setOnes" ref="a86da9f50e9e58ba9233c6be7ef0639c9" args="(Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setOnes </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to one. </p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setOnes(), setOnes(Index,Index), class CwiseNullaryOp, MatrixBase::Ones() </dd></dl> </div> </div> <a class="anchor" id="a821df1187bc0b17c6de1b31ea44c412c"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setOnes" ref="a821df1187bc0b17c6de1b31ea44c412c" args="(Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setOnes </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given size, and sets all coefficients in this expression to one. </p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">rows</td><td>the new number of rows </td></tr> <tr><td class="paramname">cols</td><td>the new number of columns</td></tr> </table> </dd> </dl> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setOnes(), setOnes(Index), class CwiseNullaryOp, MatrixBase::Ones() </dd></dl> </div> </div> <a class="anchor" id="a479b76df0275126c83f7d8678b49cf53"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setRandom" ref="a479b76df0275126c83f7d8678b49cf53" args="(Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setRandom </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to random values. </p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setRandom(), setRandom(Index,Index), class CwiseNullaryOp, MatrixBase::Random() </dd></dl> </div> </div> <a class="anchor" id="ab581afcdd862cdd145dcaab5a5709085"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setRandom" ref="ab581afcdd862cdd145dcaab5a5709085" args="(Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setRandom </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given size, and sets all coefficients in this expression to random values. </p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">rows</td><td>the new number of rows </td></tr> <tr><td class="paramname">cols</td><td>the new number of columns</td></tr> </table> </dd> </dl> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setRandom(), setRandom(Index), class CwiseNullaryOp, MatrixBase::Random() </dd></dl> </div> </div> <a class="anchor" id="a69a0c5bfb37ab12f32c2b32286555009"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setZero" ref="a69a0c5bfb37ab12f32c2b32286555009" args="(Index size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setZero </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to zero. </p> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::setZero(), setZero(Index,Index), class CwiseNullaryOp, DenseBase::Zero() </dd></dl> </div> </div> <a class="anchor" id="a30f7c105a271c880f7f53d42a6915bf8"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::setZero" ref="a30f7c105a271c880f7f53d42a6915bf8" args="(Index rows, Index cols)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Derived& Eigen::PlainObjectBase::setZero </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>cols</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Resizes to the given size, and sets all coefficients in this expression to zero. </p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramname">rows</td><td>the new number of rows </td></tr> <tr><td class="paramname">cols</td><td>the new number of columns</td></tr> </table> </dd> </dl> <p>Example: </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::setZero(), setZero(Index), class CwiseNullaryOp, DenseBase::Zero() </dd></dl> </div> </div> <a class="anchor" id="a1cd7b8fd2d1aca389fde3fe07ae1e413"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::swap" ref="a1cd7b8fd2d1aca389fde3fe07ae1e413" args="(MatrixBase< OtherDerived > const &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename OtherDerived > </div> <table class="memname"> <tr> <td class="memname">void Eigen::Matrix::swap </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>< OtherDerived > const & </td> <td class="paramname"><em>other</em></td><td>)</td> <td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00336">336</a> of file <a class="el" href="_core_source.html">Core</a>.</p> <p>Referenced by <a class="el" href="levmarq_8h_source.html#l00073">mrpt::graphslam::optimize_graph_spa_levmarq()</a>.</p> </div> </div> <a class="anchor" id="ac72639069546cb4429a7a8d400197efe"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::writePacket" ref="ac72639069546cb4429a7a8d400197efe" args="(Index row, Index col, const PacketScalar &x)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::writePacket </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>col</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> & </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00162">162</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="acf17cdc2d03548741c768e9bc4063aae"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::writePacket" ref="acf17cdc2d03548741c768e9bc4063aae" args="(Index index, const PacketScalar &x)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::writePacket </td> <td>(</td> <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> </td> <td class="paramname"><em>index</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> & </td> <td class="paramname"><em>x</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00172">172</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <hr/><h2>Friends And Related Function Documentation</h2> <a class="anchor" id="afc8b922ee02c26fa51efd11d19fc48c0"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Eigen::Map" ref="afc8b922ee02c26fa51efd11d19fc48c0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00075">75</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a04713e66d102f7402c7144111ff174df"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Eigen::Map< const Derived, Aligned >" ref="a04713e66d102f7402c7144111ff174df" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>< const Derived, Aligned ><code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00082">82</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a52f7d6b523cce948a7804a7aeef210f9"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Eigen::Map< const Derived, Unaligned >" ref="a52f7d6b523cce948a7804a7aeef210f9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>< const Derived, Unaligned ><code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00078">78</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1fb4dbdfade20855c5a35e21541c8215"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Eigen::Map< Derived, Aligned >" ref="a1fb4dbdfade20855c5a35e21541c8215" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>< Derived, Aligned ><code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00080">80</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ade83ff019d359dc837c0f4b697eb5027"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::Eigen::Map< Derived, Unaligned >" ref="ade83ff019d359dc837c0f4b697eb5027" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>< Derived, Unaligned ><code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00076">76</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a8d692b595be64d2a79d354837da366c5"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::internal::conservative_resize_like_impl" ref="a8d692b595be64d2a79d354837da366c5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend struct internal::conservative_resize_like_impl<code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00363">363</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="afe6fa2d7a531334046fbf806cc76bd01"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::internal::matrix_swap_impl" ref="afe6fa2d7a531334046fbf806cc76bd01" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend struct internal::matrix_swap_impl<code> [friend, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00600">600</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="ade4f8cc3de32f963a2e87326beffc7a9"></a><!-- doxytag: member="mrpt::math::CMatrixTemplateNumeric::m_storage" ref="ade4f8cc3de32f963a2e87326beffc7a9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">DenseStorage<<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options> <a class="el" href="class_eigen_1_1_plain_object_base.html#ade4f8cc3de32f963a2e87326beffc7a9">Eigen::PlainObjectBase::m_storage</a><code> [protected, inherited]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00091">91</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> </div> <br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150"> </td></tr> </table> </body></html>