blob: 648b6af56114e7eee45eba658a48f097c0632df3 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>ublas: boost::numeric::ublas::vector_matrix_binary&lt; E1, E2, F &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="navpath"><b>boost</b>::<b>numeric</b>::<b>ublas</b>::<a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary.html">vector_matrix_binary</a>
</div>
</div>
<div class="contents">
<h1>boost::numeric::ublas::vector_matrix_binary&lt; E1, E2, F &gt; Class Template Reference</h1><!-- doxytag: class="boost::numeric::ublas::vector_matrix_binary" --><!-- doxytag: inherits="matrix_expression&lt; vector_matrix_binary&lt; E1, E2, F &gt; &gt;" -->
<p>Inherits <a class="el" href="classboost_1_1numeric_1_1ublas_1_1matrix__expression.html">matrix_expression&lt; vector_matrix_binary&lt; E1, E2, F &gt; &gt;</a>.</p>
<p><a href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator1.html">const_iterator1</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator2.html">const_iterator2</a></td></tr>
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6ed085756b50dac41e8e20e04aeff34"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::expression1_closure_type" ref="ad6ed085756b50dac41e8e20e04aeff34" args="" -->
typedef E1::const_closure_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>expression1_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a7a0cc36287b2ac1a56148cceba8041"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::expression2_closure_type" ref="a8a7a0cc36287b2ac1a56148cceba8041" args="" -->
typedef E2::const_closure_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>expression2_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c84e47a8acf50f0acc8c234faec5b57"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::functor_type" ref="a1c84e47a8acf50f0acc8c234faec5b57" args="" -->
typedef F&nbsp;</td><td class="memItemRight" valign="bottom"><b>functor_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a89d813017292490974798b0352f94bc5"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::size_type" ref="a89d813017292490974798b0352f94bc5" args="" -->
typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1promote__traits.html">promote_traits</a><br class="typebreak"/>
&lt; typename E1::size_type, <br class="typebreak"/>
typename E2::size_type &gt;<br class="typebreak"/>
::promote_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bfe4a7c627685fb17f068d408b5bef3"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::difference_type" ref="a0bfe4a7c627685fb17f068d408b5bef3" args="" -->
typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1promote__traits.html">promote_traits</a><br class="typebreak"/>
&lt; typename E1::difference_type, <br class="typebreak"/>
typename E2::difference_type &gt;<br class="typebreak"/>
::promote_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3cdf5e9b488228d3545e383ac25a1e3"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::value_type" ref="ab3cdf5e9b488228d3545e383ac25a1e3" args="" -->
typedef F::result_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9578cd45a73af7e4ac90e0bfd7e88f05"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::const_reference" ref="a9578cd45a73af7e4ac90e0bfd7e88f05" args="" -->
typedef value_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e98c41d58d6e64c9d646454d1c1ac7f"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::reference" ref="a8e98c41d58d6e64c9d646454d1c1ac7f" args="" -->
typedef const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae17acdb07c51389d68699e03f447965c"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::const_closure_type" ref="ae17acdb07c51389d68699e03f447965c" args="" -->
typedef const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary.html">self_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcd0dc8ff268d4b6c43f4ee620743f4d"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::closure_type" ref="afcd0dc8ff268d4b6c43f4ee620743f4d" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary.html">const_closure_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>closure_type</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba4cd3539c24217500802f32d328c0a5"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::orientation_category" ref="aba4cd3539c24217500802f32d328c0a5" args="" -->
typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1unknown__orientation__tag.html">unknown_orientation_tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>orientation_category</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9aff0264ac1b7f12738b4adf252c4670"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::storage_category" ref="a9aff0264ac1b7f12738b4adf252c4670" args="" -->
typedef <a class="el" href="structboost_1_1numeric_1_1ublas_1_1unknown__storage__tag.html">unknown_storage_tag</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>storage_category</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a080d874030e0da658f5ebbe2c7214723"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::iterator1" ref="a080d874030e0da658f5ebbe2c7214723" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator1</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6483b61ad11bf8ea810d537d067de843"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::iterator2" ref="a6483b61ad11bf8ea810d537d067de843" args="" -->
typedef <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>iterator2</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad63353798fb4be09df213ce4ed066e28"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::const_reverse_iterator1" ref="ad63353798fb4be09df213ce4ed066e28" args="" -->
typedef reverse_iterator_base1<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator1.html">const_iterator1</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator1</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a075b7362a1f841609711daabc9ed6fa9"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::const_reverse_iterator2" ref="a075b7362a1f841609711daabc9ed6fa9" args="" -->
typedef reverse_iterator_base2<br class="typebreak"/>
&lt; <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator2.html">const_iterator2</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator2</b></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c64d854c8a09d406f1e4b94c9c2b263"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::vector_matrix_binary" ref="a3c64d854c8a09d406f1e4b94c9c2b263" args="(const expression1_type &amp;e1, const expression2_type &amp;e2)" -->
BOOST_UBLAS_INLINE&nbsp;</td><td class="memItemRight" valign="bottom"><b>vector_matrix_binary</b> (const expression1_type &amp;e1, const expression2_type &amp;e2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cf2eef8112807b7d1b0a17835c0b803"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::size1" ref="a6cf2eef8112807b7d1b0a17835c0b803" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7871e970fd02b132d611a4567ff358c"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::size2" ref="ad7871e970fd02b132d611a4567ff358c" args="() const " -->
BOOST_UBLAS_INLINE size_type&nbsp;</td><td class="memItemRight" valign="bottom"><b>size2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a938c569dcc1583571668745bd2a30f48"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::expression1" ref="a938c569dcc1583571668745bd2a30f48" args="() const " -->
BOOST_UBLAS_INLINE const <br class="typebreak"/>
expression1_closure_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>expression1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e13ecd3035a0ca51269620f293bb1d0"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::expression2" ref="a0e13ecd3035a0ca51269620f293bb1d0" args="() const " -->
BOOST_UBLAS_INLINE const <br class="typebreak"/>
expression2_closure_type &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><b>expression2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42aff8b3bce537e8ce90a521df7f16b7"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::operator()" ref="a42aff8b3bce537e8ce90a521df7f16b7" args="(size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE const_reference&nbsp;</td><td class="memItemRight" valign="bottom"><b>operator()</b> (size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad60d74ea572d1e4fc8b2426f4eed024b"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::same_closure" ref="ad60d74ea572d1e4fc8b2426f4eed024b" args="(const vector_matrix_binary &amp;vmb) const " -->
BOOST_UBLAS_INLINE bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>same_closure</b> (const <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary.html">vector_matrix_binary</a> &amp;vmb) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37cbbd84640b23d0811a69eba66ee936"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::find1" ref="a37cbbd84640b23d0811a69eba66ee936" args="(int rank, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find1</b> (int rank, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e9330694fd3d7a1a14e845bd8fa338f"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::find2" ref="a4e9330694fd3d7a1a14e845bd8fa338f" args="(int rank, size_type i, size_type j) const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>find2</b> (int rank, size_type i, size_type j) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca899d4d9f44313c382cd7cfa15c89b9"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::begin1" ref="aca899d4d9f44313c382cd7cfa15c89b9" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a146da6a6d9410eb515c65f0fbb8feb"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::end1" ref="a7a146da6a6d9410eb515c65f0fbb8feb" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator1.html">const_iterator1</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a320d678d1fa74b6b1dbd98174cc30be5"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::begin2" ref="a320d678d1fa74b6b1dbd98174cc30be5" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>begin2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb13e0e08a211a9b38fdef1f418182f7"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::end2" ref="abb13e0e08a211a9b38fdef1f418182f7" args="() const " -->
BOOST_UBLAS_INLINE <a class="el" href="classboost_1_1numeric_1_1ublas_1_1vector__matrix__binary_1_1const__iterator2.html">const_iterator2</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>end2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8c03f9c8fba577c6f9749bf3a450de1c"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::rbegin1" ref="a8c03f9c8fba577c6f9749bf3a450de1c" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2aac19876a6b05ec6eabb188535c1b1"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::rend1" ref="af2aac19876a6b05ec6eabb188535c1b1" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator1&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend1</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4b99bcca5b15dc9bdac731b0137a9a5f"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::rbegin2" ref="a4b99bcca5b15dc9bdac731b0137a9a5f" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rbegin2</b> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b2058608849310931bc759339287730"></a><!-- doxytag: member="boost::numeric::ublas::vector_matrix_binary::rend2" ref="a2b2058608849310931bc759339287730" args="() const " -->
BOOST_UBLAS_INLINE <br class="typebreak"/>
const_reverse_iterator2&nbsp;</td><td class="memItemRight" valign="bottom"><b>rend2</b> () const </td></tr>
</table>
<h3>template&lt;class E1, class E2, class F&gt;<br/>
class boost::numeric::ublas::vector_matrix_binary&lt; E1, E2, F &gt;</h3>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Sun Jul 4 20:31:06 2010 for ublas by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>