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

1998 lines
130 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::bounded_matrix&lt; T, M, N, L &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('a00041.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<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="#friends">Friends</a> </div>
<div class="headertitle">
<h1>boost::numeric::ublas::bounded_matrix&lt; T, M, N, L &gt; Class Template Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="boost::numeric::ublas::bounded_matrix" --><!-- doxytag: inherits="matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &gt;" -->
<p>A dense matrix of values of type <code>T</code> with a variable size bounded to a maximum of <img class="formulaInl" alt="$M$" src="form_55.png"/> by <img class="formulaInl" alt="$N$" src="form_56.png"/>.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="a00619_source.html">matrix.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::bounded_matrix&lt; T, M, N, L &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="a00804.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1bounded__matrix_3_01_t_00_01_m_00_01_n_00_01_l_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="boost_1_1numeric_1_1ublas_1_1bounded__matrix_3_01_t_00_01_m_00_01_n_00_01_l_01_4_inherit__map" id="boost_1_1numeric_1_1ublas_1_1bounded__matrix_3_01_t_00_01_m_00_01_n_00_01_l_01_4_inherit__map">
<area shape="rect" id="node2" href="a00218.html" title="{boost::numeric::ublas::matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt;\n|&#45; data_\l&#45; size1_\l&#45; size2_\l|+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ assign()\l+ assign_temporary()\l+ at_element()\l+ begin1()\l+ begin1()\l+ begin2()\l+ begin2()\l+ clear()\l+ data()\l+ data()\l+ end1()\l+ end1()\l+ end2()\l+ end2()\l+ erase_element()\l+ find1()\l+ find1()\l+ find2()\l+ find2()\l+ insert_element()\l+ minus_assign()\l+ operator()()\l+ operator()()\l+ operator*=()\l+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator/=()\l+ operator=()\l+ operator=()\l+ operator=()\l+ plus_assign()\l+ rbegin1()\l+ rbegin1()\l+ rbegin2()\l+ rbegin2()\l+ rend1()\l+ rend1()\l+ rend2()\l+ rend2()\l+ resize()\l+ serialize()\l+ size1()\l+ size2()\l+ swap()\l}" alt="" coords="581,1931,981,2935"/><area shape="rect" id="node4" href="a00250.html" title="{boost::numeric::ublas::matrix_container\&lt; matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="307,705,827,807"/><area shape="rect" id="node6" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="199,379,729,482"/><area shape="rect" id="node8" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="5,192,531,312"/><area shape="rect" id="node10" href="a00472.html" title="Base class for uBLAS statically derived expressions using the the Barton Nackman trick." alt="" coords="747,5,1035,125"/><area shape="rect" id="node12" href="a00251.html" title="Base class for Matrix Expression models." alt="" coords="869,201,1163,303"/><area shape="rect" id="node19" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; C \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="555,192,845,312"/><area shape="rect" id="node29" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; matrix\&lt; T, L, A \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="1187,192,1565,312"/><area shape="rect" id="node17" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; C \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="753,379,1047,482"/><area shape="rect" id="node27" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; matrix\&lt; T, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="1071,379,1455,482"/><area shape="rect" id="node15" href="a00250.html" title="Base class for Matrix container models." alt="" coords="757,534,1043,637"/><area shape="rect" id="node25" href="a00250.html" title="{boost::numeric::ublas::matrix_container\&lt; matrix\&lt; T, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="851,705,1224,807"/><area shape="rect" id="node23" href="a00218.html" title="A dense matrix of values of type T." alt="" coords="796,859,1049,1863"/></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::bounded_matrix&lt; T, M, N, L &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="a00805.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1bounded__matrix_3_01_t_00_01_m_00_01_n_00_01_l_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="boost_1_1numeric_1_1ublas_1_1bounded__matrix_3_01_t_00_01_m_00_01_n_00_01_l_01_4_coll__map" id="boost_1_1numeric_1_1ublas_1_1bounded__matrix_3_01_t_00_01_m_00_01_n_00_01_l_01_4_coll__map">
<area shape="rect" id="node2" href="a00218.html" title="{boost::numeric::ublas::matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt;\n|&#45; data_\l&#45; size1_\l&#45; size2_\l|+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ assign()\l+ assign_temporary()\l+ at_element()\l+ begin1()\l+ begin1()\l+ begin2()\l+ begin2()\l+ clear()\l+ data()\l+ data()\l+ end1()\l+ end1()\l+ end2()\l+ end2()\l+ erase_element()\l+ find1()\l+ find1()\l+ find2()\l+ find2()\l+ insert_element()\l+ minus_assign()\l+ operator()()\l+ operator()()\l+ operator*=()\l+ operator+=()\l+ operator+=()\l+ operator&#45;=()\l+ operator&#45;=()\l+ operator/=()\l+ operator=()\l+ operator=()\l+ operator=()\l+ plus_assign()\l+ rbegin1()\l+ rbegin1()\l+ rbegin2()\l+ rbegin2()\l+ rend1()\l+ rend1()\l+ rend2()\l+ rend2()\l+ resize()\l+ serialize()\l+ size1()\l+ size2()\l+ swap()\l}" alt="" coords="641,2379,1041,3383"/><area shape="rect" id="node4" href="a00250.html" title="{boost::numeric::ublas::matrix_container\&lt; matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="161,911,681,1014"/><area shape="rect" id="node6" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="92,379,623,482"/><area shape="rect" id="node8" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; matrix\&lt; T, L, bounded_array\&lt; T, M *N \&gt; \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="5,192,531,312"/><area shape="rect" id="node10" href="a00472.html" title="Base class for uBLAS statically derived expressions using the the Barton Nackman trick." alt="" coords="713,5,1001,125"/><area shape="rect" id="node12" href="a00251.html" title="Base class for Matrix Expression models." alt="" coords="869,201,1163,303"/><area shape="rect" id="node19" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; C \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="555,192,845,312"/><area shape="rect" id="node41" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; matrix\&lt; T, L, A \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="1187,192,1565,312"/><area shape="rect" id="node17" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; C \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="647,379,940,482"/><area shape="rect" id="node39" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\&lt; matrix\&lt; T, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="964,379,1348,482"/><area shape="rect" id="node15" href="a00250.html" title="Base class for Matrix container models." alt="" coords="651,550,936,653"/><area shape="rect" id="node37" href="a00250.html" title="{boost::numeric::ublas::matrix_container\&lt; matrix\&lt; T, L, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="767,911,1140,1014"/><area shape="rect" id="node23" href="a00040.html" title="{boost::numeric::ublas::bounded_array\&lt; T, M *N \&gt;\n|&#45; data_\l&#45; size_\l|+ bounded_array()\l+ bounded_array()\l+ bounded_array()\l+ bounded_array()\l+ assign_temporary()\l+ begin()\l+ begin()\l+ empty()\l+ end()\l+ end()\l+ max_size()\l+ operator=()\l+ operator[]()\l+ operator[]()\l+ rbegin()\l+ rbegin()\l+ rend()\l+ rend()\l+ resize()\l+ resize()\l+ size()\l+ swap()\l&#45; serialize()\l}" alt="" coords="1180,1533,1489,2017"/><area shape="rect" id="node25" href="a00417.html" title="{boost::numeric::ublas::storage_array\&lt; bounded_array\&lt; T, N, ALLOC \&gt; \&gt;\n||}" alt="" coords="1292,559,1735,644"/><area shape="rect" id="node32" href="a00040.html" title="{boost::numeric::ublas::bounded_array\&lt; T, N, ALLOC \&gt;\n|&#45; data_\l&#45; size_\l|+ bounded_array()\l+ bounded_array()\l+ bounded_array()\l+ bounded_array()\l+ assign_temporary()\l+ begin()\l+ begin()\l+ empty()\l+ end()\l+ end()\l+ max_size()\l+ operator=()\l+ operator[]()\l+ operator[]()\l+ rbegin()\l+ rbegin()\l+ rend()\l+ rend()\l+ resize()\l+ resize()\l+ size()\l+ swap()\l&#45; serialize()\l}" alt="" coords="1164,721,1505,1205"/><area shape="rect" id="node27" href="a00359.html" title="{nonassignable\n||# nonassignable()\l# ~nonassignable()\l&#45; operator=()\l}" alt="" coords="1617,192,1748,312"/><area shape="rect" id="node29" href="a00417.html" title="{boost::numeric::ublas::storage_array\&lt; E \&gt;\n||}" alt="" coords="1399,388,1665,473"/><area shape="rect" id="node35" href="a00218.html" title="A dense matrix of values of type T." alt="" coords="715,1273,968,2277"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="a00806.html">List of all members.</a></p>
<table class="memberdecls">
<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 class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">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="a00251.html">self_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a4f6d460c3f4d8e6038772ba4c3994dcd">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="a00251.html">self_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a8dc7d978ef25e607ed6d3e2b576ea0c5">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="a00218.html#a550fcfa2146b291357513f21193d054d">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; const_iterator1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ab5bafb271d22b0b5a2ccbf6df2a6d4c8">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; const_iterator2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae110b18f914c9436c4fc361c76d32784">const_reverse_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">matrix</a>&lt; T, L, <br class="typebreak"/>
<a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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 class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt;<br class="typebreak"/>
::<a class="el" href="a00218.html#a07c58084599aef4697478b5a1045096f">difference_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a07c58084599aef4697478b5a1045096f">difference_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">matrix</a>&lt; T, L, <br class="typebreak"/>
<a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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="a00251.html">self_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a921096d1d692cb54ba0884fc5c136d04">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="a00218.html#af1925d551b6f111a438205fdda1dfa29">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="a00218.html#a44f2c0710ee1562236e38428f722bcab">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; iterator1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#adf664228b1f7bc969df3feef5284b207">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; iterator2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ac244cb3619347837b411b61c4c63be9d">reverse_iterator2</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">matrix_type::size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00083.html">dense_tag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae434f460528db71b359fc0559e6a4f89">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="a00218.html#a6ea3297b823f47f587d969ec54737592">value_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">vector</a>&lt; T, <br class="typebreak"/>
<a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae67212c737e3a18ed4736668e7ee97e4">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="a00041.html#a9517d06d49c6f3be516d376113d53e2f">bounded_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="a00041.html#a7ff35d98ec9c5de8e9b7d518ce4d5a72">bounded_matrix</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> size1, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> size2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class A2 &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="a00041.html#a2260072e5d35d794e01bf881e2a32b0a">bounded_matrix</a> (const <a class="el" href="a00218.html">matrix</a>&lt; T, L, A2 &gt; &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="a00041.html#a214e45bf88dc1a52e7f06b5648e08112">bounded_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="a00041.html#aaa10cdfe6e6568ec908095fc5e0a5aff">bounded_matrix</a> (const <a class="el" href="a00041.html">bounded_matrix</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html#aca626f554cd2d863416a8d9ed3b18157">~bounded_matrix</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a4b6ca2ac7fdef190e344b2c5f3ccdc56">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 <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a249ac6fe30dc5a49e45b8f51e3fd8ece">assign_temporary</a> (<a class="el" href="a00218.html">matrix</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a5e169e1c696775ac128080bd3790090f">at_element</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const_iterator1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#af49338f3570ced42e7af0d273bc620d0">begin1</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE iterator1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a69e43277365e337a6ada9719fefc31c6">begin1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const_iterator2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a666ed19b6c7cd14382570a1d17e524a0">begin2</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE iterator2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a96e05d5ae151fe983d9493e379d50159">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="a00218.html#ae1c76a90b236ed4bf4d9aff7cbdafb29">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
<a class="el" href="a00040.html">array_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae3fe481d60ab5fdd319c550688d7a987">data</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00040.html">array_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a40f55d244fb8c17ebf354c2ccd5ff6b8">data</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const_iterator1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a53fb7f2699a14989f29b8ca25f1589c4">end1</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE iterator1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a5a714a208d911215a6c7ce477f07b7a9">end1</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const_iterator2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a5151a9d8c49a2dfa0228da0251574007">end2</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE iterator2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ac5897faf5223f2d198fedfd6dbd65828">end2</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a45cf8e8f7be8ace46a399611f4ddde38">erase_element</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const_iterator1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ab8d750edf17cae8bfc25ea475c3bbe58">find1</a> (int, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE iterator1&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a78a0463c5fa26888ed97ca6dd0684615">find1</a> (int, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const_iterator2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a8b3d0f2e4c8c9cabcda3a0ba99083006">find2</a> (int, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE iterator2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a28b247a2f5097d66d44dbf078655c3ef">find2</a> (int, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a0f3c75bf5b5214073b29efad46ede952">insert_element</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j, <a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a> t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a67d4158449cf75cc67aa0d16cc28bdcc">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 <a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ad4caa6a8585e28504a6571fb817336a7">operator()</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j) const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a9bdabf52810f2da935b4e46f739ee308">operator()</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> i, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> j)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
<a class="el" href="a00218.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="a00218.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="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a2053574af32fbcb363069b877367e34d">operator*=</a> (const AT &amp;at)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#abbf8516178c2ca306dc466afc722bb2d">operator+=</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 <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a504284201c3d7d29fc16fa35cb8d3e0d">operator+=</a> (const <a class="el" href="a00250.html">matrix_container</a>&lt; C &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#afcdd52b4504672864e4cede8371d8209">operator-=</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 <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#aaa7d2028a73282369df43e9a0f12f08e">operator-=</a> (const <a class="el" href="a00250.html">matrix_container</a>&lt; C &gt; &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ad292dec678c79bc5bf271596891cfcae">operator/=</a> (const AT &amp;at)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class C &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">bounded_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00041.html#a95640bb8ac8df52880b2cdcedc3b1837">operator=</a> (const <a class="el" href="a00250.html">matrix_container</a>&lt; C &gt; &amp;m)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class L2 , class A2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">bounded_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00041.html#ae3f0c9126a6539346eb62ca29ad92cf6">operator=</a> (const <a class="el" href="a00218.html">matrix</a>&lt; T, L2, A2 &gt; &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 <a class="el" href="a00041.html">bounded_matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00041.html#a6c062d146e5a5ba9814cfca9f74fc342">operator=</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 <a class="el" href="a00041.html">bounded_matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html#aa3ae6f89fa0d0e8588a2261f3e142c78">operator=</a> (const <a class="el" href="a00041.html">bounded_matrix</a> &amp;m)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a1487a958cf37c77a6919adeb89808d38">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">reverse_iterator1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a80bffb04f412216625bef335c8fa5c3e">rbegin1</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="a00218.html#a0f1f40bafdeaab6826295234ddceb5c8">rbegin1</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="a00218.html#a9576e9bda6ac4cded7554b329255d5ee">rbegin2</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="a00218.html#a2f5a09ac294b9ccffbfde8f89d89490b">rbegin2</a> () const</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="a00218.html#aa87281ec0af72d4356892b0a8cfa5478">rend1</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="a00218.html#a96c4ada3d22c0d58d68b14078d6f3d14">rend1</a> ()</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="a00218.html#ab60186fe910f32182eb12ca6d38f9c5e">rend2</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="a00218.html#a70d0e8100849b5b38802cad1a7704ad5">rend2</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="a00218.html#aedee8fd3ece8eec6f95f931c04a26ce9">resize</a> (<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> size1, <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> size2, bool preserve=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a2d44cf33eabae69ed40562c2d199077a">serialize</a> (Archive &amp;ar, const unsigned int)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#abf45743f264c2d29e21102df098cdf8e">size1</a> () const</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a1b9db46b24a9558eb333d9f6e7487105">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="a00218.html#a30977d3363b147ef1619709928229079">swap</a> (<a class="el" href="a00218.html">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 class="memItemLeft" align="right" valign="top">static const <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html#a52bb84c91071a5b9ec8998fab457bbc4">max_size1</a> = M</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html#a82a68a7ad7ad04772fb5bcae648a70c2">max_size2</a> = N</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 <a class="el" href="a00218.html">matrix</a>&lt; T, L, <br class="typebreak"/>
<a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00041.html#aa140352b3ad1539c8ba3d168dd7445b1">matrix_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="a00218.html#ae23b0aa00b09ecf09c90ed92827ffa1a">swap</a> (<a class="el" href="a00218.html">matrix</a> &amp;m1, <a class="el" href="a00218.html">matrix</a> &amp;m2)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T, std::size_t M, std::size_t N, class L&gt;<br/>
class boost::numeric::ublas::bounded_matrix&lt; T, M, N, L &gt;</h3>
<p>A dense matrix of values of type <code>T</code> with a variable size bounded to a maximum of <img class="formulaInl" alt="$M$" src="form_55.png"/> by <img class="formulaInl" alt="$N$" src="form_56.png"/>. </p>
<p>For a <img class="formulaInl" alt="$(m \times n)$" src="form_51.png"/>-dimensional matrix and <img class="formulaInl" alt="$ 0 \leq i < m, 0 \leq j < n$" src="form_52.png"/>, every element <img class="formulaInl" alt="$m_{i,j}$" src="form_44.png"/> is mapped to the <img class="formulaInl" alt="$(i.n + j)$" src="form_45.png"/>-th element of the container for row major orientation or the <img class="formulaInl" alt="$(i + j.m)$" src="form_46.png"/>-th element of the container for column major orientation. Finally in a dense matrix all elements are represented in memory in a contiguous chunk of memory.</p>
<p>Orientation can be specified. Default is <code>row_major</code> The default constructor creates the matrix with size <img class="formulaInl" alt="$M$" src="form_55.png"/> by <img class="formulaInl" alt="$N$" src="form_56.png"/>. Elements are constructed by the storage type <code><a class="el" href="a00040.html">bounded_array</a></code>, which need not initialise their value.</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">M</td><td>maximum and default number of rows (if not specified at construction) </td></tr>
<tr><td class="paramname">N</td><td>maximum and default number of columns (if not specified at construction) </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>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00619_source.html#l01107">1107</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="aa140352b3ad1539c8ba3d168dd7445b1"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::matrix_type" ref="aa140352b3ad1539c8ba3d168dd7445b1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a>&lt;T, L, <a class="el" href="a00040.html">bounded_array</a>&lt;T, M * N&gt; &gt; <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00218.html">matrix_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01110">1110</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a173f0049baf2d085c6d1c9c4a6e191f4"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::size_type" ref="a173f0049baf2d085c6d1c9c4a6e191f4" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">matrix_type::size_type</a> <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">boost::numeric::ublas::matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00619_source.html#l01112">1112</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a07c58084599aef4697478b5a1045096f"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::difference_type" ref="a07c58084599aef4697478b5a1045096f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; ::<a class="el" href="a00218.html#a07c58084599aef4697478b5a1045096f">difference_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00218.html#a07c58084599aef4697478b5a1045096f">difference_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00095">95</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6ea3297b823f47f587d969ec54737592"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::value_type" ref="a6ea3297b823f47f587d969ec54737592" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef T <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00218.html#a6ea3297b823f47f587d969ec54737592">value_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00096">96</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a550fcfa2146b291357513f21193d054d"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::const_reference" ref="a550fcfa2146b291357513f21193d054d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef const T&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00097">97</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a44f2c0710ee1562236e38428f722bcab"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::reference" ref="a44f2c0710ee1562236e38428f722bcab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef T&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00098">98</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="adfd96936d32cf46110ddc500b3d8a732"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::array_type" ref="adfd96936d32cf46110ddc500b3d8a732" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00040.html">array_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00099">99</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8dc7d978ef25e607ed6d3e2b576ea0c5"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::const_closure_type" ref="a8dc7d978ef25e607ed6d3e2b576ea0c5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef const <a class="el" href="a00275.html">matrix_reference</a>&lt;const <a class="el" href="a00251.html">self_type</a>&gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00275.html">const_closure_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00100">100</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4f6d460c3f4d8e6038772ba4c3994dcd"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::closure_type" ref="a4f6d460c3f4d8e6038772ba4c3994dcd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00275.html">matrix_reference</a>&lt;<a class="el" href="a00251.html">self_type</a>&gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00275.html">closure_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00101">101</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae67212c737e3a18ed4736668e7ee97e4"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::vector_temporary_type" ref="ae67212c737e3a18ed4736668e7ee97e4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00481.html">vector</a>&lt;T, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00481.html">vector_temporary_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00102">102</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a921096d1d692cb54ba0884fc5c136d04"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::matrix_temporary_type" ref="a921096d1d692cb54ba0884fc5c136d04" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00251.html">self_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00251.html">matrix_temporary_type</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00103">103</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae434f460528db71b359fc0559e6a4f89"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::storage_category" ref="ae434f460528db71b359fc0559e6a4f89" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00083.html">dense_tag</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00083.html">storage_category</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00104">104</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af1925d551b6f111a438205fdda1dfa29"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::orientation_category" ref="af1925d551b6f111a438205fdda1dfa29" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef L::orientation_category <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00218.html#af1925d551b6f111a438205fdda1dfa29">orientation_category</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00108">108</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab5bafb271d22b0b5a2ccbf6df2a6d4c8"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::const_reverse_iterator1" ref="ab5bafb271d22b0b5a2ccbf6df2a6d4c8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a>&lt;const_iterator1&gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00367.html">const_reverse_iterator1</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00409">409</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="adf664228b1f7bc969df3feef5284b207"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::reverse_iterator1" ref="adf664228b1f7bc969df3feef5284b207" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a>&lt;iterator1&gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00367.html">reverse_iterator1</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00412">412</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae110b18f914c9436c4fc361c76d32784"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::const_reverse_iterator2" ref="ae110b18f914c9436c4fc361c76d32784" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a>&lt;const_iterator2&gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00368.html">const_reverse_iterator2</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00413">413</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac244cb3619347837b411b61c4c63be9d"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::reverse_iterator2" ref="ac244cb3619347837b411b61c4c63be9d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a>&lt;iterator2&gt; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::<a class="el" href="a00368.html">reverse_iterator2</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00414">414</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9a3e9f8774e49d3929fb6397597e6127"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::container_type" ref="a9a3e9f8774e49d3929fb6397597e6127" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; &gt;::<a class="el" href="a00218.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::bounded_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="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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; matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &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::bounded_matrix::expression_type" ref="aa2181e604eda50fcfa673e5e57049c21" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; <a class="el" href="a00251.html">boost::numeric::ublas::matrix_expression</a>&lt; <a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; &gt;::<a class="el" href="a00218.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; matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &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="a9517d06d49c6f3be516d376113d53e2f"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::bounded_matrix" ref="a9517d06d49c6f3be516d376113d53e2f" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html">bounded_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="a00619_source.html#l01118">1118</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7ff35d98ec9c5de8e9b7d518ce4d5a72"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::bounded_matrix" ref="a7ff35d98ec9c5de8e9b7d518ce4d5a72" args="(size_type size1, size_type size2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html">bounded_matrix</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">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="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">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="a00619_source.html#l01121">1121</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aaa10cdfe6e6568ec908095fc5e0a5aff"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::bounded_matrix" ref="aaa10cdfe6e6568ec908095fc5e0a5aff" args="(const bounded_matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html">bounded_matrix</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00041.html">bounded_matrix</a>&lt; T, M, N, L &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="a00619_source.html#l01124">1124</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2260072e5d35d794e01bf881e2a32b0a"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::bounded_matrix" ref="a2260072e5d35d794e01bf881e2a32b0a" args="(const matrix&lt; T, L, A2 &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<div class="memtemplate">
template&lt;class A2 &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html">bounded_matrix</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00218.html">matrix</a>&lt; T, L, A2 &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="a00619_source.html#l01128">1128</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a214e45bf88dc1a52e7f06b5648e08112"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::bounded_matrix" ref="a214e45bf88dc1a52e7f06b5648e08112" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &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="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html">bounded_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="a00619_source.html#l01132">1132</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aca626f554cd2d863416a8d9ed3b18157"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::~bounded_matrix" ref="aca626f554cd2d863416a8d9ed3b18157" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::~<a class="el" href="a00041.html">bounded_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="a00619_source.html#l01135">1135</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa3ae6f89fa0d0e8588a2261f3e142c78"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator=" ref="aa3ae6f89fa0d0e8588a2261f3e142c78" args="(const bounded_matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">bounded_matrix</a>&amp; <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00041.html">bounded_matrix</a>&lt; T, M, N, L &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="a00619_source.html#l01148">1148</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae3f0c9126a6539346eb62ca29ad92cf6"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator=" ref="ae3f0c9126a6539346eb62ca29ad92cf6" args="(const matrix&lt; T, L2, A2 &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<div class="memtemplate">
template&lt;class L2 , class A2 &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">bounded_matrix</a>&amp; <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00218.html">matrix</a>&lt; T, L2, A2 &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="a00619_source.html#l01155">1155</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a95640bb8ac8df52880b2cdcedc3b1837"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator=" ref="a95640bb8ac8df52880b2cdcedc3b1837" args="(const matrix_container&lt; C &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<div class="memtemplate">
template&lt;class C &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html">bounded_matrix</a>&amp; <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00250.html">matrix_container</a>&lt; C &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>Reimplemented from <a class="el" href="a00218.html#ab3ccd24cfcc95f743506d3d2b6decc63">boost::numeric::ublas::matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00619_source.html#l01161">1161</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6c062d146e5a5ba9814cfca9f74fc342"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator=" ref="a6c062d146e5a5ba9814cfca9f74fc342" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &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="a00041.html">bounded_matrix</a>&amp; <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &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>Reimplemented from <a class="el" href="a00218.html#a2ed69b14d1f7f2bb605854d6a913df56">boost::numeric::ublas::matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00619_source.html#l01167">1167</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abf45743f264c2d29e21102df098cdf8e"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::size1" ref="abf45743f264c2d29e21102df098cdf8e" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::size1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the number of rows of the matrix You can also use the free <a class="el" href="a00655.html#a167474f09e54f50f9101e81aa69e7588">size&lt;&gt;()</a> function in <a class="el" href="a00632.html" title="The family of size operations.">operation/size.hpp</a> as size&lt;1&gt;(m) where m is a matrix </p>
<p>Definition at line <a class="el" href="a00619_source.html#l00172">172</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1b9db46b24a9558eb333d9f6e7487105"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::size2" ref="a1b9db46b24a9558eb333d9f6e7487105" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::size2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the number of colums of the matrix You can also use the free <a class="el" href="a00655.html#a167474f09e54f50f9101e81aa69e7588">size&lt;&gt;()</a> function in <a class="el" href="a00632.html" title="The family of size operations.">operation/size.hpp</a> as size&lt;2&gt;(m) where m is a matrix </p>
<p>Definition at line <a class="el" href="a00619_source.html#l00180">180</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae3fe481d60ab5fdd319c550688d7a987"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::data" ref="ae3fe481d60ab5fdd319c550688d7a987" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00040.html">array_type</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a constant reference to the internal storage of a dense matrix, i.e. the raw data It's type depends on the type used by the matrix to store its data </p>
<p>Definition at line <a class="el" href="a00619_source.html#l00189">189</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a40f55d244fb8c17ebf354c2ccd5ff6b8"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::data" ref="a40f55d244fb8c17ebf354c2ccd5ff6b8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00040.html">array_type</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a reference to the internal storage of a dense matrix, i.e. the raw data It's type depends on the type used by the matrix to store its data </p>
<p>Definition at line <a class="el" href="a00619_source.html#l00196">196</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aedee8fd3ece8eec6f95f931c04a26ce9"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::resize" ref="aedee8fd3ece8eec6f95f931c04a26ce9" args="(size_type size1, size_type size2, bool preserve=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::resize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Resize a matrix to new dimensions If data are preserved, then if the size if bigger at least on one dimension, extra values are filled with zeros. If data are not preserved, then nothing has to be assumed regarding the content of the matrix after resizing. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">size1</td><td>the new number of rows </td></tr>
<tr><td class="paramname">size2</td><td>the new number of colums </td></tr>
<tr><td class="paramname">preserve</td><td>a boolean to say if one wants the data to be preserved during the resizing. Default is true. </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00619_source.html#l00209">209</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad4caa6a8585e28504a6571fb817336a7"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator()" ref="ad4caa6a8585e28504a6571fb817336a7" args="(size_type i, size_type j) const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Access a matrix element. Here we return a const reference </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the element </dd></dl>
<p>Definition at line <a class="el" href="a00619_source.html#l00229">229</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9bdabf52810f2da935b4e46f739ee308"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator()" ref="a9bdabf52810f2da935b4e46f739ee308" args="(size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Access a matrix element. Here we return a reference </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the element </dd></dl>
<p>Definition at line <a class="el" href="a00619_source.html#l00249">249</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0a79c4eb5e6af6ce11daa350b797c648"></a><!-- doxytag: member="boost::numeric::ublas::bounded_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="a00218.html">container_type</a>&amp; <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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; matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &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::bounded_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="a00218.html">container_type</a>&amp; <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>&lt; <a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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; matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &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>
<a class="anchor" id="a5e169e1c696775ac128080bd3790090f"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::at_element" ref="a5e169e1c696775ac128080bd3790090f" args="(size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::at_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Access a matrix element. Here we return a reference </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the element </dd></dl>
<p>Definition at line <a class="el" href="a00619_source.html#l00239">239</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0f3c75bf5b5214073b29efad46ede952"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::insert_element" ref="a0f3c75bf5b5214073b29efad46ede952" args="(size_type i, size_type j, const_reference t)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::insert_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a>&#160;</td>
<td class="paramname"><em>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Change the value of a matrix element. Return back a reference to it </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
<tr><td class="paramname">t</td><td>the new value of the element </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the newly changed element </dd></dl>
<p>Definition at line <a class="el" href="a00619_source.html#l00262">262</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a45cf8e8f7be8ace46a399611f4ddde38"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::erase_element" ref="a45cf8e8f7be8ace46a399611f4ddde38" args="(size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::erase_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Erase the element For most types (int, double, etc...) it means setting 0 (zero) the element at zero in fact. For user-defined types, it could be another value if you decided it. Your type in that case must contain a default null value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00619_source.html#l00273">273</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae1c76a90b236ed4bf4d9aff7cbdafb29"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::clear" ref="ae1c76a90b236ed4bf4d9aff7cbdafb29" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Erase all elements in the matrix For most types (int, double, etc...) it means writing 0 (zero) everywhere. For user-defined types, it could be another value if you decided it. Your type in that case must contain a default null value. </p>
<p>Definition at line <a class="el" href="a00619_source.html#l00284">284</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a249ac6fe30dc5a49e45b8f51e3fd8ece"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::assign_temporary" ref="a249ac6fe30dc5a49e45b8f51e3fd8ece" args="(matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::assign_temporary </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00314">314</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4b6ca2ac7fdef190e344b2c5f3ccdc56"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::assign" ref="a4b6ca2ac7fdef190e344b2c5f3ccdc56" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00326">326</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abbf8516178c2ca306dc466afc722bb2d"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator+=" ref="abbf8516178c2ca306dc466afc722bb2d" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00332">332</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a504284201c3d7d29fc16fa35cb8d3e0d"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator+=" ref="a504284201c3d7d29fc16fa35cb8d3e0d" args="(const matrix_container&lt; C &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00250.html">matrix_container</a>&lt; C &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00338">338</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1487a958cf37c77a6919adeb89808d38"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::plus_assign" ref="a1487a958cf37c77a6919adeb89808d38" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00344">344</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="afcdd52b4504672864e4cede8371d8209"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator&#45;=" ref="afcdd52b4504672864e4cede8371d8209" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00350">350</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aaa7d2028a73282369df43e9a0f12f08e"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator&#45;=" ref="aaa7d2028a73282369df43e9a0f12f08e" args="(const matrix_container&lt; C &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00250.html">matrix_container</a>&lt; C &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00356">356</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a67d4158449cf75cc67aa0d16cc28bdcc"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::minus_assign" ref="a67d4158449cf75cc67aa0d16cc28bdcc" args="(const matrix_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00362">362</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2053574af32fbcb363069b877367e34d"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator*=" ref="a2053574af32fbcb363069b877367e34d" args="(const AT &amp;at)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00368">368</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad292dec678c79bc5bf271596891cfcae"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::operator/=" ref="ad292dec678c79bc5bf271596891cfcae" args="(const AT &amp;at)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>&amp; <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00374">374</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a30977d3363b147ef1619709928229079"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::swap" ref="a30977d3363b147ef1619709928229079" args="(matrix &amp;m)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00381">381</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab8d750edf17cae8bfc25ea475c3bbe58"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::find1" ref="ab8d750edf17cae8bfc25ea475c3bbe58" args="(int, size_type i, size_type j) const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const_iterator1 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::find1 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00418">418</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a78a0463c5fa26888ed97ca6dd0684615"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::find1" ref="a78a0463c5fa26888ed97ca6dd0684615" args="(int, size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE iterator1 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::find1 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00426">426</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8b3d0f2e4c8c9cabcda3a0ba99083006"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::find2" ref="a8b3d0f2e4c8c9cabcda3a0ba99083006" args="(int, size_type i, size_type j) const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const_iterator2 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::find2 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00434">434</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a28b247a2f5097d66d44dbf078655c3ef"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::find2" ref="a28b247a2f5097d66d44dbf078655c3ef" args="(int, size_type i, size_type j)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE iterator2 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::find2 </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">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="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00442">442</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af49338f3570ced42e7af0d273bc620d0"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::begin1" ref="af49338f3570ced42e7af0d273bc620d0" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const_iterator1 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::begin1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00588">588</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a69e43277365e337a6ada9719fefc31c6"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::begin1" ref="a69e43277365e337a6ada9719fefc31c6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE iterator1 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::begin1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00730">730</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a53fb7f2699a14989f29b8ca25f1589c4"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::end1" ref="a53fb7f2699a14989f29b8ca25f1589c4" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const_iterator1 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::end1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00592">592</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5a714a208d911215a6c7ce477f07b7a9"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::end1" ref="a5a714a208d911215a6c7ce477f07b7a9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE iterator1 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::end1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00734">734</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a666ed19b6c7cd14382570a1d17e524a0"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::begin2" ref="a666ed19b6c7cd14382570a1d17e524a0" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const_iterator2 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::begin2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00875">875</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a96e05d5ae151fe983d9493e379d50159"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::begin2" ref="a96e05d5ae151fe983d9493e379d50159" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE iterator2 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::begin2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01017">1017</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5151a9d8c49a2dfa0228da0251574007"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::end2" ref="a5151a9d8c49a2dfa0228da0251574007" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const_iterator2 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::end2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00879">879</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac5897faf5223f2d198fedfd6dbd65828"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::end2" ref="ac5897faf5223f2d198fedfd6dbd65828" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE iterator2 <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::end2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01021">1021</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0f1f40bafdeaab6826295234ddceb5c8"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rbegin1" ref="a0f1f40bafdeaab6826295234ddceb5c8" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">const_reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rbegin1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01028">1028</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a80bffb04f412216625bef335c8fa5c3e"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rbegin1" ref="a80bffb04f412216625bef335c8fa5c3e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rbegin1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01037">1037</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa87281ec0af72d4356892b0a8cfa5478"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rend1" ref="aa87281ec0af72d4356892b0a8cfa5478" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">const_reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rend1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01032">1032</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a96c4ada3d22c0d58d68b14078d6f3d14"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rend1" ref="a96c4ada3d22c0d58d68b14078d6f3d14" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rend1 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01041">1041</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2f5a09ac294b9ccffbfde8f89d89490b"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rbegin2" ref="a2f5a09ac294b9ccffbfde8f89d89490b" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">const_reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rbegin2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01046">1046</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9576e9bda6ac4cded7554b329255d5ee"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rbegin2" ref="a9576e9bda6ac4cded7554b329255d5ee" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rbegin2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01055">1055</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a70d0e8100849b5b38802cad1a7704ad5"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rend2" ref="a70d0e8100849b5b38802cad1a7704ad5" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">const_reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rend2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01050">1050</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab60186fe910f32182eb12ca6d38f9c5e"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::rend2" ref="ab60186fe910f32182eb12ca6d38f9c5e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::rend2 </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01059">1059</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2d44cf33eabae69ed40562c2d199077a"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::serialize" ref="a2d44cf33eabae69ed40562c2d199077a" args="(Archive &amp;ar, const unsigned int)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt;::serialize </td>
<td>(</td>
<td class="paramtype">Archive &amp;&#160;</td>
<td class="paramname"><em>ar</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const unsigned&#160;</td>
<td class="paramname"><em>int</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01065">1065</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="ae23b0aa00b09ecf09c90ed92827ffa1a"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::swap" ref="ae23b0aa00b09ecf09c90ed92827ffa1a" args="(matrix &amp;m1, matrix &amp;m2)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE friend void swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &gt; &amp;&#160;</td>
<td class="paramname"><em>m2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [friend, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l00389">389</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a52bb84c91071a5b9ec8998fab457bbc4"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::max_size1" ref="a52bb84c91071a5b9ec8998fab457bbc4" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html#a52bb84c91071a5b9ec8998fab457bbc4">max_size1</a> = M<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01113">1113</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a82a68a7ad7ad04772fb5bcae648a70c2"></a><!-- doxytag: member="boost::numeric::ublas::bounded_matrix::max_size2" ref="a82a68a7ad7ad04772fb5bcae648a70c2" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T , std::size_t M, std::size_t N, class L &gt; </div>
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">size_type</a> <a class="el" href="a00041.html">boost::numeric::ublas::bounded_matrix</a>&lt; T, M, N, L &gt;::<a class="el" href="a00041.html#a82a68a7ad7ad04772fb5bcae648a70c2">max_size2</a> = N<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00619_source.html#l01114">1114</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af93358b57119eef492b08f3896b5be1e"></a><!-- doxytag: member="boost::numeric::ublas::bounded_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="a00218.html">matrix</a>&lt; T, L, <a class="el" href="a00040.html">bounded_array</a>&lt; T, M *N &gt; &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; matrix&lt; T, L, bounded_array&lt; T, M *N &gt; &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="a00619_source.html">matrix.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="a00041.html">bounded_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>