Imported Upstream version 1.71.0
[platform/upstream/boost.git] / libs / histogram / doc / html / boost / histogram / algorithm / reduce_idm45525156080832.html
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
4 <title>Function template reduce</title>
5 <link rel="stylesheet" href="../../../../../../../doc/src/boostbook.css" type="text/css">
6 <meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
7 <link rel="home" href="../../../index.html" title="Chapter&#160;1.&#160;Boost.Histogram">
8 <link rel="up" href="../../../histogram/reference.html#header.boost.histogram.algorithm.reduce_hpp" title="Header &lt;boost/histogram/algorithm/reduce.hpp&gt;">
9 <link rel="prev" href="reduce_idm45525156086992.html" title="Function template reduce">
10 <link rel="next" href="../axis/category.html" title="Class template category">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <table cellpadding="2" width="100%"><tr>
14 <td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../boost.png"></td>
15 <td align="center"><a href="../../../../../../../index.html">Home</a></td>
16 <td align="center"><a href="../../../../../../libraries.htm">Libraries</a></td>
17 <td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
18 <td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
19 <td align="center"><a href="../../../../../../../more/index.htm">More</a></td>
20 </tr></table>
21 <hr>
22 <div class="spirit-nav">
23 <a accesskey="p" href="reduce_idm45525156086992.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../histogram/reference.html#header.boost.histogram.algorithm.reduce_hpp"><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="../axis/category.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
24 </div>
25 <div class="refentry">
26 <a name="boost.histogram.algorithm.reduce_idm45525156080832"></a><div class="titlepage"></div>
27 <div class="refnamediv">
28 <h2><span class="refentrytitle">Function template reduce</span></h2>
29 <p>boost::histogram::algorithm::reduce &#8212; Shrink, slice, and/or rebin axes of a histogram. </p>
30 </div>
31 <h2 xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv-title">Synopsis</h2>
32 <div xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="refsynopsisdiv"><pre class="synopsis"><span class="comment">// In header: &lt;<a class="link" href="../../../histogram/reference.html#header.boost.histogram.algorithm.reduce_hpp" title="Header &lt;boost/histogram/algorithm/reduce.hpp&gt;">boost/histogram/algorithm/reduce.hpp</a>&gt;
33
34 </span>
35 <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> Histogram<span class="special">,</span> <span class="keyword">class</span><span class="special">...</span> Ts<span class="special">&gt;</span> 
36   <span class="keyword">decltype</span><span class="special">(</span><span class="keyword">auto</span><span class="special">)</span> 
37   <span class="identifier">reduce</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">Histogram</span> <span class="special">&amp;</span> hist<span class="special">,</span> <span class="keyword">const</span> <span class="identifier">reduce_option</span> <span class="special">&amp;</span> opt<span class="special">,</span> 
38          <span class="keyword">const</span> <span class="identifier">Ts</span> <span class="special">&amp;</span><span class="special">...</span> opts<span class="special">)</span><span class="special">;</span></pre></div>
39 <div class="refsect1">
40 <a name="idm45952481546000"></a><h2>Description</h2>
41 <p>Returns the reduced copy of the histogram.</p>
42 <p>Shrinking only works with axes that accept double values. Some axis types do not support the reduce operation, for example, the builtin category axis, which is not ordered. Custom axis types must implement a special constructor (see concepts) to be reducible.</p>
43 <p>
44 </p>
45 <div class="variablelist"><table border="0" class="variablelist compact">
46 <colgroup>
47 <col align="left" valign="top">
48 <col>
49 </colgroup>
50 <tbody><tr>
51 <td><p><span class="term">Parameters:</span></p></td>
52 <td><div class="variablelist"><table border="0" class="variablelist compact">
53 <colgroup>
54 <col align="left" valign="top">
55 <col>
56 </colgroup>
57 <tbody>
58 <tr>
59 <td><p><span class="term"><code class="computeroutput">hist</code></span></p></td>
60 <td><p>original histogram. </p></td>
61 </tr>
62 <tr>
63 <td><p><span class="term"><code class="computeroutput">opt</code></span></p></td>
64 <td><p>reduce option generated by shrink_and_rebin(), shrink(), and rebin(). </p></td>
65 </tr>
66 <tr>
67 <td><p><span class="term"><code class="computeroutput">opts</code></span></p></td>
68 <td><p>more reduce options. </p></td>
69 </tr>
70 </tbody>
71 </table></div></td>
72 </tr></tbody>
73 </table></div>
74 </div>
75 </div>
76 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
77 <td align="left"></td>
78 <td align="right"><div class="copyright-footer">Copyright &#169; 2016-2019 Hans
79       Dembinski<p>
80         Distributed under the Boost Software License, Version 1.0. (See accompanying
81         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
82       </p>
83 </div></td>
84 </tr></table>
85 <hr>
86 <div class="spirit-nav">
87 <a accesskey="p" href="reduce_idm45525156086992.html"><img src="../../../../../../../doc/src/images/prev.png" alt="Prev"></a><a accesskey="u" href="../../../histogram/reference.html#header.boost.histogram.algorithm.reduce_hpp"><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="../axis/category.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a>
88 </div>
89 </body>
90 </html>