2
0
mirror of https://github.com/boostorg/ublas.git synced 2026-02-21 15:32:12 +00:00
Files
ublas/doc/doxyfiles/html/a00458.html
David Bellot 11b1711474 new doxyfiles
[SVN r75573]
2011-11-20 14:50:03 +00:00

2102 lines
125 KiB
HTML

<!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>Boost.uBlas: boost::numeric::ublas::triangular_matrix&lt; T, TRI, L, A &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<script type="text/javascript">
function hasClass(ele,cls) {
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
if (hasClass(ele,cls)) {
var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
ele.className=ele.className.replace(reg,' ');
}
}
function toggleVisibility(linkObj) {
var base = linkObj.getAttribute('id');
var summary = document.getElementById(base + '-summary');
var content = document.getElementById(base + '-content');
var trigger = document.getElementById(base + '-trigger');
if ( hasClass(linkObj,'closed') ) {
summary.style.display = 'none';
content.style.display = 'block';
trigger.src = 'open.png';
removeClass(linkObj,'closed');
addClass(linkObj,'opened');
} else if ( hasClass(linkObj,'opened') ) {
summary.style.display = 'block';
content.style.display = 'none';
trigger.src = 'closed.png';
removeClass(linkObj,'opened');
addClass(linkObj,'closed');
}
return false;
}
</script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="logo boost ublas.png"></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Boost.uBlas&#160;<span id="projectnumber">1.49</span></div>
<div id="projectbrief">Linear Algebra in C++: matrices, vectors and numeric algorithms</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</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>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('a00458.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<h1>boost::numeric::ublas::triangular_matrix&lt; T, TRI, L, A &gt; Class Template Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="boost::numeric::ublas::triangular_matrix" --><!-- doxytag: inherits="matrix_container&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;" -->
<p>A triangular matrix of values of type <code>T</code>.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="a00640_source.html">triangular.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-0-trigger" src="closed.png"/> Inheritance diagram for boost::numeric::ublas::triangular_matrix&lt; T, TRI, L, A &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="a01606.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1triangular__matrix_3_01_t_00_01_t_r_i_00_01_l_00_01_a_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="boost_1_1numeric_1_1ublas_1_1triangular__matrix_3_01_t_00_01_t_r_i_00_01_l_00_01_a_01_4_inherit__map" id="boost_1_1numeric_1_1ublas_1_1triangular__matrix_3_01_t_00_01_t_r_i_00_01_l_00_01_a_01_4_inherit__map">
<area shape="rect" id="node2" href="a00250.html" title="{boost::numeric::ublas::matrix_container\&lt; triangular_matrix\&lt; T, TRI, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="341,705,805,807"/><area shape="rect" id="node4" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; triangular_matrix\&lt; T, TRI, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="160,379,635,482"/><area shape="rect" id="node6" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; triangular_matrix\&lt; T, TRI, L, A \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="5,192,475,312"/><area shape="rect" id="node8" href="a00472.html" title="Base class for uBLAS statically derived expressions using the the Barton Nackman trick." alt="" coords="501,5,789,125"/><area shape="rect" id="node10" href="a00251.html" title="Base class for Matrix Expression models." alt="" coords="499,201,792,303"/><area shape="rect" id="node17" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; C \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="816,192,1107,312"/><area shape="rect" id="node15" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; C \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="659,379,952,482"/><area shape="rect" id="node13" href="a00250.html" title="Base class for Matrix container models." alt="" coords="576,534,861,637"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div id="dynsection-1" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
<img id="dynsection-1-trigger" src="closed.png"/> Collaboration diagram for boost::numeric::ublas::triangular_matrix&lt; T, TRI, L, A &gt;:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="a01607.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1triangular__matrix_3_01_t_00_01_t_r_i_00_01_l_00_01_a_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="boost_1_1numeric_1_1ublas_1_1triangular__matrix_3_01_t_00_01_t_r_i_00_01_l_00_01_a_01_4_coll__map" id="boost_1_1numeric_1_1ublas_1_1triangular__matrix_3_01_t_00_01_t_r_i_00_01_l_00_01_a_01_4_coll__map">
<area shape="rect" id="node2" href="a00250.html" title="{boost::numeric::ublas::matrix_container\&lt; triangular_matrix\&lt; T, TRI, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="215,705,679,807"/><area shape="rect" id="node4" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; triangular_matrix\&lt; T, TRI, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="160,379,635,482"/><area shape="rect" id="node6" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; triangular_matrix\&lt; T, TRI, L, A \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="5,192,475,312"/><area shape="rect" id="node8" href="a00472.html" title="Base class for uBLAS statically derived expressions using the the Barton Nackman trick." alt="" coords="501,5,789,125"/><area shape="rect" id="node10" href="a00251.html" title="Base class for Matrix Expression models." alt="" coords="499,201,792,303"/><area shape="rect" id="node17" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; C \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="816,192,1107,312"/><area shape="rect" id="node15" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; C \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="659,379,952,482"/><area shape="rect" id="node13" href="a00250.html" title="Base class for Matrix container models." alt="" coords="576,534,861,637"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="a01608.html">List of all members.</a></p>
<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">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00459.html">const_iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00460.html">const_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00461.html">iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00462.html">iterator2</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00275.html">matrix_reference</a><br class="typebreak"/>
&lt; <a class="el" href="a00458.html">self_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a16a6e9ae5720fe5bd63a2f43517d22c9">closure_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="a00275.html">matrix_reference</a><br class="typebreak"/>
&lt; const <a class="el" href="a00458.html">self_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#af4c01a255592b5bb04cbc44335580e83">const_closure_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#af27587c1cb6de991cebc060612ba5d63">const_reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a><br class="typebreak"/>
&lt; <a class="el" href="a00459.html">const_iterator1</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a7722b49d67b3a7ee9e07d4ab2dbab8b2">const_reverse_iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a><br class="typebreak"/>
&lt; <a class="el" href="a00460.html">const_iterator2</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a9f21cb892968d5567e087cc5ec8bb9c5">const_reverse_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, <br class="typebreak"/>
TRI, L, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#a9a3e9f8774e49d3929fb6397597e6127">container_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A::difference_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a86bf0c34986f845fd4b8a9f9d3ac879c">difference_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, <br class="typebreak"/>
TRI, L, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00251.html#aa2181e604eda50fcfa673e5e57049c21">expression_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">matrix</a>&lt; T, L, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a2a77c8516c8a2def68a9c903206ce2a3">matrix_temporary_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef L::orientation_category&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a5f3603675dd4f729a99095b9a445f333">orientation_category</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a><br class="typebreak"/>
&lt; <a class="el" href="a00461.html">iterator1</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aa91a396f1edd204e9163fb0dcd58949a">reverse_iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a><br class="typebreak"/>
&lt; <a class="el" href="a00462.html">iterator2</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#af0ee03cd545e657c6929b23c7a39ebbd">reverse_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00362.html">packed_tag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a79c42df6d04ed7ea4bc8f73e95d844d1">storage_category</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00290.html">matrix_tag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#acd3a4439067d1e3db6007da4c51dfb31">type_category</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">vector</a>&lt; T, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#abd137ffdb6fa0796b85716430bf65daf">vector_temporary_type</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ae7f4c8c0d965095894ebfb02ead14ed2">triangular_matrix</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#acfc91470aa37a5b33ef902d001c33851">triangular_matrix</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size1, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a86309278e89cd76426468bae51a25685">triangular_matrix</a> (const <a class="el" href="a00458.html">triangular_matrix</a> &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class AE &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#af3eb09adee979c505e585e43c790bbae">triangular_matrix</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a35c25451b82a96f8cb8df230d93efaba">triangular_matrix</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size1, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size2, const <a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a> &amp;data)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#a3bea1cf4349e74b1484dff74e94b2edc">assign</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a5294f9673cfd75cc4fee5f6d44f5e9e7">assign_temporary</a> (<a class="el" href="a00458.html">triangular_matrix</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a39302730916e4d516b9530b49b563cff">at_element</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00459.html">const_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a9d642f701e64068adb980d32d1298cbe">begin1</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00461.html">iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aef7ad014cf1829beee292fa24e55e213">begin1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00460.html">const_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ae1003e95699cd5bef2a7482770acecca">begin2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00462.html">iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a893ed0b6060c91673888c5da440da607">begin2</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a2acdca9e8ca80a7de4c1912fa92a3a59">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
<a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ad9cc7c75f938f507b37f4e65e48ee00b">data</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a295866a03c945607a42b66b8c5392ea2">data</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00459.html">const_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a580397c5cde52f8ad41847b8fa6b5c1b">end1</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00461.html">iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a93bae0bcd36332c6f7b1c59716f77ecf">end1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00460.html">const_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aa23fb400f8ef4cb26b318d9aba847b87">end2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00462.html">iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a427b3ee7e37544c63d57a6bd0a8c5eaa">end2</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a229463f9d41821bfabefc50eff01885c">erase_element</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00459.html">const_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ad056746d8fa510eb765c455078a98a8d">find1</a> (int rank, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00461.html">iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a00b37cb7830b65bb8af2973eda5f1a30">find1</a> (int rank, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00462.html">iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a8be22ee4cdd4dbd39324c9200fe3740f">find2</a> (int rank, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00460.html">const_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a4dafe654bfd9907400b13e06d8814e72">find2</a> (int rank, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a9190d95ea0f377bda15df5cb386ebf64">insert_element</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j, <a class="el" href="a00458.html#af27587c1cb6de991cebc060612ba5d63">const_reference</a> t)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#af11feb38503c11ac251d531ba108d5a0">minus_assign</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
<a class="el" href="a00458.html">container_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#a0a79c4eb5e6af6ce11daa350b797c648">operator()</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">container_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#a2ea4a3bba163ed696b8e179b33368a20">operator()</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#af27587c1cb6de991cebc060612ba5d63">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ad8d2ca4f9311c5b371e07b20fe3ce149">operator()</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a1b49dbe8620ef2ec1b18c604f6d6d8b6">operator()</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> i, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> j)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#a35a898acfc6a12420eead7d8e07c39a5">operator*=</a> (const AT &amp;at)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#a29ce9feaf060cb526ba58ff1ccd708eb">operator+=</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#a51cd4cff068b90e4dc6cf3fc735cd3ea">operator-=</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#ad7cb8ae62f19db3aae37c06d6f1401d7">operator/=</a> (const AT &amp;at)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a05b1c9e539b51c8f19b295498080dd77">operator=</a> (const <a class="el" href="a00458.html">triangular_matrix</a> &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#ae8d16f0db82a1f3f527ffaf914ee301d">operator=</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memTemplParams" colspan="2">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="a00458.html">triangular_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00458.html#a9628426f9f8efe4056535b9d81b6b443">plus_assign</a> (const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00367.html">const_reverse_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a91e56962da9d475d6129eb3e19895af5">rbegin1</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00367.html">reverse_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a0bdbb5aca8d3b63a174d372267530317">rbegin1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00368.html">const_reverse_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a6d03365ac1a3cec8a76a9c7ef6228667">rbegin2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00368.html">reverse_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a971668cd0b78aed35094044206a653cf">rbegin2</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00367.html">reverse_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#aa5edf8411a8afc512a9e1d9cbe055f98">rend1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00367.html">const_reverse_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a8733700b6154b5c6bb59e90144b2813d">rend1</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00368.html">const_reverse_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a39e4b54a007754d52981a208fc6b71b1">rend2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00368.html">reverse_iterator2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a27f875de33bcceb018a2134796829c35">rend2</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a580daa5b124fab9492eded1d03666e6a">resize</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size1, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size2, bool preserve=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ac4473b6440e0aaf8663916ce70fdf16b">resize_packed_preserve</a> (<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size1, <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> size2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ab8c781fe88d37996380f534229b42454">size1</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a2e7f0f244912bd05fe2e58d4cfeca1e9">size2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a1a40d4e4abec1b2440348f94a6852a61">swap</a> (<a class="el" href="a00458.html">triangular_matrix</a> &amp;m)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#af93358b57119eef492b08f3896b5be1e">complexity</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef L&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a30962a78ed8eecf559de17f0c0206d60">layout_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a916774cb237a8992fcdf8f5ab96ded69">pointer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, <br class="typebreak"/>
TRI, L, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a0a596a927a9df15396162dd91eeaaa92">self_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef TRI&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ac11edf836f31e00c3d9719b76f354a23">triangular_type</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a52c6bc07ce29a68238d4edaf2db24f34">data_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#ae40a76b79feb2a48e5614cb3bdd5ca77">size1_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#af6a877919c2eb88cc16a34dc53f9a739">size2_</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a3d22515f1985e8921f7cd88aef439c39">one_</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a0c5f1edbe6358202c56dfa7d97fa118f">zero_</a> = <a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a>()</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE friend void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00458.html#a5742b719407915d9a3e78e337a4d7308">swap</a> (<a class="el" href="a00458.html">triangular_matrix</a> &amp;m1, <a class="el" href="a00458.html">triangular_matrix</a> &amp;m2)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T, class TRI, class L, class A&gt;<br/>
class boost::numeric::ublas::triangular_matrix&lt; T, TRI, L, A &gt;</h3>
<p>A triangular matrix of values of type <code>T</code>. </p>
<p>For a <img class="formulaInl" alt="$(n \times n )$" src="form_60.png"/>-dimensional lower triangular matrix and if <img class="formulaInl" alt="$0 \leq i < n$" src="form_61.png"/>, <img class="formulaInl" alt="$0 \leq j < n$" src="form_4.png"/> and <img class="formulaInl" alt="$i>j$" src="form_62.png"/> holds, <img class="formulaInl" alt="$m_{i,j}=0$" src="form_63.png"/>. Furthermore if <img class="formulaInl" alt="$m_{i,i}=1$" src="form_64.png"/>, the matrix is called unit lower triangular.</p>
<p>For a <img class="formulaInl" alt="$(n \times n )$" src="form_60.png"/>-dimensional upper triangular matrix and if <img class="formulaInl" alt="$0 \leq i < n$" src="form_61.png"/>, <img class="formulaInl" alt="$0 \leq j < n$" src="form_4.png"/> and <img class="formulaInl" alt="$i<j$" src="form_65.png"/> holds, <img class="formulaInl" alt="$m_{i,j}=0$" src="form_63.png"/>. Furthermore if <img class="formulaInl" alt="$m_{i,i}=1$" src="form_64.png"/>, the matrix is called unit upper triangular.</p>
<p>The default storage for triangular matrices is packed. Orientation and storage can also be specified. Default is <code>row_major</code> and and <a class="el" href="a00473.html">unbounded_array</a>. It is <b>not</b> required by the storage to initialize elements of the matrix.</p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">T</td><td>the type of object stored in the matrix (like double, float, complex, etc...) </td></tr>
<tr><td class="paramname">TRI</td><td>the type of the triangular matrix. It can either be <code>lower</code> or <code>upper</code>. Default is <code>lower</code> </td></tr>
<tr><td class="paramname">L</td><td>the storage organization. It can be either <code>row_major</code> or <code>column_major</code>. Default is <code>row_major</code> </td></tr>
<tr><td class="paramname">A</td><td>the type of Storage array. Default is <code><a class="el" href="a00473.html">unbounded_array</a></code> </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00640_source.html#l00078">78</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a916774cb237a8992fcdf8f5ab96ded69"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::pointer" ref="a916774cb237a8992fcdf8f5ab96ded69" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef T* <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a916774cb237a8992fcdf8f5ab96ded69">pointer</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00081">81</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac11edf836f31e00c3d9719b76f354a23"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::triangular_type" ref="ac11edf836f31e00c3d9719b76f354a23" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef TRI <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#ac11edf836f31e00c3d9719b76f354a23">triangular_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00082">82</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a30962a78ed8eecf559de17f0c0206d60"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::layout_type" ref="a30962a78ed8eecf559de17f0c0206d60" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef L <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a30962a78ed8eecf559de17f0c0206d60">layout_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00083">83</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0a596a927a9df15396162dd91eeaaa92"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::self_type" ref="a0a596a927a9df15396162dd91eeaaa92" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00458.html">triangular_matrix</a>&lt;T, TRI, L, A&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html">self_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00251.html#a3728e2b7a12d1f69b8a2855fd8b92421">boost::numeric::ublas::matrix_expression&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00640_source.html#l00084">84</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2864e600db6ea0a56ed7440f8f9be592"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::size_type" ref="a2864e600db6ea0a56ed7440f8f9be592" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A::size_type <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00089">89</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a86bf0c34986f845fd4b8a9f9d3ac879c"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::difference_type" ref="a86bf0c34986f845fd4b8a9f9d3ac879c" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A::difference_type <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a86bf0c34986f845fd4b8a9f9d3ac879c">difference_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00090">90</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="adbdfa500c017aed734c40a4cf5ba932d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::value_type" ref="adbdfa500c017aed734c40a4cf5ba932d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef T <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00091">91</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af27587c1cb6de991cebc060612ba5d63"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::const_reference" ref="af27587c1cb6de991cebc060612ba5d63" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef const T&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#af27587c1cb6de991cebc060612ba5d63">const_reference</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00092">92</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae5a81ab870fb434976b7de35206a2a32"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::reference" ref="ae5a81ab870fb434976b7de35206a2a32" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef T&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00093">93</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a48bd06dae9777f66a76e3888b0954493"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::array_type" ref="a48bd06dae9777f66a76e3888b0954493" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00094">94</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af4c01a255592b5bb04cbc44335580e83"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::const_closure_type" ref="af4c01a255592b5bb04cbc44335580e83" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef const <a class="el" href="a00275.html">matrix_reference</a>&lt;const <a class="el" href="a00458.html">self_type</a>&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00275.html">const_closure_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00096">96</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a16a6e9ae5720fe5bd63a2f43517d22c9"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::closure_type" ref="a16a6e9ae5720fe5bd63a2f43517d22c9" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00275.html">matrix_reference</a>&lt;<a class="el" href="a00458.html">self_type</a>&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00275.html">closure_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00097">97</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abd137ffdb6fa0796b85716430bf65daf"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::vector_temporary_type" ref="abd137ffdb6fa0796b85716430bf65daf" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00481.html">vector</a>&lt;T, A&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00481.html">vector_temporary_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00098">98</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2a77c8516c8a2def68a9c903206ce2a3"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::matrix_temporary_type" ref="a2a77c8516c8a2def68a9c903206ce2a3" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a>&lt;T, L, A&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00218.html">matrix_temporary_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00099">99</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a79c42df6d04ed7ea4bc8f73e95d844d1"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::storage_category" ref="a79c42df6d04ed7ea4bc8f73e95d844d1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00362.html">packed_tag</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00362.html">storage_category</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00100">100</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5f3603675dd4f729a99095b9a445f333"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::orientation_category" ref="a5f3603675dd4f729a99095b9a445f333" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef L::orientation_category <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a5f3603675dd4f729a99095b9a445f333">orientation_category</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00101">101</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7722b49d67b3a7ee9e07d4ab2dbab8b2"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::const_reverse_iterator1" ref="a7722b49d67b3a7ee9e07d4ab2dbab8b2" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a>&lt;<a class="el" href="a00459.html">const_iterator1</a>&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00367.html">const_reverse_iterator1</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00303">303</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa91a396f1edd204e9163fb0dcd58949a"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::reverse_iterator1" ref="aa91a396f1edd204e9163fb0dcd58949a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a>&lt;<a class="el" href="a00461.html">iterator1</a>&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00367.html">reverse_iterator1</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00306">306</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9f21cb892968d5567e087cc5ec8bb9c5"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::const_reverse_iterator2" ref="a9f21cb892968d5567e087cc5ec8bb9c5" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a>&lt;<a class="el" href="a00460.html">const_iterator2</a>&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00368.html">const_reverse_iterator2</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00307">307</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af0ee03cd545e657c6929b23c7a39ebbd"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::reverse_iterator2" ref="af0ee03cd545e657c6929b23c7a39ebbd" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a>&lt;<a class="el" href="a00462.html">iterator2</a>&gt; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00368.html">reverse_iterator2</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00308">308</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9a3e9f8774e49d3929fb6397597e6127"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::container_type" ref="a9a3e9f8774e49d3929fb6397597e6127" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &gt;::<a class="el" href="a00458.html">container_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00611_source.html#l00488">488</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acd3a4439067d1e3db6007da4c51dfb31"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::type_category" ref="acd3a4439067d1e3db6007da4c51dfb31" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00290.html">matrix_tag</a> <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &gt;::<a class="el" href="a00290.html">type_category</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00251.html#aba81e9423707f163e113893514c6b455">boost::numeric::ublas::matrix_expression&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00489">489</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa2181e604eda50fcfa673e5e57049c21"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::expression_type" ref="aa2181e604eda50fcfa673e5e57049c21" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; <a class="el" href="a00251.html">boost::numeric::ublas::matrix_expression</a>&lt; <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &gt;::<a class="el" href="a00458.html">expression_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00472.html#abbbdc2aeed323a2df31707384ca0e26d">boost::numeric::ublas::ublas_expression&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00313">313</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ae7f4c8c0d965095894ebfb02ead14ed2"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::triangular_matrix" ref="ae7f4c8c0d965095894ebfb02ead14ed2" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html">triangular_matrix</a> </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="a00640_source.html#l00105">105</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acfc91470aa37a5b33ef902d001c33851"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::triangular_matrix" ref="acfc91470aa37a5b33ef902d001c33851" args="(size_type size1, size_type size2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html">triangular_matrix</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size2</em>&#160;</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="a00640_source.html#l00109">109</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a35c25451b82a96f8cb8df230d93efaba"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::triangular_matrix" ref="a35c25451b82a96f8cb8df230d93efaba" args="(size_type size1, size_type size2, const array_type &amp;data)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html">triangular_matrix</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a> &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</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="a00640_source.html#l00114">114</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a86309278e89cd76426468bae51a25685"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::triangular_matrix" ref="a86309278e89cd76426468bae51a25685" args="(const triangular_matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html">triangular_matrix</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &amp;&#160;</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="a00640_source.html#l00118">118</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af3eb09adee979c505e585e43c790bbae"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::triangular_matrix" ref="af3eb09adee979c505e585e43c790bbae" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html">triangular_matrix</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00123">123</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ab8c781fe88d37996380f534229b42454"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::size1" ref="ab8c781fe88d37996380f534229b42454" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::size1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00132">132</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2e7f0f244912bd05fe2e58d4cfeca1e9"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::size2" ref="a2e7f0f244912bd05fe2e58d4cfeca1e9" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::size2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00136">136</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad9cc7c75f938f507b37f4e65e48ee00b"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::data" ref="ad9cc7c75f938f507b37f4e65e48ee00b" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00142">142</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a295866a03c945607a42b66b8c5392ea2"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::data" ref="a295866a03c945607a42b66b8c5392ea2" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::data </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="a00640_source.html#l00146">146</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a580daa5b124fab9492eded1d03666e6a"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::resize" ref="a580daa5b124fab9492eded1d03666e6a" args="(size_type size1, size_type size2, bool preserve=true)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::resize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>preserve</em> = <code>true</code>&#160;</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="a00640_source.html#l00152">152</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac4473b6440e0aaf8663916ce70fdf16b"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::resize_packed_preserve" ref="ac4473b6440e0aaf8663916ce70fdf16b" args="(size_type size1, size_type size2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::resize_packed_preserve </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>size2</em>&#160;</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="a00640_source.html#l00164">164</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad8d2ca4f9311c5b371e07b20fe3ce149"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator()" ref="ad8d2ca4f9311c5b371e07b20fe3ce149" args="(size_type i, size_type j) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#af27587c1cb6de991cebc060612ba5d63">const_reference</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00172">172</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a39302730916e4d516b9530b49b563cff"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::at_element" ref="a39302730916e4d516b9530b49b563cff" args="(size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::at_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00183">183</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1b49dbe8620ef2ec1b18c604f6d6d8b6"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator()" ref="a1b49dbe8620ef2ec1b18c604f6d6d8b6" args="(size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00189">189</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9190d95ea0f377bda15df5cb386ebf64"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::insert_element" ref="a9190d95ea0f377bda15df5cb386ebf64" args="(size_type i, size_type j, const_reference t)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html#ae5a81ab870fb434976b7de35206a2a32">reference</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::insert_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#af27587c1cb6de991cebc060612ba5d63">const_reference</a>&#160;</td>
<td class="paramname"><em>t</em>&#160;</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="a00640_source.html#l00201">201</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a229463f9d41821bfabefc50eff01885c"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::erase_element" ref="a229463f9d41821bfabefc50eff01885c" args="(size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::erase_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00205">205</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2acdca9e8ca80a7de4c1912fa92a3a59"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::clear" ref="a2acdca9e8ca80a7de4c1912fa92a3a59" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::clear </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="a00640_source.html#l00211">211</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a05b1c9e539b51c8f19b295498080dd77"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator=" ref="a05b1c9e539b51c8f19b295498080dd77" args="(const triangular_matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &amp;&#160;</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="a00640_source.html#l00218">218</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5294f9673cfd75cc4fee5f6d44f5e9e7"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::assign_temporary" ref="a5294f9673cfd75cc4fee5f6d44f5e9e7" args="(triangular_matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::assign_temporary </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &amp;&#160;</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="a00640_source.html#l00225">225</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae8d16f0db82a1f3f527ffaf914ee301d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator=" ref="ae8d16f0db82a1f3f527ffaf914ee301d" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00231">231</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3bea1cf4349e74b1484dff74e94b2edc"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::assign" ref="a3bea1cf4349e74b1484dff74e94b2edc" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00237">237</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a29ce9feaf060cb526ba58ff1ccd708eb"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator+=" ref="a29ce9feaf060cb526ba58ff1ccd708eb" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00243">243</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9628426f9f8efe4056535b9d81b6b443"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::plus_assign" ref="a9628426f9f8efe4056535b9d81b6b443" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::plus_assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00249">249</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a51cd4cff068b90e4dc6cf3fc735cd3ea"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator&#45;=" ref="a51cd4cff068b90e4dc6cf3fc735cd3ea" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00255">255</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af11feb38503c11ac251d531ba108d5a0"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::minus_assign" ref="af11feb38503c11ac251d531ba108d5a0" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::minus_assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>&lt; AE &gt; &amp;&#160;</td>
<td class="paramname"><em>ae</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00261">261</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a35a898acfc6a12420eead7d8e07c39a5"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator*=" ref="a35a898acfc6a12420eead7d8e07c39a5" args="(const AT &amp;at)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AT &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator*= </td>
<td>(</td>
<td class="paramtype">const AT &amp;&#160;</td>
<td class="paramname"><em>at</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00267">267</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad7cb8ae62f19db3aae37c06d6f1401d7"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator/=" ref="ad7cb8ae62f19db3aae37c06d6f1401d7" args="(const AT &amp;at)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<div class="memtemplate">
template&lt;class AT &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">triangular_matrix</a>&amp; <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::operator/= </td>
<td>(</td>
<td class="paramtype">const AT &amp;&#160;</td>
<td class="paramname"><em>at</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00273">273</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1a40d4e4abec1b2440348f94a6852a61"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::swap" ref="a1a40d4e4abec1b2440348f94a6852a61" args="(triangular_matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &amp;&#160;</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="a00640_source.html#l00280">280</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad056746d8fa510eb765c455078a98a8d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::find1" ref="ad056746d8fa510eb765c455078a98a8d" args="(int rank, size_type i, size_type j) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00459.html">const_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::find1 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rank</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00312">312</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a00b37cb7830b65bb8af2973eda5f1a30"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::find1" ref="a00b37cb7830b65bb8af2973eda5f1a30" args="(int rank, size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00461.html">iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::find1 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rank</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00320">320</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4dafe654bfd9907400b13e06d8814e72"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::find2" ref="a4dafe654bfd9907400b13e06d8814e72" args="(int rank, size_type i, size_type j) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00460.html">const_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::find2 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rank</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00328">328</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8be22ee4cdd4dbd39324c9200fe3740f"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::find2" ref="a8be22ee4cdd4dbd39324c9200fe3740f" args="(int rank, size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00462.html">iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::find2 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>rank</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</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="a00640_source.html#l00336">336</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9d642f701e64068adb980d32d1298cbe"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::begin1" ref="a9d642f701e64068adb980d32d1298cbe" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00459.html">const_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::begin1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00480">480</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a580397c5cde52f8ad41847b8fa6b5c1b"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::end1" ref="a580397c5cde52f8ad41847b8fa6b5c1b" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00459.html">const_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::end1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00484">484</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aef7ad014cf1829beee292fa24e55e213"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::begin1" ref="aef7ad014cf1829beee292fa24e55e213" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00461.html">iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::begin1 </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="a00640_source.html#l00621">621</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a93bae0bcd36332c6f7b1c59716f77ecf"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::end1" ref="a93bae0bcd36332c6f7b1c59716f77ecf" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00461.html">iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::end1 </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="a00640_source.html#l00625">625</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae1003e95699cd5bef2a7482770acecca"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::begin2" ref="ae1003e95699cd5bef2a7482770acecca" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00460.html">const_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::begin2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00763">763</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa23fb400f8ef4cb26b318d9aba847b87"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::end2" ref="aa23fb400f8ef4cb26b318d9aba847b87" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00460.html">const_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::end2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00767">767</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a893ed0b6060c91673888c5da440da607"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::begin2" ref="a893ed0b6060c91673888c5da440da607" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00462.html">iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::begin2 </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="a00640_source.html#l00904">904</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a427b3ee7e37544c63d57a6bd0a8c5eaa"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::end2" ref="a427b3ee7e37544c63d57a6bd0a8c5eaa" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00462.html">iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::end2 </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="a00640_source.html#l00908">908</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a91e56962da9d475d6129eb3e19895af5"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rbegin1" ref="a91e56962da9d475d6129eb3e19895af5" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">const_reverse_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rbegin1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00915">915</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8733700b6154b5c6bb59e90144b2813d"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rend1" ref="a8733700b6154b5c6bb59e90144b2813d" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">const_reverse_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rend1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00919">919</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0bdbb5aca8d3b63a174d372267530317"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rbegin1" ref="a0bdbb5aca8d3b63a174d372267530317" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">reverse_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rbegin1 </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="a00640_source.html#l00924">924</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa5edf8411a8afc512a9e1d9cbe055f98"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rend1" ref="aa5edf8411a8afc512a9e1d9cbe055f98" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">reverse_iterator1</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rend1 </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="a00640_source.html#l00928">928</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6d03365ac1a3cec8a76a9c7ef6228667"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rbegin2" ref="a6d03365ac1a3cec8a76a9c7ef6228667" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">const_reverse_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rbegin2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00933">933</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a39e4b54a007754d52981a208fc6b71b1"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rend2" ref="a39e4b54a007754d52981a208fc6b71b1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">const_reverse_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rend2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00937">937</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a971668cd0b78aed35094044206a653cf"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rbegin2" ref="a971668cd0b78aed35094044206a653cf" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">reverse_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rbegin2 </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="a00640_source.html#l00942">942</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a27f875de33bcceb018a2134796829c35"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::rend2" ref="a27f875de33bcceb018a2134796829c35" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">reverse_iterator2</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::rend2 </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="a00640_source.html#l00946">946</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0a79c4eb5e6af6ce11daa350b797c648"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator()" ref="a0a79c4eb5e6af6ce11daa350b797c648" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00458.html">container_type</a>&amp; <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &gt;::operator() </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00251.html#a6dc287a9087643182442298441742bc0">boost::numeric::ublas::matrix_expression&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00492">492</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2ea4a3bba163ed696b8e179b33368a20"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::operator()" ref="a2ea4a3bba163ed696b8e179b33368a20" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00458.html">container_type</a>&amp; <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &gt;::operator() </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00251.html#a59acf1bb38777ae6adc97948b218ed5b">boost::numeric::ublas::matrix_expression&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00496">496</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a5742b719407915d9a3e78e337a4d7308"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::swap" ref="a5742b719407915d9a3e78e337a4d7308" args="(triangular_matrix &amp;m1, triangular_matrix &amp;m2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE friend void swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &amp;&#160;</td>
<td class="paramname"><em>m2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00289">289</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ae40a76b79feb2a48e5614cb3bdd5ca77"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::size1_" ref="ae40a76b79feb2a48e5614cb3bdd5ca77" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#ae40a76b79feb2a48e5614cb3bdd5ca77">size1_</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00951">951</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af6a877919c2eb88cc16a34dc53f9a739"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::size2_" ref="af6a877919c2eb88cc16a34dc53f9a739" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00458.html#a2864e600db6ea0a56ed7440f8f9be592">size_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#af6a877919c2eb88cc16a34dc53f9a739">size2_</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00952">952</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a52c6bc07ce29a68238d4edaf2db24f34"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::data_" ref="a52c6bc07ce29a68238d4edaf2db24f34" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00458.html#a48bd06dae9777f66a76e3888b0954493">array_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a52c6bc07ce29a68238d4edaf2db24f34">data_</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00953">953</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0c5f1edbe6358202c56dfa7d97fa118f"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::zero_" ref="a0c5f1edbe6358202c56dfa7d97fa118f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a0c5f1edbe6358202c56dfa7d97fa118f">zero_</a> = <a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a>()<code> [static, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00954">954</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3d22515f1985e8921f7cd88aef439c39"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::one_" ref="a3d22515f1985e8921f7cd88aef439c39" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class TRI, class L, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#adbdfa500c017aed734c40a4cf5ba932d">value_type</a> <a class="el" href="a00458.html">boost::numeric::ublas::triangular_matrix</a>&lt; T, TRI, L, A &gt;::<a class="el" href="a00458.html#a3d22515f1985e8921f7cd88aef439c39">one_</a><code> [static, private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00640_source.html#l00955">955</a> of file <a class="el" href="a00640_source.html">triangular.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af93358b57119eef492b08f3896b5be1e"></a><!-- doxytag: member="boost::numeric::ublas::triangular_matrix::complexity" ref="af93358b57119eef492b08f3896b5be1e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00458.html">triangular_matrix</a>&lt; T, TRI, L, A &gt; &gt;::<a class="el" href="a00250.html#af93358b57119eef492b08f3896b5be1e">complexity</a><code> [static, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00251.html#aa3168f11c36ba5fa123517d13dcbc75d">boost::numeric::ublas::matrix_expression&lt; triangular_matrix&lt; T, TRI, L, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00487">487</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00640_source.html">triangular.hpp</a></li>
</ul>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="a00648.html">boost</a> </li>
<li class="navelem"><a class="el" href="a00649.html">numeric</a> </li>
<li class="navelem"><a class="el" href="a00595.html">ublas</a> </li>
<li class="navelem"><a class="el" href="a00458.html">triangular_matrix</a> </li>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Defines</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<small>
<small>
<small>
<table width="100%">
<tr>
<td align="right">
Copyright &#169; 2010-2011 David Bellot - Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">Boost Software License, Version 1.0.</a>
</td>
</tr>
</table>
</small>
</small>
</small>