<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Eigen::internal Namespace Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> > <b>C++ reference</b> </div> <div align="right"> <a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a> </div> <!-- Generated by Doxygen 1.7.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li class="current"><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <div class="left"> <form id="FSearchBox" action="search.php" method="get"> <img id="MSearchSelect" src="search/mag.png" alt=""/> <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)"/> </form> </div><div class="right"></div> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="namespaces.html"><span>Namespace List</span></a></li> <li><a href="namespacemembers.html"><span>Namespace Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespace_eigen.html">Eigen</a> </li> <li class="navelem"><a class="el" href="namespace_eigen_1_1internal.html">internal</a> </li> </ul> </div> </div> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">Eigen::internal Namespace Reference</div> </div> </div> <div class="contents"> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>Applies the clock wise 2D rotation <em>j</em> to the set of 2D vectors of cordinates <em>x</em> and <em>y:</em> <img class="formulaInl" alt="$ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $" src="form_260.png"/> </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#a9885400152e84d4ec66c75db81ea1efd" title="replaces *this by *this * other.">MatrixBase::applyOnTheLeft()</a>, <a class="el" href="class_eigen_1_1_matrix_base.html#ac55d95621af611ba203816897935d108" title="replaces *this by *this * other.">MatrixBase::applyOnTheRight()</a> </dd></dl> </div><table class="memberdecls"> <tr><td colspan="2"><h2><a name="nested-classes"></a> Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01solve__retval__base_3_01_decomposition_type_00_01_rhs_01_4_01_4.html">traits< solve_retval_base< DecompositionType, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval__base.html">solve_retval_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1llt__inplace_3_01_lower_01_4.html">llt_inplace< Lower ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1llt__inplace_3_01_upper_01_4.html">llt_inplace< Upper ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_l_l_t___traits_3_01_matrix_type_00_01_lower_01_4.html">LLT_Traits< MatrixType, Lower ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_l_l_t___traits_3_01_matrix_type_00_01_upper_01_4.html">LLT_Traits< MatrixType, Upper ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_l_l_t_3_01___matrix_type_00_01_up_lo_01_4_00_01_rhs_01_4.html">solve_retval< LLT< _MatrixType, UpLo >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1ldlt__inplace_3_01_lower_01_4.html">ldlt_inplace< Lower ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1ldlt__inplace_3_01_upper_01_4.html">ldlt_inplace< Upper ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_l_d_l_t___traits_3_01_matrix_type_00_01_lower_01_4.html">LDLT_Traits< MatrixType, Lower ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_l_d_l_t___traits_3_01_matrix_type_00_01_upper_01_4.html">LDLT_Traits< MatrixType, Upper ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_l_d_l_t_3_01___matrix_type_00_01___up_lo_01_4_00_01_rhs_01_4.html">solve_retval< LDLT< _MatrixType, _UpLo >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01const_01_t_01_4.html">traits< const T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1has__direct__access.html">has_direct_access</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1accessors__level.html">accessors_level</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1stem__function.html">stem_function</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1true__type.html">true_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1false__type.html">false_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conditional.html">conditional</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conditional_3_01false_00_01_then_00_01_else_01_4.html">conditional< false, Then, Else ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__same.html">is_same</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__same_3_01_t_00_01_t_01_4.html">is_same< T, T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__reference.html">remove_reference</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__reference_3_01_t_01_6_01_4.html">remove_reference< T & ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__pointer.html">remove_pointer</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__pointer_3_01_t_01_5_01_4.html">remove_pointer< T * ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__pointer_3_01_t_01_5const_01_01_4.html">remove_pointer< T *const ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__const.html">remove_const</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__const_3_01const_01_t_01_4.html">remove_const< const T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__const_3_01const_01_t[]_4.html">remove_const< const T[]></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__const_3_01const_01_t[_size]_4.html">remove_const< const T[Size]></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__all.html">remove_all</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__all_3_01const_01_t_01_4.html">remove_all< const T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__all_3_01_t_01const_01_6_01_4.html">remove_all< T const & ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__all_3_01_t_01_6_01_4.html">remove_all< T & ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__all_3_01_t_01const_01_5_01_4.html">remove_all< T const * ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1remove__all_3_01_t_01_5_01_4.html">remove_all< T * ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic.html">is_arithmetic</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html">is_arithmetic< float ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html">is_arithmetic< double ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01long_01double_01_4.html">is_arithmetic< long double ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html">is_arithmetic< bool ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html">is_arithmetic< char ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01signed_01char_01_4.html">is_arithmetic< signed char ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01unsigned_01char_01_4.html">is_arithmetic< unsigned char ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01signed_01short_01_4.html">is_arithmetic< signed short ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01unsigned_01short_01_4.html">is_arithmetic< unsigned short ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01signed_01int_01_4.html">is_arithmetic< signed int ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01unsigned_01int_01_4.html">is_arithmetic< unsigned int ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01_4.html">is_arithmetic< signed long ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01_4.html">is_arithmetic< unsigned long ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01signed_01long_01long_01_4.html">is_arithmetic< signed long long ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__arithmetic_3_01unsigned_01long_01long_01_4.html">is_arithmetic< unsigned long long ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const.html">add_const</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const_3_01_t_01_6_01_4.html">add_const< T & ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__const.html">is_const</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__const_3_01_t_01const_01_01_4.html">is_const< T const ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type.html">add_const_on_value_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type_3_01_t_01_6_01_4.html">add_const_on_value_type< T & ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type_3_01_t_01_5_01_4.html">add_const_on_value_type< T * ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type_3_01_t_01_5const_01_01_4.html">add_const_on_value_type< T *const ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type_3_01_t_01const_01_5const_01_01_4.html">add_const_on_value_type< T const *const ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1enable__if_3_01true_00_01_t_01_4.html">enable_if< true, T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1result__of.html">result_of</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1has__none.html">has_none</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1has__std__result__type.html">has_std_result_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1has__tr1__result.html">has_tr1_result</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unary__result__of__select.html">unary_result_of_select</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unary__result__of__select_3_01_func_00_01_arg_type_00_01sizeof_07has__std__result__type_08_4.html">unary_result_of_select< Func, ArgType, sizeof(has_std_result_type)></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unary__result__of__select_3_01_func_00_01_arg_type_00_01sizeof_07has__tr1__result_08_4.html">unary_result_of_select< Func, ArgType, sizeof(has_tr1_result)></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1result__of_3_01_func_07_arg_type_08_4.html">result_of< Func(ArgType)></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1binary__result__of__select.html">binary_result_of_select</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1binary__result__of__select_3_01_func_00_01_arg_type0_00_01_arg_type12f7b681b9b0e96643c5ba0b38cf06652.html">binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_std_result_type)></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1binary__result__of__select_3_01_func_00_01_arg_type0_00_01_arg_type19eb2d03c93e1465fabde3b560e3be1a4.html">binary_result_of_select< Func, ArgType0, ArgType1, sizeof(has_tr1_result)></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1result__of_3_01_func_07_arg_type0_00_01_arg_type1_08_4.html">result_of< Func(ArgType0, ArgType1)></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1meta__sqrt.html">meta_sqrt</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1meta__sqrt_3_01_y_00_01_inf_x_00_01_sup_x_00_01true_01_4.html">meta_sqrt< Y, InfX, SupX, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__product__traits_3_01_t_00_01_t_01_4.html">scalar_product_traits< T, T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__product__traits_3_01_t_00_01std_1_1complex_3_01_t_01_4_01_4.html">scalar_product_traits< T, std::complex< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__product__traits_3_01std_1_1complex_3_01_t_01_4_00_01_t_01_4.html">scalar_product_traits< std::complex< T >, T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__diagonal.html">is_diagonal</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__diagonal_3_01_diagonal_base_3_01_t_01_4_01_4.html">is_diagonal< DiagonalBase< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__diagonal_3_01_diagonal_wrapper_3_01_t_01_4_01_4.html">is_diagonal< DiagonalWrapper< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__diagonal_3_01_diagonal_matrix_3_01_t_00_01_s_01_4_01_4.html">is_diagonal< DiagonalMatrix< T, S > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1no__assignment__operator.html">no_assignment_operator</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1promote__index__type.html">promote_index_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1variable__if__dynamic.html">variable_if_dynamic</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1variable__if__dynamic_3_01_t_00_01_dynamic_01_4.html">variable_if_dynamic< T, Dynamic ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits.html">functor_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1make__proper__matrix__type.html">make_proper_matrix_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1compute__matrix__flags.html">compute_matrix_flags</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1size__at__compile__time.html">size_at_compile_time</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__matrix__type_3_01_t_00_01_dense_01_4.html">plain_matrix_type< T, Dense ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__matrix__type__dense_3_01_t_00_01_matrix_xpr_01_4.html">plain_matrix_type_dense< T, MatrixXpr ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__matrix__type__dense_3_01_t_00_01_array_xpr_01_4.html">plain_matrix_type_dense< T, ArrayXpr ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1eval_3_01_t_00_01_dense_01_4.html">eval< T, Dense ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1eval_3_01_matrix_3_01___scalar_00_01___rows_00_01___cols_00_01___opt9cfa1a2b5d36a2fa1d70e324e0b1c472.html">eval< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Dense ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1eval_3_01_array_3_01___scalar_00_01___rows_00_01___cols_00_01___optifb38e4e42f3aa82ee965fe5a912f110a.html">eval< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >, Dense ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__matrix__type__column__major.html">plain_matrix_type_column_major</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__matrix__type__row__major.html">plain_matrix_type_row_major</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1must__nest__by__value.html">must_nest_by_value</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__reference.html">is_reference</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__reference_3_01_t_01_6_01_4.html">is_reference< T & ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1ref__selector.html">ref_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1nested.html">nested</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1dense__xpr__base.html">dense_xpr_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1dense__xpr__base_3_01_derived_00_01_matrix_xpr_01_4.html">dense_xpr_base< Derived, MatrixXpr ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1dense__xpr__base_3_01_derived_00_01_array_xpr_01_4.html">dense_xpr_base< Derived, ArrayXpr ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1special__scalar__op__base.html">special_scalar_op_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1special__scalar__op__base_3_01_derived_00_01_scalar_00_01_other_scalar_00_01true_01_4.html">special_scalar_op_base< Derived, Scalar, OtherScalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1cast__return__type.html">cast_return_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1promote__storage__type_3_01_a_00_01_a_01_4.html">promote_storage_type< A, A ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__row__type.html">plain_row_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__col__type.html">plain_col_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__diag__type.html">plain_diag_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is__lvalue.html">is_lvalue</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1static__assertion.html">static_assertion</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1static__assertion_3_01true_01_4.html">static_assertion< true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1smart__copy__helper_3_01_t_00_01true_01_4.html">smart_copy_helper< T, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1smart__copy__helper_3_01_t_00_01false_01_4.html">smart_copy_helper< T, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1aligned__stack__memory__handler.html">aligned_stack_memory_handler</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1global__math__functions__filtering__base.html">global_math_functions_filtering_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1always__void.html">always_void</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1global__math__functions__filtering__base_3_01_t_00_01typename_01alwa3a21a82d868fc50f3fc9fd9dd230c694.html">global_math_functions_filtering_base< T, typename always_void< typename T::Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl >::type ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1real__impl.html">real_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1real__impl_3_01std_1_1complex_3_01_real_scalar_01_4_01_4.html">real_impl< std::complex< RealScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1real__retval.html">real_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__impl.html">imag_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__impl_3_01std_1_1complex_3_01_real_scalar_01_4_01_4.html">imag_impl< std::complex< RealScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__retval.html">imag_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1real__ref__impl.html">real_ref_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1real__ref__retval.html">real_ref_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__ref__default__impl.html">imag_ref_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__ref__default__impl_3_01_scalar_00_01false_01_4.html">imag_ref_default_impl< Scalar, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__ref__impl.html">imag_ref_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1imag__ref__retval.html">imag_ref_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__impl.html">conj_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__impl_3_01std_1_1complex_3_01_real_scalar_01_4_01_4.html">conj_impl< std::complex< RealScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__retval.html">conj_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1abs__impl.html">abs_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1abs__retval.html">abs_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1abs2__impl.html">abs2_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1abs2__impl_3_01std_1_1complex_3_01_real_scalar_01_4_01_4.html">abs2_impl< std::complex< RealScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1abs2__retval.html">abs2_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1norm1__default__impl.html">norm1_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1norm1__default__impl_3_01_scalar_00_01false_01_4.html">norm1_default_impl< Scalar, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1norm1__impl.html">norm1_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1norm1__retval.html">norm1_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1hypot__impl.html">hypot_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1hypot__retval.html">hypot_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1cast__impl.html">cast_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sqrt__default__impl.html">sqrt_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sqrt__default__impl_3_01_scalar_00_01true_01_4.html">sqrt_default_impl< Scalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sqrt__impl.html">sqrt_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sqrt__retval.html">sqrt_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1atan2__default__impl.html">atan2_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1atan2__default__impl_3_01_scalar_00_01true_01_4.html">atan2_default_impl< Scalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1atan2__impl.html">atan2_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1atan2__retval.html">atan2_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1pow__default__impl.html">pow_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1pow__default__impl_3_01_scalar_00_01true_01_4.html">pow_default_impl< Scalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1pow__impl.html">pow_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1pow__retval.html">pow_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__default__impl.html">random_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__impl.html">random_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__retval.html">random_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__default__impl_3_01_scalar_00_01false_00_01false_01_4.html">random_default_impl< Scalar, false, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1floor__log2__selector.html">floor_log2_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1floor__log2.html">floor_log2</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__move__down_01_4.html">floor_log2< n, lower, upper, floor_log2_move_down ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__move__up_01_4.html">floor_log2< n, lower, upper, floor_log2_move_up ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__terminate_01_4.html">floor_log2< n, lower, upper, floor_log2_terminate ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1floor__log2_3_01n_00_01lower_00_01upper_00_01floor__log2__bogus_01_4.html">floor_log2< n, lower, upper, floor_log2_bogus ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__default__impl_3_01_scalar_00_01false_00_01true_01_4.html">random_default_impl< Scalar, false, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__default__impl_3_01_scalar_00_01true_00_01false_01_4.html">random_default_impl< Scalar, true, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__fuzzy__default__impl.html">scalar_fuzzy_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01_scalar_00_01false_00_01false_01_4.html">scalar_fuzzy_default_impl< Scalar, false, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01_scalar_00_01false_00_01true_01_4.html">scalar_fuzzy_default_impl< Scalar, false, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__fuzzy__default__impl_3_01_scalar_00_01true_00_01false_01_4.html">scalar_fuzzy_default_impl< Scalar, true, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__fuzzy__impl.html">scalar_fuzzy_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1random__impl_3_01bool_01_4.html">random_impl< bool ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__fuzzy__impl_3_01bool_01_4.html">scalar_fuzzy_impl< bool ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1default__packet__traits.html">default_packet_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1packet__traits.html">packet_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1palign__impl.html">palign_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__sum__op.html">scalar_sum_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__sum__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_sum_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__product__op.html">scalar_product_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__product__op_3_01_lhs_scalar_00_01_rhs_scalar_01_4_01_4.html">functor_traits< scalar_product_op< LhsScalar, RhsScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__conj__product__op.html">scalar_conj_product_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__conj__product__op_3_01_lhs_scalar_00_01_rhs_scalar_01_4_01_4.html">functor_traits< scalar_conj_product_op< LhsScalar, RhsScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__min__op.html">scalar_min_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_min_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__max__op.html">scalar_max_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_max_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__hypot__op.html">scalar_hypot_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__hypot__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_hypot_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__difference__op.html">scalar_difference_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__difference__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_difference_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient__op.html">scalar_quotient_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__quotient__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_quotient_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__boolean__and__op.html">scalar_boolean_and_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__boolean__and__op_01_4.html">functor_traits< scalar_boolean_and_op ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__boolean__or__op.html">scalar_boolean_or_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__boolean__or__op_01_4.html">functor_traits< scalar_boolean_or_op ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__opposite__op.html">scalar_opposite_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__opposite__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_opposite_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__abs__op.html">scalar_abs_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__abs__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_abs_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__abs2__op.html">scalar_abs2_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__abs2__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_abs2_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__conjugate__op.html">scalar_conjugate_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__conjugate__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_conjugate_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__cast__op.html">scalar_cast_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01_scalar_00_01_new_type_01_4_01_4.html">functor_traits< scalar_cast_op< Scalar, NewType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__real__op.html">scalar_real_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__real__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_real_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__imag__op.html">scalar_imag_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__imag__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_imag_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__real__ref__op.html">scalar_real_ref_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__real__ref__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_real_ref_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__imag__ref__op.html">scalar_imag_ref_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__imag__ref__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_imag_ref_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__exp__op.html">scalar_exp_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__exp__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_exp_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__log__op.html">scalar_log_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__log__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_log_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__multiple__op.html">scalar_multiple_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__multiple__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_multiple_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__multiple2__op.html">scalar_multiple2_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__multiple2__op_3_01_scalar1_00_01_scalar2_01_4_01_4.html">functor_traits< scalar_multiple2_op< Scalar1, Scalar2 > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient1__impl.html">scalar_quotient1_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__quotient1__impl_3_01_scalar_00_01false_01_4_01_4.html">functor_traits< scalar_quotient1_impl< Scalar, false > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient1__impl_3_01_scalar_00_01true_01_4.html">scalar_quotient1_impl< Scalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__quotient1__impl_3_01_scalar_00_01true_01_4_01_4.html">functor_traits< scalar_quotient1_impl< Scalar, true > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient1__op.html">scalar_quotient1_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__quotient1__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_quotient1_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__constant__op.html">scalar_constant_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__constant__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_constant_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__identity__op.html">scalar_identity_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__identity__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_identity_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1linspaced__op__impl_3_01_scalar_00_01false_01_4.html">linspaced_op_impl< Scalar, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1linspaced__op__impl_3_01_scalar_00_01true_01_4.html">linspaced_op_impl< Scalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01_scalar_00_01_random_access_01_4_01_4.html">functor_traits< linspaced_op< Scalar, RandomAccess > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1linspaced__op.html">linspaced_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__has__linear__access.html">functor_has_linear_access</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__has__linear__access_3_01scalar__identity__op_3_01_scalar_01_4_01_4.html">functor_has_linear_access< scalar_identity_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__allows__mixing__real__and__complex.html">functor_allows_mixing_real_and_complex</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__allows__mixing__real__and__complex_3_01scalar__product__op_06d77fe99efa70f185619fab2d99297f.html">functor_allows_mixing_real_and_complex< scalar_product_op< LhsScalar, RhsScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__allows__mixing__real__and__complex_3_01scalar__conj__produc05f799e41b2695c901dc210755b463ac.html">functor_allows_mixing_real_and_complex< scalar_conj_product_op< LhsScalar, RhsScalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">scalar_add_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__add__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_add_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__sqrt__op.html">scalar_sqrt_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_sqrt_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__cos__op.html">scalar_cos_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__cos__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_cos_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__sin__op.html">scalar_sin_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__sin__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_sin_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__tan__op.html">scalar_tan_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__tan__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_tan_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__acos__op.html">scalar_acos_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__acos__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_acos_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__asin__op.html">scalar_asin_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__asin__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_asin_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__pow__op.html">scalar_pow_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__pow__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_pow_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__inverse__op.html">scalar_inverse_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_inverse_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__square__op.html">scalar_square_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_square_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__cube__op.html">scalar_cube_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_cube_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1multiplies_3_01_t_01_4_01_4.html">functor_traits< std::multiplies< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1divides_3_01_t_01_4_01_4.html">functor_traits< std::divides< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1plus_3_01_t_01_4_01_4.html">functor_traits< std::plus< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1minus_3_01_t_01_4_01_4.html">functor_traits< std::minus< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1negate_3_01_t_01_4_01_4.html">functor_traits< std::negate< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1logical__or_3_01_t_01_4_01_4.html">functor_traits< std::logical_or< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1logical__and_3_01_t_01_4_01_4.html">functor_traits< std::logical_and< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1logical__not_3_01_t_01_4_01_4.html">functor_traits< std::logical_not< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1greater_3_01_t_01_4_01_4.html">functor_traits< std::greater< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1less_3_01_t_01_4_01_4.html">functor_traits< std::less< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1greater__equal_3_01_t_01_4_01_4.html">functor_traits< std::greater_equal< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1less__equal_3_01_t_01_4_01_4.html">functor_traits< std::less_equal< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1equal__to_3_01_t_01_4_01_4.html">functor_traits< std::equal_to< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1not__equal__to_3_01_t_01_4_01_4.html">functor_traits< std::not_equal_to< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1binder2nd_3_01_t_01_4_01_4.html">functor_traits< std::binder2nd< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1binder1st_3_01_t_01_4_01_4.html">functor_traits< std::binder1st< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1unary__negate_3_01_t_01_4_01_4.html">functor_traits< std::unary_negate< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01std_1_1binary__negate_3_01_t_01_4_01_4.html">functor_traits< std::binary_negate< T > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type__if__arithmetic.html">add_const_on_value_type_if_arithmetic</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1first__aligned__impl.html">first_aligned_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1first__aligned__impl_3_01_derived_00_01false_01_4.html">first_aligned_impl< Derived, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1inner__stride__at__compile__time.html">inner_stride_at_compile_time</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1inner__stride__at__compile__time_3_01_derived_00_01false_01_4.html">inner_stride_at_compile_time< Derived, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1outer__stride__at__compile__time.html">outer_stride_at_compile_time</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1outer__stride__at__compile__time_3_01_derived_00_01false_01_4.html">outer_stride_at_compile_time< Derived, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__if_3_01true_01_4.html">conj_if< true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__if_3_01false_01_4.html">conj_if< false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__helper_3_01_scalar_00_01_scalar_00_01false_00_01false_01_4.html">conj_helper< Scalar, Scalar, false, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01_real_scalar_01_4_00_01std_1_1co17cad1c9f1dd5f8fd2568a2fb541b29b.html">conj_helper< std::complex< RealScalar >, std::complex< RealScalar >, false, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01_real_scalar_01_4_00_01std_1_1coc8c8eb305908066796b4a168e94f9c59.html">conj_helper< std::complex< RealScalar >, std::complex< RealScalar >, true, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01_real_scalar_01_4_00_01std_1_1co7e279017f32d052cf58f01f1590ee000.html">conj_helper< std::complex< RealScalar >, std::complex< RealScalar >, true, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__helper_3_01std_1_1complex_3_01_real_scalar_01_4_00_01_real_scalar_00_01_conj_00_01false_01_4.html">conj_helper< std::complex< RealScalar >, RealScalar, Conj, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__helper_3_01_real_scalar_00_01std_1_1complex_3_01_real_scalar_01_4_00_01false_00_01_conj_01_4.html">conj_helper< RealScalar, std::complex< RealScalar >, false, Conj ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1get__factor.html">get_factor</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1get__factor_3_01_scalar_00_01typename_01_num_traits_3_01_scalar_01_4_1_1_real_01_4.html">get_factor< Scalar, typename NumTraits< Scalar >::Real ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1blas__data__mapper.html">blas_data_mapper</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1const__blas__data__mapper.html">const_blas_data_mapper</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits.html">blas_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits_3_01_cwise_unary_op_3_01scalar__conjugate__op_3_01_scal305db6e51b207e2ce8fc6ea06996a706.html">blas_traits< CwiseUnaryOp< scalar_conjugate_op< Scalar >, NestedXpr > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits_3_01_cwise_unary_op_3_01scalar__multiple__op_3_01_scala6ecb3939d0bf760cb677e932171c9c48.html">blas_traits< CwiseUnaryOp< scalar_multiple_op< Scalar >, NestedXpr > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits_3_01_cwise_unary_op_3_01scalar__opposite__op_3_01_scalabef74274251827708a3725df034ebf7d.html">blas_traits< CwiseUnaryOp< scalar_opposite_op< Scalar >, NestedXpr > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits_3_01_transpose_3_01_nested_xpr_01_4_01_4.html">blas_traits< Transpose< NestedXpr > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits_3_01const_01_t_01_4.html">blas_traits< const T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1extract__data__selector.html">extract_data_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1extract__data__selector_3_01_t_00_01false_01_4.html">extract_data_selector< T, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1constructor__without__unaligned__array__assert.html">constructor_without_unaligned_array_assert</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__array.html">plain_array</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__array_3_01_t_00_01_size_00_01_matrix_or_array_options_00_0116_01_4.html">plain_array< T, Size, MatrixOrArrayOptions, 16 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__array_3_01_t_00_010_00_01_matrix_or_array_options_00_01_alignment_01_4.html">plain_array< T, 0, MatrixOrArrayOptions, Alignment ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_nest_by_value_3_01_expression_type_01_4_01_4.html">traits< NestByValue< ExpressionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_force_aligned_access_3_01_expression_type_01_4_01_4.html">traits< ForceAlignedAccess< ExpressionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_return_by_value_3_01_derived_01_4_01_4.html">traits< ReturnByValue< Derived > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1nested_3_01_return_by_value_3_01_derived_01_4_00_01n_00_01_plain_object_01_4.html">nested< ReturnByValue< Derived >, n, PlainObject ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conservative__resize__like__impl.html">conservative_resize_like_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conservative__resize__like__impl_3_01_derived_00_01_other_derived_00_01true_01_4.html">conservative_resize_like_impl< Derived, OtherDerived, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1matrix__swap__impl.html">matrix_swap_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1matrix__swap__impl_3_01_matrix_type_a_00_01_matrix_type_b_00_01true_01_4.html">matrix_swap_impl< MatrixTypeA, MatrixTypeB, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_matrix_3_01___scalar_00_01___rows_00_01___cols_00_01___o4c9772ffb3eee7280611af9a479b3583.html">traits< Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_array_3_01___scalar_00_01___rows_00_01___cols_00_01___ope9eba6bf714e124241d092a6dc222cb7.html">traits< Array< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_cwise_binary_op_3_01_binary_op_00_01_lhs_00_01_rhs_01_4_01_4.html">traits< CwiseBinaryOp< BinaryOp, Lhs, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_cwise_unary_op_3_01_unary_op_00_01_xpr_type_01_4_01_4.html">traits< CwiseUnaryOp< UnaryOp, XprType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_cwise_nullary_op_3_01_nullary_op_00_01_plain_object_type_01_4_01_4.html">traits< CwiseNullaryOp< NullaryOp, PlainObjectType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1set_identity__impl.html">setIdentity_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1set_identity__impl_3_01_derived_00_01true_01_4.html">setIdentity_impl< Derived, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_cwise_unary_view_3_01_view_op_00_01_matrix_type_01_4_01_4.html">traits< CwiseUnaryView< ViewOp, MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_self_cwise_binary_op_3_01_binary_op_00_01_lhs_00_01_rhs_01_4_01_4.html">traits< SelfCwiseBinaryOp< BinaryOp, Lhs, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1dot__nocheck.html">dot_nocheck</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1dot__nocheck_3_01_t_00_01_u_00_01true_01_4.html">dot_nocheck< T, U, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1lp_norm__selector.html">lpNorm_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1lp_norm__selector_3_01_derived_00_011_01_4.html">lpNorm_selector< Derived, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1lp_norm__selector_3_01_derived_00_012_01_4.html">lpNorm_selector< Derived, 2 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1lp_norm__selector_3_01_derived_00_01_infinity_01_4.html">lpNorm_selector< Derived, Infinity ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_map_3_01_plain_object_type_00_01_map_options_00_01_stride_type_01_4_01_4.html">traits< Map< PlainObjectType, MapOptions, StrideType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_block_3_01_xpr_type_00_01_block_rows_00_01_block_cols_00ec59e09b2a03ba915e9790f9b46dbcc6.html">traits< Block< XprType, BlockRows, BlockCols, InnerPanel, HasDirectAccess > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_vector_block_3_01_vector_type_00_01_size_01_4_01_4.html">traits< VectorBlock< VectorType, Size > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_transpose_3_01_matrix_type_01_4_01_4.html">traits< Transpose< MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_transpose_impl__base.html">TransposeImpl_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_transpose_impl__base_3_01_matrix_type_00_01false_01_4.html">TransposeImpl_base< MatrixType, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1inplace__transpose__selector_3_01_matrix_type_00_01true_01_4.html">inplace_transpose_selector< MatrixType, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1inplace__transpose__selector_3_01_matrix_type_00_01false_01_4.html">inplace_transpose_selector< MatrixType, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1blas__traits_3_01_self_cwise_binary_op_3_01_bin_op_00_01_nested_xpr_00_01_rhs_01_4_01_4.html">blas_traits< SelfCwiseBinaryOp< BinOp, NestedXpr, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html">check_transpose_aliasing_compile_time_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector_3_01_dest_is_tra9f4c4ffc0d2b0b4cca6adac98dc1ed17.html">check_transpose_aliasing_compile_time_selector< DestIsTransposed, CwiseBinaryOp< BinOp, DerivedA, DerivedB > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1check__transpose__aliasing__run__time__selector.html">check_transpose_aliasing_run_time_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1check__transpose__aliasing__run__time__selector_3_01_scalar_00_01_de23c75dd073d34cd03e0a4d86706317fc.html">check_transpose_aliasing_run_time_selector< Scalar, DestIsTransposed, CwiseBinaryOp< BinOp, DerivedA, DerivedB > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1check_transpose_aliasing__impl.html">checkTransposeAliasing_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1check_transpose_aliasing__impl_3_01_derived_00_01_other_derived_00_01false_01_4.html">checkTransposeAliasing_impl< Derived, OtherDerived, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_diagonal_matrix_3_01___scalar_00_01_size_at_compile_timeb0b2868b66e3b20cd28c00acb4409967.html">traits< DiagonalMatrix< _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_diagonal_wrapper_3_01___diagonal_vector_type_01_4_01_4.html">traits< DiagonalWrapper< _DiagonalVectorType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_diagonal_3_01_matrix_type_00_01_diag_index_01_4_01_4.html">traits< Diagonal< MatrixType, DiagIndex > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_diagonal_product_3_01_matrix_type_00_01_diagonal_type_00_01_product_order_01_4_01_4.html">traits< DiagonalProduct< MatrixType, DiagonalType, ProductOrder > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_permutation_matrix_3_01_size_at_compile_time_00_01_max_s907408b5b713a2ad0dec62b54ff0a24b.html">traits< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_map_3_01_permutation_matrix_3_01_size_at_compile_time_007fd908507be45fae70e4a2e012ff536a.html">traits< Map< PermutationMatrix< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_permutation_wrapper_3_01___indices_type_01_4_01_4.html">traits< PermutationWrapper< _IndicesType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01permut__matrix__product__retval_3_01_permutation_type_00_794517eaafbe302343c301862e9a34b8.html">traits< permut_matrix_product_retval< PermutationType, MatrixType, Side, Transposed > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1permut__matrix__product__retval.html">permut_matrix_product_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_transpose_3_01_permutation_base_3_01_derived_01_4_01_4_01_4.html">traits< Transpose< PermutationBase< Derived > > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_transpositions_3_01_size_at_compile_time_00_01_max_size_93c4624d273f61ccd9eb403770d3044a.html">traits< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_map_3_01_transpositions_3_01_size_at_compile_time_00_01_3dc86cb5f3468542b96829d19452b625.html">traits< Map< Transpositions< SizeAtCompileTime, MaxSizeAtCompileTime, IndexType >, _PacketAccess > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_transpositions_wrapper_3_01___indices_type_01_4_01_4.html">traits< TranspositionsWrapper< _IndicesType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01transposition__matrix__product__retval_3_01_transposition0cf656eb56518a280f7b8c96afe9a24c.html">traits< transposition_matrix_product_retval< TranspositionType, MatrixType, Side, Transposed > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transposition__matrix__product__retval.html">transposition_matrix_product_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__traits.html">redux_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__novec__unroller.html">redux_novec_unroller</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__novec__unroller_3_01_func_00_01_derived_00_01_start_00_011_01_4.html">redux_novec_unroller< Func, Derived, Start, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__novec__unroller_3_01_func_00_01_derived_00_01_start_00_010_01_4.html">redux_novec_unroller< Func, Derived, Start, 0 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__vec__unroller.html">redux_vec_unroller</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__vec__unroller_3_01_func_00_01_derived_00_01_start_00_011_01_4.html">redux_vec_unroller< Func, Derived, Start, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__impl_3_01_func_00_01_derived_00_01_default_traversal_00_01_no_unrolling_01_4.html">redux_impl< Func, Derived, DefaultTraversal, NoUnrolling ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__impl_3_01_func_00_01_derived_00_01_default_traversal_00_01_complete_unrolling_01_4.html">redux_impl< Func, Derived, DefaultTraversal, CompleteUnrolling ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__impl_3_01_func_00_01_derived_00_01_linear_vectorized_traversal_00_01_no_unrolling_01_4.html">redux_impl< Func, Derived, LinearVectorizedTraversal, NoUnrolling ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__impl_3_01_func_00_01_derived_00_01_slice_vectorized_traversal_00_01_no_unrolling_01_4.html">redux_impl< Func, Derived, SliceVectorizedTraversal, NoUnrolling ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1redux__impl_3_01_func_00_01_derived_00_01_linear_vectorized_traversal_00_01_complete_unrolling_01_4.html">redux_impl< Func, Derived, LinearVectorizedTraversal, CompleteUnrolling ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1visitor__impl.html">visitor_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1visitor__impl_3_01_visitor_00_01_derived_00_011_01_4.html">visitor_impl< Visitor, Derived, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1visitor__impl_3_01_visitor_00_01_derived_00_01_dynamic_01_4.html">visitor_impl< Visitor, Derived, Dynamic ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1coeff__visitor.html">coeff_visitor</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1min__coeff__visitor.html">min_coeff_visitor</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01_scalar_01_4_01_4.html">functor_traits< min_coeff_visitor< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1max__coeff__visitor.html">max_coeff_visitor</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01_scalar_01_4_01_4.html">functor_traits< max_coeff_visitor< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is_approx__selector.html">isApprox_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is_approx__selector_3_01_derived_00_01_other_derived_00_01true_01_4.html">isApprox_selector< Derived, OtherDerived, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is_much_smaller_than__object__selector.html">isMuchSmallerThan_object_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is_much_smaller_than__object__selector_3_01_derived_00_01_other_derived_00_01true_01_4.html">isMuchSmallerThan_object_selector< Derived, OtherDerived, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is_much_smaller_than__scalar__selector.html">isMuchSmallerThan_scalar_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1is_much_smaller_than__scalar__selector_3_01_derived_00_01true_01_4.html">isMuchSmallerThan_scalar_selector< Derived, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1significant__decimals__default__impl.html">significant_decimals_default_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1significant__decimals__default__impl_3_01_scalar_00_01true_01_4.html">significant_decimals_default_impl< Scalar, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1significant__decimals__impl.html">significant_decimals_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_swap_wrapper_3_01_expression_type_01_4_01_4.html">traits< SwapWrapper< ExpressionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_flagged_3_01_expression_type_00_01_added_00_01_removed_01_4_01_4.html">traits< Flagged< ExpressionType, Added, Removed > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_product_base_3_01_derived_00_01___lhs_00_01___rhs_01_4_01_4.html">traits< ProductBase< Derived, _Lhs, _Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1nested_3_01_general_product_3_01_lhs_00_01_rhs_00_01_mode_01_4_00_01_n_00_01_plain_object_01_4.html">nested< GeneralProduct< Lhs, Rhs, Mode >, N, PlainObject ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_scaled_product_3_01_nested_product_01_4_01_4.html">traits< ScaledProduct< NestedProduct > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__size__category.html">product_size_category</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type.html">product_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_m_00_01_n_00_011_01_4.html">product_type_selector< M, N, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_011_00_011_00_01_depth_01_4.html">product_type_selector< 1, 1, Depth ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_011_00_011_00_011_01_4.html">product_type_selector< 1, 1, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_011_00_01_small_01_4.html">product_type_selector< Small, 1, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_011_00_01_small_00_01_small_01_4.html">product_type_selector< 1, Small, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_01_small_00_01_small_01_4.html">product_type_selector< Small, Small, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_01_small_00_011_01_4.html">product_type_selector< Small, Small, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_01_large_00_011_01_4.html">product_type_selector< Small, Large, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_01_small_00_011_01_4.html">product_type_selector< Large, Small, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_011_00_01_large_00_01_small_01_4.html">product_type_selector< 1, Large, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_011_00_01_large_00_01_large_01_4.html">product_type_selector< 1, Large, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_011_00_01_small_00_01_large_01_4.html">product_type_selector< 1, Small, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_011_00_01_small_01_4.html">product_type_selector< Large, 1, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_011_00_01_large_01_4.html">product_type_selector< Large, 1, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_011_00_01_large_01_4.html">product_type_selector< Small, 1, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_01_small_00_01_large_01_4.html">product_type_selector< Small, Small, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_01_small_00_01_large_01_4.html">product_type_selector< Large, Small, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_01_large_00_01_large_01_4.html">product_type_selector< Small, Large, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_01_large_00_01_large_01_4.html">product_type_selector< Large, Large, Large ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_01_small_00_01_small_01_4.html">product_type_selector< Large, Small, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_small_00_01_large_00_01_small_01_4.html">product_type_selector< Small, Large, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__type__selector_3_01_large_00_01_large_00_01_small_01_4.html">product_type_selector< Large, Large, Small ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_general_product_3_01_lhs_00_01_rhs_00_01_inner_product_01_4_01_4.html">traits< GeneralProduct< Lhs, Rhs, InnerProduct > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_general_product_3_01_lhs_00_01_rhs_00_01_outer_product_01_4_01_4.html">traits< GeneralProduct< Lhs, Rhs, OuterProduct > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1outer__product__selector_3_01_col_major_01_4.html">outer_product_selector< ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1outer__product__selector_3_01_row_major_01_4.html">outer_product_selector< RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_general_product_3_01_lhs_00_01_rhs_00_01_gemv_product_01_4_01_4.html">traits< GeneralProduct< Lhs, Rhs, GemvProduct > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__selector_3_01_on_the_left_00_01_storage_order_00_01_blas_compatible_01_4.html">gemv_selector< OnTheLeft, StorageOrder, BlasCompatible ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__static__vector__if_3_01_scalar_00_01_size_00_01_max_size_00_01false_01_4.html">gemv_static_vector_if< Scalar, Size, MaxSize, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__static__vector__if_3_01_scalar_00_01_size_00_01_dynamic_00_01true_01_4.html">gemv_static_vector_if< Scalar, Size, Dynamic, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__static__vector__if_3_01_scalar_00_01_size_00_01_max_size_00_01true_01_4.html">gemv_static_vector_if< Scalar, Size, MaxSize, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__selector_3_01_on_the_right_00_01_col_major_00_01true_01_4.html">gemv_selector< OnTheRight, ColMajor, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__selector_3_01_on_the_right_00_01_row_major_00_01true_01_4.html">gemv_selector< OnTheRight, RowMajor, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__selector_3_01_on_the_right_00_01_col_major_00_01false_01_4.html">gemv_selector< OnTheRight, ColMajor, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemv__selector_3_01_on_the_right_00_01_row_major_00_01false_01_4.html">gemv_selector< OnTheRight, RowMajor, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_triangular_view_3_01_matrix_type_00_01___mode_01_4_01_4.html">traits< TriangularView< MatrixType, _Mode > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector.html">triangular_assignment_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_c228ede09bdbe01881740112bc226756.html">triangular_assignment_selector< Derived1, Derived2, Mode, 0, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_fe022ba687fa68e9788ee2a2d038e6ee.html">triangular_assignment_selector< Derived1, Derived2, Upper, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_8cc41bf84b4ebb81661d3691ab5c1514.html">triangular_assignment_selector< Derived1, Derived2, Lower, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_535c927ffeabf38d086a304fe07d56bd.html">triangular_assignment_selector< Derived1, Derived2, StrictlyUpper, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_82399eeeaef8d640ded6b6d1ae055ca9.html">triangular_assignment_selector< Derived1, Derived2, StrictlyLower, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_d15cb87d70836672ccf8e78bc7d49dc7.html">triangular_assignment_selector< Derived1, Derived2, UnitUpper, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_1ceab06170817e74f89530d585db1693.html">triangular_assignment_selector< Derived1, Derived2, UnitLower, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_self_adjoint_view_3_01_matrix_type_00_01_up_lo_01_4_01_4.html">traits< SelfAdjointView< MatrixType, UpLo > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_07_4ff2fdbb3a58d12726f57daa44735622.html">triangular_assignment_selector< Derived1, Derived2,(SelfAdjoint|Upper), UnrollCount, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_fbf563ad0c83a2d1b662542a69ca24d6.html">triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Upper, 0, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_07_5a8ff42acee4f913936649c714378c09.html">triangular_assignment_selector< Derived1, Derived2,(SelfAdjoint|Lower), UnrollCount, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_bc936bf93b02604a9d96b012f99dcb35.html">triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Lower, 0, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_fc7d2b2fb56ed319d5c3bba40d30e7ab.html">triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Upper, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__assignment__selector_3_01_derived1_00_01_derived2_00_01_7ea27e7d29b515232ce4c7b616a76152.html">triangular_assignment_selector< Derived1, Derived2, SelfAdjoint|Lower, Dynamic, ClearOpposite ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1trsolve__traits.html">trsolve_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solver__selector_3_01_lhs_00_01_rhs_00_01_side_00_01_modf7016aec58372d55e43776676d69f5fb.html">triangular_solver_selector< Lhs, Rhs, Side, Mode, NoUnrolling, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solver__selector_3_01_lhs_00_01_rhs_00_01_side_00_01_mod9d4c365fbf3ecd733e3c477f950cfbe8.html">triangular_solver_selector< Lhs, Rhs, Side, Mode, NoUnrolling, Dynamic ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solver__unroller_3_01_lhs_00_01_rhs_00_01_mode_00_01_index_00_01_size_00_01false_01_4.html">triangular_solver_unroller< Lhs, Rhs, Mode, Index, Size, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solver__unroller_3_01_lhs_00_01_rhs_00_01_mode_00_01_index_00_01_size_00_01true_01_4.html">triangular_solver_unroller< Lhs, Rhs, Mode, Index, Size, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solver__selector_3_01_lhs_00_01_rhs_00_01_on_the_left_00d738951dca8e27ae91ede40ea882f73c.html">triangular_solver_selector< Lhs, Rhs, OnTheLeft, Mode, CompleteUnrolling, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solver__selector_3_01_lhs_00_01_rhs_00_01_on_the_right_0718422e7095664eb478cc4024fd5b399.html">triangular_solver_selector< Lhs, Rhs, OnTheRight, Mode, CompleteUnrolling, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01triangular__solve__retval_3_01_side_00_01_triangular_type_00_01_rhs_01_4_01_4.html">traits< triangular_solve_retval< Side, TriangularType, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__retval.html">triangular_solve_retval</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_gemm_parallel_info.html">GemmParallelInfo</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_coeff_based_product_3_01_lhs_nested_00_01_rhs_nested_00_01_nesting_flags_01_4_01_4.html">traits< CoeffBasedProduct< LhsNested, RhsNested, NestingFlags > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1nested_3_01_coeff_based_product_3_01_lhs_00_01_rhs_00_01_eval_before7b609105ea2350588a24d9b4b9763bca.html">nested< CoeffBasedProduct< Lhs, Rhs, EvalBeforeNestingBit|EvalBeforeAssigningBit >, N, PlainObject ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__impl_3_01_default_traversal_00_01_unrolling_index_0010041fe7f18a6adc979d25760caa1f17.html">product_coeff_impl< DefaultTraversal, UnrollingIndex, Lhs, Rhs, RetScalar ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__impl_3_01_default_traversal_00_010_00_01_lhs_00_01_rhs_00_01_ret_scalar_01_4.html">product_coeff_impl< DefaultTraversal, 0, Lhs, Rhs, RetScalar ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__impl_3_01_default_traversal_00_01_dynamic_00_01_lhs_00_01_rhs_00_01_ret_scalar_01_4.html">product_coeff_impl< DefaultTraversal, Dynamic, Lhs, Rhs, RetScalar ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__vectorized__unroller.html">product_coeff_vectorized_unroller</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__vectorized__unroller_3_010_00_01_lhs_00_01_rhs_00_01_packet_01_4.html">product_coeff_vectorized_unroller< 0, Lhs, Rhs, Packet ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__impl_3_01_inner_vectorized_traversal_00_01_unrolling800c873b69bfd4fb2b2450669543d0b2.html">product_coeff_impl< InnerVectorizedTraversal, UnrollingIndex, Lhs, Rhs, RetScalar ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__vectorized__dyn__selector.html">product_coeff_vectorized_dyn_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01_lhs_00_01_rhs_00_011_00_01_rhs_cols_01_4.html">product_coeff_vectorized_dyn_selector< Lhs, Rhs, 1, RhsCols ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01_lhs_00_01_rhs_00_01_lhs_rows_00_011_01_4.html">product_coeff_vectorized_dyn_selector< Lhs, Rhs, LhsRows, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__vectorized__dyn__selector_3_01_lhs_00_01_rhs_00_011_00_011_01_4.html">product_coeff_vectorized_dyn_selector< Lhs, Rhs, 1, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__coeff__impl_3_01_inner_vectorized_traversal_00_01_dynamic_037e340bb04a5bc19a6c181614a419b51.html">product_coeff_impl< InnerVectorizedTraversal, Dynamic, Lhs, Rhs, RetScalar ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__packet__impl_3_01_row_major_00_01_unrolling_index_00_01_lhsa95ce4c3a1b9902c02a8627d98517253.html">product_packet_impl< RowMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__packet__impl_3_01_col_major_00_01_unrolling_index_00_01_lhsb484f6bb20c0e180bc5f7c2e6e6416dd.html">product_packet_impl< ColMajor, UnrollingIndex, Lhs, Rhs, Packet, LoadMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__packet__impl_3_01_row_major_00_010_00_01_lhs_00_01_rhs_00_01_packet_00_01_load_mode_01_4.html">product_packet_impl< RowMajor, 0, Lhs, Rhs, Packet, LoadMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__packet__impl_3_01_col_major_00_010_00_01_lhs_00_01_rhs_00_01_packet_00_01_load_mode_01_4.html">product_packet_impl< ColMajor, 0, Lhs, Rhs, Packet, LoadMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__packet__impl_3_01_row_major_00_01_dynamic_00_01_lhs_00_01_r41c6f3c174c9c457683675112e821b04.html">product_packet_impl< RowMajor, Dynamic, Lhs, Rhs, Packet, LoadMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__packet__impl_3_01_col_major_00_01_dynamic_00_01_lhs_00_01_r8515d5a29bb4992c0fae228f3ebcdbd0.html">product_packet_impl< ColMajor, Dynamic, Lhs, Rhs, Packet, LoadMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gebp__madd__selector.html">gebp_madd_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gebp__madd__selector_3_01_c_j_00_01_t_00_01_t_00_01_t_00_01_t_01_4.html">gebp_madd_selector< CJ, T, T, T, T ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1gebp__traits.html">gebp_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01_real_scalar_01_4_00_01_real_scald728c008ac4da8a5a1327d1e06be8c1f.html">gebp_traits< std::complex< RealScalar >, RealScalar, _ConjLhs, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01_real_scalar_01_4_00_01std_1_1com3fbe501975c876a010def81ad2701521.html">gebp_traits< std::complex< RealScalar >, std::complex< RealScalar >, _ConjLhs, _ConjRhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1gebp__traits_3_01_real_scalar_00_01std_1_1complex_3_01_real_scalar_01f99740ceef5f07e0f3738974eb65d89c.html">gebp_traits< RealScalar, std::complex< RealScalar >, false, _ConjRhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gebp__kernel.html">gebp_kernel</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemm__pack__lhs.html">gemm_pack_lhs</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemm__pack__rhs_3_01_scalar_00_01_index_00_01nr_00_01_col_major_00_0da363cf48ad4fbe7aa7e65455e9703fc.html">gemm_pack_rhs< Scalar, Index, nr, ColMajor, Conjugate, PanelMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemm__pack__rhs_3_01_scalar_00_01_index_00_01nr_00_01_row_major_00_0dda050be5a5a7638de7aac44a904219e.html">gemm_pack_rhs< Scalar, Index, nr, RowMajor, Conjugate, PanelMode ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1general__matrix__vector__product_3_01_index_00_01_lhs_scalar_00_01_ca68994bd69b4d3302bbd4dabc2496bac.html">general_matrix_vector_product< Index, LhsScalar, ColMajor, ConjugateLhs, RhsScalar, ConjugateRhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1general__matrix__vector__product_3_01_index_00_01_lhs_scalar_00_01_rce5070b6fd7e9578746a3fda12eff7ad.html">general_matrix_vector_product< Index, LhsScalar, RowMajor, ConjugateLhs, RhsScalar, ConjugateRhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1general__matrix__matrix__product_3_01_index_00_01_lhs_scalar_00_01_l7e45e4188e95a69de1c658ab4a83c882.html">general_matrix_matrix_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1general__matrix__matrix__product_3_01_index_00_01_lhs_scalar_00_01_lc92e3fc5d91273c14187477f2d000bbe.html">general_matrix_matrix_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_general_product_3_01_lhs_00_01_rhs_00_01_gemm_product_01_4_01_4.html">traits< GeneralProduct< Lhs, Rhs, GemmProduct > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1gemm__functor.html">gemm_functor</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1level3__blocking.html">level3_blocking</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1gemm__blocking__space_3_01_storage_order_00_01___lhs_scalar_00_01___r47f0c7314ed5bb284890952a00c8f972.html">gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1gemm__blocking__space_3_01_storage_order_00_01___lhs_scalar_00_01___r359cad8220bd61b44118fa31df38d958.html">gemm_blocking_space< StorageOrder, _LhsScalar, _RhsScalar, MaxRows, MaxCols, MaxDepth, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01_index_00_01_lhs_sc0e3a735fd19e714a67108a41a698a316.html">general_matrix_matrix_triangular_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, UpLo ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01_index_00_01_lhs_scaa112ec2b6b1a7b0bf371593cda58091.html">general_matrix_matrix_triangular_product< Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, UpLo ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1tribb__kernel.html">tribb_kernel</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_selfadjoint_product_matrix_3_01_lhs_00_01_lhs_mode_00_011437f30a47de6445db4ec9c5daf52a91.html">traits< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, 0, true > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_selfadjoint_product_matrix_3_01_lhs_00_010_00_01true_00_ce3fa143a5c7b481f59448e5e4e85997.html">traits< SelfadjointProductMatrix< Lhs, 0, true, Rhs, RhsMode, false > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1symm__pack__lhs.html">symm_pack_lhs</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1symm__pack__rhs.html">symm_pack_rhs</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__selfadjoint__matrix_3_01_scalar_00_01_index_00_01_lhs_stora8fa4562df6c92574330a318a01a976cf.html">product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__selfadjoint__matrix_3_01_scalar_00_01_index_00_01_lhs_storaad3bcb15c8c51e53cb4ff654ee80e230.html">product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__selfadjoint__matrix_3_01_scalar_00_01_index_00_01_lhs_storadd08b9e76d992b3a954c3041feed2ed9.html">product_selfadjoint_matrix< Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_selfadjoint_product_matrix_3_01_lhs_00_01_lhs_mode_00_0109f98c651cab472bbf42ccc7675fb775.html">traits< SelfadjointProductMatrix< Lhs, LhsMode, false, Rhs, RhsMode, false > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01_scalar_00_01_index_00_01_uf491e100c52e514fc778fd2dd4e730f2.html">selfadjoint_rank2_update_selector< Scalar, Index, UType, VType, Lower ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1selfadjoint__rank2__update__selector_3_01_scalar_00_01_index_00_01_uf7a068ce7ab78b9bb81bd0ca858e99d2.html">selfadjoint_rank2_update_selector< Scalar, Index, UType, VType, Upper ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1conj__expr__if.html">conj_expr_if</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__triangular__matrix__vector_3_01_index_00_01_mode_00_01_lhs_2b26919f4521fa39c97f35324b5ee370.html">product_triangular_matrix_vector< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__triangular__matrix__vector_3_01_index_00_01_mode_00_01_lhs_7f3bab971dcb2aa547ccf11256ea9f6e.html">product_triangular_matrix_vector< Index, Mode, LhsScalar, ConjLhs, RhsScalar, ConjRhs, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_triangular_product_3_01_mode_00_01_lhs_is_triangular_00_8cf1ea0d1a7608967006010616ce1b1b.html">traits< TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, true > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_triangular_product_3_01_mode_00_01_lhs_is_triangular_00_d74a4274d710e89c0416e78a2ed1f3c6.html">traits< TriangularProduct< Mode, LhsIsTriangular, Lhs, true, Rhs, false > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1trmv__selector_3_01_col_major_01_4.html">trmv_selector< ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1trmv__selector_3_01_row_major_01_4.html">trmv_selector< RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__triangular__matrix__matrix_3_01_scalar_00_01_index_00_01_mod3572a4317d185141529d667d46fc286.html">product_triangular_matrix_matrix< Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__triangular__matrix__matrix_3_01_scalar_00_01_index_00_01_mof5df88655c7a342c5f17d830031001eb.html">product_triangular_matrix_matrix< Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1product__triangular__matrix__matrix_3_01_scalar_00_01_index_00_01_mo66a6858931630e8672725efa86bf7e3d.html">product_triangular_matrix_matrix< Scalar, Index, Mode, false, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_triangular_product_3_01_mode_00_01_lhs_is_triangular_00_309f3c8db2cdbf46e63435d845b6cca6.html">traits< TriangularProduct< Mode, LhsIsTriangular, Lhs, false, Rhs, false > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__matrix_3_01_scalar_00_01_index_00_01_side_00_01_m9c5e3cf61677ffd5b871aafbe3527bae.html">triangular_solve_matrix< Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__matrix_3_01_scalar_00_01_index_00_01_on_the_left_42f4ce9e44870d1944d8e65e6eb169ab.html">triangular_solve_matrix< Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__matrix_3_01_scalar_00_01_index_00_01_on_the_rightf2d31df4e035b9aff2381cc0bac19b97.html">triangular_solve_matrix< Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__vector_3_01_lhs_scalar_00_01_rhs_scalar_00_01_ind2257c92bae887c34b8b6b704148c0908.html">triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheRight, Mode, Conjugate, StorageOrder ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__vector_3_01_lhs_scalar_00_01_rhs_scalar_00_01_ind05791747bf7342daa3286389f182e45b.html">triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1triangular__solve__vector_3_01_lhs_scalar_00_01_rhs_scalar_00_01_ind063e019bb54cf6ae298090bc534a9cdf.html">triangular_solve_vector< LhsScalar, RhsScalar, Index, OnTheLeft, Mode, Conjugate, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1_band_matrix_base.html">BandMatrixBase</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_band_matrix_3_01___scalar_00_01___rows_00_01___cols_00_03762db5085b3b9896d5a124beda4837b.html">traits< BandMatrix< _Scalar, _Rows, _Cols, _Supers, _Subs, _Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1_band_matrix.html">BandMatrix</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Represents a rectangular matrix with a banded storage. <a href="class_eigen_1_1internal_1_1_band_matrix.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_band_matrix_wrapper_3_01___coefficients_type_00_01___row768e2717402a9eceb38d536f65ceb4f1.html">traits< BandMatrixWrapper< _CoefficientsType, _Rows, _Cols, _Supers, _Subs, _Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1_band_matrix_wrapper.html">BandMatrixWrapper</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1_tridiagonal_matrix.html">TridiagonalMatrix</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Represents a tridiagonal matrix with a compact banded storage. <a href="class_eigen_1_1internal_1_1_tridiagonal_matrix.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1all__unroller.html">all_unroller</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1all__unroller_3_01_derived_00_011_01_4.html">all_unroller< Derived, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1all__unroller_3_01_derived_00_01_dynamic_01_4.html">all_unroller< Derived, Dynamic ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1any__unroller.html">any_unroller</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1any__unroller_3_01_derived_00_011_01_4.html">any_unroller< Derived, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1any__unroller_3_01_derived_00_01_dynamic_01_4.html">any_unroller< Derived, Dynamic ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_select_3_01_condition_matrix_type_00_01_then_matrix_type4a832542e824e444643efa2ac02419b2.html">traits< Select< ConditionMatrixType, ThenMatrixType, ElseMatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_partial_redux_expr_3_01_matrix_type_00_01_member_op_00_01_direction_01_4_01_4.html">traits< PartialReduxExpr< MatrixType, MemberOp, Direction > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1member__redux.html">member_redux</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">scalar_random_op</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1functor__traits_3_01scalar__random__op_3_01_scalar_01_4_01_4.html">functor_traits< scalar_random_op< Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_replicate_3_01_matrix_type_00_01_row_factor_00_01_col_factor_01_4_01_4.html">traits< Replicate< MatrixType, RowFactor, ColFactor > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_reverse_3_01_matrix_type_00_01_direction_01_4_01_4.html">traits< Reverse< MatrixType, Direction > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1reverse__packet__cond.html">reverse_packet_cond</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1reverse__packet__cond_3_01_packet_scalar_00_01false_01_4.html">reverse_packet_cond< PacketScalar, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_array_wrapper_3_01_expression_type_01_4_01_4.html">traits< ArrayWrapper< ExpressionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_matrix_wrapper_3_01_expression_type_01_4_01_4.html">traits< MatrixWrapper< ExpressionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_tridiagonalization_matrix_t_return_type_3_01_matrix_type_01_4_01_4.html">traits< TridiagonalizationMatrixTReturnType< MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1tridiagonalization__inplace__selector.html">tridiagonalization_inplace_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01_matrix_type_00_013_00_01false_01_4.html">tridiagonalization_inplace_selector< MatrixType, 3, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01_matrix_type_00_011_00_01_is_complex_01_4.html">tridiagonalization_inplace_selector< MatrixType, 1, IsComplex ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_tridiagonalization_matrix_t_return_type.html">TridiagonalizationMatrixTReturnType</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_hessenberg_decomposition_matrix_h_return_type_3_01_matrix_type_01_4_01_4.html">traits< HessenbergDecompositionMatrixHReturnType< MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">HessenbergDecompositionMatrixHReturnType</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight"> <a href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html#details">More...</a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1complex__schur__reduce__to__hessenberg.html">complex_schur_reduce_to_hessenberg</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1complex__schur__reduce__to__hessenberg_3_01_matrix_type_00_01false_01_4.html">complex_schur_reduce_to_hessenberg< MatrixType, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1eigenvalues__selector.html">eigenvalues_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1eigenvalues__selector_3_01_derived_00_01false_01_4.html">eigenvalues_selector< Derived, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1cross3__impl.html">cross3_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unit_orthogonal__selector.html">unitOrthogonal_selector</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unit_orthogonal__selector_3_01_derived_00_013_01_4.html">unitOrthogonal_selector< Derived, 3 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1unit_orthogonal__selector_3_01_derived_00_012_01_4.html">unitOrthogonal_selector< Derived, 2 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_homogeneous_3_01_matrix_type_00_01_direction_01_4_01_4.html">traits< Homogeneous< MatrixType, Direction > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1take__matrix__for__product.html">take_matrix_for_product</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1take__matrix__for__product_3_01_transform_3_01_scalar_00_01_dim_00_01_mode_00_01_options_01_4_01_4.html">take_matrix_for_product< Transform< Scalar, Dim, Mode, Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1take__matrix__for__product_3_01_transform_3_01_scalar_00_01_dim_00_0edf36e01556babc5f053852863696371.html">take_matrix_for_product< Transform< Scalar, Dim, Projective, Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01homogeneous__left__product__impl_3_01_homogeneous_3_01_ma5f6080eece96c58f7d2ccea57ec7242b.html">traits< homogeneous_left_product_impl< Homogeneous< MatrixType, Vertical >, Lhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1homogeneous__left__product__impl_3_01_homogeneous_3_01_matrix_type_042480d8c61b8193bc4c7039abeeef67a.html">homogeneous_left_product_impl< Homogeneous< MatrixType, Vertical >, Lhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01homogeneous__right__product__impl_3_01_homogeneous_3_01_mc10ae8b83e72e7ac1f6457e2d5f54a0a.html">traits< homogeneous_right_product_impl< Homogeneous< MatrixType, Horizontal >, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1homogeneous__right__product__impl_3_01_homogeneous_3_01_matrix_type_ef182dac64ca84d6bf223cfad456dbfc.html">homogeneous_right_product_impl< Homogeneous< MatrixType, Horizontal >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1rotation__base__generic__product__selector_3_01_rotation_derived_00_01_matrix_type_00_01false_01_4.html">rotation_base_generic_product_selector< RotationDerived, MatrixType, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1rotation__base__generic__product__selector_3_01_rotation_derived_00_7e855ad9d8f41d04ee2e0f10c5040984.html">rotation_base_generic_product_selector< RotationDerived, DiagonalMatrix< Scalar, Dim, MaxDim >, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1rotation__base__generic__product__selector_3_01_rotation_derived_00_945228ddac360fee065f79280b8a793b.html">rotation_base_generic_product_selector< RotationDerived, OtherVectorType, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_rotation2_d_3_01___scalar_01_4_01_4.html">traits< Rotation2D< _Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_quaternion_3_01___scalar_00_01___options_01_4_01_4.html">traits< Quaternion< _Scalar, _Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_map_3_01_quaternion_3_01___scalar_01_4_00_01___options_01_4_01_4.html">traits< Map< Quaternion< _Scalar >, _Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_map_3_01const_01_quaternion_3_01___scalar_01_4_00_01___options_01_4_01_4.html">traits< Map< const Quaternion< _Scalar >, _Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1quat__product.html">quat_product</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1quaternionbase__assign__impl_3_01_other_00_013_00_013_01_4.html">quaternionbase_assign_impl< Other, 3, 3 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1quaternionbase__assign__impl_3_01_other_00_014_00_011_01_4.html">quaternionbase_assign_impl< Other, 4, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_angle_axis_3_01___scalar_01_4_01_4.html">traits< AngleAxis< _Scalar > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__traits.html">transform_traits</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1projective__transform__inverse.html">projective_transform_inverse</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1projective__transform__inverse_3_01_transform_type_00_01_projective_01_4.html">projective_transform_inverse< TransformType, Projective ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__take__affine__part.html">transform_take_affine_part</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__take__affine__part_3_01_transform_3_01_scalar_00_01_dim_08d14c40ff031aad52694585e78471f26.html">transform_take_affine_part< Transform< Scalar, Dim, AffineCompact, Options > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_mode_00_01_optio6dcff4dd79db682c85f7e1f5d15fb563.html">transform_construct_from_matrix< Other, Mode, Options, Dim, HDim, Dim, Dim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_mode_00_01_optio2861b11cb783feb790ab70300c43bf0a.html">transform_construct_from_matrix< Other, Mode, Options, Dim, HDim, Dim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_mode_00_01_optioafd8e88ef382fcf70f7e3dd5fcd9f415.html">transform_construct_from_matrix< Other, Mode, Options, Dim, HDim, HDim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__construct__from__matrix_3_01_other_00_01_affine_compact_0db5fc8047dca3fa661370cba4245d7ad.html">transform_construct_from_matrix< Other, AffineCompact, Options, Dim, HDim, HDim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__product__result.html">transform_product_result</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__right__product__impl_3_01_transform_type_00_01_matrix_type_00_010_01_4.html">transform_right_product_impl< TransformType, MatrixType, 0 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__right__product__impl_3_01_transform_type_00_01_matrix_type_00_011_01_4.html">transform_right_product_impl< TransformType, MatrixType, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__right__product__impl_3_01_transform_type_00_01_matrix_type_00_012_01_4.html">transform_right_product_impl< TransformType, MatrixType, 2 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_mode_00_01_options_0d7a5c2fda4fe7320ea55777493bf1a2a.html">transform_left_product_impl< Other, Mode, Options, Dim, HDim, HDim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_affine_compact_00_01ed09886be52acac174d30c2c7403587b.html">transform_left_product_impl< Other, AffineCompact, Options, Dim, HDim, HDim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_mode_00_01_options_037bfaa634250d504931892f5ae22fc66.html">transform_left_product_impl< Other, Mode, Options, Dim, HDim, Dim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_affine_compact_00_015e9b9427c7ea1ff34d05c5964520dbab.html">transform_left_product_impl< Other, AffineCompact, Options, Dim, HDim, Dim, HDim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__left__product__impl_3_01_other_00_01_mode_00_01_options_0b0d1bc6bb0265d07cac191ec3dc368a3.html">transform_left_product_impl< Other, Mode, Options, Dim, HDim, Dim, Dim ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__transform__product__impl_3_01_transform_3_01_scalar_00_01fe1fb77c9f6edc527bf418dd10ef65b9.html">transform_transform_product_impl< Transform< Scalar, Dim, LhsMode, LhsOptions >, Transform< Scalar, Dim, RhsMode, RhsOptions >, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1transform__transform__product__impl_3_01_transform_3_01_scalar_00_01d4d27ccbe125554f45d57d9ccad049c2.html">transform_transform_product_impl< Transform< Scalar, Dim, LhsMode, LhsOptions >, Transform< Scalar, Dim, RhsMode, RhsOptions >, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1decrement__size.html">decrement_size</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_householder_sequence_3_01_vectors_type_00_01_coeffs_type_00_01_side_01_4_01_4.html">traits< HouseholderSequence< VectorsType, CoeffsType, Side > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1hseq__side__dependent__impl.html">hseq_side_dependent_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1hseq__side__dependent__impl_3_01_vectors_type_00_01_coeffs_type_00_01_on_the_right_01_4.html">hseq_side_dependent_impl< VectorsType, CoeffsType, OnTheRight ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1matrix__type__times__scalar__type.html">matrix_type_times_scalar_type</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01kernel__retval__base_3_01_decomposition_type_01_4_01_4.html">traits< kernel_retval_base< DecompositionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1kernel__retval__base.html">kernel_retval_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01image__retval__base_3_01_decomposition_type_01_4_01_4.html">traits< image_retval_base< DecompositionType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1image__retval__base.html">image_retval_base</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1kernel__retval_3_01_full_piv_l_u_3_01___matrix_type_01_4_01_4.html">kernel_retval< FullPivLU< _MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1image__retval_3_01_full_piv_l_u_3_01___matrix_type_01_4_01_4.html">image_retval< FullPivLU< _MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_full_piv_l_u_3_01___matrix_type_01_4_00_01_rhs_01_4.html">solve_retval< FullPivLU< _MatrixType >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1partial__lu__impl.html">partial_lu_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_partial_piv_l_u_3_01___matrix_type_01_4_00_01_rhs_01_4.html">solve_retval< PartialPivLU< _MatrixType >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1determinant__impl.html">determinant_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1determinant__impl_3_01_derived_00_011_01_4.html">determinant_impl< Derived, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1determinant__impl_3_01_derived_00_012_01_4.html">determinant_impl< Derived, 2 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1determinant__impl_3_01_derived_00_013_01_4.html">determinant_impl< Derived, 3 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1determinant__impl_3_01_derived_00_014_01_4.html">determinant_impl< Derived, 4 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse.html">compute_inverse</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse__and__det__with__check.html">compute_inverse_and_det_with_check</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse_3_01_matrix_type_00_01_result_type_00_011_01_4.html">compute_inverse< MatrixType, ResultType, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01_matrix_type_00_01_result_type_00_011_01_4.html">compute_inverse_and_det_with_check< MatrixType, ResultType, 1 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse_3_01_matrix_type_00_01_result_type_00_012_01_4.html">compute_inverse< MatrixType, ResultType, 2 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01_matrix_type_00_01_result_type_00_012_01_4.html">compute_inverse_and_det_with_check< MatrixType, ResultType, 2 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse_3_01_matrix_type_00_01_result_type_00_013_01_4.html">compute_inverse< MatrixType, ResultType, 3 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01_matrix_type_00_01_result_type_00_013_01_4.html">compute_inverse_and_det_with_check< MatrixType, ResultType, 3 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse__size4.html">compute_inverse_size4</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse_3_01_matrix_type_00_01_result_type_00_014_01_4.html">compute_inverse< MatrixType, ResultType, 4 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1compute__inverse__and__det__with__check_3_01_matrix_type_00_01_result_type_00_014_01_4.html">compute_inverse_and_det_with_check< MatrixType, ResultType, 4 ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01inverse__impl_3_01_matrix_type_01_4_01_4.html">traits< inverse_impl< MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1inverse__impl.html">inverse_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_householder_q_r_3_01___matrix_type_01_4_00_01_rhs_01_4.html">solve_retval< HouseholderQR< _MatrixType >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_full_piv_householder_q_r_3_01___matrix_type_01_4_00_01_rhs_01_4.html">solve_retval< FullPivHouseholderQR< _MatrixType >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_col_piv_householder_q_r_3_01___matrix_type_01_4_00_01_rhs_01_4.html">solve_retval< ColPivHouseholderQR< _MatrixType >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1eval_3_01_t_00_01_sparse_01_4.html">eval< T, Sparse ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1plain__matrix__type_3_01_t_00_01_sparse_01_4.html">plain_matrix_type< T, Sparse ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_matrix_3_01___scalar_00_01___options_00_01___index_01_4_01_4.html">traits< SparseMatrix< _Scalar, _Options, _Index > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_dynamic_sparse_matrix_3_01___scalar_00_01___options_00_01___index_01_4_01_4.html">traits< DynamicSparseMatrix< _Scalar, _Options, _Index > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_mapped_sparse_matrix_3_01___scalar_00_01___flags_00_01___index_01_4_01_4.html">traits< MappedSparseMatrix< _Scalar, _Flags, _Index > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_vector_3_01___scalar_00_01___options_00_01___index_01_4_01_4.html">traits< SparseVector< _Scalar, _Options, _Index > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_inner_vector_set_3_01_matrix_type_00_01_size_01_4_01_4.html">traits< SparseInnerVectorSet< MatrixType, Size > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1promote__storage__type_3_01_dense_00_01_sparse_01_4.html">promote_storage_type< Dense, Sparse ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1promote__storage__type_3_01_sparse_00_01_dense_01_4.html">promote_storage_type< Sparse, Dense ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01_binary_op_077fcf1f2ca47da743dae806fc4d17d36.html">sparse_cwise_binary_op_inner_iterator_selector< BinaryOp, Lhs, Rhs, Derived, Sparse, Sparse ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__prod623d7af8278fb2789a253080a8dea1a1.html">sparse_cwise_binary_op_inner_iterator_selector< scalar_product_op< T >, Lhs, Rhs, Derived, Sparse, Sparse ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__prod0b3fb89e2bdaa405a5865342b822b535.html">sparse_cwise_binary_op_inner_iterator_selector< scalar_product_op< T >, Lhs, Rhs, Derived, Sparse, Dense ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__cwise__binary__op__inner__iterator__selector_3_01scalar__prod613e9dd1d92a4b732d919826beb5467b.html">sparse_cwise_binary_op_inner_iterator_selector< scalar_product_op< T >, Lhs, Rhs, Derived, Dense, Sparse ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_sparse_product_3_01_lhs_nested_00_01_rhs_nested_01_4_01_4.html">traits< SparseSparseProduct< LhsNested, RhsNested > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector_3_01_lhs_00_01_rhs_00_01_result_type_00_01044e3540b89959ae783e588d23fd2889.html">sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector_3_01_lhs_00_01_rhs_00_01_result_type_00_01cd66ac0eaf616d83170860b8765207ae.html">sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector_3_01_lhs_00_01_rhs_00_01_result_type_00_016e9bb6686db97025689f097c9d91d2cb.html">sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector_3_01_lhs_00_01_rhs_00_01_result_type_00_01f62dce3a5ac23aa7d8000dd8d49f98f2.html">sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_09aac15efcd95c59e2e0627bf38590178.html">sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_051e26aeb4cca09e4f2141dd0086df5bf.html">sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_0dc9c40aced4c34c2d7538f54421293bd.html">sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_0ec75d0e8e8e9f30004aa8039000fd358.html">sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_01f5f1ede466882e16290bd71dac32697.html">sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_0e620ec94e9149ccdbd35cd82b9ba52e3.html">sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_0bd0f2adca1ce3618733fcdc5dfbd214a.html">sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__product__selector2_3_01_lhs_00_01_rhs_00_01_result_type_00_0efcd6c58ceea0fd89d28269c00afd724.html">sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_dense_outer_product_3_01_lhs_00_01_rhs_00_01_tr_01_4_01_4.html">traits< SparseDenseOuterProduct< Lhs, Rhs, Tr > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_time_dense_product_3_01_lhs_00_01_rhs_01_4_01_4.html">traits< SparseTimeDenseProduct< Lhs, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_dense_time_sparse_product_3_01_lhs_00_01_rhs_01_4_01_4.html">traits< DenseTimeSparseProduct< Lhs, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_diagonal_product_3_01_lhs_00_01_rhs_01_4_01_4.html">traits< SparseDiagonalProduct< Lhs, Rhs > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01_lhs_00_01_raf770041248098927054edb13b057459.html">sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseRowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01_lhs_00_01_rfaf0ce7003f5950b3b37a2173e7d59ff.html">sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01_lhs_00_01_r584de0ca80d9f76b4cc29c94af0f60b4.html">sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseColMajor, SDP_IsDiagonal ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1sparse__diagonal__product__inner__iterator__selector_3_01_lhs_00_01_r520cf7aa188b9634f99f18e353be8a30.html">sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseRowMajor, SDP_IsDiagonal ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_triangular_view_3_01_matrix_type_00_01_mode_01_4_01_4.html">traits< SparseTriangularView< MatrixType, Mode > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_self_adjoint_view_3_01_matrix_type_00_01_up_lo_01_4_01_4.html">traits< SparseSelfAdjointView< MatrixType, UpLo > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_self_adjoint_time_dense_product_3_01_lhs_00_01_rhs_00_01_up_lo_01_4_01_4.html">traits< SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_dense_time_sparse_self_adjoint_product_3_01_lhs_00_01_rhs_00_01_up_lo_01_4_01_4.html">traits< DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_symmetric_permutation_product_3_01_matrix_type_00_01_up_lo_01_4_01_4.html">traits< SparseSymmetricPermutationProduct< MatrixType, UpLo > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__solve__triangular__selector_3_01_lhs_00_01_rhs_00_01_mode_00_01_lower_00_01_row_major_01_4.html">sparse_solve_triangular_selector< Lhs, Rhs, Mode, Lower, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__solve__triangular__selector_3_01_lhs_00_01_rhs_00_01_mode_00_01_upper_00_01_row_major_01_4.html">sparse_solve_triangular_selector< Lhs, Rhs, Mode, Upper, RowMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__solve__triangular__selector_3_01_lhs_00_01_rhs_00_01_mode_00_01_lower_00_01_col_major_01_4.html">sparse_solve_triangular_selector< Lhs, Rhs, Mode, Lower, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__solve__triangular__selector_3_01_lhs_00_01_rhs_00_01_mode_00_01_upper_00_01_col_major_01_4.html">sparse_solve_triangular_selector< Lhs, Rhs, Mode, Upper, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1sparse__solve__triangular__sparse__selector_3_01_lhs_00_01_rhs_00_0103d70089ab1c1a5e4529163773532981.html">sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1traits_3_01_sparse_view_3_01_matrix_type_01_4_01_4.html">traits< SparseView< MatrixType > ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real.html">svd_precondition_2x2_block_to_be_real</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__should__do__anything.html">qr_preconditioner_should_do_anything</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl.html">qr_preconditioner_impl</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_q_r_preconditioner_00_01_case_00_01false_01_4.html">qr_preconditioner_impl< MatrixType, QRPreconditioner, Case, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_full_piv_householder4e21d91152c8c54485398954f09a42b8.html">qr_preconditioner_impl< MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_full_piv_householder145a2f353b934a240b97c2f2c959f0b8.html">qr_preconditioner_impl< MatrixType, FullPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_col_piv_householder_557dcac9f8e6e7370b37493001dad88c.html">qr_preconditioner_impl< MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_col_piv_householder_34bf8f8233e0f11a51d823365d81e0b9.html">qr_preconditioner_impl< MatrixType, ColPivHouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_householder_q_r_prec7c7fd10e42ea32e5c469550791e55827.html">qr_preconditioner_impl< MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreRowsThanCols, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1qr__preconditioner__impl_3_01_matrix_type_00_01_householder_q_r_precaf0ae72dcea85241624c836935637eee.html">qr_preconditioner_impl< MatrixType, HouseholderQRPreconditioner, PreconditionIfMoreColsThanRows, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01_matrix_type_00_01_q076cf26720930d18ea7d222bbee662fd.html">svd_precondition_2x2_block_to_be_real< MatrixType, QRPreconditioner, false ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1svd__precondition__2x2__block__to__be__real_3_01_matrix_type_00_01_qb58fa819a3391e7d55d98ccdc14db9e4.html">svd_precondition_2x2_block_to_be_real< MatrixType, QRPreconditioner, true ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1internal_1_1solve__retval_3_01_jacobi_s_v_d_3_01___matrix_type_00_01_q_r_preconditioner_01_4_00_01_rhs_01_4.html">solve_retval< JacobiSVD< _MatrixType, QRPreconditioner >, Rhs ></a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1internal_1_1_upper_bidiagonalization.html">UpperBidiagonalization</a></td></tr> <tr><td colspan="2"><h2><a name="enum-members"></a> Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen_1_1internal.html#a16c8ecc2133a95accb695a7a28991850a903098ad34d936d800aed7ba36a8f892">floor_log2_terminate</a>, <a class="el" href="namespace_eigen_1_1internal.html#a16c8ecc2133a95accb695a7a28991850aaa87b62249c402dd4c38ebaa3176d738">floor_log2_move_up</a>, <a class="el" href="namespace_eigen_1_1internal.html#a16c8ecc2133a95accb695a7a28991850a6f797758328b25f83b72e544abbba0f0">floor_log2_move_down</a>, <a class="el" href="namespace_eigen_1_1internal.html#a16c8ecc2133a95accb695a7a28991850a204a8a40c2f6ebd76fb80c0db05947b1">floor_log2_bogus</a> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a837e6488b526acf05536e7ebf64245b4">PermPermProduct_t</a> { <a class="el" href="namespace_eigen_1_1internal.html#a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75">PermPermProduct</a> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen_1_1internal.html#aa9f85c9303e7e628793a743eafe6c694abef3e63ae98a99b28cfa240617d2aeea">SDP_IsDiagonal</a>, <a class="el" href="namespace_eigen_1_1internal.html#aa9f85c9303e7e628793a743eafe6c694a691ed5e058d4b5efe63c4d71e0c1d0a9">SDP_IsSparseRowMajor</a>, <a class="el" href="namespace_eigen_1_1internal.html#aa9f85c9303e7e628793a743eafe6c694a3b1901381bff32813edfc7427064422e">SDP_IsSparseColMajor</a> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen_1_1internal.html#acb834bde5727da37ebc552bd45a480a4adfa337668e3d39e7dd721825902eba87">PreconditionIfMoreColsThanRows</a>, <a class="el" href="namespace_eigen_1_1internal.html#acb834bde5727da37ebc552bd45a480a4af43dd09c4617ed9311811a15db114b62">PreconditionIfMoreRowsThanCols</a> }</td></tr> <tr><td colspan="2"><h2><a name="func-members"></a> Functions</h2></td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a953b2d889db642c3a2e6134e2ad55638">const_cast_ptr</a> (const T *ptr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#afba9aa56c59a59cb96034514c2f88192">handmade_aligned_malloc</a> (size_t size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a2a2e468d0c36a0b52ab8e22efdc6ca67">handmade_aligned_free</a> (void *ptr)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a6aa3c0dab1c24774d4773de5f4637e31">handmade_aligned_realloc</a> (void *ptr, size_t size, size_t=0)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aebffaa36e7c532e0e904b1bbc059aa46">aligned_malloc</a> (size_t size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#gab6aa729988ee1bd79ce4922b0bfc1f54">aligned_free</a> (void *ptr)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Frees a memory block reserved by aligned_malloc. <a href="group__mrpt__memory.html#gab6aa729988ee1bd79ce4922b0bfc1f54"></a><br/></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a40b2fd78bc33736b037b7b94a5e19a65">generic_aligned_realloc</a> (void *ptr, size_t size, size_t old_size)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a5381535a1a5ecf6e8145ad4890462f4d">check_that_malloc_is_allowed</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__mrpt__memory.html#gaa0dd8ec272a9f40a191342057c185bd9">aligned_realloc</a> (void *ptr, size_t new_size, size_t old_size)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Frees a memory block reserved by aligned_malloc. <a href="group__mrpt__memory.html#gaa0dd8ec272a9f40a191342057c185bd9"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a665928e65660b2de540f62b79f8ee9f9">conditional_aligned_malloc</a> (size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a0a1c740cfbb157a7ac3ba2ed03acf838">conditional_aligned_malloc< false ></a> (size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a5056332f27251825afc641e3fe53ff29">conditional_aligned_free</a> (void *ptr)</td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a2a1670898d3812feec2cc2f7806e7a50">conditional_aligned_free< false ></a> (void *ptr)</td></tr> <tr><td class="memTemplParams" colspan="2">template<bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab3d3d1b8d3ef58b3fa476794894dd184">conditional_aligned_realloc</a> (void *ptr, size_t new_size, size_t old_size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a21d40c1f7eabef5d47426261e8744456">conditional_aligned_realloc< false ></a> (void *ptr, size_t new_size, size_t)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aac4825b8227d08acecaf47b6de90ca4a">construct_elements_of_array</a> (T *ptr, size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4c31b0e9e38c456a9c6b5490fd40792b">destruct_elements_of_array</a> (T *ptr, size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a990809b05de4c375140316e285737dee">aligned_new</a> (size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T , bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ac1d48aae765e232ee527ce320481a3ed">conditional_aligned_new</a> (size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a0bd58f4b1d7a8b39f52d439be1cf8687">aligned_delete</a> (T *ptr, size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T , bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#abdea16009a7fc173a07b272f73305e79">conditional_aligned_delete</a> (T *ptr, size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T , bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a22e20e72327854a2b8c2d6a7011791bf">conditional_aligned_realloc_new</a> (T *pts, size_t new_size, size_t old_size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T , bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a3fe4b14166d5c1e3c708033d7df4bf4b">conditional_aligned_new_auto</a> (size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T , bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">T * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ad70e08b9bd6b5d7725cfd98c4a49e755">conditional_aligned_realloc_new_auto</a> (T *pts, size_t new_size, size_t old_size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T , bool Align> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a5f594a3eb828257b32cd1813718a2a19">conditional_aligned_delete_auto</a> (T *ptr, size_t size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , typename Index > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static Index </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4ee6c9ac7533762de901138561cee908">first_aligned</a> (const Scalar *array, Index size)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#acbe92f68cfd5ac5d5c4caeaae77eb127">smart_copy</a> (const T *start, const T *end, T *target)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a3a3f70166790e15844d6b9804f84f952">queryCacheSizes</a> (int &l1, int &l2, int &l3)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#abc24477d9f0a7445aa8ece2b5b7a0b7b">queryL1CacheSize</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab12a6ee511234693252cf02dfef07899">queryTopLevelCacheSize</a> ()</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#abfb10b676c81fb6305036e5acda94512">EIGEN_MATHFUNC_RETVAL</a> (real, Scalar) real(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4b406c938d191f410875b3d388e9982b">EIGEN_MATHFUNC_RETVAL</a> (imag, Scalar) imag(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type.html">add_const_on_value_type</a><br class="typebreak"/> < EIGEN_MATHFUNC_RETVAL(real_ref, <br class="typebreak"/> Scalar) >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a12e18af39f8b64e34ad1bf375904b3a7">real_ref</a> (const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a09c413e79847c84b763b6b9b651471ba">EIGEN_MATHFUNC_RETVAL</a> (real_ref, Scalar) real_ref(Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type.html">add_const_on_value_type</a><br class="typebreak"/> < EIGEN_MATHFUNC_RETVAL(imag_ref, <br class="typebreak"/> Scalar) >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a8b19fd0d8dc5e1a13bbb043477ee3b8f">imag_ref</a> (const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a958ae792823516a22573e8078dfad2f9">EIGEN_MATHFUNC_RETVAL</a> (imag_ref, Scalar) imag_ref(Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a55ad7f6be3409e3cfd260ac5915f9afb">EIGEN_MATHFUNC_RETVAL</a> (conj, Scalar) conj(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aad5e61216871f3926e4472273cfdce1d">EIGEN_MATHFUNC_RETVAL</a> (abs, Scalar) abs(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#acd88d4a7b9ea015cf4f2a15099fa3340">EIGEN_MATHFUNC_RETVAL</a> (abs2, Scalar) abs2(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a5a498a9d738165febeb1e5d51ec23e80">EIGEN_MATHFUNC_RETVAL</a> (norm1, Scalar) norm1(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a90015b34f396eb87cd1157dce45bac58">EIGEN_MATHFUNC_RETVAL</a> (hypot, Scalar) hypot(const Scalar &x</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename OldType , typename NewType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">NewType </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a9a0a1c16ec59379ef1c22ef09a892a75">cast</a> (const OldType &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a7326ee0c5b6799dcce3e24ef89811372">EIGEN_MATHFUNC_RETVAL</a> (sqrt, Scalar) sqrt(const Scalar &x)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4f9a318ed8e6f8c7c734e0884a6245bc">EIGEN_MATHFUNC_RETVAL</a> (atan2, Scalar) atan2(const Scalar &x</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4b97c5fc653e8c0e9380c7a42ac695dd">EIGEN_MATHFUNC_RETVAL</a> (pow, Scalar) pow(const Scalar &x</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#afd221b41868bd0f3675c6ccf2dfa2239">EIGEN_MATHFUNC_RETVAL</a> (random, Scalar) random(const Scalar &x</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , typename OtherScalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">isMuchSmallerThan</a> (const Scalar &x, const OtherScalar &<a class="el" href="namespace_eigen_1_1internal.html#a3d7a581aeb951248dc6fe114e9e05f07">y</a>, typename <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::Real precision=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::dummy_precision())</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox</a> (const Scalar &x, const Scalar &<a class="el" href="namespace_eigen_1_1internal.html#a3d7a581aeb951248dc6fe114e9e05f07">y</a>, typename <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::Real precision=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::dummy_precision())</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">bool </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a60b3bd1a5254ac78f9b96372a10833bf">isApproxOrLessThan</a> (const Scalar &x, const Scalar &<a class="el" href="namespace_eigen_1_1internal.html#a3d7a581aeb951248dc6fe114e9e05f07">y</a>, typename <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::Real precision=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::dummy_precision())</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a07bb260acede9052735efa844a0d74f0">padd</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a8f00cbbf699046807105e2e9a50098cd">psub</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ad63797dbab031e18fd1e6521ea2ee769">pnegate</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ae1c50aba5ff17b6cce548f459e046ff0">pconj</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a6ec3f3d2bc68b07b263f069f3fefc2d3">pmul</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aba32f4c0ff129d3f9ac637f7a330c1d3">pdiv</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a036f5d00d35ed9503260b7012def9554">pmin</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a43dd806e39274b360f5bbbf70a779bc8">pmax</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4fe6a13bbaa186ebb699830336668194">pabs</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#adf77e5862da6c0165166d929d1afbbe2">pand</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#af555cbe9c2d58d7af98b2fd8f76e7190">por</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ae5013870d2bea962ea36667dae2d7273">pxor</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a03c872efa739dd36de084207f48dcd5c">pandnot</a> (const Packet &a, const Packet &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#adbdd30a8b83f2b0712a80f4d08fc2fb9">pload</a> (const typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type *from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a352bb051e51237bd4e8586800dabc14f">ploadu</a> (const typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type *from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab459c6a702ef749bed531f3991b29949">ploaddup</a> (const typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type *from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab71e853cff50de45c090234936ac2dd4">pset1</a> (const typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1packet__traits.html">packet_traits</a>< Scalar >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4dfa17f44fb01a490ae511172545b16a">plset</a> (const Scalar &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a0cb98b9d5a1886d0538053917418aab6">pstore</a> (Scalar *to, const Packet &from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a6321f53ad7aa5b3df0f5c70af4f28e95">pstoreu</a> (Scalar *to, const Packet &from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a90465f971335c7f191bab61b1339b2d0">prefetch</a> (const Scalar *addr)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a0d53be11dbf5f7ab004966f5fe2f906b">pfirst</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a1fa1b073663f799734bfacd1d6c7306e">preduxp</a> (const Packet *vecs)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a1ac5427a9e36c1f55ab0a1f99931f2e4">predux</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a96cd8384ea795940c71b8a11227f75bd">predux_mul</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aeb90557092363026c3fcd49a0e0f5121">predux_min</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ac2dcd7c90a4f1d9df56f8dcc7d0d7d0b">predux_max</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab1d5ac7980cb427635cd4091d5a43eeb">preverse</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ae3b8a58f9b4049b91d57c2eed589e9ce">pcplxflip</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a63fe77ca10d5855dc46d495d24d1c49b">psin</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a543f7e636fc50680d1f3c4d54b495594">pcos</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a7020b6f031cfbe6718312af7849a3971">ptan</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#acee867f0d298a2ee29adaa8de889eb5b">pasin</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a64a02960f71e0cbed5ce852e564fbd10">pacos</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a4e432b17ec36570c3588a088737da8b2">pexp</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a3df2f47dad3f497cb70171f03353fccc">plog</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS <br class="typebreak"/> Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a749f13785228504bff14b030f51319d7">psqrt</a> (const Packet &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ade298df1727ec6a1b4dd7a9d2ce436d6">pstore1</a> (typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type *to, const typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type &a)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#af1b698682d003d49cb573f50aa37e2ac">pmadd</a> (const Packet &a, const Packet &b, const Packet &c)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Packet , int LoadMode> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">Packet </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a7eba675d43cb700c72210b4f83692adb">ploadt</a> (const typename <a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a>< Packet >::type *from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , typename Packet , int LoadMode> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aac204d6f96c4aa862c7dcc65480dcd54">pstoret</a> (Scalar *to, const Packet &from)</td></tr> <tr><td class="memTemplParams" colspan="2">template<int Offset, typename PacketType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a2ab4476e03df63e8154037294b2252c6">palign</a> (PacketType &first, const PacketType &second)</td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1complex.html">std::complex</a>< float > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a62afddfd6054e0f7e840825e1a2e8516">pmul</a> (const <a class="el" href="classstd_1_1complex.html">std::complex</a>< float > &a, const <a class="el" href="classstd_1_1complex.html">std::complex</a>< float > &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1complex.html">std::complex</a>< double > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#acd27efdccf5baa6298113f78bedab7b2">pmul</a> (const <a class="el" href="classstd_1_1complex.html">std::complex</a>< double > &a, const <a class="el" href="classstd_1_1complex.html">std::complex</a>< double > &b)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Derived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static Derived::Index </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aca6ebf0ab0df76aaf2769cef18d11a34">first_aligned</a> (const Derived &m)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">const T::Scalar * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a61201d7da2eeda8e5469dc7b46d93c4d">extract_data</a> (const T &m)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename ExpressionType , typename Scalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a9478a4692dc32c5b5a14c9c6e462c3fc">stable_norm_kernel</a> (const ExpressionType &bl, Scalar &ssq, Scalar &scale, Scalar &invScale)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Derived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab2f70c62aa6708bda65f2ce9d49929e0">print_matrix</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &s, const Derived &_m, const <a class="el" href="struct_eigen_1_1_i_o_format.html">IOFormat</a> &fmt)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a6e841e3c4f4914cf1e06704ec8537db3">manage_multi_threading</a> (<a class="el" href="namespace_eigen.html#a3cbc3ee52075935e7854d9f65c5a8e03">Action</a> action, int *v)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a827dd23b4c479d46d33c11e507daa8f3">nbThreads</a> ()</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ade3f7397a2ec4cf7a5199afb3d8f42bc">setNbThreads</a> (int v)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Sets the max number of threads reserved for <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a>. <a href="#ade3f7397a2ec4cf7a5199afb3d8f42bc"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<bool Condition, typename Functor , typename Index > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a71925e95a76b2a8433aec7a3d74a4004">parallelize_gemm</a> (const Functor &func, Index rows, Index cols, bool transpose)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a65a3a1616d78ef28ae86d7acc7488ccc">manage_caching_sizes</a> (<a class="el" href="namespace_eigen.html#a3cbc3ee52075935e7854d9f65c5a8e03">Action</a> action, std::ptrdiff_t *l1=0, std::ptrdiff_t *l2=0)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename LhsScalar , typename RhsScalar , int KcFactor> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a423975476adf26b3bd64ac3020f4fff2">computeProductBlockingSizes</a> (std::ptrdiff_t &k, std::ptrdiff_t &m, std::ptrdiff_t &n)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Computes the blocking parameters for a m x k times k x n matrix product. <a href="#a423975476adf26b3bd64ac3020f4fff2"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<typename LhsScalar , typename RhsScalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a1de5a68fb668a3f051fadabd1f844fc3">computeProductBlockingSizes</a> (std::ptrdiff_t &k, std::ptrdiff_t &m, std::ptrdiff_t &n)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename CJ , typename A , typename B , typename C , typename T > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a19c9093d838e8dd9c5fc18ff208f8ad6">gebp_madd</a> (const CJ &cj, A &a, B &b, C &c, T &t)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , typename Index , int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static EIGEN_DONT_INLINE void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#af12c1f6503b665b9a76a80113a0d4d3e">product_selfadjoint_vector</a> (Index size, const Scalar *lhs, Index lhsStride, const Scalar *_rhs, Index rhsIncr, Scalar *res, Scalar alpha)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aed23dfbdc58a3d83b1ae27702a50b707">EIGEN_MEMBER_FUNCTOR</a> (squaredNorm, Size *<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::MulCost+(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a641c2d90fe6b588989da4ad9c316053e">EIGEN_MEMBER_FUNCTOR</a> (norm,(Size+5)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::MulCost+(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a609fb017c44946de42a9ad654e7d23bf">EIGEN_MEMBER_FUNCTOR</a> (stableNorm,(Size+5)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::MulCost+(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#adfb3a421669b167dbe6151bdda6f3728">EIGEN_MEMBER_FUNCTOR</a> (blueNorm,(Size+5)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::MulCost+(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#af2ab8fa689f179a6f4ff420b407a3c87">EIGEN_MEMBER_FUNCTOR</a> (hypotNorm,(Size-1)*<a class="el" href="struct_eigen_1_1internal_1_1functor__traits.html">functor_traits</a>< <a class="el" href="struct_eigen_1_1internal_1_1scalar__hypot__op.html">scalar_hypot_op</a>< Scalar > >::Cost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a21aaa1abeb5407633ca5c5faf2e1ccbf">EIGEN_MEMBER_FUNCTOR</a> (sum,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a65f3f8833454cf087aeb53d1c1ec67ca">EIGEN_MEMBER_FUNCTOR</a> (mean,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost+<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::MulCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a163e1d94d13776f0f02e463f67011f80">EIGEN_MEMBER_FUNCTOR</a> (minCoeff,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab928e7005473b55a44ab952736989061">EIGEN_MEMBER_FUNCTOR</a> (maxCoeff,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a334e42d22700fba25531403d5f1a19c0">EIGEN_MEMBER_FUNCTOR</a> (all,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a962c00c93ad17742e93d1542bb9fb4d3">EIGEN_MEMBER_FUNCTOR</a> (any,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a764d697c9b7266deaa1622b818c806cc">EIGEN_MEMBER_FUNCTOR</a> (count,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::AddCost)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ae52e990846ce1c9fc7afd61aa120e1fd">EIGEN_MEMBER_FUNCTOR</a> (prod,(Size-1)*<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>< Scalar >::MulCost)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename CoeffVectorType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a59076b7f3fda3580d0d8fdc34481b385">tridiagonalization_inplace</a> (MatrixType &matA, CoeffVectorType &hCoeffs)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename DiagonalType , typename SubDiagonalType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aa53570cf2e676b41631f08397658ca0f">tridiagonalization_inplace</a> (MatrixType &mat, DiagonalType &diag, SubDiagonalType &subdiag, bool extractQ)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Performs a full tridiagonalization in place. <a href="#aa53570cf2e676b41631f08397658ca0f"></a><br/></td></tr> <tr><td class="memTemplParams" colspan="2">template<int StorageOrder, typename RealScalar , typename Scalar , typename Index > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#abd97127c0545a26f4275066fcbcbf8e2">tridiagonal_qr_step</a> (RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , int Dim> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>< Scalar, 2, 2 > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aa6866836457492ae016f1a9238cb4125">toRotationMatrix</a> (const Scalar &s)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , int Dim, typename OtherDerived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>< Scalar, Dim, Dim > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a3275a537b62e048fa7eb21eff03b0425">toRotationMatrix</a> (const <a class="el" href="class_eigen_1_1_rotation_base.html">RotationBase</a>< OtherDerived, Dim > &r)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Scalar , int Dim, typename OtherDerived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a><br class="typebreak"/> < OtherDerived > & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a0b9c3cdd66adde92fafab7944d7ae324">toRotationMatrix</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>< OtherDerived > &mat)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename TriangularFactorType , typename VectorsType , typename CoeffsType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a25fb10863f558539b3a6de4d382b46e4">make_block_householder_triangular_factor</a> (TriangularFactorType &triFactor, const VectorsType &vectors, const CoeffsType &hCoeffs)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename VectorsType , typename CoeffsType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aa01a31be503ab431fddcb0eb0027eadb">apply_block_householder_on_the_left</a> (MatrixType &mat, const VectorsType &vectors, const CoeffsType &hCoeffs)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename VectorX , typename VectorY , typename OtherScalar > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a6dee95d83b1ec9a6870422bba0dfea71">apply_rotation_in_the_plane</a> (VectorX &_x, VectorY &_y, const <a class="el" href="class_eigen_1_1_jacobi_rotation.html">JacobiRotation</a>< OtherScalar > &j)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename TranspositionType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a73dbb11a3e2eac5372b6ee3f44ac0e5f">partial_lu_inplace</a> (MatrixType &lu, TranspositionType &row_transpositions, typename TranspositionType::Index &nb_transpositions)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Derived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">const Derived::Scalar </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a181974fd132805d09b70eb561a4a858f">bruteforce_det3_helper</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>< Derived > &matrix, int a, int b, int c)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Derived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">const Derived::Scalar </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ac72578f738b594ae28ea7907fcc6c1c2">bruteforce_det4_helper</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>< Derived > &matrix, int j, int k, int m, int n)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename ResultType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ab7ff994d0cc238b72a6c5ead9a70b2eb">compute_inverse_size2_helper</a> (const MatrixType &matrix, const typename ResultType::Scalar &invdet, ResultType &result)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , int i, int j> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">MatrixType::Scalar </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a1444a55a0a6847cfa00807522fb1698a">cofactor_3x3</a> (const MatrixType &m)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename ResultType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a078b0a99a1f4f8b10109394aeec05d88">compute_inverse_size3_helper</a> (const MatrixType &matrix, const typename ResultType::Scalar &invdet, const <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>< typename ResultType::Scalar, 3, 1 > &cofactors_col0, ResultType &result)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Derived > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">const Derived::Scalar </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#af35594d0353af7bd3b3635e1226f2f34">general_det3_helper</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>< Derived > &matrix, int i1, int i2, int i3, int j1, int j2, int j3)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , int i, int j> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">MatrixType::Scalar </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a8916f2288d8e42769c970526df1b0f13">cofactor_4x4</a> (const MatrixType &matrix)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixQR , typename HCoeffs > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a36c7a4dd089c5a50a1d4f4a89c4e9d18">householder_qr_inplace_unblocked</a> (MatrixQR &mat, HCoeffs &hCoeffs, typename MatrixQR::Scalar *tempData=0)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixQR , typename HCoeffs > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a20af8ac4db6145bcce4c25f0c527723f">householder_qr_inplace_blocked</a> (MatrixQR &mat, HCoeffs &hCoeffs, typename MatrixQR::Index maxBlockSize=32, typename MatrixQR::Scalar *tempData=0)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Lhs , typename Rhs , typename ResultType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a11fbe7131bd7aa0afa263d9ba3f9b618">sparse_product_impl2</a> (const Lhs &lhs, const Rhs &rhs, ResultType &res)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename Lhs , typename Rhs , typename ResultType > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">static void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#aa0df4f2056dc17c837f0e3fe9a662dd1">sparse_product_impl</a> (const Lhs &lhs, const Rhs &rhs, ResultType &res)</td></tr> <tr><td class="memTemplParams" colspan="2">template<int SrcUpLo, int DstUpLo, typename MatrixType , int DestOrder> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#af65ff11da7937d6086830699190f088c">permute_symm_to_symm</a> (const MatrixType &mat, <a class="el" href="class_eigen_1_1_sparse_matrix.html">SparseMatrix</a>< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0)</td></tr> <tr><td class="memTemplParams" colspan="2">template<int UpLo, typename MatrixType , int DestOrder> </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#ae5e3aebdc0862ae9259cd1ddd49b825f">permute_symm_to_fullsymm</a> (const MatrixType &mat, <a class="el" href="class_eigen_1_1_sparse_matrix.html">SparseMatrix</a>< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0)</td></tr> <tr><td class="memTemplParams" colspan="2">template<typename MatrixType , typename RealScalar , typename Index > </td></tr> <tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a6c2651dd28bd9227267e66aaca20330e">real_2x2_jacobi_svd</a> (const MatrixType &matrix, Index p, Index q, <a class="el" href="class_eigen_1_1_jacobi_rotation.html">JacobiRotation</a>< RealScalar > *j_left, <a class="el" href="class_eigen_1_1_jacobi_rotation.html">JacobiRotation</a>< RealScalar > *j_right)</td></tr> <tr><td colspan="2"><h2><a name="var-members"></a> Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a32b986b3fc824770af2e1399c244c0e9">IsComplex</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">const Scalar & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html#a3d7a581aeb951248dc6fe114e9e05f07">y</a></td></tr> </table> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="a16c8ecc2133a95accb695a7a28991850"></a><!-- doxytag: member="Eigen::internal::@121" ref="a16c8ecc2133a95accb695a7a28991850" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a16c8ecc2133a95accb695a7a28991850a903098ad34d936d800aed7ba36a8f892"></a><!-- doxytag: member="floor_log2_terminate" ref="a16c8ecc2133a95accb695a7a28991850a903098ad34d936d800aed7ba36a8f892" args="" -->floor_log2_terminate</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a16c8ecc2133a95accb695a7a28991850aaa87b62249c402dd4c38ebaa3176d738"></a><!-- doxytag: member="floor_log2_move_up" ref="a16c8ecc2133a95accb695a7a28991850aaa87b62249c402dd4c38ebaa3176d738" args="" -->floor_log2_move_up</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a16c8ecc2133a95accb695a7a28991850a6f797758328b25f83b72e544abbba0f0"></a><!-- doxytag: member="floor_log2_move_down" ref="a16c8ecc2133a95accb695a7a28991850a6f797758328b25f83b72e544abbba0f0" args="" -->floor_log2_move_down</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a16c8ecc2133a95accb695a7a28991850a204a8a40c2f6ebd76fb80c0db05947b1"></a><!-- doxytag: member="floor_log2_bogus" ref="a16c8ecc2133a95accb695a7a28991850a204a8a40c2f6ebd76fb80c0db05947b1" args="" -->floor_log2_bogus</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_core_source.html#l00620">620</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa9f85c9303e7e628793a743eafe6c694"></a><!-- doxytag: member="Eigen::internal::@400" ref="aa9f85c9303e7e628793a743eafe6c694" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="aa9f85c9303e7e628793a743eafe6c694abef3e63ae98a99b28cfa240617d2aeea"></a><!-- doxytag: member="SDP_IsDiagonal" ref="aa9f85c9303e7e628793a743eafe6c694abef3e63ae98a99b28cfa240617d2aeea" args="" -->SDP_IsDiagonal</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aa9f85c9303e7e628793a743eafe6c694a691ed5e058d4b5efe63c4d71e0c1d0a9"></a><!-- doxytag: member="SDP_IsSparseRowMajor" ref="aa9f85c9303e7e628793a743eafe6c694a691ed5e058d4b5efe63c4d71e0c1d0a9" args="" -->SDP_IsSparseRowMajor</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="aa9f85c9303e7e628793a743eafe6c694a3b1901381bff32813edfc7427064422e"></a><!-- doxytag: member="SDP_IsSparseColMajor" ref="aa9f85c9303e7e628793a743eafe6c694a3b1901381bff32813edfc7427064422e" args="" -->SDP_IsSparseColMajor</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_sparse_source.html#l00066">66</a> of file <a class="el" href="_sparse_source.html">Sparse</a>.</p> </div> </div> <a class="anchor" id="acb834bde5727da37ebc552bd45a480a4"></a><!-- doxytag: member="Eigen::internal::@405" ref="acb834bde5727da37ebc552bd45a480a4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="acb834bde5727da37ebc552bd45a480a4adfa337668e3d39e7dd721825902eba87"></a><!-- doxytag: member="PreconditionIfMoreColsThanRows" ref="acb834bde5727da37ebc552bd45a480a4adfa337668e3d39e7dd721825902eba87" args="" -->PreconditionIfMoreColsThanRows</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="acb834bde5727da37ebc552bd45a480a4af43dd09c4617ed9311811a15db114b62"></a><!-- doxytag: member="PreconditionIfMoreRowsThanCols" ref="acb834bde5727da37ebc552bd45a480a4af43dd09c4617ed9311811a15db114b62" args="" -->PreconditionIfMoreRowsThanCols</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_s_v_d_source.html#l00043">43</a> of file <a class="el" href="_s_v_d_source.html">SVD</a>.</p> </div> </div> <a class="anchor" id="a837e6488b526acf05536e7ebf64245b4"></a><!-- doxytag: member="Eigen::internal::PermPermProduct_t" ref="a837e6488b526acf05536e7ebf64245b4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="namespace_eigen_1_1internal.html#a837e6488b526acf05536e7ebf64245b4">Eigen::internal::PermPermProduct_t</a></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75"></a><!-- doxytag: member="PermPermProduct" ref="a837e6488b526acf05536e7ebf64245b4aee2f3d4b0c57d8e4d0b66950a98b0e75" args="" -->PermPermProduct</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="_core_source.html#l00060">60</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="a0bd58f4b1d7a8b39f52d439be1cf8687"></a><!-- doxytag: member="Eigen::internal::aligned_delete" ref="a0bd58f4b1d7a8b39f52d439be1cf8687" args="(T *ptr, size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::aligned_delete </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00370">370</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aebffaa36e7c532e0e904b1bbc059aa46"></a><!-- doxytag: member="Eigen::internal::aligned_malloc" ref="aebffaa36e7c532e0e904b1bbc059aa46" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void * Eigen::internal::aligned_malloc </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00198">198</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a990809b05de4c375140316e285737dee"></a><!-- doxytag: member="Eigen::internal::aligned_new" ref="a990809b05de4c375140316e285737dee" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::aligned_new </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00355">355</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa01a31be503ab431fddcb0eb0027eadb"></a><!-- doxytag: member="Eigen::internal::apply_block_householder_on_the_left" ref="aa01a31be503ab431fddcb0eb0027eadb" args="(MatrixType &mat, const VectorsType &vectors, const CoeffsType &hCoeffs)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename VectorsType , typename CoeffsType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::apply_block_householder_on_the_left </td> <td>(</td> <td class="paramtype">MatrixType & </td> <td class="paramname"><em>mat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const VectorsType & </td> <td class="paramname"><em>vectors</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const CoeffsType & </td> <td class="paramname"><em>hCoeffs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_householder_source.html#l00060">60</a> of file <a class="el" href="_householder_source.html">Householder</a>.</p> </div> </div> <a class="anchor" id="a6dee95d83b1ec9a6870422bba0dfea71"></a><!-- doxytag: member="Eigen::internal::apply_rotation_in_the_plane" ref="a6dee95d83b1ec9a6870422bba0dfea71" args="(VectorX &_x, VectorY &_y, const JacobiRotation< OtherScalar > &j)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename VectorX , typename VectorY , typename OtherScalar > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::apply_rotation_in_the_plane </td> <td>(</td> <td class="paramtype">VectorX & </td> <td class="paramname"><em>_x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">VectorY & </td> <td class="paramname"><em>_y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const JacobiRotation< OtherScalar > & </td> <td class="paramname"><em>j</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_jacobi_source.html#l00307">307</a> of file <a class="el" href="_jacobi_source.html">Jacobi</a>.</p> </div> </div> <a class="anchor" id="a181974fd132805d09b70eb561a4a858f"></a><!-- doxytag: member="Eigen::internal::bruteforce_det3_helper" ref="a181974fd132805d09b70eb561a4a858f" args="(const MatrixBase< Derived > &matrix, int a, int b, int c)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived > </div> <table class="memname"> <tr> <td class="memname">const Derived::Scalar Eigen::internal::bruteforce_det3_helper </td> <td>(</td> <td class="paramtype">const MatrixBase< Derived > & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00033">33</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="ac72578f738b594ae28ea7907fcc6c1c2"></a><!-- doxytag: member="Eigen::internal::bruteforce_det4_helper" ref="ac72578f738b594ae28ea7907fcc6c1c2" args="(const MatrixBase< Derived > &matrix, int j, int k, int m, int n)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived > </div> <table class="memname"> <tr> <td class="memname">const Derived::Scalar Eigen::internal::bruteforce_det4_helper </td> <td>(</td> <td class="paramtype">const MatrixBase< Derived > & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>j</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00041">41</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="a9a0a1c16ec59379ef1c22ef09a892a75"></a><!-- doxytag: member="Eigen::internal::cast" ref="a9a0a1c16ec59379ef1c22ef09a892a75" args="(const OldType &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename OldType , typename NewType > </div> <table class="memname"> <tr> <td class="memname">NewType Eigen::internal::cast </td> <td>(</td> <td class="paramtype">const OldType & </td> <td class="paramname"><em>x</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00417">417</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a5381535a1a5ecf6e8145ad4890462f4d"></a><!-- doxytag: member="Eigen::internal::check_that_malloc_is_allowed" ref="a5381535a1a5ecf6e8145ad4890462f4d" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::internal::check_that_malloc_is_allowed </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00191">191</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1444a55a0a6847cfa00807522fb1698a"></a><!-- doxytag: member="Eigen::internal::cofactor_3x3" ref="a1444a55a0a6847cfa00807522fb1698a" args="(const MatrixType &m)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , int i, int j> </div> <table class="memname"> <tr> <td class="memname">MatrixType::Scalar Eigen::internal::cofactor_3x3 </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>m</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00129">129</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="a8916f2288d8e42769c970526df1b0f13"></a><!-- doxytag: member="Eigen::internal::cofactor_4x4" ref="a8916f2288d8e42769c970526df1b0f13" args="(const MatrixType &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , int i, int j> </div> <table class="memname"> <tr> <td class="memname">MatrixType::Scalar Eigen::internal::cofactor_4x4 </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>matrix</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00210">210</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="ab7ff994d0cc238b72a6c5ead9a70b2eb"></a><!-- doxytag: member="Eigen::internal::compute_inverse_size2_helper" ref="ab7ff994d0cc238b72a6c5ead9a70b2eb" args="(const MatrixType &matrix, const typename ResultType::Scalar &invdet, ResultType &result)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename ResultType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::compute_inverse_size2_helper </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const typename ResultType::Scalar & </td> <td class="paramname"><em>invdet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ResultType & </td> <td class="paramname"><em>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00083">83</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="a078b0a99a1f4f8b10109394aeec05d88"></a><!-- doxytag: member="Eigen::internal::compute_inverse_size3_helper" ref="a078b0a99a1f4f8b10109394aeec05d88" args="(const MatrixType &matrix, const typename ResultType::Scalar &invdet, const Matrix< typename ResultType::Scalar, 3, 1 > &cofactors_col0, ResultType &result)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename ResultType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::compute_inverse_size3_helper </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const typename ResultType::Scalar & </td> <td class="paramname"><em>invdet</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Matrix< typename ResultType::Scalar, 3, 1 > & </td> <td class="paramname"><em>cofactors_col0</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ResultType & </td> <td class="paramname"><em>result</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00142">142</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="a423975476adf26b3bd64ac3020f4fff2"></a><!-- doxytag: member="Eigen::internal::computeProductBlockingSizes" ref="a423975476adf26b3bd64ac3020f4fff2" args="(std::ptrdiff_t &k, std::ptrdiff_t &m, std::ptrdiff_t &n)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename LhsScalar , typename RhsScalar , int KcFactor> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::computeProductBlockingSizes </td> <td>(</td> <td class="paramtype">std::ptrdiff_t & </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ptrdiff_t & </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ptrdiff_t & </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Computes the blocking parameters for a m x k times k x n matrix product. </p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramdir">[in,out]</td><td class="paramname">k</td><td>Input: the third dimension of the product. Output: the blocking size along the same dimension. </td></tr> <tr><td class="paramdir">[in,out]</td><td class="paramname">m</td><td>Input: the number of rows of the left hand side. Output: the blocking size along the same dimension. </td></tr> <tr><td class="paramdir">[in,out]</td><td class="paramname">n</td><td>Input: the number of columns of the right hand side. Output: the blocking size along the same dimension.</td></tr> </table> </dd> </dl> <p>Given a m x k times k x n matrix product of scalar types <code>LhsScalar</code> and <code>RhsScalar</code>, this function computes the blocking size parameters along the respective dimensions for matrix products and related algorithms. The blocking sizes depends on various parameters:</p> <ul> <li>the L1 and L2 cache sizes,</li> <li>the register level blocking sizes defined by <a class="el" href="class_eigen_1_1internal_1_1gebp__traits.html">gebp_traits</a>,</li> <li>the number of scalars that fit into a packet (when vectorization is enabled).</li> </ul> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_eigen.html#acc8fa6822bfa316bdbcf8ad032e5edb6" title="Set the cpu L1 and L2 cache sizes (in bytes).">setCpuCacheSizes</a> </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00083">83</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1de5a68fb668a3f051fadabd1f844fc3"></a><!-- doxytag: member="Eigen::internal::computeProductBlockingSizes" ref="a1de5a68fb668a3f051fadabd1f844fc3" args="(std::ptrdiff_t &k, std::ptrdiff_t &m, std::ptrdiff_t &n)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename LhsScalar , typename RhsScalar > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::computeProductBlockingSizes </td> <td>(</td> <td class="paramtype">std::ptrdiff_t & </td> <td class="paramname"><em>k</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ptrdiff_t & </td> <td class="paramname"><em>m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ptrdiff_t & </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00110">110</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="abdea16009a7fc173a07b272f73305e79"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_delete" ref="abdea16009a7fc173a07b272f73305e79" args="(T *ptr, size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T , bool Align> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::conditional_aligned_delete </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00379">379</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a5f594a3eb828257b32cd1813718a2a19"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_delete_auto" ref="a5f594a3eb828257b32cd1813718a2a19" args="(T *ptr, size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T , bool Align> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::conditional_aligned_delete_auto </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00414">414</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a5056332f27251825afc641e3fe53ff29"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_free" ref="a5056332f27251825afc641e3fe53ff29" args="(void *ptr)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<bool Align> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::conditional_aligned_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00304">304</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a2a1670898d3812feec2cc2f7806e7a50"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_free< false >" ref="a2a1670898d3812feec2cc2f7806e7a50" args="(void *ptr)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::conditional_aligned_free< false > </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00309">309</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a665928e65660b2de540f62b79f8ee9f9"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_malloc" ref="a665928e65660b2de540f62b79f8ee9f9" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<bool Align> </div> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::conditional_aligned_malloc </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00287">287</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a0a1c740cfbb157a7ac3ba2ed03acf838"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_malloc< false >" ref="a0a1c740cfbb157a7ac3ba2ed03acf838" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::conditional_aligned_malloc< false > </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00292">292</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ac1d48aae765e232ee527ce320481a3ed"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_new" ref="ac1d48aae765e232ee527ce320481a3ed" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T , bool Align> </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::conditional_aligned_new </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00361">361</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a3fe4b14166d5c1e3c708033d7df4bf4b"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_new_auto" ref="a3fe4b14166d5c1e3c708033d7df4bf4b" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T , bool Align> </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::conditional_aligned_new_auto </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00396">396</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab3d3d1b8d3ef58b3fa476794894dd184"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_realloc" ref="ab3d3d1b8d3ef58b3fa476794894dd184" args="(void *ptr, size_t new_size, size_t old_size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<bool Align> </div> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::conditional_aligned_realloc </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>new_size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>old_size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00314">314</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a21d40c1f7eabef5d47426261e8744456"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_realloc< false >" ref="a21d40c1f7eabef5d47426261e8744456" args="(void *ptr, size_t new_size, size_t)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::conditional_aligned_realloc< false > </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>new_size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00319">319</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a22e20e72327854a2b8c2d6a7011791bf"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_realloc_new" ref="a22e20e72327854a2b8c2d6a7011791bf" args="(T *pts, size_t new_size, size_t old_size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T , bool Align> </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::conditional_aligned_realloc_new </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>pts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>new_size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>old_size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00385">385</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ad70e08b9bd6b5d7725cfd98c4a49e755"></a><!-- doxytag: member="Eigen::internal::conditional_aligned_realloc_new_auto" ref="ad70e08b9bd6b5d7725cfd98c4a49e755" args="(T *pts, size_t new_size, size_t old_size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T , bool Align> </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::conditional_aligned_realloc_new_auto </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>pts</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>new_size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>old_size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00404">404</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a953b2d889db642c3a2e6134e2ad55638"></a><!-- doxytag: member="Eigen::internal::const_cast_ptr" ref="a953b2d889db642c3a2e6134e2ad55638" args="(const T *ptr)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::const_cast_ptr </td> <td>(</td> <td class="paramtype">const T * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00338">338</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aac4825b8227d08acecaf47b6de90ca4a"></a><!-- doxytag: member="Eigen::internal::construct_elements_of_array" ref="aac4825b8227d08acecaf47b6de90ca4a" args="(T *ptr, size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">T* Eigen::internal::construct_elements_of_array </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00331">331</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4c31b0e9e38c456a9c6b5490fd40792b"></a><!-- doxytag: member="Eigen::internal::destruct_elements_of_array" ref="a4c31b0e9e38c456a9c6b5490fd40792b" args="(T *ptr, size_t size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::destruct_elements_of_array </td> <td>(</td> <td class="paramtype">T * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00340">340</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="abfb10b676c81fb6305036e5acda94512"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="abfb10b676c81fb6305036e5acda94512" args="(real, Scalar) real(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">real </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00103">103</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4b406c938d191f410875b3d388e9982b"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a4b406c938d191f410875b3d388e9982b" args="(imag, Scalar) imag(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">imag </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00139">139</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a09c413e79847c84b763b6b9b651471ba"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a09c413e79847c84b763b6b9b651471ba" args="(real_ref, Scalar) real_ref(Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">real_ref </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00175">175</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a958ae792823516a22573e8078dfad2f9"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a958ae792823516a22573e8078dfad2f9" args="(imag_ref, Scalar) imag_ref(Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">imag_ref </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00227">227</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a55ad7f6be3409e3cfd260ac5915f9afb"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a55ad7f6be3409e3cfd260ac5915f9afb" args="(conj, Scalar) conj(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">conj </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00262">262</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aad5e61216871f3926e4472273cfdce1d"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="aad5e61216871f3926e4472273cfdce1d" args="(abs, Scalar) abs(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">abs </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00289">289</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="acd88d4a7b9ea015cf4f2a15099fa3340"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="acd88d4a7b9ea015cf4f2a15099fa3340" args="(abs2, Scalar) abs2(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">abs2 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00325">325</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a5a498a9d738165febeb1e5d51ec23e80"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a5a498a9d738165febeb1e5d51ec23e80" args="(norm1, Scalar) norm1(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">norm1 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00363">363</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a90015b34f396eb87cd1157dce45bac58"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a90015b34f396eb87cd1157dce45bac58" args="(hypot, Scalar) hypot(const Scalar &x" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">hypot </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a7326ee0c5b6799dcce3e24ef89811372"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a7326ee0c5b6799dcce3e24ef89811372" args="(sqrt, Scalar) sqrt(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">sqrt </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00460">460</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4f9a318ed8e6f8c7c734e0884a6245bc"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a4f9a318ed8e6f8c7c734e0884a6245bc" args="(atan2, Scalar) atan2(const Scalar &x" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">atan2 </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a4b97c5fc653e8c0e9380c7a42ac695dd"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="a4b97c5fc653e8c0e9380c7a42ac695dd" args="(pow, Scalar) pow(const Scalar &x" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">pow </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="afd221b41868bd0f3675c6ccf2dfa2239"></a><!-- doxytag: member="Eigen::internal::EIGEN_MATHFUNC_RETVAL" ref="afd221b41868bd0f3675c6ccf2dfa2239" args="(random, Scalar) random(const Scalar &x" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MATHFUNC_RETVAL </td> <td>(</td> <td class="paramtype">random </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aed23dfbdc58a3d83b1ae27702a50b707"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="aed23dfbdc58a3d83b1ae27702a50b707" args="(squaredNorm, Size *NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">squaredNorm </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Size *NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a641c2d90fe6b588989da4ad9c316053e"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a641c2d90fe6b588989da4ad9c316053e" args="(norm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">norm </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a609fb017c44946de42a9ad654e7d23bf"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a609fb017c44946de42a9ad654e7d23bf" args="(stableNorm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">stableNorm </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="adfb3a421669b167dbe6151bdda6f3728"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="adfb3a421669b167dbe6151bdda6f3728" args="(blueNorm,(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">blueNorm </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size+5)*NumTraits< Scalar >::MulCost+(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="af2ab8fa689f179a6f4ff420b407a3c87"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="af2ab8fa689f179a6f4ff420b407a3c87" args="(hypotNorm,(Size-1)*functor_traits< scalar_hypot_op< Scalar > >::Cost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">hypotNorm </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*functor_traits< scalar_hypot_op< Scalar > >::Cost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a21aaa1abeb5407633ca5c5faf2e1ccbf"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a21aaa1abeb5407633ca5c5faf2e1ccbf" args="(sum,(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">sum </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a65f3f8833454cf087aeb53d1c1ec67ca"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a65f3f8833454cf087aeb53d1c1ec67ca" args="(mean,(Size-1)*NumTraits< Scalar >::AddCost+NumTraits< Scalar >::MulCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">mean </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost+NumTraits< Scalar >::MulCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a163e1d94d13776f0f02e463f67011f80"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a163e1d94d13776f0f02e463f67011f80" args="(minCoeff,(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">minCoeff </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ab928e7005473b55a44ab952736989061"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="ab928e7005473b55a44ab952736989061" args="(maxCoeff,(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">maxCoeff </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a334e42d22700fba25531403d5f1a19c0"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a334e42d22700fba25531403d5f1a19c0" args="(all,(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">all </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a962c00c93ad17742e93d1542bb9fb4d3"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a962c00c93ad17742e93d1542bb9fb4d3" args="(any,(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">any </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a764d697c9b7266deaa1622b818c806cc"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="a764d697c9b7266deaa1622b818c806cc" args="(count,(Size-1)*NumTraits< Scalar >::AddCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">count </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::AddCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ae52e990846ce1c9fc7afd61aa120e1fd"></a><!-- doxytag: member="Eigen::internal::EIGEN_MEMBER_FUNCTOR" ref="ae52e990846ce1c9fc7afd61aa120e1fd" args="(prod,(Size-1)*NumTraits< Scalar >::MulCost)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Eigen::internal::EIGEN_MEMBER_FUNCTOR </td> <td>(</td> <td class="paramtype">prod </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">(Size-1)*NumTraits< Scalar >::MulCost </td> <td class="paramname"> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a61201d7da2eeda8e5469dc7b46d93c4d"></a><!-- doxytag: member="Eigen::internal::extract_data" ref="a61201d7da2eeda8e5469dc7b46d93c4d" args="(const T &m)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">const T::Scalar* Eigen::internal::extract_data </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"><em>m</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00265">265</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4ee6c9ac7533762de901138561cee908"></a><!-- doxytag: member="Eigen::internal::first_aligned" ref="a4ee6c9ac7533762de901138561cee908" args="(const Scalar *array, Index size)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , typename Index > </div> <table class="memname"> <tr> <td class="memname">static Index Eigen::internal::first_aligned </td> <td>(</td> <td class="paramtype">const Scalar * </td> <td class="paramname"><em>array</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00440">440</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aca6ebf0ab0df76aaf2769cef18d11a34"></a><!-- doxytag: member="Eigen::internal::first_aligned" ref="aca6ebf0ab0df76aaf2769cef18d11a34" args="(const Derived &m)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived > </div> <table class="memname"> <tr> <td class="memname">static Derived::Index Eigen::internal::first_aligned </td> <td>(</td> <td class="paramtype">const Derived & </td> <td class="paramname"><em>m</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00733">733</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a19c9093d838e8dd9c5fc18ff208f8ad6"></a><!-- doxytag: member="Eigen::internal::gebp_madd" ref="a19c9093d838e8dd9c5fc18ff208f8ad6" args="(const CJ &cj, A &a, B &b, C &c, T &t)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename CJ , typename A , typename B , typename C , typename T > </div> <table class="memname"> <tr> <td class="memname">EIGEN_STRONG_INLINE void Eigen::internal::gebp_madd </td> <td>(</td> <td class="paramtype">const CJ & </td> <td class="paramname"><em>cj</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">A & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">B & </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">C & </td> <td class="paramname"><em>c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">T & </td> <td class="paramname"><em>t</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00136">136</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af35594d0353af7bd3b3635e1226f2f34"></a><!-- doxytag: member="Eigen::internal::general_det3_helper" ref="af35594d0353af7bd3b3635e1226f2f34" args="(const MatrixBase< Derived > &matrix, int i1, int i2, int i3, int j1, int j2, int j3)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived > </div> <table class="memname"> <tr> <td class="memname">const Derived::Scalar Eigen::internal::general_det3_helper </td> <td>(</td> <td class="paramtype">const MatrixBase< Derived > & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>i1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>i2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>i3</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>j1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>j2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>j3</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00203">203</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="a40b2fd78bc33736b037b7b94a5e19a65"></a><!-- doxytag: member="Eigen::internal::generic_aligned_realloc" ref="a40b2fd78bc33736b037b7b94a5e19a65" args="(void *ptr, size_t size, size_t old_size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::generic_aligned_realloc </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>old_size</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00138">138</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a2a2e468d0c36a0b52ab8e22efdc6ca67"></a><!-- doxytag: member="Eigen::internal::handmade_aligned_free" ref="a2a2e468d0c36a0b52ab8e22efdc6ca67" args="(void *ptr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::internal::handmade_aligned_free </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00105">105</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="afba9aa56c59a59cb96034514c2f88192"></a><!-- doxytag: member="Eigen::internal::handmade_aligned_malloc" ref="afba9aa56c59a59cb96034514c2f88192" args="(size_t size)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::handmade_aligned_malloc </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00095">95</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6aa3c0dab1c24774d4773de5f4637e31"></a><!-- doxytag: member="Eigen::internal::handmade_aligned_realloc" ref="a6aa3c0dab1c24774d4773de5f4637e31" args="(void *ptr, size_t size, size_t=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* Eigen::internal::handmade_aligned_realloc </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"><em>ptr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00115">115</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a20af8ac4db6145bcce4c25f0c527723f"></a><!-- doxytag: member="Eigen::internal::householder_qr_inplace_blocked" ref="a20af8ac4db6145bcce4c25f0c527723f" args="(MatrixQR &mat, HCoeffs &hCoeffs, typename MatrixQR::Index maxBlockSize=32, typename MatrixQR::Scalar *tempData=0)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixQR , typename HCoeffs > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::householder_qr_inplace_blocked </td> <td>(</td> <td class="paramtype">MatrixQR & </td> <td class="paramname"><em>mat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HCoeffs & </td> <td class="paramname"><em>hCoeffs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename MatrixQR::Index </td> <td class="paramname"><em>maxBlockSize</em> = <code>32</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename MatrixQR::Scalar * </td> <td class="paramname"><em>tempData</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_q_r_source.html#l00243">243</a> of file <a class="el" href="_q_r_source.html">QR</a>.</p> </div> </div> <a class="anchor" id="a36c7a4dd089c5a50a1d4f4a89c4e9d18"></a><!-- doxytag: member="Eigen::internal::householder_qr_inplace_unblocked" ref="a36c7a4dd089c5a50a1d4f4a89c4e9d18" args="(MatrixQR &mat, HCoeffs &hCoeffs, typename MatrixQR::Scalar *tempData=0)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixQR , typename HCoeffs > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::householder_qr_inplace_unblocked </td> <td>(</td> <td class="paramtype">MatrixQR & </td> <td class="paramname"><em>mat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">HCoeffs & </td> <td class="paramname"><em>hCoeffs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename MatrixQR::Scalar * </td> <td class="paramname"><em>tempData</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_q_r_source.html#l00207">207</a> of file <a class="el" href="_q_r_source.html">QR</a>.</p> </div> </div> <a class="anchor" id="a8b19fd0d8dc5e1a13bbb043477ee3b8f"></a><!-- doxytag: member="Eigen::internal::imag_ref" ref="a8b19fd0d8dc5e1a13bbb043477ee3b8f" args="(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type.html">add_const_on_value_type</a>< EIGEN_MATHFUNC_RETVAL(imag_ref, Scalar) >::type Eigen::internal::imag_ref </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>x</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00221">221</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a5f8973f6b62f10c691ccbadc9263c7fc"></a><!-- doxytag: member="Eigen::internal::isApprox" ref="a5f8973f6b62f10c691ccbadc9263c7fc" args="(const Scalar &x, const Scalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">bool Eigen::internal::isApprox </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename NumTraits< Scalar >::Real </td> <td class="paramname"><em>precision</em> = <code>NumTraits<Scalar>::dummy_precision()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00795">795</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a60b3bd1a5254ac78f9b96372a10833bf"></a><!-- doxytag: member="Eigen::internal::isApproxOrLessThan" ref="a60b3bd1a5254ac78f9b96372a10833bf" args="(const Scalar &x, const Scalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">bool Eigen::internal::isApproxOrLessThan </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename NumTraits< Scalar >::Real </td> <td class="paramname"><em>precision</em> = <code>NumTraits<Scalar>::dummy_precision()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00802">802</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a065688736535bc0764f59f39781a9052"></a><!-- doxytag: member="Eigen::internal::isMuchSmallerThan" ref="a065688736535bc0764f59f39781a9052" args="(const Scalar &x, const OtherScalar &y, typename NumTraits< Scalar >::Real precision=NumTraits< Scalar >::dummy_precision())" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , typename OtherScalar > </div> <table class="memname"> <tr> <td class="memname">bool Eigen::internal::isMuchSmallerThan </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>x</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const OtherScalar & </td> <td class="paramname"><em>y</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename NumTraits< Scalar >::Real </td> <td class="paramname"><em>precision</em> = <code>NumTraits<Scalar>::dummy_precision()</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00788">788</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a25fb10863f558539b3a6de4d382b46e4"></a><!-- doxytag: member="Eigen::internal::make_block_householder_triangular_factor" ref="a25fb10863f558539b3a6de4d382b46e4" args="(TriangularFactorType &triFactor, const VectorsType &vectors, const CoeffsType &hCoeffs)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename TriangularFactorType , typename VectorsType , typename CoeffsType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::make_block_householder_triangular_factor </td> <td>(</td> <td class="paramtype">TriangularFactorType & </td> <td class="paramname"><em>triFactor</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const VectorsType & </td> <td class="paramname"><em>vectors</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const CoeffsType & </td> <td class="paramname"><em>hCoeffs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_householder_source.html#l00036">36</a> of file <a class="el" href="_householder_source.html">Householder</a>.</p> </div> </div> <a class="anchor" id="a65a3a1616d78ef28ae86d7acc7488ccc"></a><!-- doxytag: member="Eigen::internal::manage_caching_sizes" ref="a65a3a1616d78ef28ae86d7acc7488ccc" args="(Action action, std::ptrdiff_t *l1=0, std::ptrdiff_t *l2=0)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::internal::manage_caching_sizes </td> <td>(</td> <td class="paramtype">Action </td> <td class="paramname"><em>action</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ptrdiff_t * </td> <td class="paramname"><em>l1</em> = <code>0</code>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ptrdiff_t * </td> <td class="paramname"><em>l2</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00035">35</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6e841e3c4f4914cf1e06704ec8537db3"></a><!-- doxytag: member="Eigen::internal::manage_multi_threading" ref="a6e841e3c4f4914cf1e06704ec8537db3" args="(Action action, int *v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::internal::manage_multi_threading </td> <td>(</td> <td class="paramtype">Action </td> <td class="paramname"><em>action</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int * </td> <td class="paramname"><em>v</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00032">32</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a827dd23b4c479d46d33c11e507daa8f3"></a><!-- doxytag: member="Eigen::internal::nbThreads" ref="a827dd23b4c479d46d33c11e507daa8f3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Eigen::internal::nbThreads </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <dl class="return"><dt><b>Returns:</b></dt><dd>the max number of threads reserved for <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> </dd></dl> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_eigen_1_1internal.html#ade3f7397a2ec4cf7a5199afb3d8f42bc" title="Sets the max number of threads reserved for Eigen.">setNbThreads</a> </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00061">61</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4fe6a13bbaa186ebb699830336668194"></a><!-- doxytag: member="Eigen::internal::pabs" ref="a4fe6a13bbaa186ebb699830336668194" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pabs </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00147">147</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a64a02960f71e0cbed5ce852e564fbd10"></a><!-- doxytag: member="Eigen::internal::pacos" ref="a64a02960f71e0cbed5ce852e564fbd10" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pacos </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00256">256</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a07bb260acede9052735efa844a0d74f0"></a><!-- doxytag: member="Eigen::internal::padd" ref="a07bb260acede9052735efa844a0d74f0" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::padd </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00109">109</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a2ab4476e03df63e8154037294b2252c6"></a><!-- doxytag: member="Eigen::internal::palign" ref="a2ab4476e03df63e8154037294b2252c6" args="(PacketType &first, const PacketType &second)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int Offset, typename PacketType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::palign </td> <td>(</td> <td class="paramtype">PacketType & </td> <td class="paramname"><em>first</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const PacketType & </td> <td class="paramname"><em>second</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00322">322</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="adf77e5862da6c0165166d929d1afbbe2"></a><!-- doxytag: member="Eigen::internal::pand" ref="adf77e5862da6c0165166d929d1afbbe2" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pand </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00151">151</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a03c872efa739dd36de084207f48dcd5c"></a><!-- doxytag: member="Eigen::internal::pandnot" ref="a03c872efa739dd36de084207f48dcd5c" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pandnot </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00163">163</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a71925e95a76b2a8433aec7a3d74a4004"></a><!-- doxytag: member="Eigen::internal::parallelize_gemm" ref="a71925e95a76b2a8433aec7a3d74a4004" args="(const Functor &func, Index rows, Index cols, bool transpose)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<bool Condition, typename Functor , typename Index > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::parallelize_gemm </td> <td>(</td> <td class="paramtype">const Functor & </td> <td class="paramname"><em>func</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>cols</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>transpose</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00087">87</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a73dbb11a3e2eac5372b6ee3f44ac0e5f"></a><!-- doxytag: member="Eigen::internal::partial_lu_inplace" ref="a73dbb11a3e2eac5372b6ee3f44ac0e5f" args="(MatrixType &lu, TranspositionType &row_transpositions, typename TranspositionType::Index &nb_transpositions)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename TranspositionType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::partial_lu_inplace </td> <td>(</td> <td class="paramtype">MatrixType & </td> <td class="paramname"><em>lu</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">TranspositionType & </td> <td class="paramname"><em>row_transpositions</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">typename TranspositionType::Index & </td> <td class="paramname"><em>nb_transpositions</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_l_u_source.html#l00388">388</a> of file <a class="el" href="_l_u_source.html">LU</a>.</p> </div> </div> <a class="anchor" id="acee867f0d298a2ee29adaa8de889eb5b"></a><!-- doxytag: member="Eigen::internal::pasin" ref="acee867f0d298a2ee29adaa8de889eb5b" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pasin </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00252">252</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae1c50aba5ff17b6cce548f459e046ff0"></a><!-- doxytag: member="Eigen::internal::pconj" ref="ae1c50aba5ff17b6cce548f459e046ff0" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pconj </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00123">123</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a543f7e636fc50680d1f3c4d54b495594"></a><!-- doxytag: member="Eigen::internal::pcos" ref="a543f7e636fc50680d1f3c4d54b495594" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pcos </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00244">244</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae3b8a58f9b4049b91d57c2eed589e9ce"></a><!-- doxytag: member="Eigen::internal::pcplxflip" ref="ae3b8a58f9b4049b91d57c2eed589e9ce" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pcplxflip </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00231">231</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aba32f4c0ff129d3f9ac637f7a330c1d3"></a><!-- doxytag: member="Eigen::internal::pdiv" ref="aba32f4c0ff129d3f9ac637f7a330c1d3" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pdiv </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00132">132</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae5e3aebdc0862ae9259cd1ddd49b825f"></a><!-- doxytag: member="Eigen::internal::permute_symm_to_fullsymm" ref="ae5e3aebdc0862ae9259cd1ddd49b825f" args="(const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int UpLo, typename MatrixType , int DestOrder> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::permute_symm_to_fullsymm </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>mat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > & </td> <td class="paramname"><em>_dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const typename MatrixType::Index * </td> <td class="paramname"><em>perm</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_sparse_source.html#l00289">289</a> of file <a class="el" href="_sparse_source.html">Sparse</a>.</p> </div> </div> <a class="anchor" id="af65ff11da7937d6086830699190f088c"></a><!-- doxytag: member="Eigen::internal::permute_symm_to_symm" ref="af65ff11da7937d6086830699190f088c" args="(const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int SrcUpLo, int DstUpLo, typename MatrixType , int DestOrder> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::permute_symm_to_symm </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>mat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > & </td> <td class="paramname"><em>_dest</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const typename MatrixType::Index * </td> <td class="paramname"><em>perm</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_sparse_source.html#l00360">360</a> of file <a class="el" href="_sparse_source.html">Sparse</a>.</p> </div> </div> <a class="anchor" id="a4e432b17ec36570c3588a088737da8b2"></a><!-- doxytag: member="Eigen::internal::pexp" ref="a4e432b17ec36570c3588a088737da8b2" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::pexp </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00260">260</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a0d53be11dbf5f7ab004966f5fe2f906b"></a><!-- doxytag: member="Eigen::internal::pfirst" ref="a0d53be11dbf5f7ab004966f5fe2f906b" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a><Packet>::type Eigen::internal::pfirst </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00202">202</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="adbdd30a8b83f2b0712a80f4d08fc2fb9"></a><!-- doxytag: member="Eigen::internal::pload" ref="adbdd30a8b83f2b0712a80f4d08fc2fb9" args="(const typename unpacket_traits< Packet >::type *from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pload </td> <td>(</td> <td class="paramtype">const typename unpacket_traits< Packet >::type * </td> <td class="paramname"><em>from</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00167">167</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab459c6a702ef749bed531f3991b29949"></a><!-- doxytag: member="Eigen::internal::ploaddup" ref="ab459c6a702ef749bed531f3991b29949" args="(const typename unpacket_traits< Packet >::type *from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::ploaddup </td> <td>(</td> <td class="paramtype">const typename unpacket_traits< Packet >::type * </td> <td class="paramname"><em>from</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00175">175</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a7eba675d43cb700c72210b4f83692adb"></a><!-- doxytag: member="Eigen::internal::ploadt" ref="a7eba675d43cb700c72210b4f83692adb" args="(const typename unpacket_traits< Packet >::type *from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet , int LoadMode> </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::ploadt </td> <td>(</td> <td class="paramtype">const typename unpacket_traits< Packet >::type * </td> <td class="paramname"><em>from</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00292">292</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a352bb051e51237bd4e8586800dabc14f"></a><!-- doxytag: member="Eigen::internal::ploadu" ref="a352bb051e51237bd4e8586800dabc14f" args="(const typename unpacket_traits< Packet >::type *from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::ploadu </td> <td>(</td> <td class="paramtype">const typename unpacket_traits< Packet >::type * </td> <td class="paramname"><em>from</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00171">171</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a3df2f47dad3f497cb70171f03353fccc"></a><!-- doxytag: member="Eigen::internal::plog" ref="a3df2f47dad3f497cb70171f03353fccc" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::plog </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00264">264</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a4dfa17f44fb01a490ae511172545b16a"></a><!-- doxytag: member="Eigen::internal::plset" ref="a4dfa17f44fb01a490ae511172545b16a" args="(const Scalar &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1packet__traits.html">packet_traits</a><Scalar>::type Eigen::internal::plset </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00183">183</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af1b698682d003d49cb573f50aa37e2ac"></a><!-- doxytag: member="Eigen::internal::pmadd" ref="af1b698682d003d49cb573f50aa37e2ac" args="(const Packet &a, const Packet &b, const Packet &c)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pmadd </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>c</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00284">284</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a43dd806e39274b360f5bbbf70a779bc8"></a><!-- doxytag: member="Eigen::internal::pmax" ref="a43dd806e39274b360f5bbbf70a779bc8" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pmax </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00142">142</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a036f5d00d35ed9503260b7012def9554"></a><!-- doxytag: member="Eigen::internal::pmin" ref="a036f5d00d35ed9503260b7012def9554" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pmin </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00137">137</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6ec3f3d2bc68b07b263f069f3fefc2d3"></a><!-- doxytag: member="Eigen::internal::pmul" ref="a6ec3f3d2bc68b07b263f069f3fefc2d3" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pmul </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00127">127</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a62afddfd6054e0f7e840825e1a2e8516"></a><!-- doxytag: member="Eigen::internal::pmul" ref="a62afddfd6054e0f7e840825e1a2e8516" args="(const std::complex< float > &a, const std::complex< float > &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classstd_1_1complex.html">std::complex</a><float> Eigen::internal::pmul </td> <td>(</td> <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>< float > & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>< float > & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00331">331</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="acd27efdccf5baa6298113f78bedab7b2"></a><!-- doxytag: member="Eigen::internal::pmul" ref="acd27efdccf5baa6298113f78bedab7b2" args="(const std::complex< double > &a, const std::complex< double > &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classstd_1_1complex.html">std::complex</a><double> Eigen::internal::pmul </td> <td>(</td> <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>< double > & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>< double > & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00334">334</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ad63797dbab031e18fd1e6521ea2ee769"></a><!-- doxytag: member="Eigen::internal::pnegate" ref="ad63797dbab031e18fd1e6521ea2ee769" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pnegate </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00119">119</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af555cbe9c2d58d7af98b2fd8f76e7190"></a><!-- doxytag: member="Eigen::internal::por" ref="af555cbe9c2d58d7af98b2fd8f76e7190" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::por </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00155">155</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1ac5427a9e36c1f55ab0a1f99931f2e4"></a><!-- doxytag: member="Eigen::internal::predux" ref="a1ac5427a9e36c1f55ab0a1f99931f2e4" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a><Packet>::type Eigen::internal::predux </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00210">210</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ac2dcd7c90a4f1d9df56f8dcc7d0d7d0b"></a><!-- doxytag: member="Eigen::internal::predux_max" ref="ac2dcd7c90a4f1d9df56f8dcc7d0d7d0b" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a><Packet>::type Eigen::internal::predux_max </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00222">222</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aeb90557092363026c3fcd49a0e0f5121"></a><!-- doxytag: member="Eigen::internal::predux_min" ref="aeb90557092363026c3fcd49a0e0f5121" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a><Packet>::type Eigen::internal::predux_min </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00218">218</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a96cd8384ea795940c71b8a11227f75bd"></a><!-- doxytag: member="Eigen::internal::predux_mul" ref="a96cd8384ea795940c71b8a11227f75bd" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1unpacket__traits.html">unpacket_traits</a><Packet>::type Eigen::internal::predux_mul </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00214">214</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a1fa1b073663f799734bfacd1d6c7306e"></a><!-- doxytag: member="Eigen::internal::preduxp" ref="a1fa1b073663f799734bfacd1d6c7306e" args="(const Packet *vecs)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::preduxp </td> <td>(</td> <td class="paramtype">const Packet * </td> <td class="paramname"><em>vecs</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00207">207</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a90465f971335c7f191bab61b1339b2d0"></a><!-- doxytag: member="Eigen::internal::prefetch" ref="a90465f971335c7f191bab61b1339b2d0" args="(const Scalar *addr)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::prefetch </td> <td>(</td> <td class="paramtype">const Scalar * </td> <td class="paramname"><em>addr</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00194">194</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab1d5ac7980cb427635cd4091d5a43eeb"></a><!-- doxytag: member="Eigen::internal::preverse" ref="ab1d5ac7980cb427635cd4091d5a43eeb" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::preverse </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00226">226</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab2f70c62aa6708bda65f2ce9d49929e0"></a><!-- doxytag: member="Eigen::internal::print_matrix" ref="ab2f70c62aa6708bda65f2ce9d49929e0" args="(std::ostream &s, const Derived &_m, const IOFormat &fmt)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Derived > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> & Eigen::internal::print_matrix </td> <td>(</td> <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> & </td> <td class="paramname"><em>s</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Derived & </td> <td class="paramname"><em>_m</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const IOFormat & </td> <td class="paramname"><em>fmt</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00167">167</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="af12c1f6503b665b9a76a80113a0d4d3e"></a><!-- doxytag: member="Eigen::internal::product_selfadjoint_vector" ref="af12c1f6503b665b9a76a80113a0d4d3e" args="(Index size, const Scalar *lhs, Index lhsStride, const Scalar *_rhs, Index rhsIncr, Scalar *res, Scalar alpha)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , typename Index , int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs> </div> <table class="memname"> <tr> <td class="memname">static EIGEN_DONT_INLINE void Eigen::internal::product_selfadjoint_vector </td> <td>(</td> <td class="paramtype">Index </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Scalar * </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>lhsStride</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Scalar * </td> <td class="paramname"><em>_rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>rhsIncr</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar * </td> <td class="paramname"><em>res</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar </td> <td class="paramname"><em>alpha</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00037">37</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab71e853cff50de45c090234936ac2dd4"></a><!-- doxytag: member="Eigen::internal::pset1" ref="ab71e853cff50de45c090234936ac2dd4" args="(const typename unpacket_traits< Packet >::type &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pset1 </td> <td>(</td> <td class="paramtype">const typename unpacket_traits< Packet >::type & </td> <td class="paramname"><em>a</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00179">179</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a63fe77ca10d5855dc46d495d24d1c49b"></a><!-- doxytag: member="Eigen::internal::psin" ref="a63fe77ca10d5855dc46d495d24d1c49b" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::psin </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00240">240</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a749f13785228504bff14b030f51319d7"></a><!-- doxytag: member="Eigen::internal::psqrt" ref="a749f13785228504bff14b030f51319d7" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::psqrt </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00268">268</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a0cb98b9d5a1886d0538053917418aab6"></a><!-- doxytag: member="Eigen::internal::pstore" ref="a0cb98b9d5a1886d0538053917418aab6" args="(Scalar *to, const Packet &from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , typename Packet > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::pstore </td> <td>(</td> <td class="paramtype">Scalar * </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>from</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00186">186</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ade298df1727ec6a1b4dd7a9d2ce436d6"></a><!-- doxytag: member="Eigen::internal::pstore1" ref="ade298df1727ec6a1b4dd7a9d2ce436d6" args="(typename unpacket_traits< Packet >::type *to, const typename unpacket_traits< Packet >::type &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::pstore1 </td> <td>(</td> <td class="paramtype">typename unpacket_traits< Packet >::type * </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const typename unpacket_traits< Packet >::type & </td> <td class="paramname"><em>a</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00277">277</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aac204d6f96c4aa862c7dcc65480dcd54"></a><!-- doxytag: member="Eigen::internal::pstoret" ref="aac204d6f96c4aa862c7dcc65480dcd54" args="(Scalar *to, const Packet &from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , typename Packet , int LoadMode> </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::pstoret </td> <td>(</td> <td class="paramtype">Scalar * </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>from</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00303">303</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6321f53ad7aa5b3df0f5c70af4f28e95"></a><!-- doxytag: member="Eigen::internal::pstoreu" ref="a6321f53ad7aa5b3df0f5c70af4f28e95" args="(Scalar *to, const Packet &from)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , typename Packet > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::pstoreu </td> <td>(</td> <td class="paramtype">Scalar * </td> <td class="paramname"><em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>from</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00190">190</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a8f00cbbf699046807105e2e9a50098cd"></a><!-- doxytag: member="Eigen::internal::psub" ref="a8f00cbbf699046807105e2e9a50098cd" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::psub </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00114">114</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a7020b6f031cfbe6718312af7849a3971"></a><!-- doxytag: member="Eigen::internal::ptan" ref="a7020b6f031cfbe6718312af7849a3971" args="(const Packet &a)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet Eigen::internal::ptan </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em></td><td>)</td> <td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00248">248</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ae5013870d2bea962ea36667dae2d7273"></a><!-- doxytag: member="Eigen::internal::pxor" ref="ae5013870d2bea962ea36667dae2d7273" args="(const Packet &a, const Packet &b)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Packet > </div> <table class="memname"> <tr> <td class="memname">Packet Eigen::internal::pxor </td> <td>(</td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Packet & </td> <td class="paramname"><em>b</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00159">159</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a3a3f70166790e15844d6b9804f84f952"></a><!-- doxytag: member="Eigen::internal::queryCacheSizes" ref="a3a3f70166790e15844d6b9804f84f952" args="(int &l1, int &l2, int &l3)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::internal::queryCacheSizes </td> <td>(</td> <td class="paramtype">int & </td> <td class="paramname"><em>l1</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"><em>l2</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int & </td> <td class="paramname"><em>l3</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00881">881</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="abc24477d9f0a7445aa8ece2b5b7a0b7b"></a><!-- doxytag: member="Eigen::internal::queryL1CacheSize" ref="abc24477d9f0a7445aa8ece2b5b7a0b7b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Eigen::internal::queryL1CacheSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00915">915</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ab12a6ee511234693252cf02dfef07899"></a><!-- doxytag: member="Eigen::internal::queryTopLevelCacheSize" ref="ab12a6ee511234693252cf02dfef07899" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int Eigen::internal::queryTopLevelCacheSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00924">924</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a6c2651dd28bd9227267e66aaca20330e"></a><!-- doxytag: member="Eigen::internal::real_2x2_jacobi_svd" ref="a6c2651dd28bd9227267e66aaca20330e" args="(const MatrixType &matrix, Index p, Index q, JacobiRotation< RealScalar > *j_left, JacobiRotation< RealScalar > *j_right)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename RealScalar , typename Index > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::real_2x2_jacobi_svd </td> <td>(</td> <td class="paramtype">const MatrixType & </td> <td class="paramname"><em>matrix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>q</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">JacobiRotation< RealScalar > * </td> <td class="paramname"><em>j_left</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">JacobiRotation< RealScalar > * </td> <td class="paramname"><em>j_right</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_s_v_d_source.html#l00263">263</a> of file <a class="el" href="_s_v_d_source.html">SVD</a>.</p> </div> </div> <a class="anchor" id="a12e18af39f8b64e34ad1bf375904b3a7"></a><!-- doxytag: member="Eigen::internal::real_ref" ref="a12e18af39f8b64e34ad1bf375904b3a7" args="(const Scalar &x)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar > </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1add__const__on__value__type.html">add_const_on_value_type</a>< EIGEN_MATHFUNC_RETVAL(real_ref, Scalar) >::type Eigen::internal::real_ref </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>x</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00169">169</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="ade3f7397a2ec4cf7a5199afb3d8f42bc"></a><!-- doxytag: member="Eigen::internal::setNbThreads" ref="ade3f7397a2ec4cf7a5199afb3d8f42bc" args="(int v)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Eigen::internal::setNbThreads </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>v</em></td><td>)</td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Sets the max number of threads reserved for <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a>. </p> <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespace_eigen_1_1internal.html#a827dd23b4c479d46d33c11e507daa8f3">nbThreads</a> </dd></dl> <p>Definition at line <a class="el" href="_core_source.html#l00070">70</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="acbe92f68cfd5ac5d5c4caeaae77eb127"></a><!-- doxytag: member="Eigen::internal::smart_copy" ref="acbe92f68cfd5ac5d5c4caeaae77eb127" args="(const T *start, const T *end, T *target)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::smart_copy </td> <td>(</td> <td class="paramtype">const T * </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const T * </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">T * </td> <td class="paramname"><em>target</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00471">471</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa0df4f2056dc17c837f0e3fe9a662dd1"></a><!-- doxytag: member="Eigen::internal::sparse_product_impl" ref="aa0df4f2056dc17c837f0e3fe9a662dd1" args="(const Lhs &lhs, const Rhs &rhs, ResultType &res)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Lhs , typename Rhs , typename ResultType > </div> <table class="memname"> <tr> <td class="memname">static void Eigen::internal::sparse_product_impl </td> <td>(</td> <td class="paramtype">const Lhs & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Rhs & </td> <td class="paramname"><em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ResultType & </td> <td class="paramname"><em>res</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_sparse_source.html#l00116">116</a> of file <a class="el" href="_sparse_source.html">Sparse</a>.</p> </div> </div> <a class="anchor" id="a11fbe7131bd7aa0afa263d9ba3f9b618"></a><!-- doxytag: member="Eigen::internal::sparse_product_impl2" ref="a11fbe7131bd7aa0afa263d9ba3f9b618" args="(const Lhs &lhs, const Rhs &rhs, ResultType &res)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Lhs , typename Rhs , typename ResultType > </div> <table class="memname"> <tr> <td class="memname">static void Eigen::internal::sparse_product_impl2 </td> <td>(</td> <td class="paramtype">const Lhs & </td> <td class="paramname"><em>lhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Rhs & </td> <td class="paramname"><em>rhs</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">ResultType & </td> <td class="paramname"><em>res</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_sparse_source.html#l00032">32</a> of file <a class="el" href="_sparse_source.html">Sparse</a>.</p> </div> </div> <a class="anchor" id="a9478a4692dc32c5b5a14c9c6e462c3fc"></a><!-- doxytag: member="Eigen::internal::stable_norm_kernel" ref="a9478a4692dc32c5b5a14c9c6e462c3fc" args="(const ExpressionType &bl, Scalar &ssq, Scalar &scale, Scalar &invScale)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename ExpressionType , typename Scalar > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::stable_norm_kernel </td> <td>(</td> <td class="paramtype">const ExpressionType & </td> <td class="paramname"><em>bl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar & </td> <td class="paramname"><em>ssq</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar & </td> <td class="paramname"><em>scale</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar & </td> <td class="paramname"><em>invScale</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00031">31</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="aa6866836457492ae016f1a9238cb4125"></a><!-- doxytag: member="Eigen::internal::toRotationMatrix" ref="aa6866836457492ae016f1a9238cb4125" args="(const Scalar &s)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , int Dim> </div> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a><Scalar,2,2> Eigen::internal::toRotationMatrix </td> <td>(</td> <td class="paramtype">const Scalar & </td> <td class="paramname"><em>s</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_geometry_source.html#l00196">196</a> of file <a class="el" href="_geometry_source.html">Geometry</a>.</p> </div> </div> <a class="anchor" id="a3275a537b62e048fa7eb21eff03b0425"></a><!-- doxytag: member="Eigen::internal::toRotationMatrix" ref="a3275a537b62e048fa7eb21eff03b0425" args="(const RotationBase< OtherDerived, Dim > &r)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , int Dim, typename OtherDerived > </div> <table class="memname"> <tr> <td class="memname">static <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a><Scalar,Dim,Dim> Eigen::internal::toRotationMatrix </td> <td>(</td> <td class="paramtype">const RotationBase< OtherDerived, Dim > & </td> <td class="paramname"><em>r</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_geometry_source.html#l00203">203</a> of file <a class="el" href="_geometry_source.html">Geometry</a>.</p> </div> </div> <a class="anchor" id="a0b9c3cdd66adde92fafab7944d7ae324"></a><!-- doxytag: member="Eigen::internal::toRotationMatrix" ref="a0b9c3cdd66adde92fafab7944d7ae324" args="(const MatrixBase< OtherDerived > &mat)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Scalar , int Dim, typename OtherDerived > </div> <table class="memname"> <tr> <td class="memname">static const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a><OtherDerived>& Eigen::internal::toRotationMatrix </td> <td>(</td> <td class="paramtype">const MatrixBase< OtherDerived > & </td> <td class="paramname"><em>mat</em></td><td>)</td> <td><code> [inline, static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_geometry_source.html#l00209">209</a> of file <a class="el" href="_geometry_source.html">Geometry</a>.</p> </div> </div> <a class="anchor" id="abd97127c0545a26f4275066fcbcbf8e2"></a><!-- doxytag: member="Eigen::internal::tridiagonal_qr_step" ref="abd97127c0545a26f4275066fcbcbf8e2" args="(RealScalar *diag, RealScalar *subdiag, Index start, Index end, Scalar *matrixQ, Index n)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<int StorageOrder, typename RealScalar , typename Scalar , typename Index > </div> <table class="memname"> <tr> <td class="memname">static void Eigen::internal::tridiagonal_qr_step </td> <td>(</td> <td class="paramtype">RealScalar * </td> <td class="paramname"><em>diag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">RealScalar * </td> <td class="paramname"><em>subdiag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>start</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>end</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Scalar * </td> <td class="paramname"><em>matrixQ</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">Index </td> <td class="paramname"><em>n</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td><code> [static]</code></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_eigenvalues_source.html#l00471">471</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p> </div> </div> <a class="anchor" id="a59076b7f3fda3580d0d8fdc34481b385"></a><!-- doxytag: member="Eigen::internal::tridiagonalization_inplace" ref="a59076b7f3fda3580d0d8fdc34481b385" args="(MatrixType &matA, CoeffVectorType &hCoeffs)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename CoeffVectorType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::tridiagonalization_inplace </td> <td>(</td> <td class="paramtype">MatrixType & </td> <td class="paramname"><em>matA</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">CoeffVectorType & </td> <td class="paramname"><em>hCoeffs</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_eigenvalues_source.html#l00360">360</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p> </div> </div> <a class="anchor" id="aa53570cf2e676b41631f08397658ca0f"></a><!-- doxytag: member="Eigen::internal::tridiagonalization_inplace" ref="aa53570cf2e676b41631f08397658ca0f" args="(MatrixType &mat, DiagonalType &diag, SubDiagonalType &subdiag, bool extractQ)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename MatrixType , typename DiagonalType , typename SubDiagonalType > </div> <table class="memname"> <tr> <td class="memname">void Eigen::internal::tridiagonalization_inplace </td> <td>(</td> <td class="paramtype">MatrixType & </td> <td class="paramname"><em>mat</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">DiagonalType & </td> <td class="paramname"><em>diag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">SubDiagonalType & </td> <td class="paramname"><em>subdiag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>extractQ</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Performs a full tridiagonalization in place. </p> <dl><dt><b>Parameters:</b></dt><dd> <table class="params"> <tr><td class="paramdir">[in,out]</td><td class="paramname">mat</td><td>On input, the selfadjoint matrix whose tridiagonal decomposition is to be computed. Only the lower triangular part referenced. The rest is left unchanged. On output, the orthogonal matrix Q in the decomposition if <code>extractQ</code> is true. </td></tr> <tr><td class="paramdir">[out]</td><td class="paramname">diag</td><td>The diagonal of the tridiagonal matrix T in the decomposition. </td></tr> <tr><td class="paramdir">[out]</td><td class="paramname">subdiag</td><td>The subdiagonal of the tridiagonal matrix T in the decomposition. </td></tr> <tr><td class="paramdir">[in]</td><td class="paramname">extractQ</td><td>If true, the orthogonal matrix Q in the decomposition is computed and stored in <code>mat</code>.</td></tr> </table> </dd> </dl> <p>Computes the tridiagonal decomposition of the selfadjoint matrix <code>mat</code> in place such that <img class="formulaInl" alt="$ mat = Q T Q^* $" src="form_191.png"/> where <img class="formulaInl" alt="$ Q $" src="form_159.png"/> is unitary and <img class="formulaInl" alt="$ T $" src="form_160.png"/> a real symmetric tridiagonal matrix.</p> <p>The tridiagonal matrix T is passed to the output parameters <code>diag</code> and <code>subdiag</code>. If <code>extractQ</code> is true, then the orthogonal matrix Q is passed to <code>mat</code>. Otherwise the lower part of the matrix <code>mat</code> is destroyed.</p> <p>The vectors <code>diag</code> and <code>subdiag</code> are not resized. The function assumes that they are already of the correct size. The length of the vector <code>diag</code> should equal the number of rows in <code>mat</code>, and the length of the vector <code>subdiag</code> should be one left.</p> <p>This implementation contains an optimized path for 3-by-3 matrices which is especially useful for plane fitting.</p> <dl class="note"><dt><b>Note:</b></dt><dd>Currently, it requires two temporary vectors to hold the intermediate Householder coefficients, and to reconstruct the matrix Q from the Householder reflectors.</dd></dl> <p>Example (this uses the same matrix as the example in <a class="el" href="class_eigen_1_1_tridiagonalization.html#a51c8b61d87a4733394cc43ea2a170fbf" title="Constructor; computes tridiagonal decomposition of given matrix.">Tridiagonalization::Tridiagonalization(const MatrixType&)</a>): </p> <div class="fragment"><pre class="fragment"></pre></div><p> Output: </p> <div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_tridiagonalization.html">Tridiagonalization</a> </dd></dl> <p>Definition at line <a class="el" href="_eigenvalues_source.html#l00440">440</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="a32b986b3fc824770af2e1399c244c0e9"></a><!-- doxytag: member="Eigen::internal::IsComplex" ref="a32b986b3fc824770af2e1399c244c0e9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="namespace_eigen_1_1internal.html#a32b986b3fc824770af2e1399c244c0e9">Eigen::internal::IsComplex</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00590">590</a> of file <a class="el" href="_core_source.html">Core</a>.</p> </div> </div> <a class="anchor" id="a3d7a581aeb951248dc6fe114e9e05f07"></a><!-- doxytag: member="Eigen::internal::y" ref="a3d7a581aeb951248dc6fe114e9e05f07" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const Scalar& <a class="el" href="namespace_eigen_1_1internal.html#a3d7a581aeb951248dc6fe114e9e05f07">Eigen::internal::y</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="_core_source.html#l00604">604</a> of file <a class="el" href="_core_source.html">Core</a>.</p> <p>Referenced by <a class="el" href="_c_array_8h_source.html#l00295">mrpt::math::operator<()</a>, <a class="el" href="_c_array_8h_source.html#l00299">mrpt::math::operator!=()</a>, <a class="el" href="_c_array_8h_source.html#l00307">mrpt::math::operator<=()</a>, <a class="el" href="_c_array_8h_source.html#l00311">mrpt::math::operator>=()</a>, <a class="el" href="_c_camera_8h_source.html#l00067">mrpt::opengl::CCamera::setPointingAt()</a>, <a class="el" href="_c_coloured_points_map_8h_source.html#l00119">mrpt::slam::CColouredPointsMap::setPointAllFieldsFast()</a>, <a class="el" href="_c_dynamic_grid_8h_source.html#l00121">mrpt::utils::CDynamicGrid< TRandomFieldCell >::resize()</a>, <a class="el" href="_c_feature_8h_source.html#l00355">mrpt::vision::CFeatureList::setFeatureY()</a>, <a class="el" href="_c_feature_8h_source.html#l00356">mrpt::vision::CFeatureList::setFeatureYf()</a>, <a class="el" href="_c_grid_plane_x_z_8h_source.html#l00079">mrpt::opengl::CGridPlaneXZ::setPlaneYcoord()</a>, <a class="el" href="_c_grid_plane_x_z_8h_source.html#l00088">mrpt::opengl::CGridPlaneXZ::Create()</a>, <a class="el" href="_c_octree_point_renderer_8h_source.html#l00220">mrpt::opengl::COctreePointRenderer< CPointCloudColoured >::octree_recursive_render()</a>, <a class="el" href="_c_parameterized_trajectory_generator_8h_source.html#l00121">mrpt::reactivenav::CParameterizedTrajectoryGenerator::setVertex_xy()</a>, <a class="el" href="_c_parameterized_trajectory_generator_8h_source.html#l00271">mrpt::reactivenav::CParameterizedTrajectoryGenerator::TCPoint::TCPoint()</a>, <a class="el" href="_c_point2_d_8h_source.html#l00064">mrpt::poses::CPoint2D::CPoint2D()</a>, <a class="el" href="_c_point3_d_8h_source.html#l00062">mrpt::poses::CPoint3D::CPoint3D()</a>, <a class="el" href="_c_point_cloud_8h_source.html#l00131">mrpt::opengl::CPointCloud::setAllPoints()</a>, <a class="el" href="_c_point_cloud_coloured_8h_source.html#l00141">mrpt::opengl::CPointCloudColoured::getPointf()</a>, <a class="el" href="_c_point_cloud_coloured_8h_source.html#l00161">mrpt::opengl::CPointCloudColoured::loadFromPointsMap()</a>, <a class="el" href="_c_points_map_8h_source.html#l00380">mrpt::slam::CPointsMap::getPointsBufferRef_y()</a>, <a class="el" href="_c_points_map_8h_source.html#l00390">mrpt::slam::CPointsMap::getAllPoints()</a>, <a class="el" href="_c_points_map_8h_source.html#l00733">mrpt::slam::CPointsMap::getPCLPointCloud()</a>, <a class="el" href="_c_points_map_8h_source.html#l00757">mrpt::slam::CPointsMap::kdtree_get_pt()</a>, <a class="el" href="_c_points_map_8h_source.html#l00764">mrpt::slam::CPointsMap::kdtree_distance()</a>, <a class="el" href="_c_pose2_d_8h_source.html#l00166">mrpt::poses::CPose2D::asString()</a>, <a class="el" href="_c_pose2_d_8h_source.html#l00173">mrpt::poses::CPose2D::fromString()</a>, <a class="el" href="_c_pose2_d_grid_template_8h_source.html#l00223">mrpt::poses::CPose2DGridTemplate< double >::getAsMatrix()</a>, <a class="el" href="_c_pose3_d_8h_source.html#l00321">mrpt::poses::CPose3D::setYawPitchRoll()</a>, <a class="el" href="_c_pose3_d_quat_8h_source.html#l00091">mrpt::poses::CPose3DQuat::CPose3DQuat()</a>, <a class="el" href="_c_set_of_triangles_8h_source.html#l00058">mrpt::opengl::CSetOfTriangles::TTriangle::TTriangle()</a>, <a class="el" href="_c_simple_points_map_8h_source.html#l00110">mrpt::slam::CSimplePointsMap::setPointAllFieldsFast()</a>, <a class="el" href="_c_weighted_points_map_8h_source.html#l00108">mrpt::slam::CWeightedPointsMap::setPointAllFieldsFast()</a>, <a class="el" href="gl__utils_8h_source.html#l00066">mrpt::opengl::gl_utils::TRenderInfo::projectPoint()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00131">mrpt::math::TPoint2D::getAsVector()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00138">mrpt::math::TPoint2D::operator+=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00144">mrpt::math::TPoint2D::operator-=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00150">mrpt::math::TPoint2D::operator*=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00156">mrpt::math::TPoint2D::operator/=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00184">mrpt::math::TPoint2D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00255">mrpt::math::TPose2D::getAsVector()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00262">mrpt::math::TPose2D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00284">mrpt::math::TPoint3Df::operator+=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00285">mrpt::math::TPoint3Df::operator*()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00343">mrpt::math::TPoint3D::distanceTo()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00349">mrpt::math::TPoint3D::sqrDistanceTo()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00355">mrpt::math::TPoint3D::norm()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00361">mrpt::math::TPoint3D::operator*=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00368">mrpt::math::TPoint3D::getAsVector()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00375">mrpt::math::TPoint3D::operator+=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00384">mrpt::math::TPoint3D::operator-=()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00393">mrpt::math::TPoint3D::operator+()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00399">mrpt::math::TPoint3D::operator-()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00403">mrpt::math::TPoint3D::operator*()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00407">mrpt::math::TPoint3D::operator/()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00416">mrpt::math::TPoint3D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00499">mrpt::math::TPose3D::norm()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00505">mrpt::math::TPose3D::getAsVector()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00512">mrpt::math::TPose3D::asString()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00551">mrpt::math::TPose3DQuat::norm()</a>, <a class="el" href="lightweight__geom__data_8h_source.html#l00562">mrpt::math::TPose3DQuat::asString()</a>, <a class="el" href="mathplot_8h_source.html#l00984">mpWindow::y2p()</a>, <a class="el" href="mathplot_8h_source.html#l01461">mpMovableObject::SetCoordinateBase()</a>, <a class="el" href="pinhole_8h_source.html#l00072">mrpt::vision::pinhole::projectPoint_no_distortion()</a>, and <a class="el" href="_t_simple_feature_8h_source.html#l00183">mrpt::vision::TSimpleFeatureList_templ< TSimpleFeature >::setFeatureY()</a>.</p> </div> </div> </div> <br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150"> </td></tr> </table> </body></html>