blob: f7e4f0d4130f34886931c81183026b19b3e7fa63 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ublas: boost::numeric::ublas::triangular_adaptor&lt; M, TRI &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="navpath"><b>boost</b>::<b>numeric</b>::<b>ublas</b>::<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a>
</div>
</div>
<div class="contents">
<h1>boost::numeric::ublas::triangular_adaptor&lt; M, TRI &gt; Class Template Reference</h1><!-- doxytag: class="boost::numeric::ublas::triangular_adaptor" --><!-- doxytag: inherits="matrix_expression&lt; triangular_adaptor&lt; M, TRI &gt; &gt;" -->
<p>Inherits <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression&lt; triangular_adaptor&lt; M, TRI &gt; &gt;</a>.</p>
<p><a href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator1.html">const_iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator2.html">const_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator1.html">iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator2.html">iterator2</a></td></tr>
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac640040df2ecec9206b06d13b61973c7"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::const_matrix_type" ref="ac640040df2ecec9206b06d13b61973c7" args="" -->
typedef const M&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_matrix_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89c9e8adca5082f25218675c1fd5645d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::matrix_type" ref="a89c9e8adca5082f25218675c1fd5645d" args="" -->
typedef M&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac22d31ce10c7c448021613f2ef2a33ee"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::triangular_type" ref="ac22d31ce10c7c448021613f2ef2a33ee" args="" -->
typedef TRI&nbsp;</td><td class="memItemRight" valign="bottom"><b>triangular_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affc7c937fa720228a46e3acd30f4a0f7"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::size_type" ref="affc7c937fa720228a46e3acd30f4a0f7" args="" -->
typedef M::size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd8a62080603e0b624e516ab57e90ffe"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::difference_type" ref="afd8a62080603e0b624e516ab57e90ffe" args="" -->
typedef M::difference_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a900e83c6e9df37d920379dbd050ec81d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::value_type" ref="a900e83c6e9df37d920379dbd050ec81d" args="" -->
typedef M::value_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcc13120de3bca1819d825db08a2edeb"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::const_reference" ref="abcc13120de3bca1819d825db08a2edeb" args="" -->
typedef M::const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae9bf50447f1feee5249c41048d9e5eaf"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::reference" ref="ae9bf50447f1feee5249c41048d9e5eaf" args="" -->
typedef boost::mpl::if_<br class="typebreak"/>
&lt; boost::is_const&lt; M &gt;<br class="typebreak"/>
, typename M::const_reference, <br class="typebreak"/>
typename M::reference &gt;::type&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65b97db387bc5a8aa2f052c94d019a5a"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::matrix_closure_type" ref="a65b97db387bc5a8aa2f052c94d019a5a" args="" -->
typedef boost::mpl::if_<br class="typebreak"/>
&lt; boost::is_const&lt; M &gt;<br class="typebreak"/>
, typename <br class="typebreak"/>
M::const_closure_type, <br class="typebreak"/>
typename M::closure_type &gt;<br class="typebreak"/>
::type&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af0216579403edd334852555cd62cee80"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::const_closure_type" ref="af0216579403edd334852555cd62cee80" args="" -->
typedef const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">self_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb7a42eeeaabbbd1e7f27a596e8117ee"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::closure_type" ref="aeb7a42eeeaabbbd1e7f27a596e8117ee" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">self_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51f91804a86380ac997106a8b3e4dc8b"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::storage_category" ref="a51f91804a86380ac997106a8b3e4dc8b" args="" -->
typedef <br class="typebreak"/>
<a class="el" href="structboost_1_1numeric_1_1ublas_1_1storage__restrict__traits.html">storage_restrict_traits</a><br class="typebreak"/>
&lt; typename M::storage_category, <br class="typebreak"/>
<a class="el" href="structboost_1_1numeric_1_1ublas_1_1packed__proxy__tag.html">packed_proxy_tag</a> &gt;<br class="typebreak"/>
::storage_category&nbsp;</td><td class="memItemRight" valign="bottom"><b>storage_category</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3df2215aa416f401d6654f214c86555d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::orientation_category" ref="a3df2215aa416f401d6654f214c86555d" args="" -->
typedef M::orientation_category&nbsp;</td><td class="memItemRight" valign="bottom"><b>orientation_category</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ff4ef755dd6197277c027e3d8fbfd16"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::const_reverse_iterator1" ref="a2ff4ef755dd6197277c027e3d8fbfd16" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator1.html">const_iterator1</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator1</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a65381adfa09b614b64eaad52750ead4e"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::reverse_iterator1" ref="a65381adfa09b614b64eaad52750ead4e" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator1.html">iterator1</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator1</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a85c772fe1d72a376e64909d78689d661"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::const_reverse_iterator2" ref="a85c772fe1d72a376e64909d78689d661" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator2.html">const_iterator2</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator2</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e6cee43e833f86c818dcfe626a0d37a"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::reverse_iterator2" ref="a4e6cee43e833f86c818dcfe626a0d37a" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator2.html">iterator2</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reverse_iterator2</b></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad56b161e1914d76fb13fd61c1f24a025"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::triangular_adaptor" ref="ad56b161e1914d76fb13fd61c1f24a025" args="(matrix_type &amp;data)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>triangular_adaptor</b> (matrix_type &amp;data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad82d78c3f8e90282cf820a5b92acd51f"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::triangular_adaptor" ref="ad82d78c3f8e90282cf820a5b92acd51f" args="(const triangular_adaptor &amp;m)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>triangular_adaptor</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bf3cdf548bf78ce5980a9669f322988"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::size1" ref="a4bf3cdf548bf78ce5980a9669f322988" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad30cdc19bb582d84683088f33a43a134"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::size2" ref="ad30cdc19bb582d84683088f33a43a134" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6b052d2fd57a076a91eb19ca48ac9818"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::data" ref="a6b052d2fd57a076a91eb19ca48ac9818" args="() const " -->
BOOST_UBLAS_INLINE const <br class="typebreak"/>
matrix_closure_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac999df46d49e2327fbf4a48ec68a4614"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::data" ref="ac999df46d49e2327fbf4a48ec68a4614" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
matrix_closure_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>data</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad3eacc5eed289cf1308081f4f1650776"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator()" ref="ad3eacc5eed289cf1308081f4f1650776" args="(size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2bd9ded57f56c68cf8ab88d6e61b1936"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator()" ref="a2bd9ded57f56c68cf8ab88d6e61b1936" args="(size_type i, size_type j)" -->
BOOST_UBLAS_INLINE reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aead57c14bc389dd081cfdb8f3bc1f50b"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator=" ref="aead57c14bc389dd081cfdb8f3bc1f50b" args="(const triangular_adaptor &amp;m)" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a239ff8c0b06e794c7fc14e90ed07e0ac"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::assign_temporary" ref="a239ff8c0b06e794c7fc14e90ed07e0ac" args="(triangular_adaptor &amp;m)" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>assign_temporary</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a6f3803ef03f57f2dc4258ddda89f0998"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator=" ref="a6f3803ef03f57f2dc4258ddda89f0998" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="afcdde242cbc3512180b68cc628f9a8dd"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::assign" ref="afcdde242cbc3512180b68cc628f9a8dd" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a772983b7b94c946f3d84fadd23fe97a5"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator+=" ref="a772983b7b94c946f3d84fadd23fe97a5" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator+=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a545ebee42caa1e84e54536d143b9a14d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::plus_assign" ref="a545ebee42caa1e84e54536d143b9a14d" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>plus_assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ab012e52733d89056ca1c49de58cca689"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator&#45;=" ref="ab012e52733d89056ca1c49de58cca689" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator-=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="ae5e4f19631a31f5379c5946bd9386ef1"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::minus_assign" ref="ae5e4f19631a31f5379c5946bd9386ef1" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>minus_assign</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a4f2fee48020c26b86f617f42a1bd0146"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator*=" ref="a4f2fee48020c26b86f617f42a1bd0146" args="(const AT &amp;at)" -->
template&lt;class AT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator*=</b> (const AT &amp;at)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a7f8f509c4ff9adac4266a901550976e5"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::operator/=" ref="a7f8f509c4ff9adac4266a901550976e5" args="(const AT &amp;at)" -->
template&lt;class AT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>operator/=</b> (const AT &amp;at)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a846c29560d48245a7b0ed3654e8d10d7"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::same_closure" ref="a846c29560d48245a7b0ed3654e8d10d7" args="(const triangular_adaptor &amp;ta) const " -->
BOOST_UBLAS_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>same_closure</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;ta) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abdf9850630d39a89dee8bbdce2b10c92"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::swap" ref="abdf9850630d39a89dee8bbdce2b10c92" args="(triangular_adaptor &amp;m)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abd349262e7607cda5e64bc1cc92f333d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::find1" ref="abd349262e7607cda5e64bc1cc92f333d" args="(int rank, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find1</b> (int rank, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af368d8c93d8c62527cd3e37156b5cf2b"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::find1" ref="af368d8c93d8c62527cd3e37156b5cf2b" args="(int rank, size_type i, size_type j)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator1.html">iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find1</b> (int rank, size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fe411ae2c49453ad99ce4938002df30"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::find2" ref="a1fe411ae2c49453ad99ce4938002df30" args="(int rank, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find2</b> (int rank, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a866edccb357fc0f7b5c0840360fd4488"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::find2" ref="a866edccb357fc0f7b5c0840360fd4488" args="(int rank, size_type i, size_type j)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator2.html">iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find2</b> (int rank, size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae850a05d5fedbfc2b562e38bc6e12fbd"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::begin1" ref="ae850a05d5fedbfc2b562e38bc6e12fbd" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a29a60365efde2a38e48f17284dae5d96"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::end1" ref="a29a60365efde2a38e48f17284dae5d96" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a727c6f15d4c2ba1a13500aeed24851bf"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::begin1" ref="a727c6f15d4c2ba1a13500aeed24851bf" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator1.html">iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba1eb3ad4d69ca38ce3696157c48bf42"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::end1" ref="aba1eb3ad4d69ca38ce3696157c48bf42" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator1.html">iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa29d948c3f4ee7dc60477480c1c2a449"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::begin2" ref="aa29d948c3f4ee7dc60477480c1c2a449" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e8701945b9ae4298a77d2d7973cc105"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::end2" ref="a1e8701945b9ae4298a77d2d7973cc105" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53fba5c0bf86d5a4b8caede6fffeadc6"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::begin2" ref="a53fba5c0bf86d5a4b8caede6fffeadc6" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator2.html">iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin2</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6bc4cecaebaa25a22b7785068004c9f"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::end2" ref="ae6bc4cecaebaa25a22b7785068004c9f" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor_1_1iterator2.html">iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end2</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab4ffa62be980099cf70b20e03b97f106"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rbegin1" ref="ab4ffa62be980099cf70b20e03b97f106" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40dd782045f8f29e5d71174c653261c3"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rend1" ref="a40dd782045f8f29e5d71174c653261c3" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5630cf76dbc7be7fc87cb4981c2ca231"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rbegin1" ref="a5630cf76dbc7be7fc87cb4981c2ca231" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af833dee4d0ac60f288edf91c1b9754a7"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rend1" ref="af833dee4d0ac60f288edf91c1b9754a7" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend1</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1764bda1975724fd264ac777b0663b2d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rbegin2" ref="a1764bda1975724fd264ac777b0663b2d" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa2b2934d4d433c4b3d55e209ae7a303d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rend2" ref="aa2b2934d4d433c4b3d55e209ae7a303d" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa1b05631f514940f7aa9eb1a32256246"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rbegin2" ref="aa1b05631f514940f7aa9eb1a32256246" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin2</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b5079ddeb84730103ddcbc4780e1c27"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::rend2" ref="a8b5079ddeb84730103ddcbc4780e1c27" args="()" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend2</b> ()</td></tr>
<tr><td colspan="2"><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b1576963ec0929c5e3427b5e49c6bc3"></a><!-- doxytag: member="boost::numeric::ublas::triangular_adaptor::swap" ref="a5b1576963ec0929c5e3427b5e49c6bc3" args="(triangular_adaptor &amp;m1, triangular_adaptor &amp;m2)" -->
BOOST_UBLAS_INLINE friend void&nbsp;</td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;m1, <a class="el" href="classboost_1_1numeric_1_1ublas_1_1triangular__adaptor.html">triangular_adaptor</a> &amp;m2)</td></tr>
</table>
<h3>template&lt;class M, class TRI&gt;<br/>
class boost::numeric::ublas::triangular_adaptor&lt; M, TRI &gt;</h3>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Jul 4 20:31:07 2010 for ublas by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>