Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 99cb5ede6a5329071fbeecc8218deb35 > files > 45

eigen3-doc-3.2-3.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Eigen: DenseBase.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css"   rel="stylesheet" type="text/css" />
<link href="eigendoxy.css" rel="stylesheet" type="text/css">
<!--  -->
<script type="text/javascript" src="eigen_navtree_hacks.js"></script>
<!-- <script type="text/javascript"> -->
<!-- </script> -->
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<!-- <a name="top"></a> -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="Eigen_Silly_Professor_64x64.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname"><a href="http://eigen.tuxfamily.org">Eigen</a>
   &#160;<span id="projectnumber">3.2.0</span>
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.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)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('DenseBase_8h_source.html','');});
</script>
<div id="doc-content">
<!-- 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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>

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

<div class="header">
  <div class="headertitle">
<div class="title">DenseBase.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// This file is part of Eigen, a lightweight C++ template library</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// for linear algebra.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// Copyright (C) 2007-2010 Benoit Jacob &lt;jacob.benoit.1@gmail.com&gt;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// Copyright (C) 2008-2010 Gael Guennebaud &lt;gael.guennebaud@inria.fr&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">// This Source Code Form is subject to the terms of the Mozilla</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">// Public License v. 2.0. If a copy of the MPL was not distributed</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">// with this file, You can obtain one at http://mozilla.org/MPL/2.0/.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#ifndef EIGEN_DENSEBASE_H</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EIGEN_DENSEBASE_H</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="keyword">namespace </span>Eigen {</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="keyword">namespace </span>internal {</div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;  </div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// The index type defined by EIGEN_DEFAULT_DENSE_INDEX_TYPE must be a signed type.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// This dummy function simply aims at checking that at compile time.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> check_DenseIndex_is_signed() {</div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;  EIGEN_STATIC_ASSERT(NumTraits&lt;DenseIndex&gt;::IsSigned,THE_INDEX_TYPE_MUST_BE_A_SIGNED_TYPE); </div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;}</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;} <span class="comment">// end namespace internal</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;  </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html">   41</a></span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> Derived&gt; <span class="keyword">class </span><a class="code" href="classEigen_1_1DenseBase.html">DenseBase</a></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;#ifndef EIGEN_PARSED_BY_DOXYGEN</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;  : <span class="keyword">public</span> internal::special_scalar_op_base&lt;Derived,typename internal::traits&lt;Derived&gt;::Scalar,</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;                                     typename NumTraits&lt;typename internal::traits&lt;Derived&gt;::Scalar&gt;::Real&gt;</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="preprocessor"></span>  : <span class="keyword">public</span> DenseCoeffsBase&lt;Derived&gt;</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="preprocessor">#endif // not EIGEN_PARSED_BY_DOXYGEN</span></div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor"></span>{</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="keyword">using</span> internal::special_scalar_op_base&lt;Derived,typename internal::traits&lt;Derived&gt;::Scalar,</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;                <span class="keyword">typename</span> <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;typename internal::traits&lt;Derived&gt;::Scalar</a>&gt;::Real&gt;::operator*;</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;    <span class="keyword">class </span>InnerIterator;</div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::StorageKind StorageKind;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">   61</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Index <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a>; </div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ace64451d903a49f7627cb3b87257c801">   63</a></span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar Scalar;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::packet_traits&lt;Scalar&gt;::type PacketScalar;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::Real</a> RealScalar;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;    <span class="keyword">typedef</span> DenseCoeffsBase&lt;Derived&gt; Base;</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <span class="keyword">using</span> Base::derived;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;    <span class="keyword">using</span> Base::const_cast_derived;</div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;    <span class="keyword">using</span> Base::rows;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keyword">using</span> Base::cols;</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;    <span class="keyword">using</span> Base::size;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;    <span class="keyword">using</span> Base::rowIndexByOuterInner;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;    <span class="keyword">using</span> Base::colIndexByOuterInner;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;    <span class="keyword">using</span> Base::coeff;</div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;    <span class="keyword">using</span> Base::coeffByOuterInner;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keyword">using</span> Base::packet;</div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;    <span class="keyword">using</span> Base::packetByOuterInner;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;    <span class="keyword">using</span> Base::writePacket;</div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;    <span class="keyword">using</span> Base::writePacketByOuterInner;</div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a318006038c9becc5f9af003b7c77ea18">   81</a></span>&#160;    <span class="keyword">using</span> Base::coeffRef;</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;    <span class="keyword">using</span> Base::coeffRefByOuterInner;</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keyword">using</span> Base::copyCoeff;</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;    <span class="keyword">using</span> Base::copyCoeffByOuterInner;</div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    <span class="keyword">using</span> Base::copyPacket;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;    <span class="keyword">using</span> Base::copyPacketByOuterInner;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a8cd6c56ce974c092a0aa0f11ca1853cb">   87</a></span>&#160;    <span class="keyword">using</span> Base::operator();</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;    <span class="keyword">using</span> Base::operator[];</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keyword">using</span> Base::x;</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    <span class="keyword">using</span> Base::y;</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;    <span class="keyword">using</span> Base::z;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keyword">using</span> Base::w;</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    <span class="keyword">using</span> Base::stride;</div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;    <span class="keyword">using</span> Base::innerStride;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keyword">using</span> Base::outerStride;</div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;    <span class="keyword">using</span> Base::rowStride;</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;    <span class="keyword">using</span> Base::colStride;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> Base::CoeffReturnType CoeffReturnType;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca38ab482a62bf46f6ed6dcc4e9dd0dddf">  102</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca38ab482a62bf46f6ed6dcc4e9dd0dddf">RowsAtCompileTime</a> = internal::traits&lt;Derived&gt;::RowsAtCompileTime,</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cae943bdba893721a848dfcd03db756b22">  108</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cae943bdba893721a848dfcd03db756b22">ColsAtCompileTime</a> = internal::traits&lt;Derived&gt;::ColsAtCompileTime,</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cab30be5c02d7a124ec165d2ab6c5b05ed">  115</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cab30be5c02d7a124ec165d2ab6c5b05ed">SizeAtCompileTime</a> = (internal::size_at_compile_time&lt;internal::traits&lt;Derived&gt;::RowsAtCompileTime,</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;                                                   internal::traits&lt;Derived&gt;::ColsAtCompileTime&gt;::ret),</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca1264a9a69c437cbe0f8e723d88471c4a">  121</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca1264a9a69c437cbe0f8e723d88471c4a">MaxRowsAtCompileTime</a> = internal::traits&lt;Derived&gt;::MaxRowsAtCompileTime,</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cac9998fd25639e32ba4d58d67bfff4420">  132</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cac9998fd25639e32ba4d58d67bfff4420">MaxColsAtCompileTime</a> = internal::traits&lt;Derived&gt;::MaxColsAtCompileTime,</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cacf4ecb7db5a851c1ff90ae7621ab3fd1">  143</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cacf4ecb7db5a851c1ff90ae7621ab3fd1">MaxSizeAtCompileTime</a> = (internal::size_at_compile_time&lt;internal::traits&lt;Derived&gt;::MaxRowsAtCompileTime,</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;                                                      internal::traits&lt;Derived&gt;::MaxColsAtCompileTime&gt;::ret),</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f">  155</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f">IsVectorAtCompileTime</a> = internal::traits&lt;Derived&gt;::MaxRowsAtCompileTime == 1</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;                           || internal::traits&lt;Derived&gt;::MaxColsAtCompileTime == 1,</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca96296863b401484bc191339414c90e6b">  162</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca96296863b401484bc191339414c90e6b">Flags</a> = internal::traits&lt;Derived&gt;::Flags,</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">  167</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">IsRowMajor</a> = int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca96296863b401484bc191339414c90e6b">Flags</a>) &amp; <a class="code" href="group__flags.html#ga7bd49e7b260e869e10fb9dc4fd081a85">RowMajorBit</a>, </div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      InnerSizeAtCompileTime = int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f">IsVectorAtCompileTime</a>) ? int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cab30be5c02d7a124ec165d2ab6c5b05ed">SizeAtCompileTime</a>)</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;                             : int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">IsRowMajor</a>) ? int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cae943bdba893721a848dfcd03db756b22">ColsAtCompileTime</a>) : int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca38ab482a62bf46f6ed6dcc4e9dd0dddf">RowsAtCompileTime</a>),</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca17c43b803133ba4f73b417edcbfb8206">  172</a></span>&#160;      <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca17c43b803133ba4f73b417edcbfb8206">CoeffReadCost</a> = internal::traits&lt;Derived&gt;::<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca17c43b803133ba4f73b417edcbfb8206">CoeffReadCost</a>,</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;      InnerStrideAtCompileTime = internal::inner_stride_at_compile_time&lt;Derived&gt;::ret,</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ae06d0a5c4008014fb717866aec8d30c7">  178</a></span>&#160;      OuterStrideAtCompileTime = internal::outer_stride_at_compile_time&lt;Derived&gt;::ret</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    };</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="keyword">enum</span> { ThisConstantIsPrivateInPlainObjectBase };</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a29c05f280e61cf18f5865b0065cc769a">  185</a></span>&#160;    <span class="keyword">inline</span> <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> <a class="code" href="classEigen_1_1DenseBase.html#abe29bfb5f2d88cf2a50ffb577ec6f0a4">nonZeros</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> size(); }</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#af080d3d3f82e0d4391f19af22a5eedb8">  196</a></span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> <a class="code" href="classEigen_1_1DenseBase.html#af080d3d3f82e0d4391f19af22a5eedb8">outerSize</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f">IsVectorAtCompileTime</a> ? 1</div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;           : int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">IsRowMajor</a>) ? this-&gt;rows() : this-&gt;cols();</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    }</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#acd9791e1914ad8761992e16032d49c54">  207</a></span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> <a class="code" href="classEigen_1_1DenseBase.html#acd9791e1914ad8761992e16032d49c54">innerSize</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ae2942bfb77ac330fdd91d3f063686a63">  208</a></span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f">IsVectorAtCompileTime</a> ? this-&gt;size()</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;           : int(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">IsRowMajor</a>) ? this-&gt;cols() : this-&gt;rows();</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;    }</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#aeac38cb29a1a50007d60782ae0d41138">  217</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#aeac38cb29a1a50007d60782ae0d41138">resize</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> newSize)</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    {</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;      EIGEN_ONLY_USED_FOR_DEBUG(newSize);</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      eigen_assert(newSize == this-&gt;size()</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;                &amp;&amp; <span class="stringliteral">&quot;DenseBase::resize() does not actually allow to resize.&quot;</span>);</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    }</div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#afbbb33d14fe7fb9683019a39ce1c659d">  227</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#afbbb33d14fe7fb9683019a39ce1c659d">resize</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> nbRows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> nbCols)</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    {</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;      EIGEN_ONLY_USED_FOR_DEBUG(nbRows);</div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      EIGEN_ONLY_USED_FOR_DEBUG(nbCols);</div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      eigen_assert(nbRows == this-&gt;rows() &amp;&amp; nbCols == this-&gt;cols()</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a2b9618f3c9eb4d4c9813ae8f6a8e70c5">  232</a></span>&#160;                &amp;&amp; <span class="stringliteral">&quot;DenseBase::resize() does not actually allow to resize.&quot;</span>);</div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    }</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="preprocessor">#ifndef EIGEN_PARSED_BY_DOXYGEN</span></div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a26cfa9c974065fc714cdaf7a5fdbe1ed">  238</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;internal::scalar_constant_op&lt;Scalar&gt;</a>,Derived&gt; ConstantReturnType;</div>
<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;internal::linspaced_op&lt;Scalar,false&gt;</a>,Derived&gt; SequentialLinSpacedReturnType;</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;internal::linspaced_op&lt;Scalar,true&gt;</a>,Derived&gt; RandomAccessLinSpacedReturnType;</div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1Matrix.html">Matrix&lt;typename NumTraits&lt;typename internal::traits&lt;Derived&gt;::Scalar</a>&gt;::Real, internal::traits&lt;Derived&gt;::ColsAtCompileTime, 1&gt; EigenvaluesReturnType;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="preprocessor">#endif // not EIGEN_PARSED_BY_DOXYGEN</span></div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#ab66e9094f443151c6bf7f51073dc847c">operator=</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;OtherDerived&gt;</a>&amp; other);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div>
<div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#ab66e9094f443151c6bf7f51073dc847c">operator=</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase</a>&amp; other);</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#ab66e9094f443151c6bf7f51073dc847c">operator=</a>(<span class="keyword">const</span> <a class="code" href="structEigen_1_1EigenBase.html">EigenBase&lt;OtherDerived&gt;</a> &amp;other);</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#aa0b8870679a8b100f24a8eecf1ac3477">  260</a></span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;    Derived&amp; operator+=(<span class="keyword">const</span> <a class="code" href="structEigen_1_1EigenBase.html">EigenBase&lt;OtherDerived&gt;</a> &amp;other);</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;    Derived&amp; operator-=(<span class="keyword">const</span> <a class="code" href="structEigen_1_1EigenBase.html">EigenBase&lt;OtherDerived&gt;</a> &amp;other);</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#ab66e9094f443151c6bf7f51073dc847c">operator=</a>(<span class="keyword">const</span> ReturnByValue&lt;OtherDerived&gt;&amp; func);</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;<span class="preprocessor">#ifndef EIGEN_PARSED_BY_DOXYGEN</span></div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;    Derived&amp; lazyAssign(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;OtherDerived&gt;</a>&amp; other);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<span class="preprocessor">#endif // not EIGEN_PARSED_BY_DOXYGEN</span></div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;    <a class="code" href="structEigen_1_1CommaInitializer.html">CommaInitializer&lt;Derived&gt;</a> <a class="code" href="classEigen_1_1DenseBase.html#ade5d2e09de50c2ca145037f295542b16">operator&lt;&lt; </a>(<span class="keyword">const</span> Scalar&amp; s);</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Added,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> Removed&gt;</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;    <span class="keyword">const</span> Flagged&lt;Derived, Added, Removed&gt; <a class="code" href="classEigen_1_1DenseBase.html#afcbba97b05d9a88657783dfc4f931f3f">flagged</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    <a class="code" href="structEigen_1_1CommaInitializer.html">CommaInitializer&lt;Derived&gt;</a> operator&lt;&lt; (const DenseBase&lt;OtherDerived&gt;&amp; other);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a13b796ff9732af7ec072455513480bd4">  283</a></span>&#160;    <a class="code" href="classEigen_1_1Transpose.html">Eigen::Transpose&lt;Derived&gt;</a> <a class="code" href="classEigen_1_1DenseBase.html#a3c187c30922fc5e42f208ae3eb0970ee">transpose</a>();</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::add_const&lt;Transpose&lt;const Derived&gt; &gt;::type <a class="code" href="classEigen_1_1Transpose.html">ConstTransposeReturnType</a>;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    ConstTransposeReturnType <a class="code" href="classEigen_1_1DenseBase.html#a3c187c30922fc5e42f208ae3eb0970ee">transpose</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#a3689faf485a5e405a4fc9bf0e05564c9">transposeInPlace</a>();</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="preprocessor">#ifndef EIGEN_NO_DEBUG</span></div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="preprocessor"></span>  <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a10f1d3781d0dbcf80b79087c5acad5f5">  290</a></span>&#160;    <span class="keywordtype">void</span> checkTransposeAliasing(<span class="keyword">const</span> OtherDerived&amp; other) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keyword">public</span>:</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#abb7652b9ae2c6ee26be9db276613c4f6">Constant</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> rows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cols, <span class="keyword">const</span> Scalar&amp; <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>);</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#abb7652b9ae2c6ee26be9db276613c4f6">Constant</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size, <span class="keyword">const</span> Scalar&amp; <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>);</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType</div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#abb7652b9ae2c6ee26be9db276613c4f6">Constant</a>(<span class="keyword">const</span> Scalar&amp; <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>);</div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> SequentialLinSpacedReturnType</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a03a4ddf48fc9f3674a783da9c6ae34d8">LinSpaced</a>(Sequential_t, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size, <span class="keyword">const</span> Scalar&amp; low, <span class="keyword">const</span> Scalar&amp; high);</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> RandomAccessLinSpacedReturnType</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a03a4ddf48fc9f3674a783da9c6ae34d8">LinSpaced</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size, <span class="keyword">const</span> Scalar&amp; low, <span class="keyword">const</span> Scalar&amp; high);</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> SequentialLinSpacedReturnType</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a641cf096441faf5ab490c4973c719c7a">  307</a></span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a03a4ddf48fc9f3674a783da9c6ae34d8">LinSpaced</a>(Sequential_t, <span class="keyword">const</span> Scalar&amp; low, <span class="keyword">const</span> Scalar&amp; high);</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> RandomAccessLinSpacedReturnType</div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a03a4ddf48fc9f3674a783da9c6ae34d8">LinSpaced</a>(<span class="keyword">const</span> Scalar&amp; low, <span class="keyword">const</span> Scalar&amp; high);</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CustomNullaryOp&gt;</div>
<div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;CustomNullaryOp, Derived&gt;</a></div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#abd00a289a3033ba0802cb55c23910874">  313</a></span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a138e37f3c338a544afb347aaf80d32da">NullaryExpr</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> rows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cols, <span class="keyword">const</span> CustomNullaryOp&amp; func);</div>
<div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CustomNullaryOp&gt;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;CustomNullaryOp, Derived&gt;</a></div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a138e37f3c338a544afb347aaf80d32da">NullaryExpr</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size, <span class="keyword">const</span> CustomNullaryOp&amp; func);</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> CustomNullaryOp&gt;</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;CustomNullaryOp, Derived&gt;</a></div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a138e37f3c338a544afb347aaf80d32da">NullaryExpr</a>(<span class="keyword">const</span> CustomNullaryOp&amp; func);</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType <a class="code" href="classEigen_1_1DenseBase.html#a2e36721b4833498b713e94a7948c6a29">Zero</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> rows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cols);</div>
<div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType <a class="code" href="classEigen_1_1DenseBase.html#a2e36721b4833498b713e94a7948c6a29">Zero</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size);</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType <a class="code" href="classEigen_1_1DenseBase.html#a2e36721b4833498b713e94a7948c6a29">Zero</a>();</div>
<div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType <a class="code" href="classEigen_1_1DenseBase.html#a2278addf9a3c977d40322571a0df8ac9">Ones</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> rows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cols);</div>
<div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType <a class="code" href="classEigen_1_1DenseBase.html#a2278addf9a3c977d40322571a0df8ac9">Ones</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size);</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> ConstantReturnType <a class="code" href="classEigen_1_1DenseBase.html#a2278addf9a3c977d40322571a0df8ac9">Ones</a>();</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div>
<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a243a44832e36d2bf5d0d8d17d1505900">  328</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#a98692bec8f3d859f1e7a60eab87ac571">fill</a>(<span class="keyword">const</span> Scalar&amp; <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>);</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#a351ca566980cf96d9cdd61f3ce0cf94f">setConstant</a>(<span class="keyword">const</span> Scalar&amp; <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>);</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#aca96b3050ceeffaa781d3d4ee185bd1d">setLinSpaced</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size, <span class="keyword">const</span> Scalar&amp; low, <span class="keyword">const</span> Scalar&amp; high);</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#aca96b3050ceeffaa781d3d4ee185bd1d">setLinSpaced</a>(<span class="keyword">const</span> Scalar&amp; low, <span class="keyword">const</span> Scalar&amp; high);</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#a9053ca03ac251002768a54742be28fce">setZero</a>();</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#a196e62ee8a1fc3b4af631e955d650cfc">setOnes</a>();</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;    Derived&amp; <a class="code" href="classEigen_1_1DenseBase.html#ab795c242db18862f502dfd9fa625c504">setRandom</a>();</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a7fa849b36665dcca6316f05a634e6540">  335</a></span>&#160;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#a158c2184951e6e415c2e9b98db8e8966">isApprox</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;OtherDerived&gt;</a>&amp; other,</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;                  <span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    <span class="keywordtype">bool</span> isMuchSmallerThan(<span class="keyword">const</span> RealScalar&amp; other,</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;                           <span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;    <span class="keywordtype">bool</span> isMuchSmallerThan(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;OtherDerived&gt;</a>&amp; other,</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;                           <span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#aed2515d3d813e1355933b6e0def44640">isApproxToConstant</a>(<span class="keyword">const</span> Scalar&amp; <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>, <span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#a045c430069e53c7589e71fcc6984c8a8">isConstant</a>(<span class="keyword">const</span> Scalar&amp; value, <span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#a6dc0eb069536157ead1d46c660b9622d">isZero</a>(<span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#a34b4423fdfdf0c0644268095c55fe6ea">isOnes</a>(<span class="keyword">const</span> RealScalar&amp; prec = <a class="code" href="structEigen_1_1NumTraits.html">NumTraits&lt;Scalar&gt;::dummy_precision</a>()) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    </div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#aa867b1db3fb2dd56e7072c7684960ff7">hasNaN</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#ac1dba91a5de689327121c20af5a5c18a">allFinite</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;    <span class="keyword">inline</span> Derived&amp; operator*=(<span class="keyword">const</span> Scalar&amp; other);</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;    <span class="keyword">inline</span> Derived&amp; operator/=(<span class="keyword">const</span> Scalar&amp; other);</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">typename</span> internal::add_const_on_value_type&lt;typename internal::eval&lt;Derived&gt;::type&gt;::type EvalReturnType;</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a6cb26f170dd440dfafe11117cf826334">  362</a></span>&#160;    EIGEN_STRONG_INLINE EvalReturnType <a class="code" href="classEigen_1_1DenseBase.html#a6cb26f170dd440dfafe11117cf826334">eval</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;      <span class="comment">// Even though MSVC does not honor strong inlining when the return type</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a878151caf2ff25ebbc76186485f81207">  365</a></span>&#160;      <span class="comment">// is a dynamic matrix, we desperately need strong inlining for fixed</span></div>
<div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;      <span class="comment">// size types on MSVC.</span></div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;      <span class="keywordflow">return</span> <span class="keyword">typename</span> internal::eval&lt;Derived&gt;::type(derived());</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;    }</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#add3bfb296c2f8e29aac6037b16c2e8a9">  374</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#add3bfb296c2f8e29aac6037b16c2e8a9">swap</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;OtherDerived&gt;</a>&amp; other,</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;              <span class="keywordtype">int</span> = OtherDerived::ThisConstantIsPrivateInPlainObjectBase)</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;    {</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;      SwapWrapper&lt;Derived&gt;(derived()).lazyAssign(other.derived());</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;    }</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt;</div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a203951fa04396e45d2c38737943c2c55">  384</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#a203951fa04396e45d2c38737943c2c55">swap</a>(<a class="code" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase&lt;OtherDerived&gt;</a>&amp; other)</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;    {</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;      SwapWrapper&lt;Derived&gt;(derived()).lazyAssign(other.derived());</div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ac77be6c2cf44abbb6f80496cbe14f2af">  387</a></span>&#160;    }</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;</div>
<div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1NestByValue.html">NestByValue&lt;Derived&gt;</a> <a class="code" href="classEigen_1_1DenseBase.html#a324b9263b40738a260d46ff011b8d31b">nestByValue</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1ForceAlignedAccess.html">ForceAlignedAccess&lt;Derived&gt;</a> forceAlignedAccess() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;    <span class="keyword">inline</span> <a class="code" href="classEigen_1_1ForceAlignedAccess.html">ForceAlignedAccess&lt;Derived&gt;</a> forceAlignedAccess();</div>
<div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">bool</span> Enable&gt; <span class="keyword">inline</span> <span class="keyword">const</span> <span class="keyword">typename</span> internal::conditional&lt;Enable,ForceAlignedAccess&lt;Derived&gt;,Derived&amp;&gt;::type forceAlignedAccessIf() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">bool</span> Enable&gt; <span class="keyword">inline</span> <span class="keyword">typename</span> internal::conditional&lt;Enable,ForceAlignedAccess&lt;Derived&gt;,Derived&amp;&gt;::type forceAlignedAccessIf();</div>
<div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div>
<div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;    Scalar <a class="code" href="classEigen_1_1DenseBase.html#a3a3b3fb530d3364ecef0bf9c9daf0983">sum</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    Scalar <a class="code" href="classEigen_1_1DenseBase.html#a0af2b3991862a079e3efaef3e4d17d96">mean</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;    Scalar trace() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    Scalar <a class="code" href="classEigen_1_1DenseBase.html#a6bdcbfa7e3b07d3246ad80de7170b0f5">prod</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;</div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a77933058fb3cd3319a86dd0ac4c88d38">  402</a></span>&#160;    <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar <a class="code" href="classEigen_1_1DenseBase.html#add6cb2d85282829eb9adc9565ce784d6">minCoeff</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;    <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar <a class="code" href="classEigen_1_1DenseBase.html#a878f0dae18b28d8158c5f1c232edced2">maxCoeff</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;    <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar <a class="code" href="classEigen_1_1DenseBase.html#add6cb2d85282829eb9adc9565ce784d6">minCoeff</a>(IndexType* <a class="code" href="classEigen_1_1DenseBase.html#aa8716d44f51321072ee5c88665c28813">row</a>, IndexType* <a class="code" href="classEigen_1_1DenseBase.html#a58c77695de3b33405f01f2fdf3dc389d">col</a>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar <a class="code" href="classEigen_1_1DenseBase.html#a878f0dae18b28d8158c5f1c232edced2">maxCoeff</a>(IndexType* <a class="code" href="classEigen_1_1DenseBase.html#aa8716d44f51321072ee5c88665c28813">row</a>, IndexType* <a class="code" href="classEigen_1_1DenseBase.html#a58c77695de3b33405f01f2fdf3dc389d">col</a>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a4d7327699c5128262f29dc66efac6484">  409</a></span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;</div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;    <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar <a class="code" href="classEigen_1_1DenseBase.html#add6cb2d85282829eb9adc9565ce784d6">minCoeff</a>(IndexType* index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> IndexType&gt;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;    <span class="keyword">typename</span> internal::traits&lt;Derived&gt;::Scalar <a class="code" href="classEigen_1_1DenseBase.html#a878f0dae18b28d8158c5f1c232edced2">maxCoeff</a>(IndexType* index) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> BinaryOp&gt;</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;    <span class="keyword">typename</span> internal::result_of&lt;BinaryOp(typename internal::traits&lt;Derived&gt;::Scalar)&gt;::type</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;    redux(<span class="keyword">const</span> BinaryOp&amp; func) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Visitor&gt;</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#af33f695c0e0ad5634ca73f19c347f7b3">visit</a>(Visitor&amp; func) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div>
<div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1WithFormat.html">WithFormat&lt;Derived&gt;</a> <a class="code" href="classEigen_1_1DenseBase.html#aa364b60e6a2a124ea7392e4c0550fb4e">format</a>(<span class="keyword">const</span> <a class="code" href="structEigen_1_1IOFormat.html">IOFormat</a>&amp; fmt) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">  424</a></span>&#160;    CoeffReturnType <a class="code" href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">value</a>()<span class="keyword"> const</span></div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#afe61d23353a75d7034f7b44ff02aaea1">  425</a></span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;      EIGEN_STATIC_ASSERT_SIZE_1x1(Derived)</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;      eigen_assert(this-&gt;rows() == 1 &amp;&amp; this-&gt;cols() == 1);</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;      <span class="keywordflow">return</span> derived().coeff(0,0);</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;    }</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ae5959de43ccb180fbd4ad44002441a52">  431</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#aea914316af61df197f21629e14e7870a">all</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classEigen_1_1DenseBase.html#a42571e028736ca9103bac8b50f269824">any</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> <a class="code" href="classEigen_1_1DenseBase.html#aa671b5ea336ba21a7644d3fa6577ee00">count</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;</div>
<div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1VectorwiseOp.html">VectorwiseOp&lt;Derived, Horizontal&gt;</a> <a class="code" href="classEigen_1_1VectorwiseOp.html">RowwiseReturnType</a>;</div>
<div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1VectorwiseOp.html">VectorwiseOp&lt;const Derived, Horizontal&gt;</a> <a class="code" href="classEigen_1_1VectorwiseOp.html">ConstRowwiseReturnType</a>;</div>
<div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1VectorwiseOp.html">VectorwiseOp&lt;Derived, Vertical&gt;</a> <a class="code" href="classEigen_1_1VectorwiseOp.html">ColwiseReturnType</a>;</div>
<div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1VectorwiseOp.html">VectorwiseOp&lt;const Derived, Vertical&gt;</a> <a class="code" href="classEigen_1_1VectorwiseOp.html">ConstColwiseReturnType</a>;</div>
<div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;</div>
<div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;    ConstRowwiseReturnType <a class="code" href="classEigen_1_1DenseBase.html#a3af2f03b1d2affcec24e0748edf892cd">rowwise</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    RowwiseReturnType <a class="code" href="classEigen_1_1DenseBase.html#a3af2f03b1d2affcec24e0748edf892cd">rowwise</a>();</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;    ConstColwiseReturnType <a class="code" href="classEigen_1_1DenseBase.html#a49a617f24129ca31a27fe8a67ec20370">colwise</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;    ColwiseReturnType <a class="code" href="classEigen_1_1DenseBase.html#a49a617f24129ca31a27fe8a67ec20370">colwise</a>();</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;internal::scalar_random_op&lt;Scalar&gt;</a>,Derived&gt; <a class="code" href="classEigen_1_1DenseBase.html#a8e759dafdd9ecc446d397b7f5435f60a">Random</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> rows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cols);</div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a4809c823f0179782a50409c5444b55a1">  446</a></span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;internal::scalar_random_op&lt;Scalar&gt;</a>,Derived&gt; <a class="code" href="classEigen_1_1DenseBase.html#a8e759dafdd9ecc446d397b7f5435f60a">Random</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> size);</div>
<div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1CwiseNullaryOp.html">CwiseNullaryOp&lt;internal::scalar_random_op&lt;Scalar&gt;</a>,Derived&gt; <a class="code" href="classEigen_1_1DenseBase.html#a8e759dafdd9ecc446d397b7f5435f60a">Random</a>();</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;</div>
<div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ThenDerived,<span class="keyword">typename</span> ElseDerived&gt;</div>
<div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;    <span class="keyword">const</span> <a class="code" href="classEigen_1_1Select.html">Select&lt;Derived,ThenDerived,ElseDerived&gt;</a></div>
<div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#aaaed9ab0c7a20c689017542e40d1ef6e">select</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;ThenDerived&gt;</a>&amp; thenMatrix,</div>
<div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;           <span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;ElseDerived&gt;</a>&amp; elseMatrix) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a2a0e94a9eca5418753083c42fd30deaf">  453</a></span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ThenDerived&gt;</div>
<div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1Select.html">Select&lt;Derived,ThenDerived, typename ThenDerived::ConstantReturnType&gt;</a></div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#aaaed9ab0c7a20c689017542e40d1ef6e">select</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;ThenDerived&gt;</a>&amp; thenMatrix, <span class="keyword">const</span> <span class="keyword">typename</span> ThenDerived::Scalar&amp; elseScalar) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> ElseDerived&gt;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1Select.html">Select&lt;Derived, typename ElseDerived::ConstantReturnType, ElseDerived &gt;</a></div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#aaaed9ab0c7a20c689017542e40d1ef6e">select</a>(<span class="keyword">const</span> <span class="keyword">typename</span> ElseDerived::Scalar&amp; thenScalar, <span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;ElseDerived&gt;</a>&amp; elseMatrix) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div>
<div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> p&gt; RealScalar lpNorm() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div>
<div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> RowFactor, <span class="keywordtype">int</span> ColFactor&gt;</div>
<div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    <span class="keyword">const</span> <a class="code" href="classEigen_1_1Replicate.html">Replicate&lt;Derived,RowFactor,ColFactor&gt;</a> <a class="code" href="classEigen_1_1DenseBase.html#afca0e8ff7921ee0e3ab4422818ecb214">replicate</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;    <span class="keyword">const</span> <a class="code" href="classEigen_1_1Replicate.html">Replicate&lt;Derived,Dynamic,Dynamic&gt;</a> <a class="code" href="classEigen_1_1DenseBase.html#afca0e8ff7921ee0e3ab4422818ecb214">replicate</a>(<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> rowFacor,<a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> colFactor) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div>
<div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;    <span class="keyword">typedef</span> <a class="code" href="classEigen_1_1Reverse.html">Reverse&lt;Derived, BothDirections&gt;</a> <a class="code" href="classEigen_1_1Reverse.html">ReverseReturnType</a>;</div>
<div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;    <span class="keyword">typedef</span> <span class="keyword">const</span> <a class="code" href="classEigen_1_1Reverse.html">Reverse&lt;const Derived, BothDirections&gt;</a> <a class="code" href="classEigen_1_1Reverse.html">ConstReverseReturnType</a>;</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#aa87a7527cd042907d180cf0c36c5f48a">  470</a></span>&#160;    ReverseReturnType <a class="code" href="classEigen_1_1DenseBase.html#a6e354bb81f0c7b6888c6a0ce4b4649e2">reverse</a>();</div>
<div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;    ConstReverseReturnType <a class="code" href="classEigen_1_1DenseBase.html#a6e354bb81f0c7b6888c6a0ce4b4649e2">reverse</a>() <span class="keyword">const</span>;</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classEigen_1_1DenseBase.html#af148c4e77e657d04573c4fda43740ed5">reverseInPlace</a>();</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="preprocessor">#define EIGEN_CURRENT_STORAGE_BASE_CLASS Eigen::DenseBase</span></div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#   include &quot;../plugins/BlockMethods.h&quot;</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a5dbf41bffa5d27df9ba17f81cdd64983">  476</a></span>&#160;<span class="preprocessor">#   ifdef EIGEN_DENSEBASE_PLUGIN</span></div>
<div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#     include EIGEN_DENSEBASE_PLUGIN</span></div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#   endif</span></div>
<div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#undef EIGEN_CURRENT_STORAGE_BASE_CLASS</span></div>
<div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;<span class="preprocessor">#ifdef EIGEN2_SUPPORT</span></div>
<div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;    <a class="code" href="classEigen_1_1Block.html">Block&lt;Derived&gt;</a> corner(<a class="code" href="group__enums.html#ga550469de139cb6f1605cb7cb2bbc79db">CornerType</a> type, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cRows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cCols);</div>
<div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;    <span class="keyword">const</span> <a class="code" href="classEigen_1_1Block.html">Block&lt;Derived&gt;</a> corner(<a class="code" href="group__enums.html#ga550469de139cb6f1605cb7cb2bbc79db">CornerType</a> type, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cRows, <a class="code" href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Index</a> cCols) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> CRows, <span class="keywordtype">int</span> CCols&gt;</div>
<div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    <a class="code" href="classEigen_1_1Block.html">Block&lt;Derived, CRows, CCols&gt;</a> corner(<a class="code" href="group__enums.html#ga550469de139cb6f1605cb7cb2bbc79db">CornerType</a> type);</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;    <span class="keyword">template</span>&lt;<span class="keywordtype">int</span> CRows, <span class="keywordtype">int</span> CCols&gt;</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;    <span class="keyword">const</span> <a class="code" href="classEigen_1_1Block.html">Block&lt;Derived, CRows, CCols&gt;</a> corner(<a class="code" href="group__enums.html#ga550469de139cb6f1605cb7cb2bbc79db">CornerType</a> type) <span class="keyword">const</span>;</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<span class="preprocessor">#endif // EIGEN2_SUPPORT</span></div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a64475892fb40e70a2b701fd900084cbc">  492</a></span>&#160;</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;    <span class="comment">// disable the use of evalTo for dense objects with a nice compilation error</span></div>
<div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> Dest&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> evalTo(Dest&amp; )<span class="keyword"> const</span></div>
<div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;<span class="keyword">    </span>{</div>
<div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;      EIGEN_STATIC_ASSERT((internal::is_same&lt;Dest,void&gt;::value),THE_EVAL_EVALTO_FUNCTION_SHOULD_NEVER_BE_CALLED_FOR_DENSE_OBJECTS);</div>
<div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    }</div>
<div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ad1750285d85ea6fbe5ee645eebbd749a">  499</a></span>&#160;  <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#a3b8fc30be9df1cce5462cb8c09fe5e57">  501</a></span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a3b8fc30be9df1cce5462cb8c09fe5e57">DenseBase</a>()</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;    {</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;      <span class="comment">/* Just checks for self-consistency of the flags.</span></div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="comment">       * Only do it when debugging Eigen, as this borders on paranoiac and could slow compilation down</span></div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;<span class="comment">       */</span></div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="preprocessor">#ifdef EIGEN_INTERNAL_DEBUGGING</span></div>
<div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;<span class="preprocessor"></span>      EIGEN_STATIC_ASSERT((EIGEN_IMPLIES(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca1264a9a69c437cbe0f8e723d88471c4a">MaxRowsAtCompileTime</a>==1 &amp;&amp; <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cac9998fd25639e32ba4d58d67bfff4420">MaxColsAtCompileTime</a>!=1, <span class="keywordtype">int</span>(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">IsRowMajor</a>))</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;                        &amp;&amp; EIGEN_IMPLIES(<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cac9998fd25639e32ba4d58d67bfff4420">MaxColsAtCompileTime</a>==1 &amp;&amp; <a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca1264a9a69c437cbe0f8e723d88471c4a">MaxRowsAtCompileTime</a>!=1, <span class="keywordtype">int</span>(!<a class="code" href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">IsRowMajor</a>))),</div>
<div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;                          INVALID_STORAGE_ORDER_FOR_THIS_VECTOR_EXPRESSION)</div>
<div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00511"></a><span class="lineno">  511</span>&#160;<span class="preprocessor"></span>    }</div>
<div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;</div>
<div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;  <span class="keyword">private</span>:</div>
<div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classEigen_1_1DenseBase.html#a3b8fc30be9df1cce5462cb8c09fe5e57">DenseBase</a>(<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#ace4288d22b0312944ec93c8c46474ef6">  515</a></span>&#160;    <a class="code" href="classEigen_1_1DenseBase.html#a3b8fc30be9df1cce5462cb8c09fe5e57">DenseBase</a>(<span class="keywordtype">int</span>,<span class="keywordtype">int</span>);</div>
<div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OtherDerived&gt; <span class="keyword">explicit</span> <a class="code" href="classEigen_1_1DenseBase.html#a3b8fc30be9df1cce5462cb8c09fe5e57">DenseBase</a>(<span class="keyword">const</span> <a class="code" href="classEigen_1_1DenseBase.html">DenseBase&lt;OtherDerived&gt;</a>&amp;);</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;};</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;} <span class="comment">// end namespace Eigen</span></div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div>
<div class="line"><a name="l00521"></a><span class="lineno"><a class="line" href="classEigen_1_1DenseBase.html#aa43a2f7ef9b8029727a3e0424fd4e57d">  521</a></span>&#160;<span class="preprocessor">#endif // EIGEN_DENSEBASE_H</span></div>
<div class="ttc" id="classEigen_1_1CwiseNullaryOp_html"><div class="ttname"><a href="classEigen_1_1CwiseNullaryOp.html">Eigen::CwiseNullaryOp</a></div><div class="ttdoc">Generic expression of a matrix where all coefficients are defined by a functor. </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:49</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aeac38cb29a1a50007d60782ae0d41138"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aeac38cb29a1a50007d60782ae0d41138">Eigen::DenseBase::resize</a></div><div class="ttdeci">void resize(Index newSize)</div><div class="ttdef"><b>Definition:</b> DenseBase.h:217</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_ab795c242db18862f502dfd9fa625c504"><div class="ttname"><a href="classEigen_1_1DenseBase.html#ab795c242db18862f502dfd9fa625c504">Eigen::DenseBase::setRandom</a></div><div class="ttdeci">Derived &amp; setRandom()</div><div class="ttdef"><b>Definition:</b> Random.h:110</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aa8716d44f51321072ee5c88665c28813"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aa8716d44f51321072ee5c88665c28813">Eigen::DenseBase::row</a></div><div class="ttdeci">RowXpr row(Index i)</div><div class="ttdef"><b>Definition:</b> DenseBase.h:726</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294cab30be5c02d7a124ec165d2ab6c5b05ed"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cab30be5c02d7a124ec165d2ab6c5b05ed">Eigen::DenseBase::SizeAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:115</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a138e37f3c338a544afb347aaf80d32da"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a138e37f3c338a544afb347aaf80d32da">Eigen::DenseBase::NullaryExpr</a></div><div class="ttdeci">static const CwiseNullaryOp&lt; CustomNullaryOp, Derived &gt; NullaryExpr(Index rows, Index cols, const CustomNullaryOp &amp;func)</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:117</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aaaed9ab0c7a20c689017542e40d1ef6e"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aaaed9ab0c7a20c689017542e40d1ef6e">Eigen::DenseBase::select</a></div><div class="ttdeci">const Select&lt; Derived, ThenDerived, ElseDerived &gt; select(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const </div><div class="ttdef"><b>Definition:</b> Select.h:124</div></div>
<div class="ttc" id="classEigen_1_1ForceAlignedAccess_html"><div class="ttname"><a href="classEigen_1_1ForceAlignedAccess.html">Eigen::ForceAlignedAccess</a></div><div class="ttdoc">Enforce aligned packet loads and stores regardless of what is requested. </div><div class="ttdef"><b>Definition:</b> ForceAlignedAccess.h:34</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a0af2b3991862a079e3efaef3e4d17d96"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a0af2b3991862a079e3efaef3e4d17d96">Eigen::DenseBase::mean</a></div><div class="ttdeci">Scalar mean() const </div><div class="ttdef"><b>Definition:</b> Redux.h:372</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a6e354bb81f0c7b6888c6a0ce4b4649e2"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a6e354bb81f0c7b6888c6a0ce4b4649e2">Eigen::DenseBase::reverse</a></div><div class="ttdeci">ReverseReturnType reverse()</div><div class="ttdef"><b>Definition:</b> Reverse.h:191</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_add6cb2d85282829eb9adc9565ce784d6"><div class="ttname"><a href="classEigen_1_1DenseBase.html#add6cb2d85282829eb9adc9565ce784d6">Eigen::DenseBase::minCoeff</a></div><div class="ttdeci">internal::traits&lt; Derived &gt;::Scalar minCoeff() const </div><div class="ttdef"><b>Definition:</b> Redux.h:338</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a158c2184951e6e415c2e9b98db8e8966"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a158c2184951e6e415c2e9b98db8e8966">Eigen::DenseBase::isApprox</a></div><div class="ttdeci">bool isApprox(const DenseBase&lt; OtherDerived &gt; &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </div><div class="ttdef"><b>Definition:</b> Fuzzy.h:98</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_af33f695c0e0ad5634ca73f19c347f7b3"><div class="ttname"><a href="classEigen_1_1DenseBase.html#af33f695c0e0ad5634ca73f19c347f7b3">Eigen::DenseBase::visit</a></div><div class="ttdeci">void visit(Visitor &amp;func) const </div><div class="ttdef"><b>Definition:</b> Visitor.h:77</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_abe29bfb5f2d88cf2a50ffb577ec6f0a4"><div class="ttname"><a href="classEigen_1_1DenseBase.html#abe29bfb5f2d88cf2a50ffb577ec6f0a4">Eigen::DenseBase::nonZeros</a></div><div class="ttdeci">Index nonZeros() const </div><div class="ttdef"><b>Definition:</b> DenseBase.h:185</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a6bdcbfa7e3b07d3246ad80de7170b0f5"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a6bdcbfa7e3b07d3246ad80de7170b0f5">Eigen::DenseBase::prod</a></div><div class="ttdeci">Scalar prod() const </div><div class="ttdef"><b>Definition:</b> Redux.h:386</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a98692bec8f3d859f1e7a60eab87ac571"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a98692bec8f3d859f1e7a60eab87ac571">Eigen::DenseBase::fill</a></div><div class="ttdeci">void fill(const Scalar &amp;value)</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:322</div></div>
<div class="ttc" id="classEigen_1_1Transpose_html"><div class="ttname"><a href="classEigen_1_1Transpose.html">Eigen::Transpose</a></div><div class="ttdoc">Expression of the transpose of a matrix. </div><div class="ttdef"><b>Definition:</b> Transpose.h:57</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a196e62ee8a1fc3b4af631e955d650cfc"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a196e62ee8a1fc3b4af631e955d650cfc">Eigen::DenseBase::setOnes</a></div><div class="ttdeci">Derived &amp; setOnes()</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:625</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_ab66e9094f443151c6bf7f51073dc847c"><div class="ttname"><a href="classEigen_1_1DenseBase.html#ab66e9094f443151c6bf7f51073dc847c">Eigen::DenseBase::operator=</a></div><div class="ttdeci">Derived &amp; operator=(const DenseBase&lt; OtherDerived &gt; &amp;other)</div><div class="ttdef"><b>Definition:</b> Assign.h:543</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aa867b1db3fb2dd56e7072c7684960ff7"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aa867b1db3fb2dd56e7072c7684960ff7">Eigen::DenseBase::hasNaN</a></div><div class="ttdeci">bool hasNaN() const </div><div class="ttdef"><b>Definition:</b> BooleanRedux.h:137</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a42571e028736ca9103bac8b50f269824"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a42571e028736ca9103bac8b50f269824">Eigen::DenseBase::any</a></div><div class="ttdeci">bool any(void) const </div><div class="ttdef"><b>Definition:</b> BooleanRedux.h:103</div></div>
<div class="ttc" id="group__enums_html_ga550469de139cb6f1605cb7cb2bbc79db"><div class="ttname"><a href="group__enums.html#ga550469de139cb6f1605cb7cb2bbc79db">Eigen::CornerType</a></div><div class="ttdeci">CornerType</div><div class="ttdef"><b>Definition:</b> Constants.h:201</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_afbbb33d14fe7fb9683019a39ce1c659d"><div class="ttname"><a href="classEigen_1_1DenseBase.html#afbbb33d14fe7fb9683019a39ce1c659d">Eigen::DenseBase::resize</a></div><div class="ttdeci">void resize(Index nbRows, Index nbCols)</div><div class="ttdef"><b>Definition:</b> DenseBase.h:227</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294ca1264a9a69c437cbe0f8e723d88471c4a"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca1264a9a69c437cbe0f8e723d88471c4a">Eigen::DenseBase::MaxRowsAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:121</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_add3bfb296c2f8e29aac6037b16c2e8a9"><div class="ttname"><a href="classEigen_1_1DenseBase.html#add3bfb296c2f8e29aac6037b16c2e8a9">Eigen::DenseBase::swap</a></div><div class="ttdeci">void swap(const DenseBase&lt; OtherDerived &gt; &amp;other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)</div><div class="ttdef"><b>Definition:</b> DenseBase.h:374</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a3b8fc30be9df1cce5462cb8c09fe5e57"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a3b8fc30be9df1cce5462cb8c09fe5e57">Eigen::DenseBase::DenseBase</a></div><div class="ttdeci">DenseBase()</div><div class="ttdef"><b>Definition:</b> DenseBase.h:501</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a9053ca03ac251002768a54742be28fce"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a9053ca03ac251002768a54742be28fce">Eigen::DenseBase::setZero</a></div><div class="ttdeci">Derived &amp; setZero()</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:499</div></div>
<div class="ttc" id="structEigen_1_1NumTraits_html"><div class="ttname"><a href="structEigen_1_1NumTraits.html">Eigen::NumTraits</a></div><div class="ttdoc">Holds information about the various numeric (i.e. scalar) types allowed by Eigen. ...</div><div class="ttdef"><b>Definition:</b> NumTraits.h:88</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aa671b5ea336ba21a7644d3fa6577ee00"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aa671b5ea336ba21a7644d3fa6577ee00">Eigen::DenseBase::count</a></div><div class="ttdeci">Index count() const </div><div class="ttdef"><b>Definition:</b> BooleanRedux.h:127</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a878f0dae18b28d8158c5f1c232edced2"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a878f0dae18b28d8158c5f1c232edced2">Eigen::DenseBase::maxCoeff</a></div><div class="ttdeci">internal::traits&lt; Derived &gt;::Scalar maxCoeff() const </div><div class="ttdef"><b>Definition:</b> Redux.h:348</div></div>
<div class="ttc" id="classEigen_1_1VectorwiseOp_html"><div class="ttname"><a href="classEigen_1_1VectorwiseOp.html">Eigen::VectorwiseOp</a></div><div class="ttdoc">Pseudo expression providing partial reduction operations. </div><div class="ttdef"><b>Definition:</b> ForwardDeclarations.h:212</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a6dc0eb069536157ead1d46c660b9622d"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a6dc0eb069536157ead1d46c660b9622d">Eigen::DenseBase::isZero</a></div><div class="ttdeci">bool isZero(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:482</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a58c77695de3b33405f01f2fdf3dc389d"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a58c77695de3b33405f01f2fdf3dc389d">Eigen::DenseBase::col</a></div><div class="ttdeci">ColXpr col(Index i)</div><div class="ttdef"><b>Definition:</b> DenseBase.h:709</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294cae943bdba893721a848dfcd03db756b22"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cae943bdba893721a848dfcd03db756b22">Eigen::DenseBase::ColsAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:108</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html"><div class="ttname"><a href="classEigen_1_1DenseBase.html">Eigen::DenseBase</a></div><div class="ttdoc">Base class for all dense matrices, vectors, and arrays. </div><div class="ttdef"><b>Definition:</b> DenseBase.h:41</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aea914316af61df197f21629e14e7870a"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aea914316af61df197f21629e14e7870a">Eigen::DenseBase::all</a></div><div class="ttdeci">bool all(void) const </div><div class="ttdef"><b>Definition:</b> BooleanRedux.h:79</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca7e22277c8f0a1a76dd0d6c62e366b59f">Eigen::DenseBase::IsVectorAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:155</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294ca96296863b401484bc191339414c90e6b"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca96296863b401484bc191339414c90e6b">Eigen::DenseBase::Flags</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:162</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_ac1dba91a5de689327121c20af5a5c18a"><div class="ttname"><a href="classEigen_1_1DenseBase.html#ac1dba91a5de689327121c20af5a5c18a">Eigen::DenseBase::allFinite</a></div><div class="ttdeci">bool allFinite() const </div><div class="ttdef"><b>Definition:</b> BooleanRedux.h:147</div></div>
<div class="ttc" id="structEigen_1_1CommaInitializer_html"><div class="ttname"><a href="structEigen_1_1CommaInitializer.html">Eigen::CommaInitializer</a></div><div class="ttdoc">Helper class used by the comma initializer operator. </div><div class="ttdef"><b>Definition:</b> CommaInitializer.h:28</div></div>
<div class="ttc" id="structEigen_1_1EigenBase_html"><div class="ttname"><a href="structEigen_1_1EigenBase.html">Eigen::EigenBase</a></div><div class="ttdef"><b>Definition:</b> EigenBase.h:26</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a203951fa04396e45d2c38737943c2c55"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a203951fa04396e45d2c38737943c2c55">Eigen::DenseBase::swap</a></div><div class="ttdeci">void swap(PlainObjectBase&lt; OtherDerived &gt; &amp;other)</div><div class="ttdef"><b>Definition:</b> DenseBase.h:384</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_af148c4e77e657d04573c4fda43740ed5"><div class="ttname"><a href="classEigen_1_1DenseBase.html#af148c4e77e657d04573c4fda43740ed5">Eigen::DenseBase::reverseInPlace</a></div><div class="ttdeci">void reverseInPlace()</div><div class="ttdef"><b>Definition:</b> Reverse.h:217</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca247b0f8b0eb0bfd5e253eb1e4b61436b">Eigen::DenseBase::IsRowMajor</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:167</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294cacf4ecb7db5a851c1ff90ae7621ab3fd1"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cacf4ecb7db5a851c1ff90ae7621ab3fd1">Eigen::DenseBase::MaxSizeAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:143</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aed2515d3d813e1355933b6e0def44640"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aed2515d3d813e1355933b6e0def44640">Eigen::DenseBase::isApproxToConstant</a></div><div class="ttdeci">bool isApproxToConstant(const Scalar &amp;value, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:298</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aca96b3050ceeffaa781d3d4ee185bd1d"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aca96b3050ceeffaa781d3d4ee185bd1d">Eigen::DenseBase::setLinSpaced</a></div><div class="ttdeci">Derived &amp; setLinSpaced(Index size, const Scalar &amp;low, const Scalar &amp;high)</div><div class="ttdoc">Sets a linearly space vector. </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:387</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a351ca566980cf96d9cdd61f3ce0cf94f"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a351ca566980cf96d9cdd61f3ce0cf94f">Eigen::DenseBase::setConstant</a></div><div class="ttdeci">Derived &amp; setConstant(const Scalar &amp;value)</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:332</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294cac9998fd25639e32ba4d58d67bfff4420"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294cac9998fd25639e32ba4d58d67bfff4420">Eigen::DenseBase::MaxColsAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:132</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_ade5d2e09de50c2ca145037f295542b16"><div class="ttname"><a href="classEigen_1_1DenseBase.html#ade5d2e09de50c2ca145037f295542b16">Eigen::DenseBase::operator&lt;&lt;</a></div><div class="ttdeci">CommaInitializer&lt; Derived &gt; operator&lt;&lt;(const Scalar &amp;s)</div><div class="ttdef"><b>Definition:</b> CommaInitializer.h:127</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a3a3b3fb530d3364ecef0bf9c9daf0983"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a3a3b3fb530d3364ecef0bf9c9daf0983">Eigen::DenseBase::sum</a></div><div class="ttdeci">Scalar sum() const </div><div class="ttdef"><b>Definition:</b> Redux.h:359</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a8e759dafdd9ecc446d397b7f5435f60a"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a8e759dafdd9ecc446d397b7f5435f60a">Eigen::DenseBase::Random</a></div><div class="ttdeci">static const CwiseNullaryOp&lt; internal::scalar_random_op&lt; Scalar &gt;, Derived &gt; Random()</div><div class="ttdef"><b>Definition:</b> Random.h:97</div></div>
<div class="ttc" id="classEigen_1_1PlainObjectBase_html"><div class="ttname"><a href="classEigen_1_1PlainObjectBase.html">Eigen::PlainObjectBase</a></div><div class="ttdoc">Dense storage base class for matrices and arrays. </div><div class="ttdef"><b>Definition:</b> PlainObjectBase.h:82</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a324b9263b40738a260d46ff011b8d31b"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a324b9263b40738a260d46ff011b8d31b">Eigen::DenseBase::nestByValue</a></div><div class="ttdeci">const NestByValue&lt; Derived &gt; nestByValue() const </div><div class="ttdef"><b>Definition:</b> NestByValue.h:104</div></div>
<div class="ttc" id="classEigen_1_1Replicate_html"><div class="ttname"><a href="classEigen_1_1Replicate.html">Eigen::Replicate</a></div><div class="ttdoc">Expression of the multiple replication of a matrix or vector. </div><div class="ttdef"><b>Definition:</b> Replicate.h:62</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_acd9791e1914ad8761992e16032d49c54"><div class="ttname"><a href="classEigen_1_1DenseBase.html#acd9791e1914ad8761992e16032d49c54">Eigen::DenseBase::innerSize</a></div><div class="ttdeci">Index innerSize() const </div><div class="ttdef"><b>Definition:</b> DenseBase.h:207</div></div>
<div class="ttc" id="classEigen_1_1NestByValue_html"><div class="ttname"><a href="classEigen_1_1NestByValue.html">Eigen::NestByValue</a></div><div class="ttdoc">Expression which must be nested by value. </div><div class="ttdef"><b>Definition:</b> NestByValue.h:35</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a4d4873e91be950c079f067fa97fd5c40"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a4d4873e91be950c079f067fa97fd5c40">Eigen::DenseBase::Index</a></div><div class="ttdeci">internal::traits&lt; Derived &gt;::Index Index</div><div class="ttdoc">The type of indices. </div><div class="ttdef"><b>Definition:</b> DenseBase.h:61</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a045c430069e53c7589e71fcc6984c8a8"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a045c430069e53c7589e71fcc6984c8a8">Eigen::DenseBase::isConstant</a></div><div class="ttdeci">bool isConstant(const Scalar &amp;value, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:312</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a3689faf485a5e405a4fc9bf0e05564c9"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a3689faf485a5e405a4fc9bf0e05564c9">Eigen::DenseBase::transposeInPlace</a></div><div class="ttdeci">void transposeInPlace()</div><div class="ttdef"><b>Definition:</b> Transpose.h:291</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a2278addf9a3c977d40322571a0df8ac9"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a2278addf9a3c977d40322571a0df8ac9">Eigen::DenseBase::Ones</a></div><div class="ttdeci">static const ConstantReturnType Ones()</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:597</div></div>
<div class="ttc" id="classEigen_1_1Block_html"><div class="ttname"><a href="classEigen_1_1Block.html">Eigen::Block</a></div><div class="ttdoc">Expression of a fixed-size or dynamic-size block. </div><div class="ttdef"><b>Definition:</b> Block.h:102</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a34b4423fdfdf0c0644268095c55fe6ea"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a34b4423fdfdf0c0644268095c55fe6ea">Eigen::DenseBase::isOnes</a></div><div class="ttdeci">bool isOnes(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:612</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a3c187c30922fc5e42f208ae3eb0970ee"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a3c187c30922fc5e42f208ae3eb0970ee">Eigen::DenseBase::transpose</a></div><div class="ttdeci">Eigen::Transpose&lt; Derived &gt; transpose()</div><div class="ttdef"><b>Definition:</b> Transpose.h:199</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a03a4ddf48fc9f3674a783da9c6ae34d8"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a03a4ddf48fc9f3674a783da9c6ae34d8">Eigen::DenseBase::LinSpaced</a></div><div class="ttdeci">static const SequentialLinSpacedReturnType LinSpaced(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)</div><div class="ttdoc">Sets a linearly space vector. </div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:242</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_af080d3d3f82e0d4391f19af22a5eedb8"><div class="ttname"><a href="classEigen_1_1DenseBase.html#af080d3d3f82e0d4391f19af22a5eedb8">Eigen::DenseBase::outerSize</a></div><div class="ttdeci">Index outerSize() const </div><div class="ttdef"><b>Definition:</b> DenseBase.h:196</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a2e36721b4833498b713e94a7948c6a29"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a2e36721b4833498b713e94a7948c6a29">Eigen::DenseBase::Zero</a></div><div class="ttdeci">static const ConstantReturnType Zero()</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:468</div></div>
<div class="ttc" id="group__flags_html_ga7bd49e7b260e869e10fb9dc4fd081a85"><div class="ttname"><a href="group__flags.html#ga7bd49e7b260e869e10fb9dc4fd081a85">Eigen::RowMajorBit</a></div><div class="ttdeci">const unsigned int RowMajorBit</div><div class="ttdef"><b>Definition:</b> Constants.h:53</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_adf21a576b8f3a10bb141b8afd173b13d"><div class="ttname"><a href="classEigen_1_1DenseBase.html#adf21a576b8f3a10bb141b8afd173b13d">Eigen::DenseBase::value</a></div><div class="ttdeci">CoeffReturnType value() const </div><div class="ttdef"><b>Definition:</b> DenseBase.h:424</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_afcbba97b05d9a88657783dfc4f931f3f"><div class="ttname"><a href="classEigen_1_1DenseBase.html#afcbba97b05d9a88657783dfc4f931f3f">Eigen::DenseBase::flagged</a></div><div class="ttdeci">const Flagged&lt; Derived, Added, Removed &gt; flagged() const </div><div class="ttdef"><b>Definition:</b> Flagged.h:133</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_aa364b60e6a2a124ea7392e4c0550fb4e"><div class="ttname"><a href="classEigen_1_1DenseBase.html#aa364b60e6a2a124ea7392e4c0550fb4e">Eigen::DenseBase::format</a></div><div class="ttdeci">const WithFormat&lt; Derived &gt; format(const IOFormat &amp;fmt) const </div><div class="ttdef"><b>Definition:</b> IO.h:117</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294ca38ab482a62bf46f6ed6dcc4e9dd0dddf"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca38ab482a62bf46f6ed6dcc4e9dd0dddf">Eigen::DenseBase::RowsAtCompileTime</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:102</div></div>
<div class="ttc" id="classEigen_1_1Matrix_html"><div class="ttname"><a href="classEigen_1_1Matrix.html">Eigen::Matrix</a></div><div class="ttdoc">The matrix class, also used for vectors and row-vectors. </div><div class="ttdef"><b>Definition:</b> Matrix.h:127</div></div>
<div class="ttc" id="classEigen_1_1WithFormat_html"><div class="ttname"><a href="classEigen_1_1WithFormat.html">Eigen::WithFormat</a></div><div class="ttdoc">Pseudo expression providing matrix output with given format. </div><div class="ttdef"><b>Definition:</b> IO.h:90</div></div>
<div class="ttc" id="classEigen_1_1Reverse_html"><div class="ttname"><a href="classEigen_1_1Reverse.html">Eigen::Reverse</a></div><div class="ttdoc">Expression of the reverse of a vector or matrix. </div><div class="ttdef"><b>Definition:</b> Reverse.h:70</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a49a617f24129ca31a27fe8a67ec20370"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a49a617f24129ca31a27fe8a67ec20370">Eigen::DenseBase::colwise</a></div><div class="ttdeci">ConstColwiseReturnType colwise() const </div><div class="ttdef"><b>Definition:</b> VectorwiseOp.h:598</div></div>
<div class="ttc" id="structEigen_1_1IOFormat_html"><div class="ttname"><a href="structEigen_1_1IOFormat.html">Eigen::IOFormat</a></div><div class="ttdoc">Stores a set of parameters controlling the way matrices are printed. </div><div class="ttdef"><b>Definition:</b> IO.h:50</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a3af2f03b1d2affcec24e0748edf892cd"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a3af2f03b1d2affcec24e0748edf892cd">Eigen::DenseBase::rowwise</a></div><div class="ttdeci">ConstRowwiseReturnType rowwise() const </div><div class="ttdef"><b>Definition:</b> VectorwiseOp.h:623</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_abb7652b9ae2c6ee26be9db276613c4f6"><div class="ttname"><a href="classEigen_1_1DenseBase.html#abb7652b9ae2c6ee26be9db276613c4f6">Eigen::DenseBase::Constant</a></div><div class="ttdeci">static const ConstantReturnType Constant(Index rows, Index cols, const Scalar &amp;value)</div><div class="ttdef"><b>Definition:</b> CwiseNullaryOp.h:179</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a1be3860693af99a6c1da72580097294ca17c43b803133ba4f73b417edcbfb8206"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a1be3860693af99a6c1da72580097294ca17c43b803133ba4f73b417edcbfb8206">Eigen::DenseBase::CoeffReadCost</a></div><div class="ttdef"><b>Definition:</b> DenseBase.h:172</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_a6cb26f170dd440dfafe11117cf826334"><div class="ttname"><a href="classEigen_1_1DenseBase.html#a6cb26f170dd440dfafe11117cf826334">Eigen::DenseBase::eval</a></div><div class="ttdeci">EvalReturnType eval() const </div><div class="ttdef"><b>Definition:</b> DenseBase.h:362</div></div>
<div class="ttc" id="classEigen_1_1Select_html"><div class="ttname"><a href="classEigen_1_1Select.html">Eigen::Select</a></div><div class="ttdoc">Expression of a coefficient wise version of the C++ ternary operator ?: </div><div class="ttdef"><b>Definition:</b> Select.h:55</div></div>
<div class="ttc" id="classEigen_1_1DenseBase_html_afca0e8ff7921ee0e3ab4422818ecb214"><div class="ttname"><a href="classEigen_1_1DenseBase.html#afca0e8ff7921ee0e3ab4422818ecb214">Eigen::DenseBase::replicate</a></div><div class="ttdeci">const Replicate&lt; Derived, RowFactor, ColFactor &gt; replicate() const </div><div class="ttdef"><b>Definition:</b> Replicate.h:139</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_e49d68e3078f12dfcf157021597ad168.html">Eigen</a></li><li class="navelem"><a class="el" href="dir_64b228556dc7f9fe757d43bb57fbfc24.html">src</a></li><li class="navelem"><a class="el" href="dir_55812ea607075be3acfc18281a2aed64.html">Core</a></li><li class="navelem"><b>DenseBase.h</b></li>
    <li class="footer">Generated on Mon Oct 28 2013 11:04:23 for Eigen by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.5 </li>
  </ul>
</div>
<!-- Piwik --> 
<!--
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://stats.sylphide-consulting.com/piwik/" : "http://stats.sylphide-consulting.com/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 20);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://stats.sylphide-consulting.com/piwik/piwik.php?idsite=20" style="border:0" alt="" /></p></noscript>
-->
<!-- End Piwik Tracking Code -->
</body>
</html>