![]() |
MaCh3
2.5.0
Reference Guide
|
#include "Samples/BinningHandler.h"Go to the source code of this file.
Functions | |
| auto | BinRangeToBinEdges (YAML::Node const &bin_range) |
| auto | BuildBinEdgesFromNode (YAML::Node const &bin_edges_node, bool &found_range_specifier) |
| Builds a single dimension's bin edges from YAML::Node. More... | |
| auto | UniformBinEdgeConfigParser (YAML::Node const &bin_edges_node, bool &found_range_specifier) |
| Parses YAML node describing multidim uniform binning. More... | |
| auto BinRangeToBinEdges | ( | YAML::Node const & | bin_range | ) |
Definition at line 9 of file BinningHandler.cpp.
| auto BuildBinEdgesFromNode | ( | YAML::Node const & | bin_edges_node, |
| bool & | found_range_specifier | ||
| ) |
Builds a single dimension's bin edges from YAML::Node.
BinEdges: [ <dim0bin0lowedge>, <dim0bin1upedge>, <dim0bin2upedge>, ... <dim0binNupedge> ] BinEdges: { linspace: { nb: 100, low: 0, up: 10} } BinEdges: { logspace: { nb: 100, low: 1E-1, up: 10} } BinEdges: [ { linspace: { nb: 100, low: 0, up: 10} }, 10, 15, { logspace: { nb: 5, low: 15, up: 100} } ]
Definition at line 63 of file BinningHandler.cpp.
| auto UniformBinEdgeConfigParser | ( | YAML::Node const & | bin_edges_node, |
| bool & | found_range_specifier | ||
| ) |
Parses YAML node describing multidim uniform binning.
BinEdges: [<dim0bin0lowedge>, <dim0bin1upedge>, <dim0bin2upedge>, ... <dim0binNupedge>]
BinEdges: [ [<dim0bin0lowedge>, <dim0bin1upedge>, <dim0bin2upedge>, ... <dim0binNupedge>], ... [<dimNbin0lowedge>, <dimNbin1upedge>, <dimNbin2upedge>, ... <dimNbinNupedge>] ]
BinEdges: { linspace: { nb: 100, low: 0, up: 10} }
BinEdges: [ { linspace: { nb: 100, low: 0, up: 10} }, 10, 15, { logspace: { nb: 5, low: 15, up: 100} } ] # for ND range-only binnings, lists are required to disambiguate 1D mixed specifier binnings from ND binnings BinEdges: [ [ { linspace: { nb: 100, low: 0, up: 10} } ], ... [<dimNbin0lowedge>, <dimNbin1upedge>, <dimNbin2upedge>, ... <dimNbinNupedge>] ] BinEdges: [ [ { linspace: { nb: 100, low: 0, up: 10} }, 10, 15, { logspace: { nb: 5, low: 15, up: 100} } ], ... [<dimNbin0lowedge>, <dimNbin1upedge>, <dimNbin2upedge>, ... <dimNbinNupedge>] ]
Definition at line 153 of file BinningHandler.cpp.