Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > e6f1a3debfddb2a6cccaab627266a0ea > files > 3363

mrpt-doc-0.9.0-0.5.fc14.x86_64.rpm

<!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>The MRPT project: mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt; Class Template 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> &gt; <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.6.2-20100208 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</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">
        <img id="MSearchSelect" src="search/search.png"
             onmouseover="return searchBox.OnSearchSelectShow()"
             onmouseout="return searchBox.OnSearchSelectHide()"
             alt=""/>
        <input type="text" id="MSearchField" value="Search" accesskey="S"
             onfocus="searchBox.OnSearchFieldFocus(true)" 
             onblur="searchBox.OnSearchFieldFocus(false)" 
             onkeyup="searchBox.OnSearchFieldChange(event)"/>
        <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacemrpt.html">mrpt</a>::<a class="el" href="namespacemrpt_1_1math.html">math</a>::<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">CConstMatrixViewTranspose</a>
  </div>
</div>
<div class="contents">
<h1>mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt; Class Template Reference</h1><!-- doxytag: class="mrpt::math::CConstMatrixViewTranspose" --><!-- doxytag: inherits="mrpt::math::CMatrixView" -->
<p>A wrapper around an existing const matrix (of any kind) that allows operating on the transposed matrix.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_c_matrix_views_8h_source.html">mrpt/math/CMatrixViews.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;:</div>
<div class="dynsection">
<div class="center"><img src="classmrpt_1_1math_1_1_c_const_matrix_view_transpose__inherit__graph.png" border="0" usemap="#mrpt_1_1math_1_1_c_const_matrix_view_transpose_3_01_m_a_t_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1math_1_1_c_const_matrix_view_transpose_3_01_m_a_t_01_4_inherit__map" id="mrpt_1_1math_1_1_c_const_matrix_view_transpose_3_01_m_a_t_01_4_inherit__map">
<area shape="rect" id="node2" href="classmrpt_1_1math_1_1_c_matrix_view.html" title="The base for all matrix views." alt="" coords="79,5,247,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;:</div>
<div class="dynsection">
<div class="center"><img src="classmrpt_1_1math_1_1_c_const_matrix_view_transpose__coll__graph.png" border="0" usemap="#mrpt_1_1math_1_1_c_const_matrix_view_transpose_3_01_m_a_t_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="mrpt_1_1math_1_1_c_const_matrix_view_transpose_3_01_m_a_t_01_4_coll__map" id="mrpt_1_1math_1_1_c_const_matrix_view_transpose_3_01_m_a_t_01_4_coll__map">
<area shape="rect" id="node2" href="classmrpt_1_1math_1_1_c_matrix_view.html" title="The base for all matrix views." alt="" coords="79,5,247,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1math_1_1_c_const_matrix_view_transpose_1_1mrpt__container.html">mrpt_container</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmrpt_1_1math_1_1_c_const_matrix_view_transpose_1_1mrpt__matrix__tag__templ.html">mrpt_matrix_tag_templ</a></td></tr>
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3999e83330fddc0b776a0e47c1d869b5">dummy_enum</a> { <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3999e83330fddc0b776a0e47c1d869b5a9c51626666b07220963c6bcdb4630a85">mrpt_matrix_type_ncols</a> =  -1, 
<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3999e83330fddc0b776a0e47c1d869b5a152686e60314c8bfd75c160825c7e07c">mrpt_matrix_type_nrows</a> =  -1
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">CConstMatrixViewTranspose</a>&lt; MAT &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a5b9b64d3642ca58ce49f433c1fa3be0e">mrpt_autotype</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7ca082bf1fe58e503aff35ebccecc612">mrpt_matrix_tag</a></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods common to all containers</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpdb67c77ec44c132806625b84aaff8296"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a277caff2c0af573ce4a6863d7db81d57">countNonZero</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad6669b7a39cb08edd53f22ae0171756b">fill</a> (const value_type &amp;val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a216c7e898b63a13ccdcb924bd785e6db">maximum</a> (size_t *maxIndex=NULL) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a4367025036a0733c919706ba472b81cc">minimum</a> (size_t *minIndex=NULL) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#abf51d618fc9137bd3d8fc0d7b1e45097">minimum_maximum</a> (value_type &amp;out_min, value_type &amp;out_max, size_t *minIndex=NULL, size_t *maxIndex=NULL) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#af4c4245f04548c26df9e1cdc49ea30c6">norm_inf</a> (size_t *maxIndex=NULL) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a09f261d6fece78580077fee9bada9b63">sumAll</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename RET_TYPE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">RET_TYPE&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8e301035310f04ea4ac5fcda30b08151">sumAllRetType</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class CONTAINEROUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad21859d8689dfaac2eccaa90b1921c06">cumsum</a> (CONTAINEROUT &amp;out) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class CONTAINEROUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">CONTAINEROUT&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a0ef3300a07c30246dd6ec5a15c28c524">cumsum</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class CONTAINER2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a612a49bd5ae8d1fcd2129a6994236c47">countCommonElements</a> (const CONTAINER2 &amp;b) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a330fd59c72f52436d885c5154706b982">histogram</a> (double limit_min, double limit_max, size_t number_bins, bool do_normalization=false) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class F &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8a390f2ef9f7a830a3766235a4641119">applyToAllElements</a> (value_type(*function)(value_type))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3913cf3a1b63a0a4af85bf9df82222ae">Sqrt</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#abaa0ec791df65838eddc42663d031d26">Abs</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a2b9f6ee2f7a5a460e1b1e1d37f73082c">Square</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a34a3d07071ddc8558167f97a442e56aa">Exp</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8c4eb8e3bc0bf7eb3efc4cbc0eaf87b7">Log</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a934c2515183a0f3a3c68d26164ed07ce">squareNorm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a09de94c44da13510561d7ca0773029f1">norm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#adbb1f4c648d4f645a1d1892173162cf9">mean</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a28782b41a86e5da500b0bdcbb2ab39a5">adjustRange</a> (const value_type min_val, const value_type max_val)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab3755888c82a99df0834edece20364d6">normalize</a> (const value_type min_val=0, const value_type max_val=1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#af1c9134644bb820d256d7e7f5f649609">std</a> (bool unbiased=true) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aaec73925de080ba9e6ab7d14947bc76d">meanAndStd</a> (double &amp;out_mean, double &amp;out_std, bool unbiased=true)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods common to all matrices</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpc7da2c21e4f1e4bafe4b80c607a23d5a"></a> </p>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aee2d11fe69bab7020d0bb5606d65c19f">operator+</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a0a8f2d375ff25e4bb2e0202521bf2465">operator-</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a6fbca18ffbd985e05b17a79c6f88791a">operator+=</a> (const value_type n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ac4d63d9390fd6cb8d3b0d11f5a227619">operator-=</a> (const value_type n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a1efa6dcecabfd52e3b255d4c493991e0">operator*=</a> (const value_type n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aaa581c6f6593145e1f2ee3d571723b51">operator/=</a> (const value_type n)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">OTHERMATRIX::template <br class="typebreak"/>
<a class="el" href="structmrpt_1_1math_1_1_c_const_matrix_view_transpose_1_1mrpt__matrix__tag__templ.html">mrpt_matrix_tag_templ</a>&lt; void &gt;<br class="typebreak"/>
::void_type&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3f0490a4cbad96cb2e883fe46e8eb06c">operator*=</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a822fbee7acf51ba92300972aca87aef6">add_At</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a05e08173aa542949c3c81d17d00e378c">add_Ac</a> (const OTHERMATRIX &amp;m, const value_type c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad473e620cb62a37c5e4532c04e76ab67">substract_At</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a96613d684f8b1da7445e63caedd9cb2a">substract_An</a> (const OTHERMATRIX &amp;m, const size_t n)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a9a5412878e6aefaca2555c9dd9271cad">substract_Ac</a> (const OTHERMATRIX &amp;m, const value_type c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a9702765852aa4dfd44d9ab194fd5ad1c">add_AAt</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8b8d9de5b217918bfc75d3f4e6847e47">substract_AAt</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a853dd44de4c15820305982239723f2a2">empty</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIX1 , class MATRIX2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#abb70c40a6e25ca306a6f17b753289abc">multiply</a> (const MATRIX1 &amp;A, const MATRIX2 &amp;B)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIX1 , class MATRIX2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aef26c4813084621e509ca0334d6ea9c3">multiply_AB</a> (const MATRIX1 &amp;A, const MATRIX2 &amp;B)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERVECTOR1 , typename OTHERVECTOR2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a6b7024845e33d79d47fc9e58cb9a00ac">multiply_Ab</a> (const OTHERVECTOR1 &amp;vIn, OTHERVECTOR2 &amp;vOut, bool accumToOutput=false) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERVECTOR1 , typename OTHERVECTOR2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a4b57fb0767baffa6be4ee1688f440747">multiply_Atb</a> (const OTHERVECTOR1 &amp;vIn, OTHERVECTOR2 &amp;vOut, bool accumToOutput=false) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename MAT_C , typename MAT_R &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3c231f79250e31b815ea47757b9a84d8">multiply_HCHt</a> (const MAT_C &amp;C, MAT_R &amp;R, bool accumResultInOutput=false, bool allow_submatrix_mult=false) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename MAT_C &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a20605e84c1231cc045120744c1196b1d">multiply_HCHt_scalar</a> (const MAT_C &amp;C) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename MAT_C &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a12d95e6535e3ed2212fc0c0c8d6e6f77">multiply_HtCH_scalar</a> (const MAT_C &amp;C) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename MAT_C , typename MAT_R &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a812966c12deac3aec4c6af4c5bbfd4a7">multiply_HtCH</a> (const MAT_C &amp;C, MAT_R &amp;R, bool accumResultInOutput=false, bool allow_submatrix_mult=false) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A , class MAT_OUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab6b726d2eafd381c027b7ffb43fca4df">multiply_subMatrix</a> (const MAT_A &amp;A, MAT_OUT &amp;outResult, const size_t A_cols_offset, const size_t A_rows_offset, const size_t A_col_count) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A , class MAT_B , class MAT_C &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3fe46df0a0a7b550e0a0dabc9457d2c7">multiply_ABC</a> (const MAT_A &amp;A, const MAT_B &amp;B, const MAT_C &amp;C)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A , class MAT_B , class MAT_C &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7f3d46b6187b62415d157acc357d6b90">multiply_ABCt</a> (const MAT_A &amp;A, const MAT_B &amp;B, const MAT_C &amp;C)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A , class MAT_B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7a859cd161d99b10461d8879b4dfd74b">multiply_ABt</a> (const MAT_A &amp;A, const MAT_B &amp;B)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a77643d761513802969236848f7ed4809">multiply_AAt</a> (const MAT_A &amp;A)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a956034b45208734c75ed3c5623a5d6f7">multiply_AtA</a> (const MAT_A &amp;A)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_A , class MAT_B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a06e0b37373f04ea5bead2ddc7a394f00">multiply_result_is_symmetric</a> (const MAT_A &amp;A, const MAT_B &amp;B)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a290bf3438ec138be42556d8cc369cc13">assignMatrix</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OTHERMATRIX &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7b5122040623809f7c863cbb292dbecc">assignMatrixTransposed</a> (const OTHERMATRIX &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#affb72b292a7f22f6c4ab177e5e7dae62">operator=</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html">TPose2D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad3526f605e864e96ab5b1980fa9b183c">operator=</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_pose3_d.html">TPose3D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ae2ab82e878de13b847924ed2111edc9a">operator=</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_pose3_d_quat.html">TPose3DQuat</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a11def89f8b7b6ea2d10826c4c808e923">operator=</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">TPoint2D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a4aa3213d97acb4cc1f497a98cd8673a0">operator=</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a4f1c112f44591586e16e302d0ea8026c">operator=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a991d6d3c5f2cd113f69ccbc9c6109014">operator=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#afbcfcdc1a12d6e59893189f2152dfb1a">operator=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat.html">mrpt::poses::CPose3DQuat</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a58275f6df1a9cdeac42ca6559a2f7f48">operator=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_point2_d.html">mrpt::poses::CPoint2D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a088d3d205f423f3f3214075893dcc2e1">operator=</a> (const <a class="el" href="classmrpt_1_1poses_1_1_c_point3_d.html">mrpt::poses::CPoint3D</a> &amp;p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aa9b195e326b17a57444813e29fe31d6d">_E</a> (const size_t row, const size_t col) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aa78b1df0afa88e0d0c372564445e99a0">_E</a> (const size_t row, const size_t col)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a26f14f42def57e1a7b4107163e875a40">_A</a> (const size_t n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ae9297bb50478f7befcf6e5e51e96ca82">_A</a> (const size_t n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a08f31ed698438457060c4c1e79f7c7b4">IsSquare</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a582e0f7d344c75c7a9618acdded67559">isSquare</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aef1f4ce7ca085f50f51b1788955c67e8">isSingular</a> (const value_type epsilon=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7b9873a434d72d57c114b74723fb706d">trace</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_OUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a38cf4531b1ef986afc9069cd7a3d4c13">pseudoInverse</a> (MAT_OUT &amp;out) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT_OUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">MAT_OUT&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8cad62db84b8d934ea46bdc41412df70">pseudoInverse</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab49e50c4b1c95ac9b7dae668cf4a8a12">det</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIXOUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a2e288134be73f186c5282396356a91bc">inv</a> (MATRIXOUT &amp;out) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab40c00eec7ba2b84901237b6cd7cf3cc">inv</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIXOUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a512738fa3e55c8d91aaf9e3b0b5ea363">inv_fast</a> (MATRIXOUT &amp;out)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT2 , class MAT3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a6fa059851ba549e78b9113035dd6d916">leftDivideSquare</a> (const MAT2 &amp;A, MAT3 &amp;RES) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MAT2 , class MAT3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ac5c968f1c88b8b793ccfe2abbd2cffed">rightDivideSquare</a> (const MAT2 &amp;B, MAT3 &amp;RES) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename MAT2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab800d40f8914daab3eb611dba47d10c8">fastLeftDivideSquare</a> (MAT2 &amp;A)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename MAT2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a490c5fa77fd424b321fd50beac930a5c">fastRightDivideSquare</a> (MAT2 &amp;B)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad80b22573370ebd7142253ad092c2cb2">saveToTextFile</a> (const std::string &amp;file, <a class="el" href="namespacemrpt_1_1math.html#a5c655254dc91e1e5e5b7e43ab7572d85">mrpt::math::TMatrixTextFileFormat</a> fileFormat=MATRIX_FORMAT_ENG, bool appendMRPTHeader=false, const std::string &amp;userHeader=std::string(&quot;&quot;)) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3910db1e7b33477209aad742aa29894b">inMatlabFormat</a> (const size_t decimal_digits=6) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a2a5a26581b9adc85be31596eff6d82c5">pivot</a> (const size_t row)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIXOUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3fe7146e9b258fe7088ce57e16cd431e">chol</a> (MATRIXOUT &amp;out) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIX1 , class MATRIX2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">MATRIX1::template <br class="typebreak"/>
<a class="el" href="structmrpt_1_1math_1_1_c_const_matrix_view_transpose_1_1mrpt__matrix__tag__templ.html">mrpt_matrix_tag_templ</a><br class="typebreak"/>
&lt; typename <br class="typebreak"/>
MATRIX2::mrpt_matrix_tag &gt;<br class="typebreak"/>
::void_type&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a799b65eadc4d724c016d1fae9dcc770f">eigenVectors</a> (MATRIX1 &amp;eVecs, MATRIX2 &amp;eVals) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIX1 , class VECTOR1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad536a878b8a5485547c5717326fc1209">eigenVectorsVec</a> (MATRIX1 &amp;eVecs, VECTOR1 &amp;eVals) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VECTOR1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a906ff1328b326e6b313348b7a9d8a135">eigenValues</a> (VECTOR1 &amp;eVals) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a2b61a9b160122e7c95e5284d75f55e3b">setIdentity</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aae750a1769d1a319cdfb795b89a3d546">setIdentity</a> (size_t N)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a219e2b9aaea930ef6804e76c75226a82">rank</a> (value_type eps=1e-7) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIXLIKE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a800f40d4466a784d349f5cf8fa88432d">insertMatrix</a> (const size_t nRow, const size_t nCol, const MATRIXLIKE &amp;in)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATRIXLIKE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a1753bee0719cc986b1db04bc2d8de3a8">insertMatrixTranspose</a> (const size_t nRow, const size_t nCol, const MATRIXLIKE &amp;in)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATOUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aa5379b78284ce1ece601816300fbd15c">extractMatrix</a> (const size_t first_row, const size_t first_col, MATOUT &amp;outMat) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class MATOUT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8da383c7a8c8303be0ca87410123b5eb">extractMatrix</a> (const size_t first_row, const size_t first_col, const size_t nRows, const size_t nCols, MATOUT &amp;outMat) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VECLIKE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ae2b17f464cbc159215d920c3d39fbc57">extractRow</a> (const size_t nRow, VECLIKE &amp;out, const size_t startingCol=0) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VECLIKE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a8afbd0f9fba7d87f601c2022fcb7d1be">extractCol</a> (const size_t nCol, VECLIKE &amp;out, const size_t startingRow=0) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VECLIKE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a761c5daf40ba9038c53c9ceff21593f8">insertRow</a> (const size_t nRow, VECLIKE &amp;in, const size_t startingCol=0)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class VECLIKE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ac9440f413a5d9adf56da885c341afd64">insertCol</a> (const size_t nCol, VECLIKE &amp;in, const size_t startingRow=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aada1f198c23a65944746d954174daa3c">CConstMatrixViewTranspose</a> (const MAT &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a2b03a98712fddf0e08d3613bdbb1baf4">getRowCount</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">size_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab40fc09e72ee168a3a7e3bd01c3d88df">getColCount</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a0ecd2cbde711858488fd1ef0a45e406f">get_unsafe</a> (size_t r, size_t c) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">value_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a1fcca82222fd0c7bd2f548e1f97f7ce1">operator()</a> (size_t r, size_t c) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structmrpt_1_1math_1_1_c_matrix_template_size.html">CMatrixTemplateSize</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a0d00eae2364340ed1d9f5a2bbc2558d2">size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#aee3b6969cbc2ce603db687711f92a9c3">setSize</a> (size_t r, size_t c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a64865af22651790d8aae6b4c3628acda">resize</a> (size_t rc)</td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const MAT &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#af562800a735cc197d25d4fbc2c161cd0">base</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class MAT&gt;<br/>
 class mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;</h3>

<p>A wrapper around an existing const matrix (of any kind) that allows operating on the transposed matrix. </p>
<p>Example of usage: </p>
<div class="fragment"><pre class="fragment">  <span class="keyword">const</span> <a class="code" href="namespacemrpt_1_1math.html#a3814c2b868f059d6a7ab0d8ecd2311d6" title="Declares a matrix of double numbers (non serializable).">CMatrixDouble</a>  C(4,2);
  CConstMatrixViewTranspose&lt;CMatrixDouble&gt;  Ct(C);  <span class="comment">// Transpose view of C</span>
</pre></div> 
<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00127">127</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a5b9b64d3642ca58ce49f433c1fa3be0e"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::mrpt_autotype" ref="a5b9b64d3642ca58ce49f433c1fa3be0e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">CConstMatrixViewTranspose</a>&lt;MAT&gt; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00131">131</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ca082bf1fe58e503aff35ebccecc612"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::mrpt_matrix_tag" ref="a7ca082bf1fe58e503aff35ebccecc612" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7ca082bf1fe58e503aff35ebccecc612">mrpt_matrix_tag</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00134">134</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a3999e83330fddc0b776a0e47c1d869b5"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::dummy_enum" ref="a3999e83330fddc0b776a0e47c1d869b5" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a3999e83330fddc0b776a0e47c1d869b5">mrpt::math::CConstMatrixViewTranspose::dummy_enum</a></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="a3999e83330fddc0b776a0e47c1d869b5a9c51626666b07220963c6bcdb4630a85"></a><!-- doxytag: member="mrpt_matrix_type_ncols" ref="a3999e83330fddc0b776a0e47c1d869b5a9c51626666b07220963c6bcdb4630a85" args="" -->mrpt_matrix_type_ncols</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3999e83330fddc0b776a0e47c1d869b5a152686e60314c8bfd75c160825c7e07c"></a><!-- doxytag: member="mrpt_matrix_type_nrows" ref="a3999e83330fddc0b776a0e47c1d869b5a152686e60314c8bfd75c160825c7e07c" args="" -->mrpt_matrix_type_nrows</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00134">134</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aada1f198c23a65944746d954174daa3c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::CConstMatrixViewTranspose" ref="aada1f198c23a65944746d954174daa3c" args="(const MAT &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">CConstMatrixViewTranspose</a> </td>
          <td>(</td>
          <td class="paramtype">const MAT &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00138">138</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae9297bb50478f7befcf6e5e51e96ca82"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::_A" ref="ae9297bb50478f7befcf6e5e51e96ca82" args="(const size_t n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::_A </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Access the n'th element viewing the matrix as an array, with n=row*COLS+col </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a26f14f42def57e1a7b4107163e875a40"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::_A" ref="a26f14f42def57e1a7b4107163e875a40" args="(const size_t n) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::_A </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Access the n'th element viewing the matrix as an array, with n=row*COLS+col </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa78b1df0afa88e0d0c372564445e99a0"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::_E" ref="aa78b1df0afa88e0d0c372564445e99a0" args="(const size_t row, const size_t col)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::_E </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>col</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Alternative access to element (i,j) with first index being (1,1) instead of (0,0) </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa9b195e326b17a57444813e29fe31d6d"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::_E" ref="aa9b195e326b17a57444813e29fe31d6d" args="(const size_t row, const size_t col) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::_E </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>col</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Alternative access to element (i,j) with first index being (1,1) instead of (0,0) </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="abaa0ec791df65838eddc42663d031d26"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::Abs" ref="abaa0ec791df65838eddc42663d031d26" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::Abs </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9702765852aa4dfd44d9ab194fd5ad1c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::add_AAt" ref="a9702765852aa4dfd44d9ab194fd5ad1c" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::add_AAt </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>this += A + A<sup>T</sup> </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a05e08173aa542949c3c81d17d00e378c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::add_Ac" ref="a05e08173aa542949c3c81d17d00e378c" args="(const OTHERMATRIX &amp;m, const value_type c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::add_Ac </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a822fbee7acf51ba92300972aca87aef6"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::add_At" ref="a822fbee7acf51ba92300972aca87aef6" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::add_At </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a28782b41a86e5da500b0bdcbb2ab39a5"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::adjustRange" ref="a28782b41a86e5da500b0bdcbb2ab39a5" args="(const value_type min_val, const value_type max_val)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::adjustRange </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>min_val</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>max_val</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>max_val</em>&nbsp;</td><td>Normalize all the elements such as they are in the given range </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8a390f2ef9f7a830a3766235a4641119"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::applyToAllElements" ref="a8a390f2ef9f7a830a3766235a4641119" args="(value_type(*function)(value_type))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class F &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::applyToAllElements </td>
          <td>(</td>
          <td class="paramtype">value_type(*)(value_type)&nbsp;</td>
          <td class="paramname"> <em>function</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Applies a generic operation "T func(T val)" to all the elements. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a290bf3438ec138be42556d8cc369cc13"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::assignMatrix" ref="a290bf3438ec138be42556d8cc369cc13" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::assignMatrix </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assignment of a matrix from any other kind of matrix </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7b5122040623809f7c863cbb292dbecc"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::assignMatrixTransposed" ref="a7b5122040623809f7c863cbb292dbecc" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::assignMatrixTransposed </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assignment of a matrix to another one (of any type!), transposed. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3fe7146e9b258fe7088ce57e16cd431e"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::chol" ref="a3fe7146e9b258fe7088ce57e16cd431e" args="(MATRIXOUT &amp;out) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIXOUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::chol </td>
          <td>(</td>
          <td class="paramtype">MATRIXOUT &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Cholesky factorization: in = out' * out </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>True on success, false on singular matrix </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>mrpt::math::chol </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a612a49bd5ae8d1fcd2129a6994236c47"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::countCommonElements" ref="a612a49bd5ae8d1fcd2129a6994236c47" args="(const CONTAINER2 &amp;b) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class CONTAINER2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::countCommonElements </td>
          <td>(</td>
          <td class="paramtype">const CONTAINER2 &amp;&nbsp;</td>
          <td class="paramname"> <em>b</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a277caff2c0af573ce4a6863d7db81d57"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::countNonZero" ref="a277caff2c0af573ce4a6863d7db81d57" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::countNonZero </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Count how many elements in a container are non-zero. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ef3300a07c30246dd6ec5a15c28c524"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::cumsum" ref="a0ef3300a07c30246dd6ec5a15c28c524" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class CONTAINEROUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">CONTAINEROUT <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::cumsum </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Cumsum of all the elements, returning a container of the given type, for example: CMatrixDouble m = <a class="el" href="namespacemrpt_1_1math.html#a56cf8da4f694023de52be20605961e0e">mat.cumsum&lt;CMatrixDouble&gt;()</a>; </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad21859d8689dfaac2eccaa90b1921c06"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::cumsum" ref="ad21859d8689dfaac2eccaa90b1921c06" args="(CONTAINEROUT &amp;out) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class CONTAINEROUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::cumsum </td>
          <td>(</td>
          <td class="paramtype">CONTAINEROUT &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Cumsum of all the elements, saving in an output container </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab49e50c4b1c95ac9b7dae668cf4a8a12"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::det" ref="ab49e50c4b1c95ac9b7dae668cf4a8a12" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::det </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; Returns the determinant of the matrix </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a906ff1328b326e6b313348b7a9d8a135"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::eigenValues" ref="a906ff1328b326e6b313348b7a9d8a135" args="(VECTOR1 &amp;eVals) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class VECTOR1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::eigenValues </td>
          <td>(</td>
          <td class="paramtype">VECTOR1 &amp;&nbsp;</td>
          <td class="paramname"> <em>eVals</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the eigenvalues of the matrix in an ordered vector. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a799b65eadc4d724c016d1fae9dcc770f">eigenVectors</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a799b65eadc4d724c016d1fae9dcc770f"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::eigenVectors" ref="a799b65eadc4d724c016d1fae9dcc770f" args="(MATRIX1 &amp;eVecs, MATRIX2 &amp;eVals) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIX1 , class MATRIX2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">MATRIX1 ::template <a class="el" href="structmrpt_1_1math_1_1_c_const_matrix_view_transpose_1_1mrpt__matrix__tag__templ.html">mrpt_matrix_tag_templ</a>&lt;typename MATRIX2 ::<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a7ca082bf1fe58e503aff35ebccecc612">mrpt_matrix_tag</a>&gt;::void_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::eigenVectors </td>
          <td>(</td>
          <td class="paramtype">MATRIX1 &amp;&nbsp;</td>
          <td class="paramname"> <em>eVecs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MATRIX2 &amp;&nbsp;</td>
          <td class="paramname"> <em>eVals</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Eigenvalues and eigenvector of symmetric matrix: M = eVecs * eVals * eVecs<sup>T</sup>, with eigenvectors in columns in eVecs, eigenvalues in ascending order in diagonal of eVals </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ad536a878b8a5485547c5717326fc1209">eigenVectorsVec</a>, <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a906ff1328b326e6b313348b7a9d8a135">eigenValues</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad536a878b8a5485547c5717326fc1209"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::eigenVectorsVec" ref="ad536a878b8a5485547c5717326fc1209" args="(MATRIX1 &amp;eVecs, VECTOR1 &amp;eVals) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIX1 , class VECTOR1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::eigenVectorsVec </td>
          <td>(</td>
          <td class="paramtype">MATRIX1 &amp;&nbsp;</td>
          <td class="paramname"> <em>eVecs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VECTOR1 &amp;&nbsp;</td>
          <td class="paramname"> <em>eVals</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Like eigenVectors, but eigenvalues are returned in a vector instead of a matrix's diagonal. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a799b65eadc4d724c016d1fae9dcc770f">eigenVectors</a>,<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a906ff1328b326e6b313348b7a9d8a135">eigenValues</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a853dd44de4c15820305982239723f2a2"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::empty" ref="a853dd44de4c15820305982239723f2a2" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::empty </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a34a3d07071ddc8558167f97a442e56aa"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::Exp" ref="a34a3d07071ddc8558167f97a442e56aa" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::Exp </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8afbd0f9fba7d87f601c2022fcb7d1be"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::extractCol" ref="a8afbd0f9fba7d87f601c2022fcb7d1be" args="(const size_t nCol, VECLIKE &amp;out, const size_t startingRow=0) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class VECLIKE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::extractCol </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VECLIKE &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>startingRow</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8da383c7a8c8303be0ca87410123b5eb"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::extractMatrix" ref="a8da383c7a8c8303be0ca87410123b5eb" args="(const size_t first_row, const size_t first_col, const size_t nRows, const size_t nCols, MATOUT &amp;outMat) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATOUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::extractMatrix </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>first_row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>first_col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nCols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MATOUT &amp;&nbsp;</td>
          <td class="paramname"> <em>outMat</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Extract a sub matrix of the given size from this matrix. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa5379b78284ce1ece601816300fbd15c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::extractMatrix" ref="aa5379b78284ce1ece601816300fbd15c" args="(const size_t first_row, const size_t first_col, MATOUT &amp;outMat) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATOUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::extractMatrix </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>first_row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>first_col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MATOUT &amp;&nbsp;</td>
          <td class="paramname"> <em>outMat</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Extract a sub matrix from this matrix (the size of the output matrix upon call determines the size of the submatrix to extract). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae2b17f464cbc159215d920c3d39fbc57"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::extractRow" ref="ae2b17f464cbc159215d920c3d39fbc57" args="(const size_t nRow, VECLIKE &amp;out, const size_t startingCol=0) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class VECLIKE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::extractRow </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VECLIKE &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>startingCol</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab800d40f8914daab3eb611dba47d10c8"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::fastLeftDivideSquare" ref="ab800d40f8914daab3eb611dba47d10c8" args="(MAT2 &amp;A)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename MAT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::fastLeftDivideSquare </td>
          <td>(</td>
          <td class="paramtype">MAT2 &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix left divide: this = A<sup>-1</sup> &amp;#183; this (A must be a square matrix, and will be modified on return). </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a6fa059851ba549e78b9113035dd6d916">leftDivideSquare</a>,<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a490c5fa77fd424b321fd50beac930a5c">fastRightDivideSquare</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a490c5fa77fd424b321fd50beac930a5c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::fastRightDivideSquare" ref="a490c5fa77fd424b321fd50beac930a5c" args="(MAT2 &amp;B)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename MAT2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::fastRightDivideSquare </td>
          <td>(</td>
          <td class="paramtype">MAT2 &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix right divide: this = this &amp;#183; B<sup>-1</sup> (B must be a square matrix, and will be modified on return). </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a6fa059851ba549e78b9113035dd6d916">leftDivideSquare</a>,<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a490c5fa77fd424b321fd50beac930a5c">fastRightDivideSquare</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad6669b7a39cb08edd53f22ae0171756b"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::fill" ref="ad6669b7a39cb08edd53f22ae0171756b" args="(const value_type &amp;val)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::fill </td>
          <td>(</td>
          <td class="paramtype">const value_type &amp;&nbsp;</td>
          <td class="paramname"> <em>val</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Fill all the elements with a given value </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0ecd2cbde711858488fd1ef0a45e406f"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::get_unsafe" ref="a0ecd2cbde711858488fd1ef0a45e406f" args="(size_t r, size_t c) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::get_unsafe </td>
          <td>(</td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00145">145</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00129">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::base</a>.</p>

</div>
</div>
<a class="anchor" id="ab40fc09e72ee168a3a7e3bd01c3d88df"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::getColCount" ref="ab40fc09e72ee168a3a7e3bd01c3d88df" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::getColCount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00142">142</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00129">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::base</a>.</p>

<p>Referenced by <a class="el" href="_c_matrix_views_8h_source.html#l00160">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::resize()</a>, <a class="el" href="_c_matrix_views_8h_source.html#l00157">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::setSize()</a>, and <a class="el" href="_c_matrix_views_8h_source.html#l00151">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b03a98712fddf0e08d3613bdbb1baf4"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::getRowCount" ref="a2b03a98712fddf0e08d3613bdbb1baf4" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::getRowCount </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00139">139</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00129">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::base</a>.</p>

<p>Referenced by <a class="el" href="_c_matrix_views_8h_source.html#l00160">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::resize()</a>, <a class="el" href="_c_matrix_views_8h_source.html#l00157">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::setSize()</a>, and <a class="el" href="_c_matrix_views_8h_source.html#l00151">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a330fd59c72f52436d885c5154706b982"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::histogram" ref="a330fd59c72f52436d885c5154706b982" args="(double limit_min, double limit_max, size_t number_bins, bool do_normalization=false) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;double&gt; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::histogram </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>limit_min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>limit_max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>number_bins</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>do_normalization</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3910db1e7b33477209aad742aa29894b"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::inMatlabFormat" ref="a3910db1e7b33477209aad742aa29894b" args="(const size_t decimal_digits=6) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::inMatlabFormat </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>decimal_digits</em> = <code>6</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return a string representation of the matrix in the form: "[m11 m12 m13...;m21 m22 m23...]", compatible with MATLAB matrices. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac9440f413a5d9adf56da885c341afd64"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::insertCol" ref="ac9440f413a5d9adf56da885c341afd64" args="(const size_t nCol, VECLIKE &amp;in, const size_t startingRow=0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class VECLIKE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::insertCol </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VECLIKE &amp;&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>startingRow</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a800f40d4466a784d349f5cf8fa88432d"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::insertMatrix" ref="a800f40d4466a784d349f5cf8fa88432d" args="(const size_t nRow, const size_t nCol, const MATRIXLIKE &amp;in)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIXLIKE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::insertMatrix </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MATRIXLIKE &amp;&nbsp;</td>
          <td class="paramname"> <em>in</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Inserts a matrix into this matrix, at the position (nRow,nCol). An exception is raised in the inserted matrix does not fit. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1753bee0719cc986b1db04bc2d8de3a8"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::insertMatrixTranspose" ref="a1753bee0719cc986b1db04bc2d8de3a8" args="(const size_t nRow, const size_t nCol, const MATRIXLIKE &amp;in)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIXLIKE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::insertMatrixTranspose </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MATRIXLIKE &amp;&nbsp;</td>
          <td class="paramname"> <em>in</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Inserts the transpose of a matrix into this matrix, at the position (nRow,nCol). An exception is raised in the inserted matrix does not fit. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a761c5daf40ba9038c53c9ceff21593f8"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::insertRow" ref="a761c5daf40ba9038c53c9ceff21593f8" args="(const size_t nRow, VECLIKE &amp;in, const size_t startingCol=0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class VECLIKE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::insertRow </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>nRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VECLIKE &amp;&nbsp;</td>
          <td class="paramname"> <em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>startingCol</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab40c00eec7ba2b84901237b6cd7cf3cc"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::inv" ref="ab40c00eec7ba2b84901237b6cd7cf3cc" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::inv </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; mrpt_autotype out = inv(this) </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2e288134be73f186c5282396356a91bc"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::inv" ref="a2e288134be73f186c5282396356a91bc" args="(MATRIXOUT &amp;out) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIXOUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::inv </td>
          <td>(</td>
          <td class="paramtype">MATRIXOUT &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; out = inv(this) </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a512738fa3e55c8d91aaf9e3b0b5ea363"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::inv_fast" ref="a512738fa3e55c8d91aaf9e3b0b5ea363" args="(MATRIXOUT &amp;out)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIXOUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::inv_fast </td>
          <td>(</td>
          <td class="paramtype">MATRIXOUT &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>out</em>&nbsp;</td><td>out = inv(this), overwriting contents of this </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aef1f4ce7ca085f50f51b1788955c67e8"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::isSingular" ref="aef1f4ce7ca085f50f51b1788955c67e8" args="(const value_type epsilon=0) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::isSingular </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>epsilon</em> = <code>0</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Checks for the absolute value of the determinant of the matrix being equal or below a given threshold (by default, exactly zero). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a582e0f7d344c75c7a9618acdded67559"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::isSquare" ref="a582e0f7d344c75c7a9618acdded67559" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::isSquare </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a08f31ed698438457060c4c1e79f7c7b4"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::IsSquare" ref="a08f31ed698438457060c4c1e79f7c7b4" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::IsSquare </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6fa059851ba549e78b9113035dd6d916"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::leftDivideSquare" ref="a6fa059851ba549e78b9113035dd6d916" args="(const MAT2 &amp;A, MAT3 &amp;RES) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT2 , class MAT3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::leftDivideSquare </td>
          <td>(</td>
          <td class="paramtype">const MAT2 &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAT3 &amp;&nbsp;</td>
          <td class="paramname"> <em>RES</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix left divide: RES = A<sup>-1</sup> &amp;#183; this (A must be a square matrix). </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ac5c968f1c88b8b793ccfe2abbd2cffed">rightDivideSquare</a>,<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#ab800d40f8914daab3eb611dba47d10c8">fastLeftDivideSquare</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8c4eb8e3bc0bf7eb3efc4cbc0eaf87b7"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::Log" ref="a8c4eb8e3bc0bf7eb3efc4cbc0eaf87b7" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::Log </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a216c7e898b63a13ccdcb924bd785e6db"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::maximum" ref="a216c7e898b63a13ccdcb924bd785e6db" args="(size_t *maxIndex=NULL) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::maximum </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>maxIndex</em> = <code>NULL</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Finds the maximum value (and the corresponding zero-based index). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="adbb1f4c648d4f645a1d1892173162cf9"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::mean" ref="adbb1f4c648d4f645a1d1892173162cf9" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::mean </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the mean of the container (for matrices, as if it were a vector with all its elements). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaec73925de080ba9e6ab7d14947bc76d"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::meanAndStd" ref="aaec73925de080ba9e6ab7d14947bc76d" args="(double &amp;out_mean, double &amp;out_std, bool unbiased=true)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::meanAndStd </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>out_mean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>out_std</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>unbiased</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the mean and standard deviation of all the elements in the container. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4367025036a0733c919706ba472b81cc"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::minimum" ref="a4367025036a0733c919706ba472b81cc" args="(size_t *minIndex=NULL) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::minimum </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>minIndex</em> = <code>NULL</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Finds the minimum value (and the corresponding zero-based index). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="abf51d618fc9137bd3d8fc0d7b1e45097"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::minimum_maximum" ref="abf51d618fc9137bd3d8fc0d7b1e45097" args="(value_type &amp;out_min, value_type &amp;out_max, size_t *minIndex=NULL, size_t *maxIndex=NULL) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::minimum_maximum </td>
          <td>(</td>
          <td class="paramtype">value_type &amp;&nbsp;</td>
          <td class="paramname"> <em>out_min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">value_type &amp;&nbsp;</td>
          <td class="paramname"> <em>out_max</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>minIndex</em> = <code>NULL</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>maxIndex</em> = <code>NULL</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Minimum and maximum of a vector at once </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="abb70c40a6e25ca306a6f17b753289abc"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply" ref="abb70c40a6e25ca306a6f17b753289abc" args="(const MATRIX1 &amp;A, const MATRIX2 &amp;B)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIX1 , class MATRIX2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply </td>
          <td>(</td>
          <td class="paramtype">const MATRIX1 &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MATRIX2 &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>B</em>&nbsp;</td><td>this = A * B </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a77643d761513802969236848f7ed4809"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_AAt" ref="a77643d761513802969236848f7ed4809" args="(const MAT_A &amp;A)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_AAt </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>this = A * A<sup>T</sup> </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6b7024845e33d79d47fc9e58cb9a00ac"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_Ab" ref="a6b7024845e33d79d47fc9e58cb9a00ac" args="(const OTHERVECTOR1 &amp;vIn, OTHERVECTOR2 &amp;vOut, bool accumToOutput=false) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERVECTOR1 , typename OTHERVECTOR2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_Ab </td>
          <td>(</td>
          <td class="paramtype">const OTHERVECTOR1 &amp;&nbsp;</td>
          <td class="paramname"> <em>vIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OTHERVECTOR2 &amp;&nbsp;</td>
          <td class="paramname"> <em>vOut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>accumToOutput</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Computes the vector vOut = this * vIn, where "vIn" is a column vector of the appropriate length. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aef26c4813084621e509ca0334d6ea9c3"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_AB" ref="aef26c4813084621e509ca0334d6ea9c3" args="(const MATRIX1 &amp;A, const MATRIX2 &amp;B)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MATRIX1 , class MATRIX2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_AB </td>
          <td>(</td>
          <td class="paramtype">const MATRIX1 &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MATRIX2 &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>B</em>&nbsp;</td><td>this = A * B </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3fe46df0a0a7b550e0a0dabc9457d2c7"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_ABC" ref="a3fe46df0a0a7b550e0a0dabc9457d2c7" args="(const MAT_A &amp;A, const MAT_B &amp;B, const MAT_C &amp;C)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A , class MAT_B , class MAT_C &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_ABC </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MAT_B &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MAT_C &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>C</em>&nbsp;</td><td>this = A*B*C </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7f3d46b6187b62415d157acc357d6b90"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_ABCt" ref="a7f3d46b6187b62415d157acc357d6b90" args="(const MAT_A &amp;A, const MAT_B &amp;B, const MAT_C &amp;C)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A , class MAT_B , class MAT_C &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_ABCt </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MAT_B &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MAT_C &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>C</em>&nbsp;</td><td>this = A*B*(C<sup>T</sup>) </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7a859cd161d99b10461d8879b4dfd74b"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_ABt" ref="a7a859cd161d99b10461d8879b4dfd74b" args="(const MAT_A &amp;A, const MAT_B &amp;B)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A , class MAT_B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_ABt </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MAT_B &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>B</em>&nbsp;</td><td>this = A * B<sup>T</sup> </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a956034b45208734c75ed3c5623a5d6f7"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_AtA" ref="a956034b45208734c75ed3c5623a5d6f7" args="(const MAT_A &amp;A)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_AtA </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>A</em>&nbsp;</td><td>this = A<sup>T</sup> * A </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4b57fb0767baffa6be4ee1688f440747"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_Atb" ref="a4b57fb0767baffa6be4ee1688f440747" args="(const OTHERVECTOR1 &amp;vIn, OTHERVECTOR2 &amp;vOut, bool accumToOutput=false) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERVECTOR1 , typename OTHERVECTOR2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_Atb </td>
          <td>(</td>
          <td class="paramtype">const OTHERVECTOR1 &amp;&nbsp;</td>
          <td class="paramname"> <em>vIn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OTHERVECTOR2 &amp;&nbsp;</td>
          <td class="paramname"> <em>vOut</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>accumToOutput</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Computes the vector vOut = this<sup>T</sup> * vIn, where "vIn" is a column vector of the appropriate length. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3c231f79250e31b815ea47757b9a84d8"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_HCHt" ref="a3c231f79250e31b815ea47757b9a84d8" args="(const MAT_C &amp;C, MAT_R &amp;R, bool accumResultInOutput=false, bool allow_submatrix_mult=false) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename MAT_C , typename MAT_R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_HCHt </td>
          <td>(</td>
          <td class="paramtype">const MAT_C &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAT_R &amp;&nbsp;</td>
          <td class="paramname"> <em>R</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>accumResultInOutput</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allow_submatrix_mult</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; R = this * C * this<sup>T</sup> </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespacemrpt_1_1math_1_1detail.html#a82c3ad76e4566e1ddba4c3719db41452" title="R = H * C * H^t (with C symmetric).">detail::multiply_HCHt</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a20605e84c1231cc045120744c1196b1d"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_HCHt_scalar" ref="a20605e84c1231cc045120744c1196b1d" args="(const MAT_C &amp;C) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename MAT_C &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_HCHt_scalar </td>
          <td>(</td>
          <td class="paramtype">const MAT_C &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>R = H * C * H<sup>T</sup> (with a vector H and a symmetric matrix C) In fact when H is a vector, multiply_HCHt_scalar and multiply_HtCH_scalar are exactly equivalent </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a812966c12deac3aec4c6af4c5bbfd4a7"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_HtCH" ref="a812966c12deac3aec4c6af4c5bbfd4a7" args="(const MAT_C &amp;C, MAT_R &amp;R, bool accumResultInOutput=false, bool allow_submatrix_mult=false) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename MAT_C , typename MAT_R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_HtCH </td>
          <td>(</td>
          <td class="paramtype">const MAT_C &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAT_R &amp;&nbsp;</td>
          <td class="paramname"> <em>R</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>accumResultInOutput</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>allow_submatrix_mult</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>R = H<sup>T</sup> * C * H (with a symmetric matrix C)</p>
<p>&lt; R = this<sup>T</sup> * C * this </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespacemrpt_1_1math_1_1detail.html#a0de511f87a5879037098b46d08de7f95" title="R = H^t * C * H (with C symmetric).">detail::multiply_HtCH</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a12d95e6535e3ed2212fc0c0c8d6e6f77"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_HtCH_scalar" ref="a12d95e6535e3ed2212fc0c0c8d6e6f77" args="(const MAT_C &amp;C) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename MAT_C &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_HtCH_scalar </td>
          <td>(</td>
          <td class="paramtype">const MAT_C &amp;&nbsp;</td>
          <td class="paramname"> <em>C</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>R = H<sup>T</sup> * C * H (with a vector H and a symmetric matrix C) In fact when H is a vector, multiply_HCHt_scalar and multiply_HtCH_scalar are exactly equivalent </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a06e0b37373f04ea5bead2ddc7a394f00"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_result_is_symmetric" ref="a06e0b37373f04ea5bead2ddc7a394f00" args="(const MAT_A &amp;A, const MAT_B &amp;B)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A , class MAT_B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_result_is_symmetric </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MAT_B &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>B</em>&nbsp;</td><td>this = A * B (result is symmetric) </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab6b726d2eafd381c027b7ffb43fca4df"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::multiply_subMatrix" ref="ab6b726d2eafd381c027b7ffb43fca4df" args="(const MAT_A &amp;A, MAT_OUT &amp;outResult, const size_t A_cols_offset, const size_t A_rows_offset, const size_t A_col_count) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_A , class MAT_OUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::multiply_subMatrix </td>
          <td>(</td>
          <td class="paramtype">const MAT_A &amp;&nbsp;</td>
          <td class="paramname"> <em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAT_OUT &amp;&nbsp;</td>
          <td class="paramname"> <em>outResult</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>A_cols_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>A_rows_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>A_col_count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; outResult = this * A </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a09de94c44da13510561d7ca0773029f1"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::norm" ref="a09de94c44da13510561d7ca0773029f1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::norm </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the norm of the container (for matrices, as if it were a vector with all its elements). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="af4c4245f04548c26df9e1cdc49ea30c6"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::norm_inf" ref="af4c4245f04548c26df9e1cdc49ea30c6" args="(size_t *maxIndex=NULL) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::norm_inf </td>
          <td>(</td>
          <td class="paramtype">size_t *&nbsp;</td>
          <td class="paramname"> <em>maxIndex</em> = <code>NULL</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Compute the norm-infinite of a vector ($f[ ||{v}||_ $f]), ie the maximum absolute value of the elements. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab3755888c82a99df0834edece20364d6"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::normalize" ref="ab3755888c82a99df0834edece20364d6" args="(const value_type min_val=0, const value_type max_val=1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::normalize </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>min_val</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>max_val</em> = <code>1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>max_val</em>&nbsp;</td><td>Normalize all the elements such as they are in the given range </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1fcca82222fd0c7bd2f548e1f97f7ce1"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator()" ref="a1fcca82222fd0c7bd2f548e1f97f7ce1" args="(size_t r, size_t c) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator() </td>
          <td>(</td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00148">148</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00129">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::base</a>.</p>

</div>
</div>
<a class="anchor" id="a3f0490a4cbad96cb2e883fe46e8eb06c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator*=" ref="a3f0490a4cbad96cb2e883fe46e8eb06c" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">OTHERMATRIX ::template <a class="el" href="structmrpt_1_1math_1_1_c_const_matrix_view_transpose_1_1mrpt__matrix__tag__templ.html">mrpt_matrix_tag_templ</a>&lt;void&gt;::void_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator*= </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1efa6dcecabfd52e3b255d4c493991e0"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator*=" ref="a1efa6dcecabfd52e3b255d4c493991e0" args="(const value_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator*= </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Multiply by scalar </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee2d11fe69bab7020d0bb5606d65c19f"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator+" ref="aee2d11fe69bab7020d0bb5606d65c19f" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator+ </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6fbca18ffbd985e05b17a79c6f88791a"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator+=" ref="a6fbca18ffbd985e05b17a79c6f88791a" args="(const value_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Sum a scalar </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0a8f2d375ff25e4bb2e0202521bf2465"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator&#45;" ref="a0a8f2d375ff25e4bb2e0202521bf2465" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a> <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator- </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac4d63d9390fd6cb8d3b0d11f5a227619"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator&#45;=" ref="ac4d63d9390fd6cb8d3b0d11f5a227619" args="(const value_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator-= </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Substract a scalar </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aaa581c6f6593145e1f2ee3d571723b51"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator/=" ref="aaa581c6f6593145e1f2ee3d571723b51" args="(const value_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator/= </td>
          <td>(</td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>n</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Divide by scalar </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a088d3d205f423f3f3214075893dcc2e1"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="a088d3d205f423f3f3214075893dcc2e1" args="(const mrpt::poses::CPoint3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_point3_d.html">mrpt::poses::CPoint3D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a58275f6df1a9cdeac42ca6559a2f7f48"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="a58275f6df1a9cdeac42ca6559a2f7f48" args="(const mrpt::poses::CPoint2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_point2_d.html">mrpt::poses::CPoint2D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="afbcfcdc1a12d6e59893189f2152dfb1a"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="afbcfcdc1a12d6e59893189f2152dfb1a" args="(const mrpt::poses::CPose3DQuat &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat.html">mrpt::poses::CPose3DQuat</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a991d6d3c5f2cd113f69ccbc9c6109014"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="a991d6d3c5f2cd113f69ccbc9c6109014" args="(const mrpt::poses::CPose3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d.html">mrpt::poses::CPose3D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4f1c112f44591586e16e302d0ea8026c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="a4f1c112f44591586e16e302d0ea8026c" args="(const mrpt::poses::CPose2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1poses_1_1_c_pose2_d.html">mrpt::poses::CPose2D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4aa3213d97acb4cc1f497a98cd8673a0"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="a4aa3213d97acb4cc1f497a98cd8673a0" args="(const TPoint3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a11def89f8b7b6ea2d10826c4c808e923"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="a11def89f8b7b6ea2d10826c4c808e923" args="(const TPoint2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">TPoint2D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae2ab82e878de13b847924ed2111edc9a"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="ae2ab82e878de13b847924ed2111edc9a" args="(const TPose3DQuat &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_pose3_d_quat.html">TPose3DQuat</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad3526f605e864e96ab5b1980fa9b183c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="ad3526f605e864e96ab5b1980fa9b183c" args="(const TPose3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_pose3_d.html">TPose3D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="affb72b292a7f22f6c4ab177e5e7dae62"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::operator=" ref="affb72b292a7f22f6c4ab177e5e7dae62" args="(const TPose2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html">TPose2D</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assignment of a matrix from any other kind of matrix </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2a5a26581b9adc85be31596eff6d82c5"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::pivot" ref="a2a5a26581b9adc85be31596eff6d82c5" args="(const size_t row)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::pivot </td>
          <td>(</td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>row</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8cad62db84b8d934ea46bdc41412df70"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::pseudoInverse" ref="a8cad62db84b8d934ea46bdc41412df70" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_OUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">MAT_OUT <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::pseudoInverse </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; Pseudo inverse of this matrix M: return (M<sup>T</sup> * M)^-1 * M<sup>T</sup>. Invoke with template argument for desired return matrix type: m.pseudoInverse&lt;CMatrixDouble&gt;() </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a38cf4531b1ef986afc9069cd7a3d4c13"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::pseudoInverse" ref="a38cf4531b1ef986afc9069cd7a3d4c13" args="(MAT_OUT &amp;out) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT_OUT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::pseudoInverse </td>
          <td>(</td>
          <td class="paramtype">MAT_OUT &amp;&nbsp;</td>
          <td class="paramname"> <em>out</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>&lt; Pseudo inverse of this matrix M: out = (M<sup>T</sup> * M)^-1 * M<sup>T</sup> </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a219e2b9aaea930ef6804e76c75226a82"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::rank" ref="a219e2b9aaea930ef6804e76c75226a82" args="(value_type eps=1e&#45;7) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_t <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::rank </td>
          <td>(</td>
          <td class="paramtype">value_type&nbsp;</td>
          <td class="paramname"> <em>eps</em> = <code>1e-7</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a64865af22651790d8aae6b4c3628acda"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::resize" ref="a64865af22651790d8aae6b4c3628acda" args="(size_t rc)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::resize </td>
          <td>(</td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>rc</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00160">160</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00142">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getColCount()</a>, and <a class="el" href="_c_matrix_views_8h_source.html#l00139">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getRowCount()</a>.</p>

</div>
</div>
<a class="anchor" id="ac5c968f1c88b8b793ccfe2abbd2cffed"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::rightDivideSquare" ref="ac5c968f1c88b8b793ccfe2abbd2cffed" args="(const MAT2 &amp;B, MAT3 &amp;RES) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;class MAT2 , class MAT3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::rightDivideSquare </td>
          <td>(</td>
          <td class="paramtype">const MAT2 &amp;&nbsp;</td>
          <td class="paramname"> <em>B</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">MAT3 &amp;&nbsp;</td>
          <td class="paramname"> <em>RES</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Matrix right divide: RES = this &amp;#183; B<sup>-1</sup> (B must be a square matrix). </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a6fa059851ba549e78b9113035dd6d916">leftDivideSquare</a>,<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#a490c5fa77fd424b321fd50beac930a5c">fastRightDivideSquare</a> </dd></dl>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad80b22573370ebd7142253ad092c2cb2"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::saveToTextFile" ref="ad80b22573370ebd7142253ad092c2cb2" args="(const std::string &amp;file, mrpt::math::TMatrixTextFileFormat fileFormat=MATRIX_FORMAT_ENG, bool appendMRPTHeader=false, const std::string &amp;userHeader=std::string(&quot;&quot;)) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::saveToTextFile </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacemrpt_1_1math.html#a5c655254dc91e1e5e5b7e43ab7572d85">mrpt::math::TMatrixTextFileFormat</a>&nbsp;</td>
          <td class="paramname"> <em>fileFormat</em> = <code>MATRIX_FORMAT_ENG</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>appendMRPTHeader</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>userHeader</em> = <code>std::string(&quot;&quot;)</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Save matrix to a text file, compatible with MATLAB text format. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aae750a1769d1a319cdfb795b89a3d546"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::setIdentity" ref="aae750a1769d1a319cdfb795b89a3d546" args="(size_t N)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::setIdentity </td>
          <td>(</td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>N</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2b61a9b160122e7c95e5284d75f55e3b"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::setIdentity" ref="a2b61a9b160122e7c95e5284d75f55e3b" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::setIdentity </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee3b6969cbc2ce603db687711f92a9c3"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::setSize" ref="aee3b6969cbc2ce603db687711f92a9c3" args="(size_t r, size_t c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::setSize </td>
          <td>(</td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00157">157</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00142">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getColCount()</a>, and <a class="el" href="_c_matrix_views_8h_source.html#l00139">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getRowCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a0d00eae2364340ed1d9f5a2bbc2558d2"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::size" ref="a0d00eae2364340ed1d9f5a2bbc2558d2" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1math_1_1_c_matrix_template_size.html">CMatrixTemplateSize</a> <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00151">151</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>References <a class="el" href="_c_matrix_views_8h_source.html#l00142">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getColCount()</a>, and <a class="el" href="_c_matrix_views_8h_source.html#l00139">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getRowCount()</a>.</p>

</div>
</div>
<a class="anchor" id="a3913cf3a1b63a0a4af85bf9df82222ae"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::Sqrt" ref="a3913cf3a1b63a0a4af85bf9df82222ae" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::Sqrt </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2b9f6ee2f7a5a460e1b1e1d37f73082c"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::Square" ref="a2b9f6ee2f7a5a460e1b1e1d37f73082c" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::Square </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a934c2515183a0f3a3c68d26164ed07ce"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::squareNorm" ref="a934c2515183a0f3a3c68d26164ed07ce" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::squareNorm </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the square norm of the container (for matrices, as if it were a vector with all its elements). </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="af1c9134644bb820d256d7e7f5f649609"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::std" ref="af1c9134644bb820d256d7e7f5f649609" args="(bool unbiased=true) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::std </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>unbiased</em> = <code>true</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Return the standard deviation of all the elements in the container. </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8b8d9de5b217918bfc75d3f4e6847e47"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::substract_AAt" ref="a8b8d9de5b217918bfc75d3f4e6847e47" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::substract_AAt </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>this -= A + A<sup>T</sup> </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9a5412878e6aefaca2555c9dd9271cad"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::substract_Ac" ref="a9a5412878e6aefaca2555c9dd9271cad" args="(const OTHERMATRIX &amp;m, const value_type c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::substract_Ac </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type&nbsp;</td>
          <td class="paramname"> <em>c</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Substract c (scalar) times A to this matrix: this -= A * c </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a96613d684f8b1da7445e63caedd9cb2a"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::substract_An" ref="a96613d684f8b1da7445e63caedd9cb2a" args="(const OTHERMATRIX &amp;m, const size_t n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::substract_An </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const size_t&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Substract n (integer) times A to this matrix: this -= A * n </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad473e620cb62a37c5e4532c04e76ab67"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::substract_At" ref="ad473e620cb62a37c5e4532c04e76ab67" args="(const OTHERMATRIX &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename OTHERMATRIX &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt_autotype</a>&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::substract_At </td>
          <td>(</td>
          <td class="paramtype">const OTHERMATRIX &amp;&nbsp;</td>
          <td class="paramname"> <em>m</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a09f261d6fece78580077fee9bada9b63"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::sumAll" ref="a09f261d6fece78580077fee9bada9b63" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::sumAll </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sum all the elements, returning a value of the same type than the container </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8e301035310f04ea4ac5fcda30b08151"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::sumAllRetType" ref="a8e301035310f04ea4ac5fcda30b08151" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
<div class="memtemplate">
template&lt;typename RET_TYPE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">RET_TYPE <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::sumAllRetType </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sum all the elements, returning a value of a custom type (this could be used to avoid overflow with containers of integers) </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7b9873a434d72d57c114b74723fb706d"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::trace" ref="a7b9873a434d72d57c114b74723fb706d" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">value_type <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::trace </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>The trace of this square matrix </p>

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00136">136</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="af562800a735cc197d25d4fbc2c161cd0"></a><!-- doxytag: member="mrpt::math::CConstMatrixViewTranspose::base" ref="af562800a735cc197d25d4fbc2c161cd0" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class MAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const MAT&amp; <a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html">mrpt::math::CConstMatrixViewTranspose</a>&lt; MAT &gt;::<a class="el" href="classmrpt_1_1math_1_1_c_const_matrix_view_transpose.html#af562800a735cc197d25d4fbc2c161cd0">base</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_views_8h_source.html#l00129">129</a> of file <a class="el" href="_c_matrix_views_8h_source.html">CMatrixViews.h</a>.</p>

<p>Referenced by <a class="el" href="_c_matrix_views_8h_source.html#l00145">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::get_unsafe()</a>, <a class="el" href="_c_matrix_views_8h_source.html#l00142">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getColCount()</a>, <a class="el" href="_c_matrix_views_8h_source.html#l00139">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::getRowCount()</a>, and <a class="el" href="_c_matrix_views_8h_source.html#l00148">mrpt::math::CConstMatrixViewTranspose&lt; MAT &gt;::operator()()</a>.</p>

</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&nbsp;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&nbsp;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&nbsp;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&nbsp;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&nbsp;</span>Defines</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.6.2-20100208</a> for MRPT 0.9.0 SVN: at Wed Jul 14 12:48:09 UTC 2010</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table> </body></html>