Sophie

Sophie

distrib > Mageia > 6 > armv5tl > by-pkgid > 37eb773c4f50677290a7937043b43933 > files > 119

boost-devel-doc-1.60.0-6.1.mga6.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
<title>Reference</title>
<link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css">
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
<link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset">
<link rel="up" href="../accumulators.html" title="Chapter&#160;1.&#160;Boost.Accumulators">
<link rel="prev" href="acknowledgements.html" title="Acknowledgements">
<link rel="next" href="../boost/accumulators/tag/droppable.html" title="Struct template droppable">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr>
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../boost.png"></td>
<td align="center"><a href="../../../index.html">Home</a></td>
<td align="center"><a href="../../../libs/libraries.htm">Libraries</a></td>
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
<td align="center"><a href="../../../more/index.htm">More</a></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="acknowledgements.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accumulators.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/accumulators/tag/droppable.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
<div class="section">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
<a name="accumulators.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
</h2></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="reference.html#accumulators_framework_reference">Accumulators Framework Reference</a></span></dt>
<dt><span class="section"><a href="reference.html#statistics_library_reference">Statistics Library Reference</a></span></dt>
<dt><span class="section"><a href="reference.html#numeric_operators_library_reference">Numeric Operators Library Reference</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="accumulators_framework_reference"></a>Accumulators Framework Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="reference.html#header.boost.accumulators.accumulators_hpp">Header &lt;boost/accumulators/accumulators.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.accumulators_fwd_hpp">Header &lt;boost/accumulators/accumulators_fwd.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulator_base_hpp">Header &lt;boost/accumulators/framework/accumulator_base.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulator_concept_hpp">Header &lt;boost/accumulators/framework/accumulator_concept.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulator_set_hpp">Header &lt;boost/accumulators/framework/accumulator_set.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulators.droppable_accumulator_hpp">Header &lt;boost/accumulators/framework/accumulators/droppable_accumulator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulators.external_accumulator_hpp">Header &lt;boost/accumulators/framework/accumulators/external_accumulator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulators.reference_accumulator_hpp">Header &lt;boost/accumulators/framework/accumulators/reference_accumulator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.accumulators.value_accumulator_hpp">Header &lt;boost/accumulators/framework/accumulators/value_accumulator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.depends_on_hpp">Header &lt;boost/accumulators/framework/depends_on.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.extractor_hpp">Header &lt;boost/accumulators/framework/extractor.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.features_hpp">Header &lt;boost/accumulators/framework/features.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.parameters.accumulator_hpp">Header &lt;boost/accumulators/framework/parameters/accumulator.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.parameters.sample_hpp">Header &lt;boost/accumulators/framework/parameters/sample.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.parameters.weight_hpp">Header &lt;boost/accumulators/framework/parameters/weight.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.framework.parameters.weights_hpp">Header &lt;boost/accumulators/framework/parameters/weights.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.accumulators_hpp"></a>Header &lt;<a href="../../../boost/accumulators/accumulators.hpp" target="_top">boost/accumulators/accumulators.hpp</a>&gt;</h4></div></div></div>
<p>Includes all of the Accumulators Framework </p>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.accumulators_fwd_hpp"></a>Header &lt;<a href="../../../boost/accumulators/accumulators_fwd.hpp" target="_top">boost/accumulators/accumulators_fwd.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis">

<a class="link" href="../BOOST_ACCUMULATORS_MAX_FEATURES.html" title="Macro BOOST_ACCUMULATORS_MAX_FEATURES">BOOST_ACCUMULATORS_MAX_FEATURES</a>
<a class="link" href="../BOOST_ACCUMULATORS_MAX_ARGS.html" title="Macro BOOST_ACCUMULATORS_MAX_ARGS">BOOST_ACCUMULATORS_MAX_ARGS</a>
<a class="link" href="../BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST.html" title="Macro BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST">BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST</a>(T)
<a class="link" href="../BOOST_ACCUMULATORS_GCC_VERSION.html" title="Macro BOOST_ACCUMULATORS_GCC_VERSION">BOOST_ACCUMULATORS_GCC_VERSION</a>
<a class="link" href="../BOOST_ACCUMULATORS_IGNORE_GLOBAL.html" title="Macro BOOST_ACCUMULATORS_IGNORE_GLOBAL">BOOST_ACCUMULATORS_IGNORE_GLOBAL</a>(X)
<a class="link" href="../BOOST_PARAMETER_NESTED_KEYWORD.html" title="Macro BOOST_PARAMETER_NESTED_KEYWORD">BOOST_PARAMETER_NESTED_KEYWORD</a>(tag_namespace, name, alias)</pre>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Sample<span class="special">,</span> <span class="keyword">typename</span> Features<span class="special">,</span> <span class="keyword">typename</span> Weight<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/accumulator_set.html" title="Struct template accumulator_set">accumulator_set</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/as_feature.html" title="Struct template as_feature">as_feature</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/as_weighted_feature.html" title="Struct template as_weighted_feature">as_weighted_feature</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature1<span class="special">,</span> <span class="keyword">typename</span> Feature2<span class="special">,</span> <span class="special">...</span> <span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/depends_on.html" title="Struct template depends_on">depends_on</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Accumulator<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/droppable_accumulator.html" title="Struct template droppable_accumulator">droppable_accumulator</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Accumulator<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/droppable_accumulator_base.html" title="Struct template droppable_accumulator_base">droppable_accumulator_base</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/extractor.html" title="Struct template extractor">extractor</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/feature_of.html" title="Struct template feature_of">feature_of</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature1<span class="special">,</span> <span class="keyword">typename</span> Feature2<span class="special">,</span> <span class="special">...</span> <span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/features.html" title="Struct template features">features</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Accumulator<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/with_cached_result.html" title="Struct template with_cached_result">with_cached_result</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">,</span> <span class="keyword">typename</span> AccumulatorSet<span class="special">&gt;</span> 
      <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">apply</span><span class="special">&lt;</span> <span class="identifier">AccumulatorSet</span><span class="special">,</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">::</span><span class="identifier">result_type</span> 
      <a name="boost.accumulators.extract__idm45507139539232"></a><span class="identifier">extract_result</span><span class="special">(</span><span class="identifier">AccumulatorSet</span> <span class="keyword">const</span> <span class="special">&amp;</span> acc<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">,</span> <span class="keyword">typename</span> AccumulatorSet<span class="special">,</span> <span class="keyword">typename</span> A1<span class="special">&gt;</span> 
      <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">apply</span><span class="special">&lt;</span> <span class="identifier">AccumulatorSet</span><span class="special">,</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">::</span><span class="identifier">result_type</span> 
      <a name="boost.accumulators.extract__idm45507139536240"></a><span class="identifier">extract_result</span><span class="special">(</span><span class="identifier">AccumulatorSet</span> <span class="keyword">const</span> <span class="special">&amp;</span> acc<span class="special">,</span> <span class="identifier">A1</span> <span class="keyword">const</span> <span class="special">&amp;</span> a1<span class="special">)</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">impl</span> <span class="special">{</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/droppable.html" title="Struct template droppable">droppable</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">,</span> <span class="keyword">typename</span> AccumulatorSet<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/external.html" title="Struct template external">external</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Referent<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/reference.html" title="Struct template reference">reference</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/reference_tag.html" title="Struct template reference_tag">reference_tag</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValueType<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/value.html" title="Struct template value">value</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/value_tag.html" title="Struct template value_tag">value_tag</a><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulator_base_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulator_base.hpp" target="_top">boost/accumulators/framework/accumulator_base.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/accumulator_base.html" title="Struct accumulator_base">accumulator_base</a><span class="special">;</span>
    <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/dont_care.html" title="Struct dont_care">dont_care</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulator_concept_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulator_concept.hpp" target="_top">boost/accumulators/framework/accumulator_concept.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Stat<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/accumulator_concept.html" title="Struct template accumulator_concept">accumulator_concept</a><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulator_set_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulator_set.hpp" target="_top">boost/accumulators/framework/accumulator_set.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">,</span> <span class="keyword">typename</span> AccumulatorSet<span class="special">&gt;</span> 
      <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">apply</span><span class="special">&lt;</span> <span class="identifier">AccumulatorSet</span><span class="special">,</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> <span class="special">&amp;</span> 
      <a name="boost.accumulators.find_accumulator"></a><span class="identifier">find_accumulator</span><span class="special">(</span><span class="identifier">AccumulatorSet</span> <span class="special">&amp;</span><span class="identifier">acc</span>  BOOST_ACCUMULATORS_PROTO_DISABLE_IF_IS_CONST<span class="special">)</span><span class="special">;</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulators.droppable_accumulator_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulators/droppable_accumulator.hpp" target="_top">boost/accumulators/framework/accumulators/droppable_accumulator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/as_featu_idm45507139496800.html" title="Struct template as_feature&lt;tag::droppable&lt; Feature &gt;&gt;">as_feature</a><span class="special">&lt;</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">droppable</span><span class="special">&lt;</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/as_weigh_idm45507139493536.html" title="Struct template as_weighted_feature&lt;tag::droppable&lt; Feature &gt;&gt;">as_weighted_feature</a><span class="special">&lt;</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">droppable</span><span class="special">&lt;</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/feature__idm45507139490272.html" title="Struct template feature_of&lt;tag::droppable&lt; Feature &gt;&gt;">feature_of</a><span class="special">&lt;</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">droppable</span><span class="special">&lt;</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/as_droppable.html" title="Struct template as_droppable">as_droppable</a><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/as_dropp_idm45507139485056.html" title="Struct template as_droppable&lt;droppable&lt; Feature &gt;&gt;">as_droppable</a><span class="special">&lt;</span><span class="identifier">droppable</span><span class="special">&lt;</span> <span class="identifier">Feature</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulators.external_accumulator_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulators/external_accumulator.hpp" target="_top">boost/accumulators/framework/accumulators/external_accumulator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">,</span> <span class="keyword">typename</span> AccumulatorSet<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/feature__idm45507139479888.html" title="Struct template feature_of&lt;tag::external&lt; Feature, Tag, AccumulatorSet &gt;&gt;">feature_of</a><span class="special">&lt;</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">external</span><span class="special">&lt;</span> <span class="identifier">Feature</span><span class="special">,</span> <span class="identifier">Tag</span><span class="special">,</span> <span class="identifier">AccumulatorSet</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">impl</span> <span class="special">{</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Feature<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/external_idm45507139474656.html" title="Struct template external&lt;Feature, Tag, void&gt;">external</a><span class="special">&lt;</span><span class="identifier">Feature</span><span class="special">,</span> <span class="identifier">Tag</span><span class="special">,</span> <span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulators.reference_accumulator_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulators/reference_accumulator.hpp" target="_top">boost/accumulators/framework/accumulators/reference_accumulator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValueType<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/feature__idm45507139467936.html" title="Struct template feature_of&lt;tag::reference&lt; ValueType, Tag &gt;&gt;">feature_of</a><span class="special">&lt;</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">reference</span><span class="special">&lt;</span> <span class="identifier">ValueType</span><span class="special">,</span> <span class="identifier">Tag</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">extract</span> <span class="special">{</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">impl</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Referent<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/impl/reference_accumulator_impl.html" title="Struct template reference_accumulator_impl">reference_accumulator_impl</a><span class="special">;</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.accumulators.value_accumulator_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/accumulators/value_accumulator.hpp" target="_top">boost/accumulators/framework/accumulators/value_accumulator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValueType<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> 
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/feature__idm45507139452704.html" title="Struct template feature_of&lt;tag::value&lt; ValueType, Tag &gt;&gt;">feature_of</a><span class="special">&lt;</span><span class="identifier">tag</span><span class="special">::</span><span class="identifier">value</span><span class="special">&lt;</span> <span class="identifier">ValueType</span><span class="special">,</span> <span class="identifier">Tag</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">extract</span> <span class="special">{</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">impl</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ValueType<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/impl/value_accumulator_impl.html" title="Struct template value_accumulator_impl">value_accumulator_impl</a><span class="special">;</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section"><div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.depends_on_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/depends_on.hpp" target="_top">boost/accumulators/framework/depends_on.hpp</a>&gt;</h4></div></div></div></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.extractor_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/extractor.hpp" target="_top">boost/accumulators/framework/extractor.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis">

<a class="link" href="../BOOST_ACCUMULATORS_DEFINE_EXTRACTOR.html" title="Macro BOOST_ACCUMULATORS_DEFINE_EXTRACTOR">BOOST_ACCUMULATORS_DEFINE_EXTRACTOR</a>(Tag, Feature, ParamSeq)</pre>
</div>
<div class="section"><div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.features_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/features.hpp" target="_top">boost/accumulators/framework/features.hpp</a>&gt;</h4></div></div></div></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.parameters.accumulator_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/parameters/accumulator.hpp" target="_top">boost/accumulators/framework/parameters/accumulator.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="identifier">boost</span><span class="special">::</span><span class="identifier">parameter</span><span class="special">::</span><span class="identifier">keyword</span><span class="special">&lt;</span> <a class="link" href="../boost/accumulators/tag/accumulator.html" title="Struct accumulator">tag::accumulator</a> <span class="special">&gt;</span> <span class="keyword">const</span> <a class="link" href="../boost/accumulators/accumulator.html" title="Global accumulator">accumulator</a><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/accumulator.html" title="Struct accumulator">accumulator</a><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.parameters.sample_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/parameters/sample.hpp" target="_top">boost/accumulators/framework/parameters/sample.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="identifier">boost</span><span class="special">::</span><span class="identifier">parameter</span><span class="special">::</span><span class="identifier">keyword</span><span class="special">&lt;</span> <a class="link" href="../boost/accumulators/tag/sample.html" title="Struct sample">tag::sample</a> <span class="special">&gt;</span> <span class="keyword">const</span> <a class="link" href="../boost/accumulators/sample.html" title="Global sample">sample</a><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/sample.html" title="Struct sample">sample</a><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.parameters.weight_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/parameters/weight.hpp" target="_top">boost/accumulators/framework/parameters/weight.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="identifier">boost</span><span class="special">::</span><span class="identifier">parameter</span><span class="special">::</span><span class="identifier">keyword</span><span class="special">&lt;</span> <a class="link" href="../boost/accumulators/tag/weight.html" title="Struct weight">tag::weight</a> <span class="special">&gt;</span> <span class="keyword">const</span> <a class="link" href="../boost/accumulators/weight.html" title="Global weight">weight</a><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/weight.html" title="Struct weight">weight</a><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.framework.parameters.weights_hpp"></a>Header &lt;<a href="../../../boost/accumulators/framework/parameters/weights.hpp" target="_top">boost/accumulators/framework/parameters/weights.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">accumulators</span> <span class="special">{</span>
    <span class="identifier">boost</span><span class="special">::</span><span class="identifier">parameter</span><span class="special">::</span><span class="identifier">keyword</span><span class="special">&lt;</span> <a class="link" href="../boost/accumulators/tag/weights.html" title="Struct weights">tag::weights</a> <span class="special">&gt;</span> <span class="keyword">const</span> <a class="link" href="../boost/accumulators/weights.html" title="Global weights">weights</a><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">tag</span> <span class="special">{</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/accumulators/tag/weights.html" title="Struct weights">weights</a><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="statistics_library_reference"></a>Statistics Library Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="reference.html#header.boost.accumulators.statistics_hpp">Header &lt;boost/accumulators/statistics.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.statistics.stats_hpp">Header &lt;boost/accumulators/statistics/stats.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.statistics_hpp"></a>Header &lt;<a href="../../../boost/accumulators/statistics.hpp" target="_top">boost/accumulators/statistics.hpp</a>&gt;</h4></div></div></div>
<p>Includes all of the Statistical Accumulators Library </p>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.statistics.stats_hpp"></a>Header &lt;<a href="../../../boost/accumulators/statistics/stats.hpp" target="_top">boost/accumulators/statistics/stats.hpp</a>&gt;</h4></div></div></div>
<p>Contains the stats&lt;&gt; template. </p>
</div>
</div>
<div class="section">
<div class="titlepage"><div><div><h3 class="title">
<a name="numeric_operators_library_reference"></a>Numeric Operators Library Reference</h3></div></div></div>
<div class="toc"><dl class="toc">
<dt><span class="section"><a href="reference.html#header.boost.accumulators.numeric.functional_hpp">Header &lt;boost/accumulators/numeric/functional.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.numeric.functional.complex_hpp">Header &lt;boost/accumulators/numeric/functional/complex.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.numeric.functional.valarray_hpp">Header &lt;boost/accumulators/numeric/functional/valarray.hpp&gt;</a></span></dt>
<dt><span class="section"><a href="reference.html#header.boost.accumulators.numeric.functional.vector_hpp">Header &lt;boost/accumulators/numeric/functional/vector.hpp&gt;</a></span></dt>
</dl></div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.numeric.functional_hpp"></a>Header &lt;<a href="../../../boost/accumulators/numeric/functional.hpp" target="_top">boost/accumulators/numeric/functional.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/default_.html" title="Struct template default_">default_</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/one.html" title="Struct template one">one</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/one_or_default.html" title="Struct template one_or_default">one_or_default</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/zero.html" title="Struct template zero">zero</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/zero_or_default.html" title="Struct template zero_or_default">zero_or_default</a><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span> 
      <span class="identifier">lazy_disable_if</span><span class="special">&lt;</span> <span class="identifier">is_const</span><span class="special">&lt;</span> <span class="identifier">From</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_</span><span class="special">&lt;</span> <span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">To</span><span class="special">,</span> <span class="identifier">From</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">To</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">To</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
      <a name="boost.numeric.promote_idm45507139011600"></a><span class="identifier">promote</span><span class="special">(</span><span class="identifier">From</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span>
    <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span> 
      <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">if_</span><span class="special">&lt;</span> <span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">To</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">From</span> <span class="keyword">const</span>  <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">To</span> <span class="keyword">const</span> <span class="special">&amp;</span><span class="special">,</span> <span class="identifier">To</span> <span class="keyword">const</span>  <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
      <a name="boost.numeric.promote_idm45507139008592"></a><span class="identifier">promote</span><span class="special">(</span><span class="identifier">From</span> <span class="keyword">const</span> <span class="special">&amp;</span> from<span class="special">)</span><span class="special">;</span>
    <span class="keyword">namespace</span> <span class="identifier">functional</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_max.html" title="Struct template as_max">as_max</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_max_base.html" title="Struct template as_max_base">as_max_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_min.html" title="Struct template as_min">as_min</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_min_base.html" title="Struct template as_min_base">as_min_base</a><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_min_b_idm45507139322576.html" title="Struct template as_min_base&lt;Arg, typename enable_if&lt; is_floating_point&lt; Arg &gt; &gt;::type&gt;">as_min_base</a><span class="special">&lt;</span><span class="identifier">Arg</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="identifier">is_floating_point</span><span class="special">&lt;</span> <span class="identifier">Arg</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_one.html" title="Struct template as_one">as_one</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_one_base.html" title="Struct template as_one_base">as_one_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_zero.html" title="Struct template as_zero">as_zero</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_zero_base.html" title="Struct template as_zero_base">as_zero_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/assign.html" title="Struct template assign">assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/assign_base.html" title="Struct template assign_base">assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Arg</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/complement.html" title="Struct template complement">complement</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/complement_base.html" title="Struct template complement_base">complement_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/divides.html" title="Struct template divides">divides</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/divides_assign.html" title="Struct template divides_assign">divides_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/divides_assign_base.html" title="Struct template divides_assign_base">divides_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/divides_base.html" title="Struct template divides_base">divides_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/equal_to.html" title="Struct template equal_to">equal_to</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/equal_to_base.html" title="Struct template equal_to_base">equal_to_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> LeftTag<span class="special">,</span> 
               <span class="keyword">typename</span> RightTag<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/fdiv.html" title="Struct template fdiv">fdiv</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/fdiv_base.html" title="Struct template fdiv_base">fdiv_base</a><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/fdiv_bas_idm45507139240192.html" title="Struct template fdiv_base&lt;Left, Right, typename enable_if&lt; are_integral&lt; Left, Right &gt; &gt;::type&gt;">fdiv_base</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">enable_if</span><span class="special">&lt;</span> <span class="identifier">are_integral</span><span class="special">&lt;</span> <span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/greater.html" title="Struct template greater">greater</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/greater_base.html" title="Struct template greater_base">greater_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/greater_equal.html" title="Struct template greater_equal">greater_equal</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/greater_equal_base.html" title="Struct template greater_equal_base">greater_equal_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/left_ref.html" title="Struct template left_ref">left_ref</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/less.html" title="Struct template less">less</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/less_base.html" title="Struct template less_base">less_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/less_equal.html" title="Struct template less_equal">less_equal</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/less_equal_base.html" title="Struct template less_equal_base">less_equal_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Arg</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/logical_not.html" title="Struct template logical_not">logical_not</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/logical_not_base.html" title="Struct template logical_not_base">logical_not_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> LeftTag<span class="special">,</span> 
               <span class="keyword">typename</span> RightTag<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/max_assign.html" title="Struct template max_assign">max_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/max_assign_base.html" title="Struct template max_assign_base">max_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> LeftTag<span class="special">,</span> 
               <span class="keyword">typename</span> RightTag<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/min_assign.html" title="Struct template min_assign">min_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/min_assign_base.html" title="Struct template min_assign_base">min_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/minus.html" title="Struct template minus">minus</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/minus_assign.html" title="Struct template minus_assign">minus_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/minus_assign_base.html" title="Struct template minus_assign_base">minus_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/minus_base.html" title="Struct template minus_base">minus_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/modulus.html" title="Struct template modulus">modulus</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/modulus_assign.html" title="Struct template modulus_assign">modulus_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/modulus_assign_base.html" title="Struct template modulus_assign_base">modulus_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/modulus_base.html" title="Struct template modulus_base">modulus_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/multiplies.html" title="Struct template multiplies">multiplies</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/multiplies_assign.html" title="Struct template multiplies_assign">multiplies_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/multiplies_assign_base.html" title="Struct template multiplies_assign_base">multiplies_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/multiplies_base.html" title="Struct template multiplies_base">multiplies_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/not_equal_to.html" title="Struct template not_equal_to">not_equal_to</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/not_equal_to_base.html" title="Struct template not_equal_to_base">not_equal_to_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/plus.html" title="Struct template plus">plus</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> 
               <span class="keyword">typename</span> LeftTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">,</span> 
               <span class="keyword">typename</span> RightTag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Right</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/plus_assign.html" title="Struct template plus_assign">plus_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/plus_assign_base.html" title="Struct template plus_assign_base">plus_assign_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/plus_base.html" title="Struct template plus_base">plus_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">,</span> <span class="keyword">typename</span> ToTag<span class="special">,</span> <span class="keyword">typename</span> FromTag<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote.html" title="Struct template promote">promote</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">,</span> <span class="keyword">typename</span> EnableIf<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote_base.html" title="Struct template promote_base">promote_base</a><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ToFrom<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507139047504.html" title="Struct template promote_base&lt;ToFrom, ToFrom, void&gt;">promote_base</a><span class="special">&lt;</span><span class="identifier">ToFrom</span><span class="special">,</span> <span class="identifier">ToFrom</span><span class="special">,</span> <span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>

      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Arg</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/unary_minus.html" title="Struct template unary_minus">unary_minus</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/unary_minus_base.html" title="Struct template unary_minus_base">unary_minus_base</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> Tag <span class="special">=</span> <span class="keyword">typename</span> <span class="identifier">tag</span><span class="special">&lt;</span><span class="identifier">Arg</span><span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span><span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/unary_plus.html" title="Struct template unary_plus">unary_plus</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">,</span> <span class="keyword">typename</span> EnableIf <span class="special">=</span> <span class="keyword">void</span><span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/unary_plus_base.html" title="Struct template unary_plus_base">unary_plus_base</a><span class="special">;</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">op</span> <span class="special">{</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/as_max.html" title="Struct as_max">as_max</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/as_min.html" title="Struct as_min">as_min</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/as_one.html" title="Struct as_one">as_one</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/as_zero.html" title="Struct as_zero">as_zero</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/assign.html" title="Struct assign">assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/complement.html" title="Struct complement">complement</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/divides.html" title="Struct divides">divides</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/divides_assign.html" title="Struct divides_assign">divides_assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/equal_to.html" title="Struct equal_to">equal_to</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/fdiv.html" title="Struct fdiv">fdiv</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/greater.html" title="Struct greater">greater</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/greater_equal.html" title="Struct greater_equal">greater_equal</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/less.html" title="Struct less">less</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/less_equal.html" title="Struct less_equal">less_equal</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/logical_not.html" title="Struct logical_not">logical_not</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/max_assign.html" title="Struct max_assign">max_assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/min_assign.html" title="Struct min_assign">min_assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/minus.html" title="Struct minus">minus</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/minus_assign.html" title="Struct minus_assign">minus_assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/modulus.html" title="Struct modulus">modulus</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/modulus_assign.html" title="Struct modulus_assign">modulus_assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/multiplies.html" title="Struct multiplies">multiplies</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/multiplies_assign.html" title="Struct multiplies_assign">multiplies_assign</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/not_equal_to.html" title="Struct not_equal_to">not_equal_to</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/plus.html" title="Struct plus">plus</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/plus_assign.html" title="Struct plus_assign">plus_assign</a><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/promote.html" title="Struct template promote">promote</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/unary_minus.html" title="Struct unary_minus">unary_minus</a><span class="special">;</span>
      <span class="keyword">struct</span> <a class="link" href="../boost/numeric/op/unary_plus.html" title="Struct unary_plus">unary_plus</a><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.numeric.functional.complex_hpp"></a>Header &lt;<a href="../../../boost/accumulators/numeric/functional/complex.hpp" target="_top">boost/accumulators/numeric/functional/complex.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
    <span class="keyword">namespace</span> <span class="identifier">operators</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span> 
        <span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">or_</span><span class="special">&lt;</span> <span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">U</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
        <a name="boost.numeric.operators.operator_idm45507139002832"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> ri<span class="special">,</span> <span class="identifier">U</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> U<span class="special">&gt;</span> 
        <span class="identifier">disable_if</span><span class="special">&lt;</span> <span class="identifier">mpl</span><span class="special">::</span><span class="identifier">or_</span><span class="special">&lt;</span> <span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">U</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">is_same</span><span class="special">&lt;</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">,</span> <span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">type</span> 
        <a name="boost.numeric.operators.operator_idm45507138999120"></a><span class="keyword">operator</span><span class="special">/</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">complex</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span> ri<span class="special">,</span> <span class="identifier">U</span> <span class="keyword">const</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.numeric.functional.valarray_hpp"></a>Header &lt;<a href="../../../boost/accumulators/numeric/functional/valarray.hpp" target="_top">boost/accumulators/numeric/functional/valarray.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
    <span class="keyword">namespace</span> <span class="identifier">functional</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_max_T_idm45507138992496.html" title="Struct template as_max&lt;T, std_valarray_tag&gt;">as_max</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_min_T_idm45507138987424.html" title="Struct template as_min&lt;T, std_valarray_tag&gt;">as_min</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_one_T_idm45507138982352.html" title="Struct template as_one&lt;T, std_valarray_tag&gt;">as_one</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_zero__idm45507138977280.html" title="Struct template as_zero&lt;T, std_valarray_tag&gt;">as_zero</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">,</span> <span class="keyword">typename</span> RightTag<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/fdiv_Lef_idm45507138972208.html" title="Struct template fdiv&lt;Left, Right, std_valarray_tag, RightTag&gt;">fdiv</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">,</span> <span class="identifier">RightTag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/max_assi_idm45507138967904.html" title="Struct template max_assign&lt;Left, Right, std_valarray_tag, std_valarray_tag&gt;">max_assign</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/min_assi_idm45507138961008.html" title="Struct template min_assign&lt;Left, Right, std_valarray_tag, std_valarray_tag&gt;">min_assign</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> From<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507138954112.html" title="Struct template promote&lt;bool const, From, void, std_valarray_tag&gt;">promote</a><span class="special">&lt;</span><span class="keyword">bool</span> <span class="keyword">const</span><span class="special">,</span> <span class="identifier">From</span><span class="special">,</span> <span class="keyword">void</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> From<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507138950960.html" title="Struct template promote&lt;bool, From, void, std_valarray_tag&gt;">promote</a><span class="special">&lt;</span><span class="keyword">bool</span><span class="special">,</span> <span class="identifier">From</span><span class="special">,</span> <span class="keyword">void</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507138945328.html" title="Struct template promote&lt;To, From, std_valarray_tag, std_valarray_tag&gt;">promote</a><span class="special">&lt;</span><span class="identifier">To</span><span class="special">,</span> <span class="identifier">From</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ToFrom<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507138939136.html" title="Struct template promote&lt;ToFrom, ToFrom, std_valarray_tag, std_valarray_tag&gt;">promote</a><span class="special">&lt;</span><span class="identifier">ToFrom</span><span class="special">,</span> <span class="identifier">ToFrom</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">,</span> <span class="identifier">std_valarray_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/tag_std__idm45507138933504.html" title="Struct template tag&lt;std::valarray&lt; T &gt;&gt;">tag</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">valarray</span><span class="special">&lt;</span> <span class="identifier">T</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">operators</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.operators.operator_idm45507138930272"></a><span class="keyword">operator</span><span class="special">/</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">valarray</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                              <span class="identifier">Right</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.operators.operator_idm45507138926496"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">valarray</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                              <span class="identifier">Right</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.operators.operator_idm45507138922720"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">valarray</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                              <span class="identifier">std</span><span class="special">::</span><span class="identifier">valarray</span><span class="special">&lt;</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
<div class="section">
<div class="titlepage"><div><div><h4 class="title">
<a name="header.boost.accumulators.numeric.functional.vector_hpp"></a>Header &lt;<a href="../../../boost/accumulators/numeric/functional/vector.hpp" target="_top">boost/accumulators/numeric/functional/vector.hpp</a>&gt;</h4></div></div></div>
<pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span>
  <span class="keyword">namespace</span> <span class="identifier">numeric</span> <span class="special">{</span>
    <span class="keyword">namespace</span> <span class="identifier">functional</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_max_T_idm45507138916016.html" title="Struct template as_max&lt;T, std_vector_tag&gt;">as_max</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_min_T_idm45507138910944.html" title="Struct template as_min&lt;T, std_vector_tag&gt;">as_min</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_one_T_idm45507138905872.html" title="Struct template as_one&lt;T, std_vector_tag&gt;">as_one</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/as_zero__idm45507138900800.html" title="Struct template as_zero&lt;T, std_vector_tag&gt;">as_zero</a><span class="special">&lt;</span><span class="identifier">T</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/fdiv_Lef_idm45507138895728.html" title="Struct template fdiv&lt;Left, Right, std_vector_tag, void&gt;">fdiv</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">,</span> <span class="keyword">void</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/max_assi_idm45507138891984.html" title="Struct template max_assign&lt;Left, Right, std_vector_tag, std_vector_tag&gt;">max_assign</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/min_assi_idm45507138885088.html" title="Struct template min_assign&lt;Left, Right, std_vector_tag, std_vector_tag&gt;">min_assign</a><span class="special">&lt;</span><span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> To<span class="special">,</span> <span class="keyword">typename</span> From<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507138878192.html" title="Struct template promote&lt;To, From, std_vector_tag, std_vector_tag&gt;">promote</a><span class="special">&lt;</span><span class="identifier">To</span><span class="special">,</span> <span class="identifier">From</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> ToFrom<span class="special">&gt;</span> 
        <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/promote__idm45507138872000.html" title="Struct template promote&lt;ToFrom, ToFrom, std_vector_tag, std_vector_tag&gt;">promote</a><span class="special">&lt;</span><span class="identifier">ToFrom</span><span class="special">,</span> <span class="identifier">ToFrom</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">,</span> <span class="identifier">std_vector_tag</span><span class="special">&gt;</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> T<span class="special">,</span> <span class="keyword">typename</span> Al<span class="special">&gt;</span> <span class="keyword">struct</span> <a class="link" href="../boost/numeric/functional/tag_std__idm45507138866368.html" title="Struct template tag&lt;std::vector&lt; T, Al &gt;&gt;">tag</a><span class="special">&lt;</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">T</span><span class="special">,</span> <span class="identifier">Al</span> <span class="special">&gt;</span><span class="special">&gt;</span><span class="special">;</span>
    <span class="special">}</span>
    <span class="keyword">namespace</span> <span class="identifier">operators</span> <span class="special">{</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.operators.operator_idm45507138862288"></a><span class="keyword">operator</span><span class="special">/</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                              <span class="identifier">Right</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="keyword">typename</span> <a class="link" href="../boost/numeric/functional/divides.html" title="Struct template divides">functional::divides</a><span class="special">&lt;</span> <span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">result_type</span> <span class="special">&gt;</span> 
        <a name="boost.numeric.operators.operator_idm45507138858512"></a><span class="keyword">operator</span><span class="special">/</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                  <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.operators.operator_idm45507138854384"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                              <span class="identifier">Right</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="emphasis"><em><span class="identifier">unspecified</span></em></span> <a name="boost.numeric.operators.operator_idm45507138850608"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="identifier">Left</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                              <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="keyword">typename</span> <a class="link" href="../boost/numeric/functional/multiplies.html" title="Struct template multiplies">functional::multiplies</a><span class="special">&lt;</span> <span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">result_type</span> <span class="special">&gt;</span> 
        <a name="boost.numeric.operators.operator_idm45507138846832"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                  <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="keyword">typename</span> <a class="link" href="../boost/numeric/functional/plus.html" title="Struct template plus">functional::plus</a><span class="special">&lt;</span> <span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">result_type</span> <span class="special">&gt;</span> 
        <a name="boost.numeric.operators.operator_idm45507138842704"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                  <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">,</span> <span class="keyword">typename</span> Right<span class="special">&gt;</span> 
        <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="keyword">typename</span> <a class="link" href="../boost/numeric/functional/minus.html" title="Struct template minus">functional::minus</a><span class="special">&lt;</span> <span class="identifier">Left</span><span class="special">,</span> <span class="identifier">Right</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">result_type</span> <span class="special">&gt;</span> 
        <a name="boost.numeric.operators.operator_idm45507138838576"></a><span class="keyword">operator</span><span class="special">-</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                  <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Right</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Left<span class="special">&gt;</span> 
        <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="special">&amp;</span> 
        <a name="boost.numeric.operators.operator_idm45507138834448"></a><span class="keyword">operator</span><span class="special">+=</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="special">&amp;</span> left<span class="special">,</span> 
                   <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Left</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> right<span class="special">)</span><span class="special">;</span>
      <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Arg<span class="special">&gt;</span> 
        <span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="keyword">typename</span> <a class="link" href="../boost/numeric/functional/unary_minus.html" title="Struct template unary_minus">functional::unary_minus</a><span class="special">&lt;</span> <span class="identifier">Arg</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">result_type</span> <span class="special">&gt;</span> 
        <a name="boost.numeric.operators.operator_idm45507138831360"></a><span class="keyword">operator</span><span class="special">-</span><span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special">&lt;</span> <span class="identifier">Arg</span> <span class="special">&gt;</span> <span class="keyword">const</span> <span class="special">&amp;</span> arg<span class="special">)</span><span class="special">;</span>
    <span class="special">}</span>
  <span class="special">}</span>
<span class="special">}</span></pre>
</div>
</div>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
<td align="right"><div class="copyright-footer">Copyright &#169; 2005, 2006 Eric Niebler<p>
        Distributed under the Boost Software License, Version 1.0. (See accompanying
        file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
      </p>
</div></td>
</tr></table>
<hr>
<div class="spirit-nav">
<a accesskey="p" href="acknowledgements.html"><img src="../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../accumulators.html"><img src="../../../doc/src/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../doc/src/images/home.png" alt="Home"></a><a accesskey="n" href="../boost/accumulators/tag/droppable.html"><img src="../../../doc/src/images/next.png" alt="Next"></a>
</div>
</body>
</html>