mirror of
https://github.com/boostorg/ublas.git
synced 2026-02-22 03:42:19 +00:00
2290 lines
132 KiB
HTML
2290 lines
132 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::matrix< T, L, A > 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 <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 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 List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class 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('a00218.html','');
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#nested-classes">Classes</a> |
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#pri-types">Private Types</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#friends">Friends</a> </div>
|
|
<div class="headertitle">
|
|
<h1>boost::numeric::ublas::matrix< T, L, A > Class Template Reference</h1> </div>
|
|
</div>
|
|
<div class="contents">
|
|
<!-- doxytag: class="boost::numeric::ublas::matrix" --><!-- doxytag: inherits="matrix_container< matrix< T, L, A > >" -->
|
|
<p>A dense matrix of values of type <code>T</code>.
|
|
<a href="#_details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="a00619_source.html">matrix.hpp</a>></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::matrix< T, L, A >:</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="a01085.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1matrix_3_01_t_00_01_l_00_01_a_01_4_inherit__map" alt="Inheritance graph"/></div>
|
|
<map name="boost_1_1numeric_1_1ublas_1_1matrix_3_01_t_00_01_l_00_01_a_01_4_inherit__map" id="boost_1_1numeric_1_1ublas_1_1matrix_3_01_t_00_01_l_00_01_a_01_4_inherit__map">
|
|
<area shape="rect" id="node22" href="a00218.html" title="{boost::numeric::ublas::matrix\< T, L, bounded_array\< T, M *N \> \>\n|- data_\l- size1_\l- size2_\l|+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ matrix()\l+ assign()\l+ assign_temporary()\l+ at_element()\l+ begin1()\l+ begin1()\l+ begin2()\l+ begin2()\l+ clear()\l+ data()\l+ data()\l+ end1()\l+ end1()\l+ end2()\l+ end2()\l+ erase_element()\l+ find1()\l+ find1()\l+ find2()\l+ find2()\l+ insert_element()\l+ minus_assign()\l+ operator()()\l+ operator()()\l+ operator*=()\l+ operator+=()\l+ operator+=()\l+ operator-=()\l+ operator-=()\l+ operator/=()\l+ operator=()\l+ operator=()\l+ operator=()\l+ plus_assign()\l+ rbegin1()\l+ rbegin1()\l+ rbegin2()\l+ rbegin2()\l+ rend1()\l+ rend1()\l+ rend2()\l+ rend2()\l+ resize()\l+ serialize()\l+ size1()\l+ size2()\l+ swap()\l}" alt="" coords="291,1931,691,2935"/><area shape="rect" id="node2" href="a00250.html" title="{boost::numeric::ublas::matrix_container\< matrix\< T, L, A \> \>\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="304,705,677,807"/><area shape="rect" id="node4" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\< matrix\< T, L, A \> \>\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="147,379,531,482"/><area shape="rect" id="node6" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\< matrix\< T, L, A \> \>\n||# ublas_expression()\l# ~ublas_expression()\l- operator=()\l}" alt="" coords="5,192,384,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="411,5,699,125"/><area shape="rect" id="node10" href="a00251.html" title="Base class for Matrix Expression models." alt="" coords="408,201,701,303"/><area shape="rect" id="node17" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\< C \>\n||# ublas_expression()\l# ~ublas_expression()\l- operator=()\l}" alt="" coords="725,192,1016,312"/><area shape="rect" id="node15" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\< C \>\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="555,379,848,482"/><area shape="rect" id="node13" href="a00250.html" title="Base class for Matrix container models." alt="" coords="489,534,775,637"/><area shape="rect" id="node24" href="a00041.html" title="A dense matrix of values of type T with a variable size bounded to a maximum of  by ..." alt="" coords="325,2987,656,3245"/></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::matrix< T, L, A >:</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="a01086.png" border="0" usemap="#boost_1_1numeric_1_1ublas_1_1matrix_3_01_t_00_01_l_00_01_a_01_4_coll__map" alt="Collaboration graph"/></div>
|
|
<map name="boost_1_1numeric_1_1ublas_1_1matrix_3_01_t_00_01_l_00_01_a_01_4_coll__map" id="boost_1_1numeric_1_1ublas_1_1matrix_3_01_t_00_01_l_00_01_a_01_4_coll__map">
|
|
<area shape="rect" id="node2" href="a00250.html" title="{boost::numeric::ublas::matrix_container\< matrix\< T, L, A \> \>\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="209,705,583,807"/><area shape="rect" id="node4" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\< matrix\< T, L, A \> \>\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="160,379,544,482"/><area shape="rect" id="node6" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\< matrix\< T, L, A \> \>\n||# ublas_expression()\l# ~ublas_expression()\l- operator=()\l}" alt="" coords="5,192,384,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="411,5,699,125"/><area shape="rect" id="node10" href="a00251.html" title="Base class for Matrix Expression models." alt="" coords="408,201,701,303"/><area shape="rect" id="node17" href="a00472.html" title="{boost::numeric::ublas::ublas_expression\< C \>\n||# ublas_expression()\l# ~ublas_expression()\l- operator=()\l}" alt="" coords="725,192,1016,312"/><area shape="rect" id="node15" href="a00251.html" title="{boost::numeric::ublas::matrix_expression\< C \>\n|+ complexity\l|+ operator()()\l+ operator()()\l}" alt="" coords="568,379,861,482"/><area shape="rect" id="node13" href="a00250.html" title="Base class for Matrix container models." alt="" coords="503,534,788,637"/></map>
|
|
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
|
|
|
|
<p><a href="a01087.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  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00219.html">const_iterator1</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00220.html">const_iterator2</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00221.html">iterator1</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="a00222.html">iterator2</a></td></tr>
|
|
<tr><td colspan="2"><h2><a name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef A </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00275.html">matrix_reference</a><br class="typebreak"/>
|
|
< <a class="el" href="a00218.html">self_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a4f6d460c3f4d8e6038772ba4c3994dcd">closure_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="a00275.html">matrix_reference</a><br class="typebreak"/>
|
|
< const <a class="el" href="a00218.html">self_type</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a8dc7d978ef25e607ed6d3e2b576ea0c5">const_closure_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a><br class="typebreak"/>
|
|
< <a class="el" href="a00219.html">const_iterator1</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ab5bafb271d22b0b5a2ccbf6df2a6d4c8">const_reverse_iterator1</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a><br class="typebreak"/>
|
|
< <a class="el" href="a00220.html">const_iterator2</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae110b18f914c9436c4fc361c76d32784">const_reverse_iterator2</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">matrix</a>< T, L, A > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#a9a3e9f8774e49d3929fb6397597e6127">container_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef A::difference_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a07c58084599aef4697478b5a1045096f">difference_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">matrix</a>< T, L, A > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00251.html#aa2181e604eda50fcfa673e5e57049c21">expression_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">self_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a921096d1d692cb54ba0884fc5c136d04">matrix_temporary_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef L::orientation_category </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#af1925d551b6f111a438205fdda1dfa29">orientation_category</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef T & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a><br class="typebreak"/>
|
|
< <a class="el" href="a00221.html">iterator1</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#adf664228b1f7bc969df3feef5284b207">reverse_iterator1</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a><br class="typebreak"/>
|
|
< <a class="el" href="a00222.html">iterator2</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ac244cb3619347837b411b61c4c63be9d">reverse_iterator2</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef A::size_type </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00083.html">dense_tag</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae434f460528db71b359fc0559e6a4f89">storage_category</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00290.html">matrix_tag</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#acd3a4439067d1e3db6007da4c51dfb31">type_category</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a6ea3297b823f47f587d969ec54737592">value_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00481.html">vector</a>< T, A > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae67212c737e3a18ed4736668e7ee97e4">vector_temporary_type</a></td></tr>
|
|
<tr><td colspan="2"><h2><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ab4840cedfc4c0cce4c24e8e09f5089b1">matrix</a> ()</td></tr>
|
|
<tr><td class="mdescLeft"> </td><td class="mdescRight">Default dense matrix constructor. Make a dense matrix of size (0,0) <a href="#ab4840cedfc4c0cce4c24e8e09f5089b1"></a><br/></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#afe1e8b3690b934e646734a1dd5226391">matrix</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size1, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size2)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a0917c39bf773a8ae5b3beedda26125f8">matrix</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size1, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size2, const <a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a> &data)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a9412fd8cbaff2a1af4e3353f57209863">matrix</a> (const <a class="el" href="a00218.html">matrix</a> &m)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a291260f7092eb5dd6dfebdaf760c82ce">matrix</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size1, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size2, const <a class="el" href="a00218.html#a6ea3297b823f47f587d969ec54737592">value_type</a> &init)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#ac136448ceab9949d735b74afc5eb8bfc">matrix</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a4b6ca2ac7fdef190e344b2c5f3ccdc56">assign</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a249ac6fe30dc5a49e45b8f51e3fd8ece">assign_temporary</a> (<a class="el" href="a00218.html">matrix</a> &m)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a5e169e1c696775ac128080bd3790090f">at_element</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00219.html">const_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#af49338f3570ced42e7af0d273bc620d0">begin1</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00221.html">iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a69e43277365e337a6ada9719fefc31c6">begin1</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00220.html">const_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a666ed19b6c7cd14382570a1d17e524a0">begin2</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00222.html">iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a96e05d5ae151fe983d9493e379d50159">begin2</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae1c76a90b236ed4bf4d9aff7cbdafb29">clear</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
|
|
<a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae3fe481d60ab5fdd319c550688d7a987">data</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a40f55d244fb8c17ebf354c2ccd5ff6b8">data</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00219.html">const_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a53fb7f2699a14989f29b8ca25f1589c4">end1</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00221.html">iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a5a714a208d911215a6c7ce477f07b7a9">end1</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00220.html">const_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a5151a9d8c49a2dfa0228da0251574007">end2</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00222.html">iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ac5897faf5223f2d198fedfd6dbd65828">end2</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a45cf8e8f7be8ace46a399611f4ddde38">erase_element</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00219.html">const_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ab8d750edf17cae8bfc25ea475c3bbe58">find1</a> (int, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j) const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00221.html">iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a78a0463c5fa26888ed97ca6dd0684615">find1</a> (int, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00222.html">iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a28b247a2f5097d66d44dbf078655c3ef">find2</a> (int, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00220.html">const_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a8b3d0f2e4c8c9cabcda3a0ba99083006">find2</a> (int, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j) const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a0f3c75bf5b5214073b29efad46ede952">insert_element</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j, <a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a> t)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a67d4158449cf75cc67aa0d16cc28bdcc">minus_assign</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ad4caa6a8585e28504a6571fb817336a7">operator()</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j) const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE const <br class="typebreak"/>
|
|
<a class="el" href="a00218.html">container_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#a0a79c4eb5e6af6ce11daa350b797c648">operator()</a> () const</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">container_type</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#a2ea4a3bba163ed696b8e179b33368a20">operator()</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a9bdabf52810f2da935b4e46f739ee308">operator()</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> i, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> j)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AT > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a2053574af32fbcb363069b877367e34d">operator*=</a> (const AT &at)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#abbf8516178c2ca306dc466afc722bb2d">operator+=</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class C > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a504284201c3d7d29fc16fa35cb8d3e0d">operator+=</a> (const <a class="el" href="a00250.html">matrix_container</a>< C > &m)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class C > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#aaa7d2028a73282369df43e9a0f12f08e">operator-=</a> (const <a class="el" href="a00250.html">matrix_container</a>< C > &m)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#afcdd52b4504672864e4cede8371d8209">operator-=</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AT > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#ad292dec678c79bc5bf271596891cfcae">operator/=</a> (const AT &at)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a2ed69b14d1f7f2bb605854d6a913df56">operator=</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#af078afacc146db2e7bd8832c20443679">operator=</a> (const <a class="el" href="a00218.html">matrix</a> &m)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class C > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#ab3ccd24cfcc95f743506d3d2b6decc63">operator=</a> (const <a class="el" href="a00250.html">matrix_container</a>< C > &m)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class AE > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a> & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a1487a958cf37c77a6919adeb89808d38">plus_assign</a> (const <a class="el" href="a00251.html">matrix_expression</a>< AE > &ae)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00367.html">reverse_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a80bffb04f412216625bef335c8fa5c3e">rbegin1</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00367.html">const_reverse_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a0f1f40bafdeaab6826295234ddceb5c8">rbegin1</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00368.html">const_reverse_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a2f5a09ac294b9ccffbfde8f89d89490b">rbegin2</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00368.html">reverse_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a9576e9bda6ac4cded7554b329255d5ee">rbegin2</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00367.html">const_reverse_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#aa87281ec0af72d4356892b0a8cfa5478">rend1</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00367.html">reverse_iterator1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a96c4ada3d22c0d58d68b14078d6f3d14">rend1</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00368.html">const_reverse_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a70d0e8100849b5b38802cad1a7704ad5">rend2</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <br class="typebreak"/>
|
|
<a class="el" href="a00368.html">reverse_iterator2</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ab60186fe910f32182eb12ca6d38f9c5e">rend2</a> ()</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#aedee8fd3ece8eec6f95f931c04a26ce9">resize</a> (<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size1, <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> size2, bool preserve=true)</td></tr>
|
|
<tr><td class="memTemplParams" colspan="2">template<class Archive > </td></tr>
|
|
<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="a00218.html#a2d44cf33eabae69ed40562c2d199077a">serialize</a> (Archive &ar, const unsigned int)</td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#abf45743f264c2d29e21102df098cdf8e">size1</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a1b9db46b24a9558eb333d9f6e7487105">size2</a> () const </td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">BOOST_UBLAS_INLINE void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a30977d3363b147ef1619709928229079">swap</a> (<a class="el" href="a00218.html">matrix</a> &m)</td></tr>
|
|
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">static const unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="a00250.html#af93358b57119eef492b08f3896b5be1e">complexity</a></td></tr>
|
|
<tr><td colspan="2"><h2><a name="pri-types"></a>
|
|
Private Types</h2></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef A::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a0f86003907640af1c9219152ceabfad3">const_subiterator_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef L </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#aaa91309a5f8ff0a471b352d54d2e6aee">layout_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef T * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ad70f2517c54af2b5b1bd9819edb2c4d5">pointer</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00218.html">matrix</a>< T, L, A > </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a430cdb606b6f82a21657e7f01e6228ad">self_type</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top">typedef A::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a794deda56578b7a54b2cab35a3a7c627">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="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a3de722a65c89437dba61740f343c8d88">data_</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a222f65fcd56ff4ae92559cc051a36699">size1_</a></td></tr>
|
|
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#a694a90a55fa3b51946dba6f8424cb489">size2_</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 </td><td class="memItemRight" valign="bottom"><a class="el" href="a00218.html#ae23b0aa00b09ecf09c90ed92827ffa1a">swap</a> (<a class="el" href="a00218.html">matrix</a> &m1, <a class="el" href="a00218.html">matrix</a> &m2)</td></tr>
|
|
</table>
|
|
<hr/><a name="_details"></a><h2>Detailed Description</h2>
|
|
<div class="textblock"><h3>template<class T, class L, class A><br/>
|
|
class boost::numeric::ublas::matrix< T, L, A ></h3>
|
|
|
|
<p>A dense matrix of values of type <code>T</code>. </p>
|
|
<p>For a <img class="formulaInl" alt="$(m \times n)$" src="form_51.png"/>-dimensional matrix and <img class="formulaInl" alt="$ 0 \leq i < m, 0 \leq j < n$" src="form_52.png"/>, every element <img class="formulaInl" alt="$ m_{i,j} $" src="form_53.png"/> is mapped to the <img class="formulaInl" alt="$(i.n + j)$" src="form_45.png"/>-th element of the container for row major orientation or the <img class="formulaInl" alt="$ (i + j.m) $" src="form_54.png"/>-th element of the container for column major orientation. In a dense matrix all elements are represented in memory in a contiguous chunk of memory by definition.</p>
|
|
<p>Orientation and storage can also be specified, otherwise a <code>row_major</code> and <code><a class="el" href="a00473.html">unbounded_array</a></code> are used. It is <b>not</b> required by the storage to initialize elements of the matrix.</p>
|
|
<dl><dt><b>Template Parameters:</b></dt><dd>
|
|
<table class="">
|
|
<tr><td class="paramname">T</td><td>the type of object stored in the matrix (like double, float, complex, etc...) </td></tr>
|
|
<tr><td class="paramname">L</td><td>the storage organization. It can be either <code>row_major</code> or <code>column_major</code>. Default is <code>row_major</code> </td></tr>
|
|
<tr><td class="paramname">A</td><td>the type of Storage array. Default is <code><a class="el" href="a00473.html">unbounded_array</a></code> </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00084">84</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
</div><hr/><h2>Member Typedef Documentation</h2>
|
|
<a class="anchor" id="ad70f2517c54af2b5b1bd9819edb2c4d5"></a><!-- doxytag: member="boost::numeric::ublas::matrix::pointer" ref="ad70f2517c54af2b5b1bd9819edb2c4d5" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef T* <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#ad70f2517c54af2b5b1bd9819edb2c4d5">pointer</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00087">87</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aaa91309a5f8ff0a471b352d54d2e6aee"></a><!-- doxytag: member="boost::numeric::ublas::matrix::layout_type" ref="aaa91309a5f8ff0a471b352d54d2e6aee" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef L <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#aaa91309a5f8ff0a471b352d54d2e6aee">layout_type</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00088">88</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a430cdb606b6f82a21657e7f01e6228ad"></a><!-- doxytag: member="boost::numeric::ublas::matrix::self_type" ref="a430cdb606b6f82a21657e7f01e6228ad" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a><T, L, A> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">self_type</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="a00251.html#a3728e2b7a12d1f69b8a2855fd8b92421">boost::numeric::ublas::matrix_expression< matrix< T, L, A > ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00089">89</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8b93b73ec42c7311c85c8f1c10e11ae5"></a><!-- doxytag: member="boost::numeric::ublas::matrix::size_type" ref="a8b93b73ec42c7311c85c8f1c10e11ae5" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef A::size_type <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="a00041.html#a173f0049baf2d085c6d1c9c4a6e191f4">boost::numeric::ublas::bounded_matrix< T, M, N, L ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00094">94</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a07c58084599aef4697478b5a1045096f"></a><!-- doxytag: member="boost::numeric::ublas::matrix::difference_type" ref="a07c58084599aef4697478b5a1045096f" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef A::difference_type <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a07c58084599aef4697478b5a1045096f">difference_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00095">95</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a6ea3297b823f47f587d969ec54737592"></a><!-- doxytag: member="boost::numeric::ublas::matrix::value_type" ref="a6ea3297b823f47f587d969ec54737592" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef T <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a6ea3297b823f47f587d969ec54737592">value_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00096">96</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a550fcfa2146b291357513f21193d054d"></a><!-- doxytag: member="boost::numeric::ublas::matrix::const_reference" ref="a550fcfa2146b291357513f21193d054d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef const T& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00097">97</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a44f2c0710ee1562236e38428f722bcab"></a><!-- doxytag: member="boost::numeric::ublas::matrix::reference" ref="a44f2c0710ee1562236e38428f722bcab" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef T& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00098">98</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="adfd96936d32cf46110ddc500b3d8a732"></a><!-- doxytag: member="boost::numeric::ublas::matrix::array_type" ref="adfd96936d32cf46110ddc500b3d8a732" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef A <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00099">99</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8dc7d978ef25e607ed6d3e2b576ea0c5"></a><!-- doxytag: member="boost::numeric::ublas::matrix::const_closure_type" ref="a8dc7d978ef25e607ed6d3e2b576ea0c5" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef const <a class="el" href="a00275.html">matrix_reference</a><const <a class="el" href="a00218.html">self_type</a>> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00275.html">const_closure_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00100">100</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a4f6d460c3f4d8e6038772ba4c3994dcd"></a><!-- doxytag: member="boost::numeric::ublas::matrix::closure_type" ref="a4f6d460c3f4d8e6038772ba4c3994dcd" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00275.html">matrix_reference</a><<a class="el" href="a00218.html">self_type</a>> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00275.html">closure_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00101">101</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae67212c737e3a18ed4736668e7ee97e4"></a><!-- doxytag: member="boost::numeric::ublas::matrix::vector_temporary_type" ref="ae67212c737e3a18ed4736668e7ee97e4" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00481.html">vector</a><T, A> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<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="a00619_source.html#l00102">102</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a921096d1d692cb54ba0884fc5c136d04"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix_temporary_type" ref="a921096d1d692cb54ba0884fc5c136d04" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00218.html">self_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix_temporary_type</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00103">103</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae434f460528db71b359fc0559e6a4f89"></a><!-- doxytag: member="boost::numeric::ublas::matrix::storage_category" ref="ae434f460528db71b359fc0559e6a4f89" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00083.html">dense_tag</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00083.html">storage_category</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00104">104</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af1925d551b6f111a438205fdda1dfa29"></a><!-- doxytag: member="boost::numeric::ublas::matrix::orientation_category" ref="af1925d551b6f111a438205fdda1dfa29" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef L::orientation_category <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#af1925d551b6f111a438205fdda1dfa29">orientation_category</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00108">108</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0f86003907640af1c9219152ceabfad3"></a><!-- doxytag: member="boost::numeric::ublas::matrix::const_subiterator_type" ref="a0f86003907640af1c9219152ceabfad3" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef A::const_iterator <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a0f86003907640af1c9219152ceabfad3">const_subiterator_type</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00396">396</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a794deda56578b7a54b2cab35a3a7c627"></a><!-- doxytag: member="boost::numeric::ublas::matrix::subiterator_type" ref="a794deda56578b7a54b2cab35a3a7c627" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef A::iterator <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a794deda56578b7a54b2cab35a3a7c627">subiterator_type</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00397">397</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ab5bafb271d22b0b5a2ccbf6df2a6d4c8"></a><!-- doxytag: member="boost::numeric::ublas::matrix::const_reverse_iterator1" ref="ab5bafb271d22b0b5a2ccbf6df2a6d4c8" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a><<a class="el" href="a00219.html">const_iterator1</a>> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00367.html">const_reverse_iterator1</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00409">409</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="adf664228b1f7bc969df3feef5284b207"></a><!-- doxytag: member="boost::numeric::ublas::matrix::reverse_iterator1" ref="adf664228b1f7bc969df3feef5284b207" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00367.html">reverse_iterator_base1</a><<a class="el" href="a00221.html">iterator1</a>> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00367.html">reverse_iterator1</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00412">412</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae110b18f914c9436c4fc361c76d32784"></a><!-- doxytag: member="boost::numeric::ublas::matrix::const_reverse_iterator2" ref="ae110b18f914c9436c4fc361c76d32784" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a><<a class="el" href="a00220.html">const_iterator2</a>> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00368.html">const_reverse_iterator2</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00413">413</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ac244cb3619347837b411b61c4c63be9d"></a><!-- doxytag: member="boost::numeric::ublas::matrix::reverse_iterator2" ref="ac244cb3619347837b411b61c4c63be9d" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00368.html">reverse_iterator_base2</a><<a class="el" href="a00222.html">iterator2</a>> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00368.html">reverse_iterator2</a></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00414">414</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a9a3e9f8774e49d3929fb6397597e6127"></a><!-- doxytag: member="boost::numeric::ublas::matrix::container_type" ref="a9a3e9f8774e49d3929fb6397597e6127" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a>< T, L, A > <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>< <a class="el" href="a00218.html">matrix</a>< T, L, A > >::<a class="el" href="a00218.html">container_type</a><code> [inherited]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00611_source.html#l00488">488</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="acd3a4439067d1e3db6007da4c51dfb31"></a><!-- doxytag: member="boost::numeric::ublas::matrix::type_category" ref="acd3a4439067d1e3db6007da4c51dfb31" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00290.html">matrix_tag</a> <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>< <a class="el" href="a00218.html">matrix</a>< T, L, A > >::<a class="el" href="a00290.html">type_category</a><code> [inherited]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="a00251.html#aba81e9423707f163e113893514c6b455">boost::numeric::ublas::matrix_expression< matrix< T, L, A > ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00611_source.html#l00489">489</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa2181e604eda50fcfa673e5e57049c21"></a><!-- doxytag: member="boost::numeric::ublas::matrix::expression_type" ref="aa2181e604eda50fcfa673e5e57049c21" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="a00218.html">matrix</a>< T, L, A > <a class="el" href="a00251.html">boost::numeric::ublas::matrix_expression</a>< <a class="el" href="a00218.html">matrix</a>< T, L, A > >::<a class="el" href="a00218.html">expression_type</a><code> [inherited]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="a00472.html#abbbdc2aeed323a2df31707384ca0e26d">boost::numeric::ublas::ublas_expression< matrix< T, L, A > ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00611_source.html#l00313">313</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" id="ab4840cedfc4c0cce4c24e8e09f5089b1"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix" ref="ab4840cedfc4c0cce4c24e8e09f5089b1" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Default dense matrix constructor. Make a dense matrix of size (0,0) </p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00114">114</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afe1e8b3690b934e646734a1dd5226391"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix" ref="afe1e8b3690b934e646734a1dd5226391" args="(size_type size1, size_type size2)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size2</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Dense matrix constructor with defined size </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">size1</td><td>number of rows </td></tr>
|
|
<tr><td class="paramname">size2</td><td>number of columns </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00123">123</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a291260f7092eb5dd6dfebdaf760c82ce"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix" ref="a291260f7092eb5dd6dfebdaf760c82ce" args="(size_type size1, size_type size2, const value_type &init)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="a00218.html#a6ea3297b823f47f587d969ec54737592">value_type</a> & </td>
|
|
<td class="paramname"><em>init</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Dense matrix constructor with defined size a initial value for all the matrix elements </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">size1</td><td>number of rows </td></tr>
|
|
<tr><td class="paramname">size2</td><td>number of columns </td></tr>
|
|
<tr><td class="paramname">init</td><td>initial value assigned to all elements </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00133">133</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0917c39bf773a8ae5b3beedda26125f8"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix" ref="a0917c39bf773a8ae5b3beedda26125f8" args="(size_type size1, size_type size2, const array_type &data)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const <a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a> & </td>
|
|
<td class="paramname"><em>data</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Dense matrix constructor with defined size and an initial data array </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">size1</td><td>number of rows </td></tr>
|
|
<tr><td class="paramname">size2</td><td>number of columns </td></tr>
|
|
<tr><td class="paramname">data</td><td>array to copy into the matrix. Must have the same dimension as the matrix </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00144">144</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a9412fd8cbaff2a1af4e3353f57209863"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix" ref="a9412fd8cbaff2a1af4e3353f57209863" args="(const matrix &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00218.html">matrix</a>< T, L, A > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Copy-constructor of a dense matrix </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">m</td><td>is a dense matrix </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00152">152</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ac136448ceab9949d735b74afc5eb8bfc"></a><!-- doxytag: member="boost::numeric::ublas::matrix::matrix" ref="ac136448ceab9949d735b74afc5eb8bfc" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html">matrix</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </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 dense matrix from a matrix expression </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">ae</td><td>is a matrix expression </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00161">161</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Member Function Documentation</h2>
|
|
<a class="anchor" id="abf45743f264c2d29e21102df098cdf8e"></a><!-- doxytag: member="boost::numeric::ublas::matrix::size1" ref="abf45743f264c2d29e21102df098cdf8e" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::size1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Return the number of rows of the matrix You can also use the free <a class="el" href="a00595.html#a21019ef1d90c1854094dffa247fe1daf" title="Return the number of columns.">size<>()</a> function in <a class="el" href="a00632.html" title="The family of size operations.">operation/size.hpp</a> as size<1>(m) where m is a matrix </p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00172">172</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a1b9db46b24a9558eb333d9f6e7487105"></a><!-- doxytag: member="boost::numeric::ublas::matrix::size2" ref="a1b9db46b24a9558eb333d9f6e7487105" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::size2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Return the number of colums of the matrix You can also use the free <a class="el" href="a00595.html#a21019ef1d90c1854094dffa247fe1daf" title="Return the number of columns.">size<>()</a> function in <a class="el" href="a00632.html" title="The family of size operations.">operation/size.hpp</a> as size<2>(m) where m is a matrix </p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00180">180</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae3fe481d60ab5fdd319c550688d7a987"></a><!-- doxytag: member="boost::numeric::ublas::matrix::data" ref="ae3fe481d60ab5fdd319c550688d7a987" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::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 constant reference to the internal storage of a dense matrix, i.e. the raw data It's type depends on the type used by the matrix to store its data </p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00189">189</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a40f55d244fb8c17ebf354c2ccd5ff6b8"></a><!-- doxytag: member="boost::numeric::ublas::matrix::data" ref="a40f55d244fb8c17ebf354c2ccd5ff6b8" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::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 internal storage of a dense matrix, i.e. the raw data It's type depends on the type used by the matrix to store its data </p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00196">196</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aedee8fd3ece8eec6f95f931c04a26ce9"></a><!-- doxytag: member="boost::numeric::ublas::matrix::resize" ref="aedee8fd3ece8eec6f95f931c04a26ce9" args="(size_type size1, size_type size2, bool preserve=true)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::resize </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>size2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>preserve</em> = <code>true</code> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Resize a matrix to new dimensions If data are preserved, then if the size if bigger at least on one dimension, extra values are filled with zeros. If data are not preserved, then nothing has to be assumed regarding the content of the matrix after resizing. </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">size1</td><td>the new number of rows </td></tr>
|
|
<tr><td class="paramname">size2</td><td>the new number of colums </td></tr>
|
|
<tr><td class="paramname">preserve</td><td>a boolean to say if one wants the data to be preserved during the resizing. Default is true. </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00209">209</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ad4caa6a8585e28504a6571fb817336a7"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator()" ref="ad4caa6a8585e28504a6571fb817336a7" args="(size_type i, size_type j) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Access a matrix element. Here we return a const reference </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
|
|
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the element </dd></dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00229">229</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5e169e1c696775ac128080bd3790090f"></a><!-- doxytag: member="boost::numeric::ublas::matrix::at_element" ref="a5e169e1c696775ac128080bd3790090f" args="(size_type i, size_type j)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::at_element </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Access a matrix element. Here we return a reference </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
|
|
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the element </dd></dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00239">239</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a9bdabf52810f2da935b4e46f739ee308"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator()" ref="a9bdabf52810f2da935b4e46f739ee308" args="(size_type i, size_type j)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Access a matrix element. Here we return a reference </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
|
|
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the element </dd></dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00249">249</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0f3c75bf5b5214073b29efad46ede952"></a><!-- doxytag: member="boost::numeric::ublas::matrix::insert_element" ref="a0f3c75bf5b5214073b29efad46ede952" args="(size_type i, size_type j, const_reference t)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html#a44f2c0710ee1562236e38428f722bcab">reference</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::insert_element </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a550fcfa2146b291357513f21193d054d">const_reference</a> </td>
|
|
<td class="paramname"><em>t</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Change the value of a matrix element. Return back a reference to it </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
|
|
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
|
|
<tr><td class="paramname">t</td><td>the new value of the element </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to the newly changed element </dd></dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00262">262</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a45cf8e8f7be8ace46a399611f4ddde38"></a><!-- doxytag: member="boost::numeric::ublas::matrix::erase_element" ref="a45cf8e8f7be8ace46a399611f4ddde38" args="(size_type i, size_type j)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::erase_element </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Erase the element For most types (int, double, etc...) it means setting 0 (zero) the element at zero in fact. For user-defined types, it could be another value if you decided it. Your type in that case must contain a default null value. </p>
|
|
<dl><dt><b>Parameters:</b></dt><dd>
|
|
<table class="params">
|
|
<tr><td class="paramname">i</td><td>the first coordinate of the element. By default it's the row </td></tr>
|
|
<tr><td class="paramname">j</td><td>the second coordinate of the element. By default it's the column </td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00273">273</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ae1c76a90b236ed4bf4d9aff7cbdafb29"></a><!-- doxytag: member="boost::numeric::ublas::matrix::clear" ref="ae1c76a90b236ed4bf4d9aff7cbdafb29" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
<p>Erase all elements in the matrix For most types (int, double, etc...) it means writing 0 (zero) everywhere. For user-defined types, it could be another value if you decided it. Your type in that case must contain a default null value. </p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00284">284</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af078afacc146db2e7bd8832c20443679"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator=" ref="af078afacc146db2e7bd8832c20443679" args="(const matrix &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00218.html">matrix</a>< T, L, A > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00299">299</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ab3ccd24cfcc95f743506d3d2b6decc63"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator=" ref="ab3ccd24cfcc95f743506d3d2b6decc63" args="(const matrix_container< C > &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class C > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00250.html">matrix_container</a>< C > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="a00041.html#a95640bb8ac8df52880b2cdcedc3b1837">boost::numeric::ublas::bounded_matrix< T, M, N, L ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00308">308</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a249ac6fe30dc5a49e45b8f51e3fd8ece"></a><!-- doxytag: member="boost::numeric::ublas::matrix::assign_temporary" ref="a249ac6fe30dc5a49e45b8f51e3fd8ece" args="(matrix &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::assign_temporary </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>< T, L, A > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00314">314</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2ed69b14d1f7f2bb605854d6a913df56"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator=" ref="a2ed69b14d1f7f2bb605854d6a913df56" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </td>
|
|
<td class="paramname"><em>ae</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented in <a class="el" href="a00041.html#a6c062d146e5a5ba9814cfca9f74fc342">boost::numeric::ublas::bounded_matrix< T, M, N, L ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00320">320</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a4b6ca2ac7fdef190e344b2c5f3ccdc56"></a><!-- doxytag: member="boost::numeric::ublas::matrix::assign" ref="a4b6ca2ac7fdef190e344b2c5f3ccdc56" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::assign </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </td>
|
|
<td class="paramname"><em>ae</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00326">326</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="abbf8516178c2ca306dc466afc722bb2d"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator+=" ref="abbf8516178c2ca306dc466afc722bb2d" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </td>
|
|
<td class="paramname"><em>ae</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00332">332</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a504284201c3d7d29fc16fa35cb8d3e0d"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator+=" ref="a504284201c3d7d29fc16fa35cb8d3e0d" args="(const matrix_container< C > &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class C > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator+= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00250.html">matrix_container</a>< C > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00338">338</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a1487a958cf37c77a6919adeb89808d38"></a><!-- doxytag: member="boost::numeric::ublas::matrix::plus_assign" ref="a1487a958cf37c77a6919adeb89808d38" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::plus_assign </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </td>
|
|
<td class="paramname"><em>ae</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00344">344</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="afcdd52b4504672864e4cede8371d8209"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator-=" ref="afcdd52b4504672864e4cede8371d8209" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </td>
|
|
<td class="paramname"><em>ae</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00350">350</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aaa7d2028a73282369df43e9a0f12f08e"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator-=" ref="aaa7d2028a73282369df43e9a0f12f08e" args="(const matrix_container< C > &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class C > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator-= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00250.html">matrix_container</a>< C > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00356">356</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a67d4158449cf75cc67aa0d16cc28bdcc"></a><!-- doxytag: member="boost::numeric::ublas::matrix::minus_assign" ref="a67d4158449cf75cc67aa0d16cc28bdcc" args="(const matrix_expression< AE > &ae)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AE > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::minus_assign </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="a00251.html">matrix_expression</a>< AE > & </td>
|
|
<td class="paramname"><em>ae</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00362">362</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2053574af32fbcb363069b877367e34d"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator*=" ref="a2053574af32fbcb363069b877367e34d" args="(const AT &at)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AT > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator*= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const AT & </td>
|
|
<td class="paramname"><em>at</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00368">368</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ad292dec678c79bc5bf271596891cfcae"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator/=" ref="ad292dec678c79bc5bf271596891cfcae" args="(const AT &at)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class AT > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">matrix</a>& <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::operator/= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const AT & </td>
|
|
<td class="paramname"><em>at</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00374">374</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a30977d3363b147ef1619709928229079"></a><!-- doxytag: member="boost::numeric::ublas::matrix::swap" ref="a30977d3363b147ef1619709928229079" args="(matrix &m)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::swap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>< T, L, A > & </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00381">381</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ab8d750edf17cae8bfc25ea475c3bbe58"></a><!-- doxytag: member="boost::numeric::ublas::matrix::find1" ref="ab8d750edf17cae8bfc25ea475c3bbe58" args="(int, size_type i, size_type j) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00219.html">const_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::find1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00418">418</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a78a0463c5fa26888ed97ca6dd0684615"></a><!-- doxytag: member="boost::numeric::ublas::matrix::find1" ref="a78a0463c5fa26888ed97ca6dd0684615" args="(int, size_type i, size_type j)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00221.html">iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::find1 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00426">426</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a8b3d0f2e4c8c9cabcda3a0ba99083006"></a><!-- doxytag: member="boost::numeric::ublas::matrix::find2" ref="a8b3d0f2e4c8c9cabcda3a0ba99083006" args="(int, size_type i, size_type j) const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00220.html">const_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::find2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00434">434</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a28b247a2f5097d66d44dbf078655c3ef"></a><!-- doxytag: member="boost::numeric::ublas::matrix::find2" ref="a28b247a2f5097d66d44dbf078655c3ef" args="(int, size_type i, size_type j)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00222.html">iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::find2 </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int </td>
|
|
<td class="paramname">, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>i</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> </td>
|
|
<td class="paramname"><em>j</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00442">442</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af49338f3570ced42e7af0d273bc620d0"></a><!-- doxytag: member="boost::numeric::ublas::matrix::begin1" ref="af49338f3570ced42e7af0d273bc620d0" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00219.html">const_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::begin1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00588">588</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a53fb7f2699a14989f29b8ca25f1589c4"></a><!-- doxytag: member="boost::numeric::ublas::matrix::end1" ref="a53fb7f2699a14989f29b8ca25f1589c4" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00219.html">const_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::end1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00592">592</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a69e43277365e337a6ada9719fefc31c6"></a><!-- doxytag: member="boost::numeric::ublas::matrix::begin1" ref="a69e43277365e337a6ada9719fefc31c6" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00221.html">iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::begin1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00730">730</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5a714a208d911215a6c7ce477f07b7a9"></a><!-- doxytag: member="boost::numeric::ublas::matrix::end1" ref="a5a714a208d911215a6c7ce477f07b7a9" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00221.html">iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::end1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00734">734</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a666ed19b6c7cd14382570a1d17e524a0"></a><!-- doxytag: member="boost::numeric::ublas::matrix::begin2" ref="a666ed19b6c7cd14382570a1d17e524a0" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00220.html">const_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::begin2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00875">875</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a5151a9d8c49a2dfa0228da0251574007"></a><!-- doxytag: member="boost::numeric::ublas::matrix::end2" ref="a5151a9d8c49a2dfa0228da0251574007" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00220.html">const_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::end2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00879">879</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a96e05d5ae151fe983d9493e379d50159"></a><!-- doxytag: member="boost::numeric::ublas::matrix::begin2" ref="a96e05d5ae151fe983d9493e379d50159" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00222.html">iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::begin2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01017">1017</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ac5897faf5223f2d198fedfd6dbd65828"></a><!-- doxytag: member="boost::numeric::ublas::matrix::end2" ref="ac5897faf5223f2d198fedfd6dbd65828" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00222.html">iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::end2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01021">1021</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0f1f40bafdeaab6826295234ddceb5c8"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rbegin1" ref="a0f1f40bafdeaab6826295234ddceb5c8" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">const_reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rbegin1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01028">1028</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="aa87281ec0af72d4356892b0a8cfa5478"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rend1" ref="aa87281ec0af72d4356892b0a8cfa5478" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">const_reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rend1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01032">1032</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a80bffb04f412216625bef335c8fa5c3e"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rbegin1" ref="a80bffb04f412216625bef335c8fa5c3e" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rbegin1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01037">1037</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a96c4ada3d22c0d58d68b14078d6f3d14"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rend1" ref="a96c4ada3d22c0d58d68b14078d6f3d14" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00367.html">reverse_iterator1</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rend1 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01041">1041</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2f5a09ac294b9ccffbfde8f89d89490b"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rbegin2" ref="a2f5a09ac294b9ccffbfde8f89d89490b" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">const_reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rbegin2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01046">1046</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a70d0e8100849b5b38802cad1a7704ad5"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rend2" ref="a70d0e8100849b5b38802cad1a7704ad5" args="() const " -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">const_reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rend2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01050">1050</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a9576e9bda6ac4cded7554b329255d5ee"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rbegin2" ref="a9576e9bda6ac4cded7554b329255d5ee" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rbegin2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01055">1055</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="ab60186fe910f32182eb12ca6d38f9c5e"></a><!-- doxytag: member="boost::numeric::ublas::matrix::rend2" ref="ab60186fe910f32182eb12ca6d38f9c5e" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00368.html">reverse_iterator2</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::rend2 </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01059">1059</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2d44cf33eabae69ed40562c2d199077a"></a><!-- doxytag: member="boost::numeric::ublas::matrix::serialize" ref="a2d44cf33eabae69ed40562c2d199077a" args="(Archive &ar, const unsigned int)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<div class="memtemplate">
|
|
template<class Archive > </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::serialize </td>
|
|
<td>(</td>
|
|
<td class="paramtype">Archive & </td>
|
|
<td class="paramname"><em>ar</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const unsigned </td>
|
|
<td class="paramname"><em>int</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01065">1065</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a0a79c4eb5e6af6ce11daa350b797c648"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator()" ref="a0a79c4eb5e6af6ce11daa350b797c648" args="() const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE const <a class="el" href="a00218.html">container_type</a>& <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>< <a class="el" href="a00218.html">matrix</a>< T, L, A > >::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const<code> [inline, inherited]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="a00251.html#a6dc287a9087643182442298441742bc0">boost::numeric::ublas::matrix_expression< matrix< T, L, A > ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00611_source.html#l00492">492</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a2ea4a3bba163ed696b8e179b33368a20"></a><!-- doxytag: member="boost::numeric::ublas::matrix::operator()" ref="a2ea4a3bba163ed696b8e179b33368a20" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE <a class="el" href="a00218.html">container_type</a>& <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>< <a class="el" href="a00218.html">matrix</a>< T, L, A > >::operator() </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td><code> [inline, inherited]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="a00251.html#a59acf1bb38777ae6adc97948b218ed5b">boost::numeric::ublas::matrix_expression< matrix< T, L, A > ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00611_source.html#l00496">496</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Friends And Related Function Documentation</h2>
|
|
<a class="anchor" id="ae23b0aa00b09ecf09c90ed92827ffa1a"></a><!-- doxytag: member="boost::numeric::ublas::matrix::swap" ref="ae23b0aa00b09ecf09c90ed92827ffa1a" args="(matrix &m1, matrix &m2)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">BOOST_UBLAS_INLINE friend void swap </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>< T, L, A > & </td>
|
|
<td class="paramname"><em>m1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype"><a class="el" href="a00218.html">matrix</a>< T, L, A > & </td>
|
|
<td class="paramname"><em>m2</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td><code> [friend]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l00389">389</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/><h2>Member Data Documentation</h2>
|
|
<a class="anchor" id="a222f65fcd56ff4ae92559cc051a36699"></a><!-- doxytag: member="boost::numeric::ublas::matrix::size1_" ref="a222f65fcd56ff4ae92559cc051a36699" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a222f65fcd56ff4ae92559cc051a36699">size1_</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01085">1085</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a694a90a55fa3b51946dba6f8424cb489"></a><!-- doxytag: member="boost::numeric::ublas::matrix::size2_" ref="a694a90a55fa3b51946dba6f8424cb489" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="a00218.html#a8b93b73ec42c7311c85c8f1c10e11ae5">size_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a694a90a55fa3b51946dba6f8424cb489">size2_</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01086">1086</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="a3de722a65c89437dba61740f343c8d88"></a><!-- doxytag: member="boost::numeric::ublas::matrix::data_" ref="a3de722a65c89437dba61740f343c8d88" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template<class T, class L, class A> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="a00218.html#adfd96936d32cf46110ddc500b3d8a732">array_type</a> <a class="el" href="a00218.html">boost::numeric::ublas::matrix</a>< T, L, A >::<a class="el" href="a00218.html#a3de722a65c89437dba61740f343c8d88">data_</a><code> [private]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Definition at line <a class="el" href="a00619_source.html#l01087">1087</a> of file <a class="el" href="a00619_source.html">matrix.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a class="anchor" id="af93358b57119eef492b08f3896b5be1e"></a><!-- doxytag: member="boost::numeric::ublas::matrix::complexity" ref="af93358b57119eef492b08f3896b5be1e" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const unsigned <a class="el" href="a00250.html">boost::numeric::ublas::matrix_container</a>< <a class="el" href="a00218.html">matrix</a>< T, L, A > >::<a class="el" href="a00250.html#af93358b57119eef492b08f3896b5be1e">complexity</a><code> [static, inherited]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="a00251.html#aa3168f11c36ba5fa123517d13dcbc75d">boost::numeric::ublas::matrix_expression< matrix< T, L, A > ></a>.</p>
|
|
|
|
<p>Definition at line <a class="el" href="a00611_source.html#l00487">487</a> of file <a class="el" href="a00611_source.html">expression_types.hpp</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="a00619_source.html">matrix.hpp</a></li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="a00648.html">boost</a> </li>
|
|
<li class="navelem"><a class="el" href="a00649.html">numeric</a> </li>
|
|
<li class="navelem"><a class="el" href="a00595.html">ublas</a> </li>
|
|
<li class="navelem"><a class="el" href="a00218.html">matrix</a> </li>
|
|
<!--- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </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 © 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>
|