blob: 643d2995fc13668179ed2fe69b8c110007de4eac [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::symmetric_matrix&lt; T, TRI, L, A &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_1symmetric__matrix.html">symmetric_matrix</a>
</div>
</div>
<div class="contents">
<h1>boost::numeric::ublas::symmetric_matrix&lt; T, TRI, L, A &gt; Class Template Reference</h1><!-- doxytag: class="boost::numeric::ublas::symmetric_matrix" --><!-- doxytag: inherits="matrix_container&lt; symmetric_matrix&lt; T, TRI, L, A &gt; &gt;" -->
<p>Inherits <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__container.html">matrix_container&lt; symmetric_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p><a href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix-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_1symmetric__matrix_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_1symmetric__matrix_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_1symmetric__matrix_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_1symmetric__matrix_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="aa8dde336db0e7c89dd6ec8227c60e274"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::size_type" ref="aa8dde336db0e7c89dd6ec8227c60e274" args="" -->
typedef A::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="a9078f12e2780cecfea77be9fe04689fa"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::difference_type" ref="a9078f12e2780cecfea77be9fe04689fa" args="" -->
typedef A::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="ab1fd95bb9e2934955655b3d355101ad9"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::value_type" ref="ab1fd95bb9e2934955655b3d355101ad9" args="" -->
typedef T&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="a1648a21cda6323fc6245b13cc7568106"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::const_reference" ref="a1648a21cda6323fc6245b13cc7568106" args="" -->
typedef const T &amp;&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="afe5da26fd29294505df9589b45696c7b"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::reference" ref="afe5da26fd29294505df9589b45696c7b" args="" -->
typedef T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a06a2dbd6b557056cfca58a173dd2631c"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::array_type" ref="a06a2dbd6b557056cfca58a173dd2631c" args="" -->
typedef A&nbsp;</td><td class="memItemRight" valign="bottom"><b>array_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37614a1ee034f91a433fbd33a5fa6fc6"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::const_closure_type" ref="a37614a1ee034f91a433fbd33a5fa6fc6" args="" -->
typedef const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__reference.html">matrix_reference</a><br class="typebreak"/>
&lt; const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">self_type</a> &gt;&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="a6fc85bd2cf09266ab360811e80931ecb"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::closure_type" ref="a6fc85bd2cf09266ab360811e80931ecb" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__reference.html">matrix_reference</a><br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">self_type</a> &gt;&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="a3fee4467b986a434f955c381ecccd289"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::vector_temporary_type" ref="a3fee4467b986a434f955c381ecccd289" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector.html">vector</a>&lt; T, A &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>vector_temporary_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5a66a7bdcf288d94792e31127818f45a"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::matrix_temporary_type" ref="a5a66a7bdcf288d94792e31127818f45a" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix.html">matrix</a>&lt; T, L, A &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>matrix_temporary_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a310db413d4edb9a454dcebd18f8f9444"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::storage_category" ref="a310db413d4edb9a454dcebd18f8f9444" args="" -->
typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1packed__tag.html">packed_tag</a>&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="a25e3e75fee57ae0239b446666d9be41b"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::orientation_category" ref="a25e3e75fee57ae0239b446666d9be41b" args="" -->
typedef L::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="aa557ed661cfad0943eb39de1143843a7"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::const_reverse_iterator1" ref="aa557ed661cfad0943eb39de1143843a7" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a86414b413fec33b5a6b1a596c6fc36d4"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::reverse_iterator1" ref="a86414b413fec33b5a6b1a596c6fc36d4" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a5648cd295d735b5ab22d2ae2e312798c"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::const_reverse_iterator2" ref="a5648cd295d735b5ab22d2ae2e312798c" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a83f8c931136f4f82b9d8dff6cfe67acd"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::reverse_iterator2" ref="a83f8c931136f4f82b9d8dff6cfe67acd" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a006c73655549b4096f1543ce0c9d6820"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::symmetric_matrix" ref="a006c73655549b4096f1543ce0c9d6820" args="(size_type size)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>symmetric_matrix</b> (size_type size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7dfb3caea7cbbfaf06f5b194a0fc2680"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::symmetric_matrix" ref="a7dfb3caea7cbbfaf06f5b194a0fc2680" args="(size_type size1, size_type size2)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>symmetric_matrix</b> (size_type size1, size_type size2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b027ba3f2ba516e805b8cd6323fefce"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::symmetric_matrix" ref="a3b027ba3f2ba516e805b8cd6323fefce" args="(size_type size, const array_type &amp;data)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>symmetric_matrix</b> (size_type size, const array_type &amp;data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a131527cbe4a93f77a2e37f59a10b0809"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::symmetric_matrix" ref="a131527cbe4a93f77a2e37f59a10b0809" args="(const symmetric_matrix &amp;m)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>symmetric_matrix</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">symmetric_matrix</a> &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="a01f8443c6c2232e792d004d0e9eb4408"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::symmetric_matrix" ref="a01f8443c6c2232e792d004d0e9eb4408" 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&nbsp;</td><td class="memTemplItemRight" valign="bottom"><b>symmetric_matrix</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="memItemLeft" align="right" valign="top"><a class="anchor" id="aa61929b3b8ad985c57fa2ecb2902838d"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::size1" ref="aa61929b3b8ad985c57fa2ecb2902838d" 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="aa649f019f5de73cda4bade278797ea9c"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::size2" ref="aa649f019f5de73cda4bade278797ea9c" 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="a8b4b2423c9e59de06ceadb920467ea03"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::data" ref="a8b4b2423c9e59de06ceadb920467ea03" args="() const " -->
BOOST_UBLAS_INLINE const <br class="typebreak"/>
array_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="af9c6152549fdd3f997f6d0de3a76e82b"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::data" ref="af9c6152549fdd3f997f6d0de3a76e82b" args="()" -->
BOOST_UBLAS_INLINE array_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="a7f437100e95dbcbc3f731a30462fd133"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::resize" ref="a7f437100e95dbcbc3f731a30462fd133" args="(size_type size, bool preserve=true)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size, bool preserve=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5fb7973916326311cdacd7e7bc5c1f1e"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::resize" ref="a5fb7973916326311cdacd7e7bc5c1f1e" args="(size_type size1, size_type size2, bool preserve=true)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize</b> (size_type size1, size_type size2, bool preserve=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af38235a88b5cbc5ff649835c7e875e22"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::resize_packed_preserve" ref="af38235a88b5cbc5ff649835c7e875e22" args="(size_type size)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>resize_packed_preserve</b> (size_type size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a966216f98146d5cb7d6bebb6806ecd51"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator()" ref="a966216f98146d5cb7d6bebb6806ecd51" 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="a888e2be26c36280cb9da55a92fc8b690"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::at_element" ref="a888e2be26c36280cb9da55a92fc8b690" args="(size_type i, size_type j)" -->
BOOST_UBLAS_INLINE reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>at_element</b> (size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28a0d79aa22fe4fa280efda7d2623de0"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator()" ref="a28a0d79aa22fe4fa280efda7d2623de0" 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="a312cb786d4df40a1d1fcff913cac2190"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::insert_element" ref="a312cb786d4df40a1d1fcff913cac2190" args="(size_type i, size_type j, const_reference t)" -->
BOOST_UBLAS_INLINE reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>insert_element</b> (size_type i, size_type j, const_reference t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a3da96f576856c1acd07eaf2379ecbb"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::erase_element" ref="a1a3da96f576856c1acd07eaf2379ecbb" args="(size_type i, size_type j)" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>erase_element</b> (size_type i, size_type j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a289b5fa8d2f19c248079b969d3faa2d9"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::clear" ref="a289b5fa8d2f19c248079b969d3faa2d9" args="()" -->
BOOST_UBLAS_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9feb7d904dbbae76230f79bd676ebfaa"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator=" ref="a9feb7d904dbbae76230f79bd676ebfaa" args="(const symmetric_matrix &amp;m)" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">symmetric_matrix</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">symmetric_matrix</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71a4a8a7dd3de07d3979da5ff81eb133"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::assign_temporary" ref="a71a4a8a7dd3de07d3979da5ff81eb133" args="(symmetric_matrix &amp;m)" -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">symmetric_matrix</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>assign_temporary</b> (<a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">symmetric_matrix</a> &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2"><a class="anchor" id="aa73ad37e9137bab1cabf26d6c7930a9e"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator=" ref="aa73ad37e9137bab1cabf26d6c7930a9e" 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_1symmetric__matrix.html">symmetric_matrix</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="a8b818e83501598e4ad4f92fd8bf67c6b"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::assign" ref="a8b818e83501598e4ad4f92fd8bf67c6b" 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_1symmetric__matrix.html">symmetric_matrix</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="af09f01d9b1aa6182b5e6a1c263d661d7"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator+=" ref="af09f01d9b1aa6182b5e6a1c263d661d7" 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_1symmetric__matrix.html">symmetric_matrix</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="a24a31af31270fde494424655b1737c37"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::plus_assign" ref="a24a31af31270fde494424655b1737c37" 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_1symmetric__matrix.html">symmetric_matrix</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="a1d528de3059081ff277d0e7e62bb94f3"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator&#45;=" ref="a1d528de3059081ff277d0e7e62bb94f3" 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_1symmetric__matrix.html">symmetric_matrix</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="ad326e00ceb451f96b20ca985b9e4a4e1"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::minus_assign" ref="ad326e00ceb451f96b20ca985b9e4a4e1" 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_1symmetric__matrix.html">symmetric_matrix</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="a60811471dd0462c63922c9d65aa05bbd"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator*=" ref="a60811471dd0462c63922c9d65aa05bbd" 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_1symmetric__matrix.html">symmetric_matrix</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="a5f74c1f73f11fa9b9a5eedbb232dce99"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::operator/=" ref="a5f74c1f73f11fa9b9a5eedbb232dce99" 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_1symmetric__matrix.html">symmetric_matrix</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="a8d51e01eed58dae5791dbb1447b672c8"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::swap" ref="a8d51e01eed58dae5791dbb1447b672c8" args="(symmetric_matrix &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_1symmetric__matrix.html">symmetric_matrix</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa71d9875bdf2bc0903583e04463cc6a4"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::find1" ref="aa71d9875bdf2bc0903583e04463cc6a4" args="(int, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find1</b> (int, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8e356265a2d741da463d3e2ccacb941"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::find1" ref="af8e356265a2d741da463d3e2ccacb941" args="(int rank, size_type i, size_type j)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a8aad0a132f2a32f032fd0de90e709c1c"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::find2" ref="a8aad0a132f2a32f032fd0de90e709c1c" args="(int, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find2</b> (int, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68263e9ed5c2961cfc7a971b5565a924"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::find2" ref="a68263e9ed5c2961cfc7a971b5565a924" args="(int rank, size_type i, size_type j)" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="adb5c72c83b51795d3ca6cad9793a25a3"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::begin1" ref="adb5c72c83b51795d3ca6cad9793a25a3" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="abd088da9856a6cb1c8b6c93a286c862f"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::end1" ref="abd088da9856a6cb1c8b6c93a286c862f" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a37d29b04695d0eef79ba79da48b5fef3"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::begin1" ref="a37d29b04695d0eef79ba79da48b5fef3" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="af24f2af208805cfba9ebbca4172bd29c"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::end1" ref="af24f2af208805cfba9ebbca4172bd29c" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a519d31dccedde434c1d09049a47f01a8"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::begin2" ref="a519d31dccedde434c1d09049a47f01a8" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="ae71f1b0498b7737c646c51ee8f414414"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::end2" ref="ae71f1b0498b7737c646c51ee8f414414" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="ac39cb6e0d75cdf675ee8d105bf79867a"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::begin2" ref="ac39cb6e0d75cdf675ee8d105bf79867a" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a3b3b8b632fa745c58667acadbd5186de"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::end2" ref="a3b3b8b632fa745c58667acadbd5186de" args="()" -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix_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="a60f0594171602fd039f4025a6586346e"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rbegin1" ref="a60f0594171602fd039f4025a6586346e" 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="afd18ed0a5668a91c14d9f030dd6c90f9"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rend1" ref="afd18ed0a5668a91c14d9f030dd6c90f9" 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="ac93caec19ae70319379177d18599da79"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rbegin1" ref="ac93caec19ae70319379177d18599da79" 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="ad2db2f3e6970f0aec725da22d26e7253"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rend1" ref="ad2db2f3e6970f0aec725da22d26e7253" 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="a27446811b05f43e534a06f8b88c06a49"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rbegin2" ref="a27446811b05f43e534a06f8b88c06a49" 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="a025befcb8c9e44eed2bdaecc1ed153ef"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rend2" ref="a025befcb8c9e44eed2bdaecc1ed153ef" 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="a9b5941b0abc8a15e9188cc5ea8357a6f"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rbegin2" ref="a9b5941b0abc8a15e9188cc5ea8357a6f" 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="afcfa048a5c6e52100b944ba7b15bcf70"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::rend2" ref="afcfa048a5c6e52100b944ba7b15bcf70" 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="ad03d3554dff551116add9cef8408ae95"></a><!-- doxytag: member="boost::numeric::ublas::symmetric_matrix::swap" ref="ad03d3554dff551116add9cef8408ae95" args="(symmetric_matrix &amp;m1, symmetric_matrix &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_1symmetric__matrix.html">symmetric_matrix</a> &amp;m1, <a class="el" href="classboost_1_1numeric_1_1ublas_1_1symmetric__matrix.html">symmetric_matrix</a> &amp;m2)</td></tr>
</table>
<h3>template&lt;class T, class TRI, class L, class A&gt;<br/>
class boost::numeric::ublas::symmetric_matrix&lt; T, TRI, L, A &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>