1<html> 2<head> 3<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 4<title>Function shrink</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 1. Boost.Histogram"> 8<link rel="up" href="../../../histogram/reference.html#header.boost.histogram.algorithm.reduce_hpp" title="Header <boost/histogram/algorithm/reduce.hpp>"> 9<link rel="prev" href="shrink_idm45503931095888.html" title="Function shrink"> 10<link rel="next" href="shrink_a_idm45503931082784.html" title="Function shrink_and_rebin"> 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="shrink_idm45503931095888.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="shrink_a_idm45503931082784.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> 24</div> 25<div class="refentry"> 26<a name="boost.histogram.algorithm.shrink_idm45503931088784"></a><div class="titlepage"></div> 27<div class="refnamediv"> 28<h2><span class="refentrytitle">Function shrink</span></h2> 29<p>boost::histogram::algorithm::shrink — Shrink command to be used in <code class="computeroutput">reduce</code>.</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: <<a class="link" href="../../../histogram/reference.html#header.boost.histogram.algorithm.reduce_hpp" title="Header <boost/histogram/algorithm/reduce.hpp>">boost/histogram/algorithm/reduce.hpp</a>> 33 34</span> 35<span class="identifier">reduce_command</span> <span class="identifier">shrink</span><span class="special">(</span><span class="keyword">double</span> lower<span class="special">,</span> <span class="keyword">double</span> upper<span class="special">)</span><span class="special">;</span></pre></div> 36<div class="refsect1"> 37<a name="idm45113194965072"></a><h2>Description</h2> 38<p>Command is applied to corresponding axis in order of reduce arguments.</p> 39<p>Shrinking is based on an inclusive value interval. The bin which contains the first value starts the range of bins to keep. The bin which contains the second value is the last included in that range. When the second value is exactly equal to a lower bin edge, then the previous bin is the last in the range.</p> 40<p>The counts in removed bins are added to the corresponding underflow and overflow bins, if they are present. If they are not present, the counts are discarded. Also see <code class="computeroutput">crop</code>, which always discards the counts.</p> 41<p> 42</p> 43<div class="variablelist"><table border="0" class="variablelist compact"> 44<colgroup> 45<col align="left" valign="top"> 46<col> 47</colgroup> 48<tbody><tr> 49<td><p><span class="term">Parameters:</span></p></td> 50<td><div class="variablelist"><table border="0" class="variablelist compact"> 51<colgroup> 52<col align="left" valign="top"> 53<col> 54</colgroup> 55<tbody> 56<tr> 57<td><p><span class="term"><code class="computeroutput">lower</code></span></p></td> 58<td><p>bin which contains lower is first to be kept. </p></td> 59</tr> 60<tr> 61<td><p><span class="term"><code class="computeroutput">upper</code></span></p></td> 62<td><p>bin which contains upper is last to be kept, except if upper is equal to the lower edge. </p></td> 63</tr> 64</tbody> 65</table></div></td> 66</tr></tbody> 67</table></div> 68</div> 69</div> 70<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr> 71<td align="left"></td> 72<td align="right"><div class="copyright-footer">Copyright © 2016-2019 Hans 73 Dembinski<p> 74 Distributed under the Boost Software License, Version 1.0. (See accompanying 75 file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 76 </p> 77</div></td> 78</tr></table> 79<hr> 80<div class="spirit-nav"> 81<a accesskey="p" href="shrink_idm45503931095888.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="shrink_a_idm45503931082784.html"><img src="../../../../../../../doc/src/images/next.png" alt="Next"></a> 82</div> 83</body> 84</html> 85