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

2245 lines
141 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::vector&lt; T, A &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.7.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<script type="text/javascript">
function hasClass(ele,cls) {
return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
if (hasClass(ele,cls)) {
var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
ele.className=ele.className.replace(reg,' ');
}
}
function toggleVisibility(linkObj) {
var base = linkObj.getAttribute('id');
var summary = document.getElementById(base + '-summary');
var content = document.getElementById(base + '-content');
var trigger = document.getElementById(base + '-trigger');
if ( hasClass(linkObj,'closed') ) {
summary.style.display = 'none';
content.style.display = 'block';
trigger.src = 'open.png';
removeClass(linkObj,'closed');
addClass(linkObj,'opened');
} else if ( hasClass(linkObj,'opened') ) {
summary.style.display = 'block';
content.style.display = 'none';
trigger.src = 'closed.png';
removeClass(linkObj,'opened');
addClass(linkObj,'closed');
}
return false;
}
</script>
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="logo boost ublas.png"></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Boost.uBlas&#160;<span id="projectnumber">1.49</span></div>
<div id="projectbrief">Linear Algebra in C++: matrices, vectors and numeric algorithms</div>
</td>
</tr>
</tbody>
</table>
</div>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li id="searchli">
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
initNavTree('a00481.html','');
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<h1>boost::numeric::ublas::vector&lt; T, A &gt; Class Template Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="boost::numeric::ublas::vector" --><!-- doxytag: inherits="vector_container&lt; vector&lt; T, A &gt; &gt;" -->
<p>A dense vector of values of type <code>T</code>.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="a00641_source.html">vector.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::vector&lt; T, A &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="a01658.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1vector_3_01_t_00_01_a_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="boost_1_1numeric_1_1ublas_1_1vector_3_01_t_00_01_a_01_4_inherit__map" id="boost_1_1numeric_1_1ublas_1_1vector_3_01_t_00_01_a_01_4_inherit__map">
<area shape="rect" id="node22" href="a00363.html" title="{boost::numeric::ublas::permutation_matrix\&lt; T, A \&gt;\n||+ permutation_matrix()\l+ permutation_matrix()\l+ ~permutation_matrix()\l+ operator=()\l}" alt="" coords="299,2181,613,2318"/><area shape="rect" id="node24" href="a00481.html" title="{boost::numeric::ublas::vector\&lt; T, bounded_array\&lt; T, N \&gt; \&gt;\n|&#45; data_\l|+ vector()\l+ vector()\l+ vector()\l+ vector()\l+ vector()\l+ vector()\l+ vector()\l+ assign()\l+ assign_temporary()\l+ begin()\l+ begin()\l+ clear()\l+ data()\l+ data()\l+ empty()\l+ end()\l+ end()\l+ erase_element()\l+ find()\l+ find()\l+ find_element()\l+ find_element()\l+ insert_element()\l+ max_size()\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+ operator[]()\l+ operator[]()\l+ plus_assign()\l+ rbegin()\l+ rbegin()\l+ rend()\l+ rend()\l+ resize()\l+ serialize()\l+ size()\l+ swap()\l}" alt="" coords="637,1808,1003,2691"/><area shape="rect" id="node2" href="a00506.html" title="{boost::numeric::ublas::vector_container\&lt; vector\&lt; T, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="297,705,657,807"/><area shape="rect" id="node4" href="a00507.html" title="{boost::numeric::ublas::vector_expression\&lt; vector\&lt; T, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="143,379,513,482"/><area shape="rect" id="node6" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; vector\&lt; T, A \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="5,192,371,312"/><area shape="rect" id="node8" href="a00472.html" title="Base class for uBLAS statically derived expressions using the the Barton Nackman trick." alt="" coords="397,5,685,125"/><area shape="rect" id="node10" href="a00507.html" title="Base class for Vector Expression models." alt="" coords="395,201,688,303"/><area shape="rect" id="node17" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; C \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="712,192,1003,312"/><area shape="rect" id="node15" href="a00507.html" title="{boost::numeric::ublas::vector_expression\&lt; C \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="537,379,831,482"/><area shape="rect" id="node13" href="a00506.html" title="Base class for Vector container models." alt="" coords="475,534,760,637"/><area shape="rect" id="node26" href="a00042.html" title="a dense vector of values of type T, of variable size but with maximum . A dense vector of values of t..." alt="" coords="672,2742,968,2983"/></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::vector&lt; T, A &gt;:</div>
<div id="dynsection-1-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-1-content" class="dyncontent" style="display:none;">
<div class="center"><img src="a01659.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1vector_3_01_t_00_01_a_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="boost_1_1numeric_1_1ublas_1_1vector_3_01_t_00_01_a_01_4_coll__map" id="boost_1_1numeric_1_1ublas_1_1vector_3_01_t_00_01_a_01_4_coll__map">
<area shape="rect" id="node2" href="a00506.html" title="{boost::numeric::ublas::vector_container\&lt; vector\&lt; T, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="207,705,567,807"/><area shape="rect" id="node4" href="a00507.html" title="{boost::numeric::ublas::vector_expression\&lt; vector\&lt; T, A \&gt; \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="159,379,529,482"/><area shape="rect" id="node6" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; vector\&lt; T, A \&gt; \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="5,192,371,312"/><area shape="rect" id="node8" href="a00472.html" title="Base class for uBLAS statically derived expressions using the the Barton Nackman trick." alt="" coords="397,5,685,125"/><area shape="rect" id="node10" href="a00507.html" title="Base class for Vector Expression models." alt="" coords="395,201,688,303"/><area shape="rect" id="node17" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\&lt; C \&gt;\n||# ublas_expression()\l# ~ublas_expression()\l&#45; operator=()\l}" alt="" coords="712,192,1003,312"/><area shape="rect" id="node15" href="a00507.html" title="{boost::numeric::ublas::vector_expression\&lt; C \&gt;\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="553,379,847,482"/><area shape="rect" id="node13" href="a00506.html" title="Base class for Vector container models." alt="" coords="491,534,776,637"/></map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="a01660.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00482.html">const_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00483.html">iterator</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00531.html">vector_reference</a><br class="typebreak"/>
&lt; <a class="el" href="a00481.html">self_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#aeb2397308be8751c95e1d1f6d763ab8e">closure_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="a00531.html">vector_reference</a><br class="typebreak"/>
&lt; const <a class="el" href="a00481.html">self_type</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#aa719ce379bdca8d749dc45deb8dd40a4">const_closure_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#aed4961c84062e6300d2485181b005da7">const_pointer</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00465.html">type_traits</a>&lt; T &gt;<br class="typebreak"/>
::<a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00366.html">reverse_iterator_base</a><br class="typebreak"/>
&lt; <a class="el" href="a00482.html">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a85a7d4737407e5ec795ee955da94864d">const_reverse_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">vector</a>&lt; T, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00506.html#a7a66af98f9847dc6459e73b1c1158ffc">container_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A::difference_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a30f565fa5b60bbd5be461cd944d70166">difference_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">vector</a>&lt; T, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00507.html#a9bda20509c5613b7f9195e8f5457f4ef">expression_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef T *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a65d2d017e9a37d6f689b2dfb96998941">pointer</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="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00366.html">reverse_iterator_base</a><br class="typebreak"/>
&lt; <a class="el" href="a00483.html">iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a19a09f65e5e981526e05b7a5b2a8bee9">reverse_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A::size_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">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="a00481.html#a763f08245549e265ded4e36288c06839">storage_category</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00547.html">vector_tag</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00506.html#afda68544e57c2f95c18ec8946691602b">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="a00481.html#a676ded0b5b43617c292d2564eabd0040">value_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">self_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a02b06259c875aa24d930fbe49d4fa977">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="a00481.html#a477a17fb1a95d016e4465de7ae9f7bd0">vector</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a vector By default it is empty, i.e. <code><a class="el" href="a00481.html#a1b9ef7522219d74ebd27bab25e4b6841" title="Return the size of the vector.">size()</a>==0</code>. <a href="#a477a17fb1a95d016e4465de7ae9f7bd0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#ae75b77993f678047c69b985f8450edc0">vector</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a vector with a predefined size By default, its elements are initialized to 0. <a href="#ae75b77993f678047c69b985f8450edc0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a2c095b29597c40a1695c26486f34edba">vector</a> (const <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> &amp;data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a vector by copying from another container This type has the generic name <code>array_typ</code> within the vector definition. <a href="#a2c095b29597c40a1695c26486f34edba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a812bdffb89c10f69cc9af3963cfb02ea">vector</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> size, const <a class="el" href="a00481.html#a676ded0b5b43617c292d2564eabd0040">value_type</a> &amp;init)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a vector with a predefined size and a unique initial value. <a href="#a812bdffb89c10f69cc9af3963cfb02ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#aa2cdc17765d1689ac52d261dcc123724">vector</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> size, const <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> &amp;data)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor of a vector by copying from another container This type has the generic name <code>array_typ</code> within the vector definition. <a href="#aa2cdc17765d1689ac52d261dcc123724"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a18dae81ff4bcd46986e99f58764e773b">vector</a> (const <a class="el" href="a00481.html">vector</a> &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy-constructor of a vector. <a href="#a18dae81ff4bcd46986e99f58764e773b"></a><br/></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="a00481.html#a7b0b649369be331ad80513f220b086dc">vector</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy-constructor of a vector from a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> Depending on the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a>, this constructor can have the cost of the computations of the expression (trivial to say it, but it is to take into account in your complexity calculations). <a href="#a7b0b649369be331ad80513f220b086dc"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a449aa3da7748032b856c4ad74549f14d">assign</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. <a href="#a449aa3da7748032b856c4ad74549f14d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a2ece9f4455a3a98e4ab98d131d440f85">assign_temporary</a> (<a class="el" href="a00481.html">vector</a> &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>) <a href="#a2ece9f4455a3a98e4ab98d131d440f85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00482.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a3737e9b662f9ba10fa87789de4fa37f6">begin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return an iterator on the first element of the vector <a href="#a3737e9b662f9ba10fa87789de4fa37f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00483.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a3160d419e77bfd6fe805e4a70cbf882b">begin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an iterator on the first element of the vector. <a href="#a3160d419e77bfd6fe805e4a70cbf882b"></a><br/></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="a00481.html#aad56668044d71db97be9e44db273f09a">clear</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear the vector, i.e. set all values to the <code>zero</code> value. <a href="#aad56668044d71db97be9e44db273f09a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
<a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a941dea529f7d464d5f044657528c4922">data</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <code>const</code> reference to the container. Useful to access data directly for specific type of container. <a href="#a941dea529f7d464d5f044657528c4922"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a2fa457a2e17d4a1b56730078a9eed38f">data</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the container. Useful to speed-up write operations to the data in very specific case. <a href="#a2fa457a2e17d4a1b56730078a9eed38f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a5ca7b44d2563752edcd0cc0ad5f2113c">empty</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return true if the vector is empty (<code>size==0</code>) <a href="#a5ca7b44d2563752edcd0cc0ad5f2113c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00482.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a0bde39bb3dac56f1c0c8cc6e044942ab">end</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">return an iterator after the last element of the vector <a href="#a0bde39bb3dac56f1c0c8cc6e044942ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00483.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#afdb08490029b3d55cdec200d665bfa04">end</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an iterator at the end of the vector. <a href="#afdb08490029b3d55cdec200d665bfa04"></a><br/></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="a00481.html#ac3700c206fa1bf8e5205edbb859432c1">erase_element</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set element <img class="formulaInl" alt="$i$" src="form_69.png"/> to the <em>zero</em> value. <a href="#ac3700c206fa1bf8e5205edbb859432c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00482.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a3be04f746cfe32f0de3aaa2a5273f3a1">find</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const iterator to the element <em>i</em>. <a href="#a3be04f746cfe32f0de3aaa2a5273f3a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00483.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#ac7ed001baef390b605d6b932a055e5f3">find</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return an iterator to the element <em>i</em>. <a href="#ac7ed001baef390b605d6b932a055e5f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a65d2d017e9a37d6f689b2dfb96998941">pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a0ad6b2bb8196fc36e33d3aa47d296500">find_element</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. <a href="#a0ad6b2bb8196fc36e33d3aa47d296500"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#aed4961c84062e6300d2485181b005da7">const_pointer</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a5b1de2ac98f634b04640bcea98fe8298">find_element</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const pointer to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. <a href="#a5b1de2ac98f634b04640bcea98fe8298"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a35b8f3eae165e33d8d4e33f86f40b954">insert_element</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i, <a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a> t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set element <img class="formulaInl" alt="$i$" src="form_69.png"/> to the value <code>t</code>. <a href="#a35b8f3eae165e33d8d4e33f86f40b954"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a40757a37ac3ad92fc89895a200ac5de3">max_size</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum size of the data container. Return the upper bound (maximum size) on the data container. Depending on the container, it can be bigger than the current size of the vector. <a href="#a40757a37ac3ad92fc89895a200ac5de3"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#ac02f6ccd9710c186f9ae734e6395b742">minus_assign</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. <a href="#ac02f6ccd9710c186f9ae734e6395b742"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a4b53f6b15f6aaa81b059bbdcaaf00fab">operator()</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/> Return a reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. With some compilers, this notation will be faster than <code></code>[i]. <a href="#a4b53f6b15f6aaa81b059bbdcaaf00fab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#aa511fcff4d8dba52bf163fbc9664dfbf">operator()</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/> Return a const reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. With some compilers, this notation will be faster than <code></code>[i]. <a href="#aa511fcff4d8dba52bf163fbc9664dfbf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">container_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00506.html#a95c885f4fad7cfb11c5a08c03d0520b3">operator()</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
<a class="el" href="a00481.html">container_type</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00506.html#a1fb3e3c565194eaf99e6af65daadc76a">operator()</a> () const</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class AT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a6cee4bffbd0981075d11f4e7fc5e04d2">operator*=</a> (const AT &amp;at)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the product of the vector and a scalar to the vector Assign the product of the vector and a scalar to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. <a href="#a6cee4bffbd0981075d11f4e7fc5e04d2"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a9ec4c7260a33c9ad841339b4f59aa73b">operator+=</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. A temporary is created for the computations. <a href="#a9ec4c7260a33c9ad841339b4f59aa73b"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a953fa9e2fa2e610674e5f94391f60333">operator+=</a> (const <a class="el" href="a00506.html">vector_container</a>&lt; C &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. <a href="#a953fa9e2fa2e610674e5f94391f60333"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a04918781e246fb21d1fb0f36948c04fb">operator-=</a> (const <a class="el" href="a00506.html">vector_container</a>&lt; C &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. <a href="#a04918781e246fb21d1fb0f36948c04fb"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a74138b9c59c7dee5d4cfea50359efaa3">operator-=</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. A temporary is created for the computations. <a href="#a74138b9c59c7dee5d4cfea50359efaa3"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class AT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a6800b804a49a7bd4ce3767d1ea0aafc0">operator/=</a> (const AT &amp;at)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the division of the vector by a scalar to the vector Assign the division of the vector by a scalar to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. <a href="#a6800b804a49a7bd4ce3767d1ea0aafc0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a1724d353e3006619a995342bc6be134e">operator=</a> (const <a class="el" href="a00481.html">vector</a> &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>) <a href="#a1724d353e3006619a995342bc6be134e"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#af778c9aad1d18346fe2ec22642454755">operator=</a> (const <a class="el" href="a00506.html">vector_container</a>&lt; C &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>) Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>). This method does not create any temporary. <a href="#af778c9aad1d18346fe2ec22642454755"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#af7df90fe154185ba4688750a8acc0c68">operator=</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. <a href="#af7df90fe154185ba4688750a8acc0c68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a0cfc171dac4e78549a96c43062a052c6">operator[]</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. <a href="#a0cfc171dac4e78549a96c43062a052c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a10b3c5c3a5042f21a996eeb75c447529">operator[]</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> i)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. <a href="#a10b3c5c3a5042f21a996eeb75c447529"></a><br/></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="a00481.html">vector</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#afd874b1ba7fe6a5b961cc3b228cd1208">plus_assign</a> (const <a class="el" href="a00507.html">vector_expression</a>&lt; AE &gt; &amp;ae)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. <a href="#afd874b1ba7fe6a5b961cc3b228cd1208"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00366.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a1595a26c1f668988af4a8bbe86ae4ed4">rbegin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const reverse iterator before the first element of the reversed vector (i.e. <a class="el" href="a00481.html#afdb08490029b3d55cdec200d665bfa04" title="Return an iterator at the end of the vector.">end()</a> of normal vector) <a href="#a1595a26c1f668988af4a8bbe86ae4ed4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00366.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a1860dd32b80e7418fbf49fe7b99f6012">rbegin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const reverse iterator before the first element of the reversed vector (i.e. <a class="el" href="a00481.html#afdb08490029b3d55cdec200d665bfa04" title="Return an iterator at the end of the vector.">end()</a> of normal vector) <a href="#a1860dd32b80e7418fbf49fe7b99f6012"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
<a class="el" href="a00366.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a0098add795c37e4d67f6f98436e1aac8">rend</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector) <a href="#a0098add795c37e4d67f6f98436e1aac8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00366.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a423d1dc8dbf20b2180093a504dea0ea2">rend</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector) <a href="#a423d1dc8dbf20b2180093a504dea0ea2"></a><br/></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="a00481.html#a113118def88db3755da6690b6ec903f0">resize</a> (<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> size, bool preserve=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resize the vector Resize the vector to a new size. If <code>preserve</code> is true, data are copied otherwise data are lost. If the new size is bigger, the remaining values are filled in with the initial value (0 by default) in the case of <code><a class="el" href="a00473.html">unbounded_array</a></code>, which is the container by default. If the new size is smaller, last values are lost. This behaviour can be different if you explicitely specify another type of container. <a href="#a113118def88db3755da6690b6ec903f0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class Archive &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00481.html#a44062e23411cf30e80dd25d500cdfe2e">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="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a1b9ef7522219d74ebd27bab25e4b6841">size</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the size of the vector. <a href="#a1b9ef7522219d74ebd27bab25e4b6841"></a><br/></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="a00481.html#aedce8a2ea66b86b1e3efb21bba7be0c5">swap</a> (<a class="el" href="a00481.html">vector</a> &amp;v)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap the content of the vector with another vector. <a href="#aedce8a2ea66b86b1e3efb21bba7be0c5"></a><br/></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="a00506.html#ab947c5c371462bb1b8b994c6117e6a42">complexity</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a3f4857d44bc39c9c639a61be06f56c1c">const_subiterator_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">vector</a>&lt; T, A &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a8e91c23097fdfba25cce77f82e094dea">self_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef A::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#a90020beeb08aa8ff72c59edf6c202b11">subiterator_type</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00481.html#aa26cf7b9be0ccf4587d6bc4b92bfdf1f">data_</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="a00481.html#a7ec2565da7f04f5f8ba42785be772df7">swap</a> (<a class="el" href="a00481.html">vector</a> &amp;v1, <a class="el" href="a00481.html">vector</a> &amp;v2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Swap the content of two vectors. <a href="#a7ec2565da7f04f5f8ba42785be772df7"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<div class="textblock"><h3>template&lt;class T, class A&gt;<br/>
class boost::numeric::ublas::vector&lt; T, A &gt;</h3>
<p>A dense vector of values of type <code>T</code>. </p>
<p>For a <img class="formulaInl" alt="$n$" src="form_66.png"/>-dimensional vector <img class="formulaInl" alt="$v$" src="form_20.png"/> and <img class="formulaInl" alt="$0\leq i < n$" src="form_67.png"/> every element <img class="formulaInl" alt="$v_i$" src="form_68.png"/> is mapped to the <img class="formulaInl" alt="$i$" src="form_69.png"/>-th element of the container. A storage type <code>A</code> can be specified which defaults to <code><a class="el" href="a00473.html">unbounded_array</a></code>. Elements are constructed by <code>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>type of the objects stored in the vector (like int, double, complex,...) </td></tr>
<tr><td class="paramname">A</td><td>The type of the storage array of the vector. Default is <code>unbounded_array&lt;T&gt;</code>. <code>&lt;bounded_array&lt;T&gt;</code> and <code>std::vector&lt;T&gt;</code> can also be used </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00031">31</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div><hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a8e91c23097fdfba25cce77f82e094dea"></a><!-- doxytag: member="boost::numeric::ublas::vector::self_type" ref="a8e91c23097fdfba25cce77f82e094dea" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00481.html">vector</a>&lt;T, A&gt; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">self_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00034">34</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a738b42501164c4bf04477aeb866f2928"></a><!-- doxytag: member="boost::numeric::ublas::vector::size_type" ref="a738b42501164c4bf04477aeb866f2928" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A::size_type <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented in <a class="el" href="a00363.html#a532c3f8a21b43b78c664f857b01c7ad0">boost::numeric::ublas::permutation_matrix&lt; T, A &gt;</a>, and <a class="el" href="a00042.html#a32aec41bf0bc357d0339f6a94ed6becb">boost::numeric::ublas::bounded_vector&lt; T, N &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00641_source.html#l00040">40</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a30f565fa5b60bbd5be461cd944d70166"></a><!-- doxytag: member="boost::numeric::ublas::vector::difference_type" ref="a30f565fa5b60bbd5be461cd944d70166" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A::difference_type <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a30f565fa5b60bbd5be461cd944d70166">difference_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00041">41</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a676ded0b5b43617c292d2564eabd0040"></a><!-- doxytag: member="boost::numeric::ublas::vector::value_type" ref="a676ded0b5b43617c292d2564eabd0040" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef T <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a676ded0b5b43617c292d2564eabd0040">value_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00042">42</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af22dff817d4a7b6366a1c525b2605d0a"></a><!-- doxytag: member="boost::numeric::ublas::vector::const_reference" ref="af22dff817d4a7b6366a1c525b2605d0a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00465.html">type_traits</a>&lt;T&gt;::<a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00043">43</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6aebdce7445c7a3fd99acfe776b786f7"></a><!-- doxytag: member="boost::numeric::ublas::vector::reference" ref="a6aebdce7445c7a3fd99acfe776b786f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef T&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00044">44</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a65d2d017e9a37d6f689b2dfb96998941"></a><!-- doxytag: member="boost::numeric::ublas::vector::pointer" ref="a65d2d017e9a37d6f689b2dfb96998941" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef T* <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a65d2d017e9a37d6f689b2dfb96998941">pointer</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00045">45</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aed4961c84062e6300d2485181b005da7"></a><!-- doxytag: member="boost::numeric::ublas::vector::const_pointer" ref="aed4961c84062e6300d2485181b005da7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef const T* <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#aed4961c84062e6300d2485181b005da7">const_pointer</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00046">46</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4b017fbba268675224aa85dbbd99d7d9"></a><!-- doxytag: member="boost::numeric::ublas::vector::array_type" ref="a4b017fbba268675224aa85dbbd99d7d9" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00047">47</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa719ce379bdca8d749dc45deb8dd40a4"></a><!-- doxytag: member="boost::numeric::ublas::vector::const_closure_type" ref="aa719ce379bdca8d749dc45deb8dd40a4" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef const <a class="el" href="a00531.html">vector_reference</a>&lt;const <a class="el" href="a00481.html">self_type</a>&gt; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00531.html">const_closure_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00048">48</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aeb2397308be8751c95e1d1f6d763ab8e"></a><!-- doxytag: member="boost::numeric::ublas::vector::closure_type" ref="aeb2397308be8751c95e1d1f6d763ab8e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00531.html">vector_reference</a>&lt;<a class="el" href="a00481.html">self_type</a>&gt; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00531.html">closure_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00049">49</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a02b06259c875aa24d930fbe49d4fa977"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector_temporary_type" ref="a02b06259c875aa24d930fbe49d4fa977" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00481.html">self_type</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector_temporary_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00050">50</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a763f08245549e265ded4e36288c06839"></a><!-- doxytag: member="boost::numeric::ublas::vector::storage_category" ref="a763f08245549e265ded4e36288c06839" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00083.html">dense_tag</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00083.html">storage_category</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00051">51</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3f4857d44bc39c9c639a61be06f56c1c"></a><!-- doxytag: member="boost::numeric::ublas::vector::const_subiterator_type" ref="a3f4857d44bc39c9c639a61be06f56c1c" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A::const_iterator <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a3f4857d44bc39c9c639a61be06f56c1c">const_subiterator_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00459">459</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a90020beeb08aa8ff72c59edf6c202b11"></a><!-- doxytag: member="boost::numeric::ublas::vector::subiterator_type" ref="a90020beeb08aa8ff72c59edf6c202b11" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef A::iterator <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#a90020beeb08aa8ff72c59edf6c202b11">subiterator_type</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00460">460</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a85a7d4737407e5ec795ee955da94864d"></a><!-- doxytag: member="boost::numeric::ublas::vector::const_reverse_iterator" ref="a85a7d4737407e5ec795ee955da94864d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00366.html">reverse_iterator_base</a>&lt;<a class="el" href="a00482.html">const_iterator</a>&gt; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00366.html">const_reverse_iterator</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00743">743</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a19a09f65e5e981526e05b7a5b2a8bee9"></a><!-- doxytag: member="boost::numeric::ublas::vector::reverse_iterator" ref="a19a09f65e5e981526e05b7a5b2a8bee9" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00366.html">reverse_iterator_base</a>&lt;<a class="el" href="a00483.html">iterator</a>&gt; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00366.html">reverse_iterator</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00744">744</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7a66af98f9847dc6459e73b1c1158ffc"></a><!-- doxytag: member="boost::numeric::ublas::vector::container_type" ref="a7a66af98f9847dc6459e73b1c1158ffc" 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 &gt; <a class="el" href="a00506.html">boost::numeric::ublas::vector_container</a>&lt; <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &gt;::<a class="el" href="a00481.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#l00281">281</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="afda68544e57c2f95c18ec8946691602b"></a><!-- doxytag: member="boost::numeric::ublas::vector::type_category" ref="afda68544e57c2f95c18ec8946691602b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="a00547.html">vector_tag</a> <a class="el" href="a00506.html">boost::numeric::ublas::vector_container</a>&lt; <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &gt;::<a class="el" href="a00547.html">type_category</a><code> [inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00507.html#a41da763ff13933a3a27374f0fbbe9171">boost::numeric::ublas::vector_expression&lt; vector&lt; T, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00282">282</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9bda20509c5613b7f9195e8f5457f4ef"></a><!-- doxytag: member="boost::numeric::ublas::vector::expression_type" ref="a9bda20509c5613b7f9195e8f5457f4ef" 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 &gt; <a class="el" href="a00507.html">boost::numeric::ublas::vector_expression</a>&lt; <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &gt;::<a class="el" href="a00481.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; vector&lt; T, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00187">187</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="a477a17fb1a95d016e4465de7ae9f7bd0"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="a477a17fb1a95d016e4465de7ae9f7bd0" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor of a vector By default it is empty, i.e. <code><a class="el" href="a00481.html#a1b9ef7522219d74ebd27bab25e4b6841" title="Return the size of the vector.">size()</a>==0</code>. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00058">58</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae75b77993f678047c69b985f8450edc0"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="ae75b77993f678047c69b985f8450edc0" args="(size_type size)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>size</em></td><td>)</td>
<td><code> [inline, explicit]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor of a vector with a predefined size By default, its elements are initialized to 0. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>initial size of the vector </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00066">66</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa2cdc17765d1689ac52d261dcc123724"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="aa2cdc17765d1689ac52d261dcc123724" args="(size_type size, const array_type &amp;data)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor of a vector by copying from another container This type has the generic name <code>array_typ</code> within the vector definition. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>initial size of the vector</td></tr>
<tr><td class="paramname">data</td><td>container of type <code>A</code> </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00077">77</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2c095b29597c40a1695c26486f34edba"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="a2c095b29597c40a1695c26486f34edba" args="(const array_type &amp;data)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> &amp;&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor of a vector by copying from another container This type has the generic name <code>array_typ</code> within the vector definition. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>container of type <code>A</code> </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00085">85</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a812bdffb89c10f69cc9af3963cfb02ea"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="a812bdffb89c10f69cc9af3963cfb02ea" args="(size_type size, const value_type &amp;init)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="a00481.html#a676ded0b5b43617c292d2564eabd0040">value_type</a> &amp;&#160;</td>
<td class="paramname"><em>init</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor of a vector with a predefined size and a unique initial value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>of the vector </td></tr>
<tr><td class="paramname">init</td><td>value to assign to each element of the vector </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00093">93</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a18dae81ff4bcd46986e99f58764e773b"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="a18dae81ff4bcd46986e99f58764e773b" args="(const vector &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Copy-constructor of a vector. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>is the vector to be duplicated </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00100">100</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7b0b649369be331ad80513f220b086dc"></a><!-- doxytag: member="boost::numeric::ublas::vector::vector" ref="a7b0b649369be331ad80513f220b086dc" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html">vector</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Copy-constructor of a vector from a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> Depending on the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a>, this constructor can have the cost of the computations of the expression (trivial to say it, but it is to take into account in your complexity calculations). </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> which values will be duplicated into the vector </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00110">110</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a40757a37ac3ad92fc89895a200ac5de3"></a><!-- doxytag: member="boost::numeric::ublas::vector::max_size" ref="a40757a37ac3ad92fc89895a200ac5de3" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::max_size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the maximum size of the data container. Return the upper bound (maximum size) on the data container. Depending on the container, it can be bigger than the current size of the vector. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00123">123</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5ca7b44d2563752edcd0cc0ad5f2113c"></a><!-- doxytag: member="boost::numeric::ublas::vector::empty" ref="a5ca7b44d2563752edcd0cc0ad5f2113c" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE bool <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::empty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return true if the vector is empty (<code>size==0</code>) </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if empty, <code>false</code> otherwise </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00130">130</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1b9ef7522219d74ebd27bab25e4b6841"></a><!-- doxytag: member="boost::numeric::ublas::vector::size" ref="a1b9ef7522219d74ebd27bab25e4b6841" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the size of the vector. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00140">140</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a941dea529f7d464d5f044657528c4922"></a><!-- doxytag: member="boost::numeric::ublas::vector::data" ref="a941dea529f7d464d5f044657528c4922" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a <code>const</code> reference to the container. Useful to access data directly for specific type of container. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00150">150</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2fa457a2e17d4a1b56730078a9eed38f"></a><!-- doxytag: member="boost::numeric::ublas::vector::data" ref="a2fa457a2e17d4a1b56730078a9eed38f" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::data </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a reference to the container. Useful to speed-up write operations to the data in very specific case. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00156">156</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a113118def88db3755da6690b6ec903f0"></a><!-- doxytag: member="boost::numeric::ublas::vector::resize" ref="a113118def88db3755da6690b6ec903f0" args="(size_type size, bool preserve=true)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::resize </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>preserve</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Resize the vector Resize the vector to a new size. If <code>preserve</code> is true, data are copied otherwise data are lost. If the new size is bigger, the remaining values are filled in with the initial value (0 by default) in the case of <code><a class="el" href="a00473.html">unbounded_array</a></code>, which is the container by default. If the new size is smaller, last values are lost. This behaviour can be different if you explicitely specify another type of container. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">size</td><td>new size of the vector </td></tr>
<tr><td class="paramname">preserve</td><td>if true, keep values </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00169">169</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0ad6b2bb8196fc36e33d3aa47d296500"></a><!-- doxytag: member="boost::numeric::ublas::vector::find_element" ref="a0ad6b2bb8196fc36e33d3aa47d296500" args="(size_type i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a65d2d017e9a37d6f689b2dfb96998941">pointer</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::find_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a pointer to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00184">184</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5b1de2ac98f634b04640bcea98fe8298"></a><!-- doxytag: member="boost::numeric::ublas::vector::find_element" ref="a5b1de2ac98f634b04640bcea98fe8298" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#aed4961c84062e6300d2485181b005da7">const_pointer</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::find_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const pointer to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00192">192</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa511fcff4d8dba52bf163fbc9664dfbf"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator()" ref="aa511fcff4d8dba52bf163fbc9664dfbf" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/> Return a const reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. With some compilers, this notation will be faster than <code></code>[i]. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00204">204</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4b53f6b15f6aaa81b059bbdcaaf00fab"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator()" ref="a4b53f6b15f6aaa81b059bbdcaaf00fab" args="(size_type i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator() </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/> Return a reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. With some compilers, this notation will be faster than <code></code>[i]. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00212">212</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0cfc171dac4e78549a96c43062a052c6"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator[]" ref="a0cfc171dac4e78549a96c43062a052c6" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00219">219</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a10b3c5c3a5042f21a996eeb75c447529"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator[]" ref="a10b3c5c3a5042f21a996eeb75c447529" args="(size_type i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator[] </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a reference to the element <img class="formulaInl" alt="$i$" src="form_69.png"/>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00226">226</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a35b8f3eae165e33d8d4e33f86f40b954"></a><!-- doxytag: member="boost::numeric::ublas::vector::insert_element" ref="a35b8f3eae165e33d8d4e33f86f40b954" args="(size_type i, const_reference t)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html#a6aebdce7445c7a3fd99acfe776b786f7">reference</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::insert_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">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="a00481.html#af22dff817d4a7b6366a1c525b2605d0a">const_reference</a>&#160;</td>
<td class="paramname"><em>t</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set element <img class="formulaInl" alt="$i$" src="form_69.png"/> to the value <code>t</code>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
<tr><td class="paramname">t</td><td>reference to the value to be set </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00239">239</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac3700c206fa1bf8e5205edbb859432c1"></a><!-- doxytag: member="boost::numeric::ublas::vector::erase_element" ref="ac3700c206fa1bf8e5205edbb859432c1" args="(size_type i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::erase_element </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set element <img class="formulaInl" alt="$i$" src="form_69.png"/> to the <em>zero</em> value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00246">246</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aad56668044d71db97be9e44db273f09a"></a><!-- doxytag: member="boost::numeric::ublas::vector::clear" ref="aad56668044d71db97be9e44db273f09a" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Clear the vector, i.e. set all values to the <code>zero</code> value. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00256">256</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1724d353e3006619a995342bc6be134e"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator=" ref="a1724d353e3006619a995342bc6be134e" args="(const vector &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>) </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>is the source vector </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to a vector (i.e. the destination vector) </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00277">277</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af778c9aad1d18346fe2ec22642454755"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator=" ref="af778c9aad1d18346fe2ec22642454755" args="(const vector_container&lt; C &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&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="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00506.html">vector_container</a>&lt; C &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>) Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>). This method does not create any temporary. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>is the source vector container </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to a vector (i.e. the destination vector) </dd></dl>
<p>Reimplemented in <a class="el" href="a00042.html#a4a7502fc64dded94ce5b719da367c2f4">boost::numeric::ublas::bounded_vector&lt; T, N &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00641_source.html#l00289">289</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2ece9f4455a3a98e4ab98d131d440f85"></a><!-- doxytag: member="boost::numeric::ublas::vector::assign_temporary" ref="a2ece9f4455a3a98e4ab98d131d440f85" args="(vector &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::assign_temporary </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign a full vector (<em>RHS-vector</em>) to the current vector (<em>LHS-vector</em>) </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>is the source vector </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to a vector (i.e. the destination vector) </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00299">299</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af7df90fe154185ba4688750a8acc0c68"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator=" ref="af7df90fe154185ba4688750a8acc0c68" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Reimplemented in <a class="el" href="a00042.html#a4d152b88addf11aa2754b3a24f46ba86">boost::numeric::ublas::bounded_vector&lt; T, N &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00641_source.html#l00311">311</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a449aa3da7748032b856c4ad74549f14d"></a><!-- doxytag: member="boost::numeric::ublas::vector::assign" ref="a449aa3da7748032b856c4ad74549f14d" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the result of a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00323">323</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9ec4c7260a33c9ad841339b4f59aa73b"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator+=" ref="a9ec4c7260a33c9ad841339b4f59aa73b" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. A temporary is created for the computations. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00340">340</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a953fa9e2fa2e610674e5f94391f60333"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator+=" ref="a953fa9e2fa2e610674e5f94391f60333" args="(const vector_container&lt; C &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&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="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator+= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00506.html">vector_container</a>&lt; C &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00353">353</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="afd874b1ba7fe6a5b961cc3b228cd1208"></a><!-- doxytag: member="boost::numeric::ublas::vector::plus_assign" ref="afd874b1ba7fe6a5b961cc3b228cd1208" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::plus_assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the sum of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00366">366</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a74138b9c59c7dee5d4cfea50359efaa3"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator&#45;=" ref="a74138b9c59c7dee5d4cfea50359efaa3" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. A temporary is created for the computations. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00378">378</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a04918781e246fb21d1fb0f36948c04fb"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator&#45;=" ref="a04918781e246fb21d1fb0f36948c04fb" args="(const vector_container&lt; C &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&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="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator-= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00506.html">vector_container</a>&lt; C &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00391">391</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac02f6ccd9710c186f9ae734e6395b742"></a><!-- doxytag: member="boost::numeric::ublas::vector::minus_assign" ref="ac02f6ccd9710c186f9ae734e6395b742" args="(const vector_expression&lt; AE &gt; &amp;ae)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AE &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::minus_assign </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="a00507.html">vector_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>Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector Assign the difference of the vector and a <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ae</td><td>is a const reference to the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00404">404</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6cee4bffbd0981075d11f4e7fc5e04d2"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator*=" ref="a6cee4bffbd0981075d11f4e7fc5e04d2" args="(const AT &amp;at)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AT &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator*= </td>
<td>(</td>
<td class="paramtype">const AT &amp;&#160;</td>
<td class="paramname"><em>at</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign the product of the vector and a scalar to the vector Assign the product of the vector and a scalar to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">at</td><td>is a const reference to the scalar </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00417">417</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6800b804a49a7bd4ce3767d1ea0aafc0"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator/=" ref="a6800b804a49a7bd4ce3767d1ea0aafc0" args="(const AT &amp;at)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class AT &gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">vector</a>&amp; <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::operator/= </td>
<td>(</td>
<td class="paramtype">const AT &amp;&#160;</td>
<td class="paramname"><em>at</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assign the division of the vector by a scalar to the vector Assign the division of the vector by a scalar to the vector. This is lazy-compiled and will be optimized out by the compiler on any type of expression. No temporary is created. Computations are done and stored directly into the resulting vector. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
<table class="">
<tr><td class="paramname">AE</td><td>is the type of the <a class="el" href="a00507.html" title="Base class for Vector Expression models.">vector_expression</a> </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">at</td><td>is a const reference to the scalar </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the resulting vector </dd></dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00430">430</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aedce8a2ea66b86b1e3efb21bba7be0c5"></a><!-- doxytag: member="boost::numeric::ublas::vector::swap" ref="aedce8a2ea66b86b1e3efb21bba7be0c5" args="(vector &amp;v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Swap the content of the vector with another vector. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">v</td><td>is the vector to be swapped with </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00442">442</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3be04f746cfe32f0de3aaa2a5273f3a1"></a><!-- doxytag: member="boost::numeric::ublas::vector::find" ref="a3be04f746cfe32f0de3aaa2a5273f3a1" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00482.html">const_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::find </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const iterator to the element <em>i</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00478">478</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac7ed001baef390b605d6b932a055e5f3"></a><!-- doxytag: member="boost::numeric::ublas::vector::find" ref="ac7ed001baef390b605d6b932a055e5f3" args="(size_type i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00483.html">iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::find </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html#a738b42501164c4bf04477aeb866f2928">size_type</a>&#160;</td>
<td class="paramname"><em>i</em></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return an iterator to the element <em>i</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>index of the element </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00489">489</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3737e9b662f9ba10fa87789de4fa37f6"></a><!-- doxytag: member="boost::numeric::ublas::vector::begin" ref="a3737e9b662f9ba10fa87789de4fa37f6" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00482.html">const_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>return an iterator on the first element of the vector </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00628">628</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0bde39bb3dac56f1c0c8cc6e044942ab"></a><!-- doxytag: member="boost::numeric::ublas::vector::end" ref="a0bde39bb3dac56f1c0c8cc6e044942ab" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00482.html">const_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>return an iterator after the last element of the vector </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00634">634</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3160d419e77bfd6fe805e4a70cbf882b"></a><!-- doxytag: member="boost::numeric::ublas::vector::begin" ref="a3160d419e77bfd6fe805e4a70cbf882b" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00483.html">iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return an iterator on the first element of the vector. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00732">732</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="afdb08490029b3d55cdec200d665bfa04"></a><!-- doxytag: member="boost::numeric::ublas::vector::end" ref="afdb08490029b3d55cdec200d665bfa04" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00483.html">iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::end </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return an iterator at the end of the vector. </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00738">738</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1860dd32b80e7418fbf49fe7b99f6012"></a><!-- doxytag: member="boost::numeric::ublas::vector::rbegin" ref="a1860dd32b80e7418fbf49fe7b99f6012" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00366.html">const_reverse_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::rbegin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const reverse iterator before the first element of the reversed vector (i.e. <a class="el" href="a00481.html#afdb08490029b3d55cdec200d665bfa04" title="Return an iterator at the end of the vector.">end()</a> of normal vector) </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00748">748</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0098add795c37e4d67f6f98436e1aac8"></a><!-- doxytag: member="boost::numeric::ublas::vector::rend" ref="a0098add795c37e4d67f6f98436e1aac8" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00366.html">const_reverse_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::rend </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector) </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00754">754</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1595a26c1f668988af4a8bbe86ae4ed4"></a><!-- doxytag: member="boost::numeric::ublas::vector::rbegin" ref="a1595a26c1f668988af4a8bbe86ae4ed4" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00366.html">reverse_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::rbegin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const reverse iterator before the first element of the reversed vector (i.e. <a class="el" href="a00481.html#afdb08490029b3d55cdec200d665bfa04" title="Return an iterator at the end of the vector.">end()</a> of normal vector) </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00760">760</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a423d1dc8dbf20b2180093a504dea0ea2"></a><!-- doxytag: member="boost::numeric::ublas::vector::rend" ref="a423d1dc8dbf20b2180093a504dea0ea2" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00366.html">reverse_iterator</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::rend </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a const reverse iterator on the end of the reverse vector (i.e. first element of the normal vector) </p>
<p>Definition at line <a class="el" href="a00641_source.html#l00766">766</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a44062e23411cf30e80dd25d500cdfe2e"></a><!-- doxytag: member="boost::numeric::ublas::vector::serialize" ref="a44062e23411cf30e80dd25d500cdfe2e" args="(Archive &amp;ar, const unsigned int)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<div class="memtemplate">
template&lt;class Archive &gt; </div>
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &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]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Serialize a vector into and archive as defined in Boost </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">ar</td><td>Archive object. Can be a flat file, an XML file or any other stream </td></tr>
<tr><td class="paramname">file_version</td><td>Optional file version (not yet used) </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00778">778</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1fb3e3c565194eaf99e6af65daadc76a"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator()" ref="a1fb3e3c565194eaf99e6af65daadc76a" args="() const" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00481.html">container_type</a>&amp; <a class="el" href="a00506.html">boost::numeric::ublas::vector_container</a>&lt; <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &gt;::operator() </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const<code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00507.html#ae17810bc5cb33cbe6a568bc3b8b2db14">boost::numeric::ublas::vector_expression&lt; vector&lt; T, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00285">285</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a95c885f4fad7cfb11c5a08c03d0520b3"></a><!-- doxytag: member="boost::numeric::ublas::vector::operator()" ref="a95c885f4fad7cfb11c5a08c03d0520b3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00481.html">container_type</a>&amp; <a class="el" href="a00506.html">boost::numeric::ublas::vector_container</a>&lt; <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &gt;::operator() </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td><code> [inline, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00507.html#a0d85e76f9fd7d3fefea77b0fa4bac264">boost::numeric::ublas::vector_expression&lt; vector&lt; T, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00289">289</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a7ec2565da7f04f5f8ba42785be772df7"></a><!-- doxytag: member="boost::numeric::ublas::vector::swap" ref="a7ec2565da7f04f5f8ba42785be772df7" args="(vector &amp;v1, vector &amp;v2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname">BOOST_UBLAS_INLINE friend void swap </td>
<td>(</td>
<td class="paramtype"><a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &amp;&#160;</td>
<td class="paramname"><em>v2</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Swap the content of two vectors. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table class="params">
<tr><td class="paramname">v1</td><td>is the first vector. It takes values from v2 </td></tr>
<tr><td class="paramname">v2</td><td>is the second vector It takes values from v1 </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="a00641_source.html#l00452">452</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa26cf7b9be0ccf4587d6bc4b92bfdf1f"></a><!-- doxytag: member="boost::numeric::ublas::vector::data_" ref="aa26cf7b9be0ccf4587d6bc4b92bfdf1f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T, class A&gt; </div>
<table class="memname">
<tr>
<td class="memname"><a class="el" href="a00481.html#a4b017fbba268675224aa85dbbd99d7d9">array_type</a> <a class="el" href="a00481.html">boost::numeric::ublas::vector</a>&lt; T, A &gt;::<a class="el" href="a00481.html#aa26cf7b9be0ccf4587d6bc4b92bfdf1f">data_</a><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="a00641_source.html#l00783">783</a> of file <a class="el" href="a00641_source.html">vector.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab947c5c371462bb1b8b994c6117e6a42"></a><!-- doxytag: member="boost::numeric::ublas::vector::complexity" ref="ab947c5c371462bb1b8b994c6117e6a42" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const unsigned <a class="el" href="a00506.html">boost::numeric::ublas::vector_container</a>&lt; <a class="el" href="a00481.html">vector</a>&lt; T, A &gt; &gt;::<a class="el" href="a00506.html#ab947c5c371462bb1b8b994c6117e6a42">complexity</a><code> [static, inherited]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="a00507.html#aa59f6c9f69caa4cb211b483e6269843b">boost::numeric::ublas::vector_expression&lt; vector&lt; T, A &gt; &gt;</a>.</p>
<p>Definition at line <a class="el" href="a00611_source.html#l00280">280</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="a00641_source.html">vector.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="a00481.html">vector</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>