Sophie

Sophie

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

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: PlainObjectBase&lt; Derived &gt; Class Template Reference</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('classEigen_1_1PlainObjectBase.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="summary">
<a href="classEigen_1_1PlainObjectBase-members.html">List of all members</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">PlainObjectBase&lt; Derived &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename Derived&gt;<br/>
class Eigen::PlainObjectBase&lt; Derived &gt;</h3>

<p>Dense storage base class for matrices and arrays. </p>
<p>This class can be extended with the help of the plugin mechanism described on the page <a class="el" href="TopicCustomizingEigen.html">Customizing/Extending Eigen</a> by defining the preprocessor symbol <code>EIGEN_PLAINOBJECTBASE_PLUGIN</code>.</p>
<dl class="section see"><dt>See Also</dt><dd><a class="el" href="TopicClassHierarchy.html">The class hierarchy</a> </dd></dl>
</div><div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for PlainObjectBase&lt; Derived &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classEigen_1_1PlainObjectBase__inherit__graph.png" border="0" usemap="#PlainObjectBase_3_01Derived_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="PlainObjectBase_3_01Derived_01_4_inherit__map" id="PlainObjectBase_3_01Derived_01_4_inherit__map">
<area shape="rect" id="node2" href="classEigen_1_1Array.html" title="{Array\&lt; Index, 64, 1,\l DontAlign \&gt;\n||+ Array()\l+ Array()\l+ Array()\l+ Array()\l+ Array()\l+ Array()\l+ Array()\l+ Array()\l+ Array()\l+ Array()\land 7 more...\l}" alt="" coords="5,739,144,978"/><area shape="rect" id="node3" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; ComplexScalar,\l ColsAtCompileTime, 1,\l Options &amp;(~RowMajor),\l MaxColsAtCompileTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="168,725,363,993"/><area shape="rect" id="node4" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; ComplexScalar,\l ColsAtCompileTime, 1,\l Options &amp;~RowMajor, MaxCols\lAtCompileTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="387,725,596,993"/><area shape="rect" id="node5" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; ComplexScalar,\l RowsAtCompileTime, ColsAtCompile\lTime, Options, MaxRowsAtCompileTime,\l MaxColsAtCompileTime \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="622,725,887,993"/><area shape="rect" id="node6" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; double, DPARM\l_SIZE, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="912,739,1076,978"/><area shape="rect" id="node7" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Index, 1, ColsAt\lCompileTime, RowMajor,\l 1, MaxColsAtCompileTime \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="1101,732,1296,985"/><area shape="rect" id="node8" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Index, Dynamic, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="1320,747,1509,971"/><area shape="rect" id="node9" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Index, MatrixType\l::RowsAtCompileTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="1533,739,1715,978"/><area shape="rect" id="node10" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; int, 1, MatrixType\l::ColsAtCompileTime \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="1739,739,1911,978"/><area shape="rect" id="node11" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; int, Dynamic, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="1936,747,2107,971"/><area shape="rect" id="node12" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; int, IPARM\l_SIZE, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="2131,739,2265,978"/><area shape="rect" id="node13" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; int, MatrixType\l::RowsAtCompileTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="2291,739,2472,978"/><area shape="rect" id="node15" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; RealScalar,\l Dynamic, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="2747,739,2885,978"/><area shape="rect" id="node16" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, 1,\l Size, Options\|RowMajor,\l 1, MaxSize \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="2909,732,3080,985"/><area shape="rect" id="node17" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, 3, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="3104,747,3252,971"/><area shape="rect" id="node18" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, AmbientDim\lAtCompileTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="3277,739,3464,978"/><area shape="rect" id="node19" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, AmbientDim\lAtCompileTime, 1, Options \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="3488,739,3680,978"/><area shape="rect" id="node20" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, ColsAtCompile\lTime, 1, Options &amp;~RowMajor,\l MaxColsAtCompileTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="3704,732,3907,985"/><area shape="rect" id="node21" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, ColsAtCompile\lTime, ColsAtCompileTime,\l MatrixOptions, MaxColsAtCompileTime,\l MaxColsAtCompileTime \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="3931,725,4191,993"/><area shape="rect" id="node22" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, DiagSize\lAtCompileTime, DiagSizeAtCompile\lTime, MatrixOptions, MaxDiagSizeAtCompile\lTime, MaxDiagSizeAtCompileTime \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="4217,725,4503,993"/><area shape="rect" id="node23" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, Dim, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="4527,747,4693,971"/><area shape="rect" id="node24" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, Dynamic, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="4719,747,4913,971"/><area shape="rect" id="node25" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, Index\l(AmbientDimAtCompileTime)\l==Dynamic?Dynamic:Index\l(AmbientDimAtCompileTime)\l+1, 1, Options \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="4937,717,5129,1000"/><area shape="rect" id="node26" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, RowsAtCompile\lTime, 1, Options, MaxRowsAtCompile\lTime, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="5154,732,5400,985"/><area shape="rect" id="node27" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, RowsAtCompile\lTime, RowsAtCompileTime,\l MatrixOptions, MaxRowsAtCompileTime,\l MaxRowsAtCompileTime \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="5425,725,5692,993"/><area shape="rect" id="node28" href="classEigen_1_1Matrix.html" title="{Matrix\&lt; Scalar, SizeMinus\lOne, 1, Options &amp;~RowMajor,\l MaxSizeMinusOne, 1 \&gt;\n||+ innerStride()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\l+ Matrix()\land 11 more...\l}" alt="" coords="5717,732,5915,985"/></map>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4ac24a195e3e35ce2d8946cee5873e51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a4ac24a195e3e35ce2d8946cee5873e51">conservativeResize</a> (Index nbRows, Index nbCols)</td></tr>
<tr class="separator:a4ac24a195e3e35ce2d8946cee5873e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae238393021f2b8298b1fb1c094ccb290"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae238393021f2b8298b1fb1c094ccb290">conservativeResize</a> (Index nbRows, NoChange_t)</td></tr>
<tr class="separator:ae238393021f2b8298b1fb1c094ccb290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbf58a9ff956976fb3a26d2a0f6a9dc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#abbf58a9ff956976fb3a26d2a0f6a9dc3">conservativeResize</a> (NoChange_t, Index nbCols)</td></tr>
<tr class="separator:abbf58a9ff956976fb3a26d2a0f6a9dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3202c9faf8977ca71a9b53ef4e4cc70b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a3202c9faf8977ca71a9b53ef4e4cc70b">conservativeResize</a> (Index size)</td></tr>
<tr class="separator:a3202c9faf8977ca71a9b53ef4e4cc70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55aac6d6465a7c6b67b10aba69a6da54"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a55aac6d6465a7c6b67b10aba69a6da54"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a55aac6d6465a7c6b67b10aba69a6da54">conservativeResizeLike</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a55aac6d6465a7c6b67b10aba69a6da54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40dcc334db75411e168691d9bce08c3a"><td class="memItemLeft" align="right" valign="top">const Scalar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a> () const </td></tr>
<tr class="separator:a40dcc334db75411e168691d9bce08c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4663159a1450fa89214b1ab71f7ef5bf"><td class="memItemLeft" align="right" valign="top">Scalar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a4663159a1450fa89214b1ab71f7ef5bf">data</a> ()</td></tr>
<tr class="separator:a4663159a1450fa89214b1ab71f7ef5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a468be7f76aaf518d692d9888a00ad23b"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a468be7f76aaf518d692d9888a00ad23b"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a468be7f76aaf518d692d9888a00ad23b">lazyAssign</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a468be7f76aaf518d692d9888a00ad23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324c32ebeb07116ea253a6f5c477fe17"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a324c32ebeb07116ea253a6f5c477fe17">operator=</a> (const <a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> &amp;other)</td></tr>
<tr class="separator:a324c32ebeb07116ea253a6f5c477fe17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65a58af12990c2e395a7f0b4012d3b94"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a65a58af12990c2e395a7f0b4012d3b94"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a65a58af12990c2e395a7f0b4012d3b94">operator=</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:a65a58af12990c2e395a7f0b4012d3b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5207d4c7f9d20e5fc74bfc9b54620b4"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:ab5207d4c7f9d20e5fc74bfc9b54620b4"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ab5207d4c7f9d20e5fc74bfc9b54620b4">PlainObjectBase</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="separator:ab5207d4c7f9d20e5fc74bfc9b54620b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbbb33d14fe7fb9683019a39ce1c659d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#afbbb33d14fe7fb9683019a39ce1c659d">resize</a> (Index nbRows, Index nbCols)</td></tr>
<tr class="separator:afbbb33d14fe7fb9683019a39ce1c659d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b8db206b78137e95dc0833952ed1ed0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a0b8db206b78137e95dc0833952ed1ed0">resize</a> (Index size)</td></tr>
<tr class="separator:a0b8db206b78137e95dc0833952ed1ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec9ca3c51c341a06bce3451ff1adc84d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aec9ca3c51c341a06bce3451ff1adc84d">resize</a> (NoChange_t, Index nbCols)</td></tr>
<tr class="separator:aec9ca3c51c341a06bce3451ff1adc84d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d9d13dd3982d05458767072c257886"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a58d9d13dd3982d05458767072c257886">resize</a> (Index nbRows, NoChange_t)</td></tr>
<tr class="separator:a58d9d13dd3982d05458767072c257886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe7b7417203825a6e434449cf0ac6529"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:abe7b7417203825a6e434449cf0ac6529"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#abe7b7417203825a6e434449cf0ac6529">resizeLike</a> (const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;_other)</td></tr>
<tr class="separator:abe7b7417203825a6e434449cf0ac6529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabcf7b6f4543f6255253b9ccee3309b8"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aabcf7b6f4543f6255253b9ccee3309b8">setConstant</a> (Index size, const Scalar &amp;value)</td></tr>
<tr class="separator:aabcf7b6f4543f6255253b9ccee3309b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9b9ec4e59d79817f147841fd43e611"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a5e9b9ec4e59d79817f147841fd43e611">setConstant</a> (Index rows, Index cols, const Scalar &amp;value)</td></tr>
<tr class="separator:a5e9b9ec4e59d79817f147841fd43e611"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61c12117d893395a8fd0bf05ad3aeb6f"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a61c12117d893395a8fd0bf05ad3aeb6f">setOnes</a> (Index size)</td></tr>
<tr class="separator:a61c12117d893395a8fd0bf05ad3aeb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29556b8f3bc61429a3d171f095a2d153"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a29556b8f3bc61429a3d171f095a2d153">setOnes</a> (Index rows, Index cols)</td></tr>
<tr class="separator:a29556b8f3bc61429a3d171f095a2d153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1ce0775cd60a0bf2eda0902fc7fc9bd"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#ae1ce0775cd60a0bf2eda0902fc7fc9bd">setRandom</a> (Index size)</td></tr>
<tr class="separator:ae1ce0775cd60a0bf2eda0902fc7fc9bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd7b98bddcd74995874966d14c5efad"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a6bd7b98bddcd74995874966d14c5efad">setRandom</a> (Index rows, Index cols)</td></tr>
<tr class="separator:a6bd7b98bddcd74995874966d14c5efad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04abe84a9a894de335a232681d9a0722"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a04abe84a9a894de335a232681d9a0722">setZero</a> (Index size)</td></tr>
<tr class="separator:a04abe84a9a894de335a232681d9a0722"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b495f7c2a03614c8f53ffb45e65ea8"><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#aa4b495f7c2a03614c8f53ffb45e65ea8">setZero</a> (Index rows, Index cols)</td></tr>
<tr class="separator:aa4b495f7c2a03614c8f53ffb45e65ea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Map</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These are convenience functions returning <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data. ">Map</a> objects. The Map() static functions return unaligned <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data. ">Map</a> objects, while the AlignedMap() functions return aligned <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data. ">Map</a> objects and thus should be called only with 16-byte-aligned <em>data</em> pointers.</p>
<dl class="section see"><dt>See Also</dt><dd>class <a class="el" href="classEigen_1_1Map.html" title="A matrix or vector expression mapping an existing array of data. ">Map</a> </dd></dl>
</div></td></tr>
<tr class="memitem:ac52c575853da7de243d1142a35349e96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac52c575853da7de243d1142a35349e96"></a>
static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>)</td></tr>
<tr class="separator:ac52c575853da7de243d1142a35349e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ffd15e8174a79a69a2b85fb36766748"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ffd15e8174a79a69a2b85fb36766748"></a>
static <a class="el" href="classEigen_1_1Map.html">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>)</td></tr>
<tr class="separator:a6ffd15e8174a79a69a2b85fb36766748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1660531fc88568a5defdb00224415e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad1660531fc88568a5defdb00224415e5"></a>
static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size)</td></tr>
<tr class="separator:ad1660531fc88568a5defdb00224415e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fde2114110ce2e1dea247ca7ea4ec80"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fde2114110ce2e1dea247ca7ea4ec80"></a>
static <a class="el" href="classEigen_1_1Map.html">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size)</td></tr>
<tr class="separator:a7fde2114110ce2e1dea247ca7ea4ec80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d2f0645c710c69d2867330ad52e3eb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d2f0645c710c69d2867330ad52e3eb4"></a>
static <a class="el" href="classEigen_1_1Map.html">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols)</td></tr>
<tr class="separator:a6d2f0645c710c69d2867330ad52e3eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe74b89d21566bcafff0a785d29aa9ec"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe74b89d21566bcafff0a785d29aa9ec"></a>
static <a class="el" href="classEigen_1_1Map.html">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>Map</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols)</td></tr>
<tr class="separator:afe74b89d21566bcafff0a785d29aa9ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dac2e03da821c7e7342d94280c8b423"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8dac2e03da821c7e7342d94280c8b423"></a>
static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>MapAligned</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>)</td></tr>
<tr class="separator:a8dac2e03da821c7e7342d94280c8b423"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a4c8353053c367b476f29293c45519c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a4c8353053c367b476f29293c45519c"></a>
static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>MapAligned</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>)</td></tr>
<tr class="separator:a8a4c8353053c367b476f29293c45519c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5021a7d90793fec34552875251568d9d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5021a7d90793fec34552875251568d9d"></a>
static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>MapAligned</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size)</td></tr>
<tr class="separator:a5021a7d90793fec34552875251568d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf57b80587a641c17b7359b2c72250b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aecf57b80587a641c17b7359b2c72250b"></a>
static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>MapAligned</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size)</td></tr>
<tr class="separator:aecf57b80587a641c17b7359b2c72250b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad010f9df8245dadc5a19c02be6d7bcf8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad010f9df8245dadc5a19c02be6d7bcf8"></a>
static <a class="el" href="classEigen_1_1Map.html">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>MapAligned</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols)</td></tr>
<tr class="separator:ad010f9df8245dadc5a19c02be6d7bcf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a6bbf40be3ee18223fd59db789350c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a63a6bbf40be3ee18223fd59db789350c"></a>
static <a class="el" href="classEigen_1_1Map.html">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>MapAligned</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols)</td></tr>
<tr class="separator:a63a6bbf40be3ee18223fd59db789350c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc12d3da3334f074ef78ce4574c02b1e"><td class="memTemplParams" colspan="2"><a class="anchor" id="afc12d3da3334f074ef78ce4574c02b1e"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:afc12d3da3334f074ef78ce4574c02b1e"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Map</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:afc12d3da3334f074ef78ce4574c02b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62e1507113597a170c6da1f5160f4e6e"><td class="memTemplParams" colspan="2"><a class="anchor" id="a62e1507113597a170c6da1f5160f4e6e"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a62e1507113597a170c6da1f5160f4e6e"><td class="memTemplItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a><br class="typebreak"/>
&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Map</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a62e1507113597a170c6da1f5160f4e6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42b8fbe1ec1c53f7be0c87ff642b930"><td class="memTemplParams" colspan="2"><a class="anchor" id="af42b8fbe1ec1c53f7be0c87ff642b930"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:af42b8fbe1ec1c53f7be0c87ff642b930"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Map</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:af42b8fbe1ec1c53f7be0c87ff642b930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad288d654300a85d77774538cabf0883c"><td class="memTemplParams" colspan="2"><a class="anchor" id="ad288d654300a85d77774538cabf0883c"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:ad288d654300a85d77774538cabf0883c"><td class="memTemplItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a><br class="typebreak"/>
&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Map</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:ad288d654300a85d77774538cabf0883c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a068773dba022bcc362ca5ef41d10e5e3"><td class="memTemplParams" colspan="2"><a class="anchor" id="a068773dba022bcc362ca5ef41d10e5e3"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a068773dba022bcc362ca5ef41d10e5e3"><td class="memTemplItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Map</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a068773dba022bcc362ca5ef41d10e5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7584fd4fbe3e3d5f2d24ff381955fbf8"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7584fd4fbe3e3d5f2d24ff381955fbf8"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a7584fd4fbe3e3d5f2d24ff381955fbf8"><td class="memTemplItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a><br class="typebreak"/>
&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>Map</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a7584fd4fbe3e3d5f2d24ff381955fbf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b9ecc0dd231c7a5eccc3963511d4ec"><td class="memTemplParams" colspan="2"><a class="anchor" id="a62b9ecc0dd231c7a5eccc3963511d4ec"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a62b9ecc0dd231c7a5eccc3963511d4ec"><td class="memTemplItemLeft" align="right" valign="top">static <br class="typebreak"/>
StridedConstAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MapAligned</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a62b9ecc0dd231c7a5eccc3963511d4ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7a2af56aad9706af5b930732b2be2e"><td class="memTemplParams" colspan="2"><a class="anchor" id="adc7a2af56aad9706af5b930732b2be2e"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:adc7a2af56aad9706af5b930732b2be2e"><td class="memTemplItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MapAligned</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:adc7a2af56aad9706af5b930732b2be2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7b75e75f67b55b84a6c62e2d4577ff6"><td class="memTemplParams" colspan="2"><a class="anchor" id="ae7b75e75f67b55b84a6c62e2d4577ff6"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:ae7b75e75f67b55b84a6c62e2d4577ff6"><td class="memTemplItemLeft" align="right" valign="top">static <br class="typebreak"/>
StridedConstAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MapAligned</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:ae7b75e75f67b55b84a6c62e2d4577ff6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2bfa83224478c85a37ddd962c3d844d"><td class="memTemplParams" colspan="2"><a class="anchor" id="af2bfa83224478c85a37ddd962c3d844d"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:af2bfa83224478c85a37ddd962c3d844d"><td class="memTemplItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MapAligned</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index size, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:af2bfa83224478c85a37ddd962c3d844d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f8c3ef5aef0d73923826d00984e3675"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3f8c3ef5aef0d73923826d00984e3675"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:a3f8c3ef5aef0d73923826d00984e3675"><td class="memTemplItemLeft" align="right" valign="top">static <br class="typebreak"/>
StridedConstAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MapAligned</b> (const Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:a3f8c3ef5aef0d73923826d00984e3675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb3e6d1b9633c1d4a7a74be8903e6334"><td class="memTemplParams" colspan="2"><a class="anchor" id="acb3e6d1b9633c1d4a7a74be8903e6334"></a>
template&lt;int Outer, int Inner&gt; </td></tr>
<tr class="memitem:acb3e6d1b9633c1d4a7a74be8903e6334"><td class="memTemplItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><b>MapAligned</b> (Scalar *<a class="el" href="classEigen_1_1PlainObjectBase.html#a40dcc334db75411e168691d9bce08c3a">data</a>, Index rows, Index cols, const <a class="el" href="classEigen_1_1Stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr class="separator:acb3e6d1b9633c1d4a7a74be8903e6334"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a3cbc7e8bccd9a8736af1a9968dec74d9"><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr class="memitem:a3cbc7e8bccd9a8736af1a9968dec74d9"><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classEigen_1_1PlainObjectBase.html#a3cbc7e8bccd9a8736af1a9968dec74d9">_set</a> (const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr class="memdesc:a3cbc7e8bccd9a8736af1a9968dec74d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing.  <a href="#a3cbc7e8bccd9a8736af1a9968dec74d9">More...</a><br/></td></tr>
<tr class="separator:a3cbc7e8bccd9a8736af1a9968dec74d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab5207d4c7f9d20e5fc74bfc9b54620b4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See Also</dt><dd>MatrixBase::operator=(const EigenBase&lt;OtherDerived&gt;&amp;) </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a3cbc7e8bccd9a8736af1a9968dec74d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; _set </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing. </p>
<p>*this might be resized to match the dimensions of <em>other</em>. If *this was a null matrix (not already initialized), it will be initialized.</p>
<p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.</p>
<dl class="section see"><dt>See Also</dt><dd>operator=(const MatrixBase&lt;OtherDerived&gt;&amp;), _set_noalias() </dd></dl>

<p>Referenced by <a class="el" href="classEigen_1_1Array.html#ab3919af93cc9ce5e05f0d84f0d9ccc49">Array&lt; Index, 64, 1, DontAlign &gt;::operator=()</a>, and <a class="el" href="classEigen_1_1PlainObjectBase.html#a324c32ebeb07116ea253a6f5c477fe17">PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::operator=()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ac24a195e3e35ce2d8946cee5873e51"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void conservativeResize </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.</p>
<p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use <a class="el" href="classEigen_1_1PlainObjectBase.html#abbf58a9ff956976fb3a26d2a0f6a9dc3">conservativeResize(NoChange_t, Index)</a> or <a class="el" href="classEigen_1_1PlainObjectBase.html#ae238393021f2b8298b1fb1c094ccb290">conservativeResize(Index, NoChange_t)</a>.</p>
<p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will be uninitialized. </p>

<p>Referenced by <a class="el" href="classEigen_1_1PlainObjectBase.html#ae238393021f2b8298b1fb1c094ccb290">PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::conservativeResize()</a>.</p>

</div>
</div>
<a class="anchor" id="ae238393021f2b8298b1fb1c094ccb290"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void conservativeResize </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.</p>
<p>As opposed to <a class="el" href="classEigen_1_1PlainObjectBase.html#a4ac24a195e3e35ce2d8946cee5873e51">conservativeResize(Index rows, Index cols)</a>, this version leaves the number of columns unchanged.</p>
<p>In case the matrix is growing, new rows will be uninitialized. </p>

</div>
</div>
<a class="anchor" id="abbf58a9ff956976fb3a26d2a0f6a9dc3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void conservativeResize </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.</p>
<p>As opposed to <a class="el" href="classEigen_1_1PlainObjectBase.html#a4ac24a195e3e35ce2d8946cee5873e51">conservativeResize(Index rows, Index cols)</a>, this version leaves the number of rows unchanged.</p>
<p>In case the matrix is growing, new columns will be uninitialized. </p>

</div>
</div>
<a class="anchor" id="a3202c9faf8977ca71a9b53ef4e4cc70b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void conservativeResize </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the vector to <em>size</em> while retaining old values.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix&lt;double, 2, Dynamic&gt;.</p>
<p>When values are appended, they will be uninitialized. </p>

</div>
</div>
<a class="anchor" id="a55aac6d6465a7c6b67b10aba69a6da54"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void conservativeResizeLike </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix to <em>rows</em> x <em>cols</em> of <code>other</code>, while leaving old values untouched.</p>
<p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use <a class="el" href="classEigen_1_1PlainObjectBase.html#abbf58a9ff956976fb3a26d2a0f6a9dc3">conservativeResize(NoChange_t, Index)</a> or <a class="el" href="classEigen_1_1PlainObjectBase.html#ae238393021f2b8298b1fb1c094ccb290">conservativeResize(Index, NoChange_t)</a>.</p>
<p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will copied from <code>other</code>. </p>

</div>
</div>
<a class="anchor" id="a40dcc334db75411e168691d9bce08c3a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar* data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>a const pointer to the data array of this matrix </dd></dl>

<p>Referenced by <a class="el" href="classEigen_1_1Transform.html#a40dcc334db75411e168691d9bce08c3a">Transform&lt; Scalar, Dim, Mode, _Options &gt;::data()</a>, and <a class="el" href="classEigen_1_1COLAMDOrdering.html#ac34b06dbd6ced375bdcafe85f0ccd3e4">COLAMDOrdering&lt; Index &gt;::operator()()</a>.</p>

</div>
</div>
<a class="anchor" id="a4663159a1450fa89214b1ab71f7ef5bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Scalar* data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>a pointer to the data array of this matrix </dd></dl>

</div>
</div>
<a class="anchor" id="a468be7f76aaf518d692d9888a00ad23b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; lazyAssign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1DenseBase.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section see"><dt>See Also</dt><dd>MatrixBase::lazyAssign() </dd></dl>

</div>
</div>
<a class="anchor" id="a324c32ebeb07116ea253a6f5c477fe17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a>&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=. </p>

<p>Referenced by <a class="el" href="classEigen_1_1Array.html#af0ea08990d362074d79964b6d7e8d33d">Array&lt; Index, 64, 1, DontAlign &gt;::operator=()</a>.</p>

</div>
</div>
<a class="anchor" id="a65a58af12990c2e395a7f0b4012d3b94"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p></p>

</div>
</div>
<a class="anchor" id="afbbb33d14fe7fb9683019a39ce1c659d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes <code>*this</code> to a <em>rows</em> x <em>cols</em> matrix.</p>
<p>This method is intended for dynamic-size matrices, although it is legal to call it on any matrix as long as fixed dimensions are left unchanged. If you only want to change the number of rows and/or of columns, you can use <a class="el" href="classEigen_1_1PlainObjectBase.html#aec9ca3c51c341a06bce3451ff1adc84d">resize(NoChange_t, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a58d9d13dd3982d05458767072c257886">resize(Index, NoChange_t)</a>.</p>
<p>If the current number of coefficients of <code>*this</code> exactly matches the product <em>rows</em> * <em>cols</em>, then no memory allocation is performed and the current values are left unchanged. In all other cases, including shrinking, the data is reallocated and all previous values are lost.</p>
<p>Example: </p>
<div class="fragment"><div class="line">MatrixXd m(2,3);</div>
<div class="line">m &lt;&lt; 1,2,3,4,5,6;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;here&#39;s the 2x3 matrix m:&quot;</span> &lt;&lt; endl &lt;&lt; m &lt;&lt; endl;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;let&#39;s resize m to 3x2. This is a conservative resizing because 2*3==3*2.&quot;</span> &lt;&lt; endl;</div>
<div class="line">m.resize(3,2);</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;here&#39;s the 3x2 matrix m:&quot;</span> &lt;&lt; endl &lt;&lt; m &lt;&lt; endl;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;now let&#39;s resize m to size 2x2. This is NOT a conservative resizing, so it becomes uninitialized:&quot;</span> &lt;&lt; endl;</div>
<div class="line">m.resize(2,2);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">here's the 2x3 matrix m:
1 2 3
4 5 6
let's resize m to 3x2. This is a conservative resizing because 2*3==3*2.
here's the 3x2 matrix m:
1 5
4 3
2 6
now let's resize m to size 2x2. This is NOT a conservative resizing, so it becomes uninitialized:
1.36e-316 2.12e-314
4.94e-324 4.94e-323
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#a0b8db206b78137e95dc0833952ed1ed0">resize(Index)</a> for vectors, <a class="el" href="classEigen_1_1PlainObjectBase.html#aec9ca3c51c341a06bce3451ff1adc84d">resize(NoChange_t, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a58d9d13dd3982d05458767072c257886">resize(Index, NoChange_t)</a> </dd></dl>

<p>Referenced by <a class="el" href="classEigen_1_1SparseLU.html#a6f2a135bd741b6b2f2558e6a404581ff">SparseLU&lt; _MatrixType, _OrderingType &gt;::analyzePattern()</a>, <a class="el" href="classEigen_1_1Array.html#a7bce2d3d81b0dcd53c67ccfe5d77a731">Array&lt; Index, 64, 1, DontAlign &gt;::Array()</a>, <a class="el" href="classEigen_1_1HessenbergDecomposition.html#a6e877604e408f4ca174fb489a329c03e">HessenbergDecomposition&lt; MatrixType &gt;::compute()</a>, <a class="el" href="classEigen_1_1Tridiagonalization.html#aa69e607a4aab4fb6321ca6acbf074fc2">Tridiagonalization&lt; _MatrixType &gt;::compute()</a>, <a class="el" href="classEigen_1_1HessenbergDecomposition.html#a6a2313f1b3b5438f3ef622c5a6763390">HessenbergDecomposition&lt; MatrixType &gt;::HessenbergDecomposition()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aec9ca3c51c341a06bce3451ff1adc84d">PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::resize()</a>, and <a class="el" href="classEigen_1_1PlainObjectBase.html#abe7b7417203825a6e434449cf0ac6529">PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::resizeLike()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b8db206b78137e95dc0833952ed1ed0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes <code>*this</code> to a vector of length <em>size</em> </p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix&lt;double, 2, Dynamic&gt;.</p>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#ga3da45e59796fbacf67fa568297927bd1">VectorXd</a> v(10);</div>
<div class="line">v.resize(3);</div>
<div class="line"><a class="code" href="group__matrixtypedefs.html#gae986937bbeec1aa1291655f47182813f">RowVector3d</a> w;</div>
<div class="line">w.resize(3); <span class="comment">// this is legal, but has no effect</span></div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;v: &quot;</span> &lt;&lt; v.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; v.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;w: &quot;</span> &lt;&lt; w.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; w.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">v: 3 rows, 1 cols
w: 1 rows, 3 cols
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#afbbb33d14fe7fb9683019a39ce1c659d">resize(Index,Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aec9ca3c51c341a06bce3451ff1adc84d">resize(NoChange_t, Index)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a58d9d13dd3982d05458767072c257886">resize(Index, NoChange_t)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aec9ca3c51c341a06bce3451ff1adc84d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix, changing only the number of columns. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p>
<p>Example: </p>
<div class="fragment"><div class="line">MatrixXd m(3,4);</div>
<div class="line">m.resize(NoChange, 5);</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;m: &quot;</span> &lt;&lt; m.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; m.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">m: 3 rows, 5 cols
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#afbbb33d14fe7fb9683019a39ce1c659d">resize(Index,Index)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a58d9d13dd3982d05458767072c257886"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">NoChange_t&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes the matrix, changing only the number of rows. For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p>
<p>Example: </p>
<div class="fragment"><div class="line">MatrixXd m(3,4);</div>
<div class="line">m.resize(5, NoChange);</div>
<div class="line">cout &lt;&lt; <span class="stringliteral">&quot;m: &quot;</span> &lt;&lt; m.rows() &lt;&lt; <span class="stringliteral">&quot; rows, &quot;</span> &lt;&lt; m.cols() &lt;&lt; <span class="stringliteral">&quot; cols&quot;</span> &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">m: 5 rows, 4 cols
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1PlainObjectBase.html#afbbb33d14fe7fb9683019a39ce1c659d">resize(Index,Index)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="abe7b7417203825a6e434449cf0ac6529"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void resizeLike </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structEigen_1_1EigenBase.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>_other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes <code>*this</code> to have the same dimensions as <em>other</em>. Takes care of doing all the checking that's needed.</p>
<p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors. </p>

</div>
</div>
<a class="anchor" id="aabcf7b6f4543f6255253b9ccee3309b8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setConstant </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given <em>value</em>.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p>
<div class="fragment"><div class="line">VectorXf v;</div>
<div class="line">v.setConstant(3, 5);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">5
5
5
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a351ca566980cf96d9cdd61f3ce0cf94f">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a5e9b9ec4e59d79817f147841fd43e611">setConstant(Index,Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aa3647a2091ca73b864aee4126118fd44">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

<p>Referenced by <a class="el" href="classEigen_1_1SparseQR.html#aca041ec6ace60e0e597f40706e9c894d">SparseQR&lt; MatrixType, OrderingType &gt;::factorize()</a>, <a class="el" href="classEigen_1_1SparseLU.html#a33e2421e468033a883c041f940537a7c">SparseLU&lt; _MatrixType, _OrderingType &gt;::factorize()</a>, and <a class="el" href="classEigen_1_1AlignedBox.html#ac95684b9162e286c96faf0f6cefe7ea0">AlignedBox&lt; _Scalar, _AmbientDim &gt;::setEmpty()</a>.</p>

</div>
</div>
<a class="anchor" id="a5e9b9ec4e59d79817f147841fd43e611"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setConstant </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to the given <em>value</em>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nbRows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">nbCols</td><td>the new number of columns </td></tr>
    <tr><td class="paramname">val</td><td>the value to which all coefficients are set</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#gabab09c32e96cfa9829a88400627af162">MatrixXf</a> m;</div>
<div class="line">m.setConstant(3, 3, 5);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">5 5 5
5 5 5
5 5 5
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a351ca566980cf96d9cdd61f3ce0cf94f">MatrixBase::setConstant(const Scalar&amp;)</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aabcf7b6f4543f6255253b9ccee3309b8">setConstant(Index,const Scalar&amp;)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#aa3647a2091ca73b864aee4126118fd44">MatrixBase::Constant(const Scalar&amp;)</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a61c12117d893395a8fd0bf05ad3aeb6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setOnes </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>newSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>newSize</em>, and sets all coefficients in this expression to one.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p>
<div class="fragment"><div class="line">VectorXf v;</div>
<div class="line">v.setOnes(3);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">1
1
1
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a196e62ee8a1fc3b4af631e955d650cfc">MatrixBase::setOnes()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a29556b8f3bc61429a3d171f095a2d153">setOnes(Index,Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2278addf9a3c977d40322571a0df8ac9">MatrixBase::Ones()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a29556b8f3bc61429a3d171f095a2d153"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setOnes </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to one.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nbRows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">nbCols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#gabab09c32e96cfa9829a88400627af162">MatrixXf</a> m;</div>
<div class="line">m.setOnes(3, 3);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">1 1 1
1 1 1
1 1 1
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a196e62ee8a1fc3b4af631e955d650cfc">MatrixBase::setOnes()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a61c12117d893395a8fd0bf05ad3aeb6f">setOnes(Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2278addf9a3c977d40322571a0df8ac9">MatrixBase::Ones()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="ae1ce0775cd60a0bf2eda0902fc7fc9bd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setRandom </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>newSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>newSize</em>, and sets all coefficients in this expression to random values.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p>
<div class="fragment"><div class="line">VectorXf v;</div>
<div class="line">v.setRandom(3);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">0.68
-0.211
0.566
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ab795c242db18862f502dfd9fa625c504">MatrixBase::setRandom()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a6bd7b98bddcd74995874966d14c5efad">setRandom(Index,Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a8e759dafdd9ecc446d397b7f5435f60a">MatrixBase::Random()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a6bd7b98bddcd74995874966d14c5efad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setRandom </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to random values.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nbRows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">nbCols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#gabab09c32e96cfa9829a88400627af162">MatrixXf</a> m;</div>
<div class="line">m.setRandom(3, 3);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">  0.68  0.597  -0.33
-0.211  0.823  0.536
 0.566 -0.605 -0.444
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#ab795c242db18862f502dfd9fa625c504">MatrixBase::setRandom()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#ae1ce0775cd60a0bf2eda0902fc7fc9bd">setRandom(Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a8e759dafdd9ecc446d397b7f5435f60a">MatrixBase::Random()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a04abe84a9a894de335a232681d9a0722"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setZero </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>newSize</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to zero.</p>
<p>This is only for vectors (either row-vectors or column-vectors), i.e. matrices which are known at compile-time to have either one row or one column.</p>
<p>Example: </p>
<div class="fragment"><div class="line">VectorXf v;</div>
<div class="line">v.setZero(3);</div>
<div class="line">cout &lt;&lt; v &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">0
0
0
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a9053ca03ac251002768a54742be28fce">DenseBase::setZero()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#aa4b495f7c2a03614c8f53ffb45e65ea8">setZero(Index,Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2e36721b4833498b713e94a7948c6a29">DenseBase::Zero()</a> </dd></dl>

<p>Referenced by <a class="el" href="classEigen_1_1SparseQR.html#aca041ec6ace60e0e597f40706e9c894d">SparseQR&lt; MatrixType, OrderingType &gt;::factorize()</a>, <a class="el" href="classEigen_1_1SparseLU.html#a33e2421e468033a883c041f940537a7c">SparseLU&lt; _MatrixType, _OrderingType &gt;::factorize()</a>, and <a class="el" href="classEigen_1_1Translation.html#a51ca261eeb17be60393fdbee5119cd0a">Translation&lt; Scalar, Dim &gt;::operator*()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4b495f7c2a03614c8f53ffb45e65ea8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; setZero </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>nbCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Resizes to the given size, and sets all coefficients in this expression to zero.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">nbRows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">nbCols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><div class="line"><a class="code" href="group__matrixtypedefs.html#gabab09c32e96cfa9829a88400627af162">MatrixXf</a> m;</div>
<div class="line">m.setZero(3, 3);</div>
<div class="line">cout &lt;&lt; m &lt;&lt; endl;</div>
</div><!-- fragment --><p> Output: </p>
<pre class="fragment">0 0 0
0 0 0
0 0 0
</pre><dl class="section see"><dt>See Also</dt><dd><a class="el" href="classEigen_1_1DenseBase.html#a9053ca03ac251002768a54742be28fce">DenseBase::setZero()</a>, <a class="el" href="classEigen_1_1PlainObjectBase.html#a04abe84a9a894de335a232681d9a0722">setZero(Index)</a>, class <a class="el" href="classEigen_1_1CwiseNullaryOp.html" title="Generic expression of a matrix where all coefficients are defined by a functor. ">CwiseNullaryOp</a>, <a class="el" href="classEigen_1_1DenseBase.html#a2e36721b4833498b713e94a7948c6a29">DenseBase::Zero()</a> </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="PlainObjectBase_8h_source.html">PlainObjectBase.h</a></li>
<li><a class="el" href="CwiseNullaryOp_8h_source.html">CwiseNullaryOp.h</a></li>
<li><a class="el" href="Random_8h_source.html">Random.h</a></li>
</ul>
</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="namespaceEigen.html">Eigen</a></li><li class="navelem"><a class="el" href="classEigen_1_1PlainObjectBase.html">PlainObjectBase</a></li>
    <li class="footer">Generated on Mon Oct 28 2013 11:04:30 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>