![]() |
Belle II Software development
|
The payload class for GRL parameters. More...
#include <TRGGRLConfig.h>
Public Member Functions | |
| TRGGRLConfig () | |
| Default constructor. | |
| std::vector< float > | get_ecltaunn_threshold () const |
| Getter functions. | |
| unsigned | get_ecltaunn_nMLP () const |
| bool | get_ecltaunn_multiplyHidden () const |
| std::vector< std::vector< float > > | get_ecltaunn_nHidden () const |
| std::vector< unsigned > | get_ecltaunn_nOutput () const |
| unsigned | get_ecltaunn_n_cdc_sector () const |
| unsigned | get_ecltaunn_n_ecl_sector () const |
| std::vector< float > | get_ecltaunn_i_cdc_sector () const |
| std::vector< float > | get_ecltaunn_i_ecl_sector () const |
| std::vector< std::vector< float > > | get_ecltaunn_weight () const |
| std::vector< std::vector< float > > | get_ecltaunn_bias () const |
| std::vector< std::vector< int > > | get_ecltaunn_total_bit_bias () const |
| std::vector< std::vector< int > > | get_ecltaunn_int_bit_bias () const |
| std::vector< std::vector< bool > > | get_ecltaunn_is_signed_bias () const |
| std::vector< std::vector< int > > | get_ecltaunn_rounding_bias () const |
| std::vector< std::vector< int > > | get_ecltaunn_saturation_bias () const |
| std::vector< std::vector< int > > | get_ecltaunn_total_bit_accum () const |
| std::vector< std::vector< int > > | get_ecltaunn_int_bit_accum () const |
| std::vector< std::vector< bool > > | get_ecltaunn_is_signed_accum () const |
| std::vector< std::vector< int > > | get_ecltaunn_rounding_accum () const |
| std::vector< std::vector< int > > | get_ecltaunn_saturation_accum () const |
| std::vector< std::vector< int > > | get_ecltaunn_total_bit_weight () const |
| std::vector< std::vector< int > > | get_ecltaunn_int_bit_weight () const |
| std::vector< std::vector< bool > > | get_ecltaunn_is_signed_weight () const |
| std::vector< std::vector< int > > | get_ecltaunn_rounding_weight () const |
| std::vector< std::vector< int > > | get_ecltaunn_saturation_weight () const |
| std::vector< std::vector< int > > | get_ecltaunn_total_bit_relu () const |
| std::vector< std::vector< int > > | get_ecltaunn_int_bit_relu () const |
| std::vector< std::vector< bool > > | get_ecltaunn_is_signed_relu () const |
| std::vector< std::vector< int > > | get_ecltaunn_rounding_relu () const |
| std::vector< std::vector< int > > | get_ecltaunn_saturation_relu () const |
| std::vector< std::vector< int > > | get_ecltaunn_total_bit () const |
| std::vector< std::vector< int > > | get_ecltaunn_int_bit () const |
| std::vector< std::vector< bool > > | get_ecltaunn_is_signed () const |
| std::vector< std::vector< int > > | get_ecltaunn_rounding () const |
| std::vector< std::vector< int > > | get_ecltaunn_saturation () const |
| std::vector< std::vector< std::vector< int > > > | get_ecltaunn_W_input () const |
| std::vector< std::vector< std::vector< int > > > | get_ecltaunn_I_input () const |
| std::vector< std::vector< int > > | get_ecltaunn_W_input_layer () const |
| std::vector< std::vector< int > > | get_ecltaunn_I_input_layer () const |
| void | set_ecltaunn_threshold (const std::vector< float > &i) |
| Setter functions. | |
| void | set_ecltaunn_nMLP (unsigned i) |
| void | set_ecltaunn_multiplyHidden (bool i) |
| void | set_ecltaunn_nHidden (std::vector< std::vector< float > > i) |
| void | set_ecltaunn_nOutput (std::vector< unsigned > i) |
| void | set_ecltaunn_n_cdc_sector (unsigned i) |
| void | set_ecltaunn_n_ecl_sector (unsigned i) |
| void | set_ecltaunn_i_cdc_sector (std::vector< float > i) |
| void | set_ecltaunn_i_ecl_sector (std::vector< float > i) |
| void | set_ecltaunn_weight (std::vector< std::vector< float > > i) |
| void | set_ecltaunn_bias (std::vector< std::vector< float > > i) |
| void | set_ecltaunn_total_bit_bias (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_int_bit_bias (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_is_signed_bias (std::vector< std::vector< bool > > i) |
| void | set_ecltaunn_rounding_bias (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_saturation_bias (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_total_bit_accum (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_int_bit_accum (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_is_signed_accum (std::vector< std::vector< bool > > i) |
| void | set_ecltaunn_rounding_accum (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_saturation_accum (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_total_bit_weight (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_int_bit_weight (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_is_signed_weight (std::vector< std::vector< bool > > i) |
| void | set_ecltaunn_rounding_weight (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_saturation_weight (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_total_bit_relu (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_int_bit_relu (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_is_signed_relu (std::vector< std::vector< bool > > i) |
| void | set_ecltaunn_rounding_relu (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_saturation_relu (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_total_bit (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_int_bit (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_is_signed (std::vector< std::vector< bool > > i) |
| void | set_ecltaunn_rounding (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_saturation (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_W_input (std::vector< std::vector< std::vector< int > > > i) |
| void | set_ecltaunn_I_input (std::vector< std::vector< std::vector< int > > > i) |
| void | set_ecltaunn_W_input_layer (std::vector< std::vector< int > > i) |
| void | set_ecltaunn_I_input_layer (std::vector< std::vector< int > > i) |
Private Member Functions | |
| ClassDef (TRGGRLConfig, 9) | |
| ClassDef, must be the last term before the closing {}. | |
Private Attributes | |
| std::vector< float > | m_ecltaunn_threshold |
| MVA Thresholds for 10 MLP outputs. | |
| unsigned | m_ecltaunn_nMLP |
| Number of networks. | |
| bool | m_ecltaunn_multiplyHidden |
| If true, multiply nHidden with number of input nodes. | |
| std::vector< std::vector< float > > | m_ecltaunn_nHidden |
| Number of nodes in each hidden layer for all networks or factor to multiply with number of inputs. | |
| std::vector< unsigned > | m_ecltaunn_nOutput |
| Number of output node. | |
| unsigned | m_ecltaunn_n_cdc_sector |
| Number of CDC sectors. | |
| std::vector< float > | m_ecltaunn_i_cdc_sector |
| unsigned | m_ecltaunn_n_ecl_sector |
| Number of ECL sectors. | |
| std::vector< float > | m_ecltaunn_i_ecl_sector |
| std::vector< std::vector< float > > | m_ecltaunn_weight |
| weight and bias data in each nMLP | |
| std::vector< std::vector< float > > | m_ecltaunn_bias |
| std::vector< std::vector< int > > | m_ecltaunn_total_bit_bias |
| bit width etc. | |
| std::vector< std::vector< int > > | m_ecltaunn_int_bit_bias |
| std::vector< std::vector< bool > > | m_ecltaunn_is_signed_bias |
| std::vector< std::vector< int > > | m_ecltaunn_rounding_bias |
| std::vector< std::vector< int > > | m_ecltaunn_saturation_bias |
| std::vector< std::vector< int > > | m_ecltaunn_total_bit_accum |
| std::vector< std::vector< int > > | m_ecltaunn_int_bit_accum |
| std::vector< std::vector< bool > > | m_ecltaunn_is_signed_accum |
| std::vector< std::vector< int > > | m_ecltaunn_rounding_accum |
| std::vector< std::vector< int > > | m_ecltaunn_saturation_accum |
| std::vector< std::vector< int > > | m_ecltaunn_total_bit_weight |
| std::vector< std::vector< int > > | m_ecltaunn_int_bit_weight |
| std::vector< std::vector< bool > > | m_ecltaunn_is_signed_weight |
| std::vector< std::vector< int > > | m_ecltaunn_rounding_weight |
| std::vector< std::vector< int > > | m_ecltaunn_saturation_weight |
| std::vector< std::vector< int > > | m_ecltaunn_total_bit_relu |
| std::vector< std::vector< int > > | m_ecltaunn_int_bit_relu |
| std::vector< std::vector< bool > > | m_ecltaunn_is_signed_relu |
| std::vector< std::vector< int > > | m_ecltaunn_rounding_relu |
| std::vector< std::vector< int > > | m_ecltaunn_saturation_relu |
| std::vector< std::vector< int > > | m_ecltaunn_total_bit |
| std::vector< std::vector< int > > | m_ecltaunn_int_bit |
| std::vector< std::vector< bool > > | m_ecltaunn_is_signed |
| std::vector< std::vector< int > > | m_ecltaunn_rounding |
| std::vector< std::vector< int > > | m_ecltaunn_saturation |
| std::vector< std::vector< std::vector< int > > > | m_ecltaunn_W_input |
| std::vector< std::vector< std::vector< int > > > | m_ecltaunn_I_input |
| std::vector< std::vector< int > > | m_ecltaunn_W_input_layer |
| Input layer quantization: per-input W and I bit widths for the first dense layer. | |
| std::vector< std::vector< int > > | m_ecltaunn_I_input_layer |
The payload class for GRL parameters.
Definition at line 25 of file TRGGRLConfig.h.
|
inline |
Default constructor.
Definition at line 29 of file TRGGRLConfig.h.
|
inline |
Definition at line 72 of file TRGGRLConfig.h.
|
inline |
Definition at line 60 of file TRGGRLConfig.h.
|
inline |
Definition at line 64 of file TRGGRLConfig.h.
|
inline |
Definition at line 180 of file TRGGRLConfig.h.
|
inline |
Definition at line 188 of file TRGGRLConfig.h.
|
inline |
Definition at line 160 of file TRGGRLConfig.h.
|
inline |
Definition at line 100 of file TRGGRLConfig.h.
|
inline |
Definition at line 80 of file TRGGRLConfig.h.
|
inline |
Definition at line 140 of file TRGGRLConfig.h.
|
inline |
Definition at line 120 of file TRGGRLConfig.h.
|
inline |
Definition at line 164 of file TRGGRLConfig.h.
|
inline |
Definition at line 104 of file TRGGRLConfig.h.
|
inline |
Definition at line 84 of file TRGGRLConfig.h.
|
inline |
Definition at line 144 of file TRGGRLConfig.h.
|
inline |
Definition at line 124 of file TRGGRLConfig.h.
|
inline |
Definition at line 40 of file TRGGRLConfig.h.
|
inline |
Definition at line 52 of file TRGGRLConfig.h.
|
inline |
Definition at line 56 of file TRGGRLConfig.h.
|
inline |
Definition at line 44 of file TRGGRLConfig.h.
|
inline |
Definition at line 36 of file TRGGRLConfig.h.
|
inline |
Definition at line 48 of file TRGGRLConfig.h.
|
inline |
Definition at line 168 of file TRGGRLConfig.h.
|
inline |
Definition at line 108 of file TRGGRLConfig.h.
|
inline |
Definition at line 88 of file TRGGRLConfig.h.
|
inline |
Definition at line 148 of file TRGGRLConfig.h.
|
inline |
Definition at line 128 of file TRGGRLConfig.h.
|
inline |
Definition at line 172 of file TRGGRLConfig.h.
|
inline |
Definition at line 112 of file TRGGRLConfig.h.
|
inline |
Definition at line 92 of file TRGGRLConfig.h.
|
inline |
Definition at line 152 of file TRGGRLConfig.h.
|
inline |
Definition at line 132 of file TRGGRLConfig.h.
|
inline |
Getter functions.
Definition at line 32 of file TRGGRLConfig.h.
|
inline |
Definition at line 156 of file TRGGRLConfig.h.
|
inline |
Definition at line 96 of file TRGGRLConfig.h.
|
inline |
Definition at line 76 of file TRGGRLConfig.h.
|
inline |
Definition at line 136 of file TRGGRLConfig.h.
|
inline |
Definition at line 116 of file TRGGRLConfig.h.
|
inline |
Definition at line 176 of file TRGGRLConfig.h.
|
inline |
Definition at line 184 of file TRGGRLConfig.h.
|
inline |
Definition at line 68 of file TRGGRLConfig.h.
|
inline |
Definition at line 235 of file TRGGRLConfig.h.
|
inline |
Definition at line 223 of file TRGGRLConfig.h.
|
inline |
Definition at line 227 of file TRGGRLConfig.h.
|
inline |
Definition at line 343 of file TRGGRLConfig.h.
|
inline |
Definition at line 351 of file TRGGRLConfig.h.
|
inline |
Definition at line 323 of file TRGGRLConfig.h.
|
inline |
Definition at line 263 of file TRGGRLConfig.h.
|
inline |
Definition at line 243 of file TRGGRLConfig.h.
|
inline |
Definition at line 303 of file TRGGRLConfig.h.
|
inline |
Definition at line 283 of file TRGGRLConfig.h.
|
inline |
Definition at line 327 of file TRGGRLConfig.h.
|
inline |
Definition at line 267 of file TRGGRLConfig.h.
|
inline |
Definition at line 247 of file TRGGRLConfig.h.
|
inline |
Definition at line 307 of file TRGGRLConfig.h.
|
inline |
Definition at line 287 of file TRGGRLConfig.h.
|
inline |
Definition at line 203 of file TRGGRLConfig.h.
|
inline |
Definition at line 215 of file TRGGRLConfig.h.
|
inline |
Definition at line 219 of file TRGGRLConfig.h.
|
inline |
Definition at line 207 of file TRGGRLConfig.h.
|
inline |
Definition at line 199 of file TRGGRLConfig.h.
|
inline |
Definition at line 211 of file TRGGRLConfig.h.
|
inline |
Definition at line 331 of file TRGGRLConfig.h.
|
inline |
Definition at line 271 of file TRGGRLConfig.h.
|
inline |
Definition at line 251 of file TRGGRLConfig.h.
|
inline |
Definition at line 311 of file TRGGRLConfig.h.
|
inline |
Definition at line 291 of file TRGGRLConfig.h.
|
inline |
Definition at line 335 of file TRGGRLConfig.h.
|
inline |
Definition at line 275 of file TRGGRLConfig.h.
|
inline |
Definition at line 255 of file TRGGRLConfig.h.
|
inline |
Definition at line 315 of file TRGGRLConfig.h.
|
inline |
Definition at line 295 of file TRGGRLConfig.h.
|
inline |
Setter functions.
Definition at line 195 of file TRGGRLConfig.h.
|
inline |
Definition at line 319 of file TRGGRLConfig.h.
|
inline |
Definition at line 259 of file TRGGRLConfig.h.
|
inline |
Definition at line 239 of file TRGGRLConfig.h.
|
inline |
Definition at line 299 of file TRGGRLConfig.h.
|
inline |
Definition at line 279 of file TRGGRLConfig.h.
|
inline |
Definition at line 339 of file TRGGRLConfig.h.
|
inline |
Definition at line 347 of file TRGGRLConfig.h.
|
inline |
Definition at line 231 of file TRGGRLConfig.h.
|
private |
Definition at line 392 of file TRGGRLConfig.h.
|
private |
Definition at line 384 of file TRGGRLConfig.h.
|
private |
Definition at line 388 of file TRGGRLConfig.h.
|
private |
Definition at line 420 of file TRGGRLConfig.h.
|
private |
Definition at line 423 of file TRGGRLConfig.h.
|
private |
Definition at line 415 of file TRGGRLConfig.h.
|
private |
Definition at line 400 of file TRGGRLConfig.h.
|
private |
Definition at line 395 of file TRGGRLConfig.h.
|
private |
Definition at line 410 of file TRGGRLConfig.h.
|
private |
Definition at line 405 of file TRGGRLConfig.h.
|
private |
Definition at line 416 of file TRGGRLConfig.h.
|
private |
Definition at line 401 of file TRGGRLConfig.h.
|
private |
Definition at line 396 of file TRGGRLConfig.h.
|
private |
Definition at line 411 of file TRGGRLConfig.h.
|
private |
Definition at line 406 of file TRGGRLConfig.h.
|
private |
If true, multiply nHidden with number of input nodes.
Definition at line 371 of file TRGGRLConfig.h.
|
private |
Number of CDC sectors.
Definition at line 383 of file TRGGRLConfig.h.
|
private |
Number of ECL sectors.
Definition at line 387 of file TRGGRLConfig.h.
|
private |
Number of nodes in each hidden layer for all networks or factor to multiply with number of inputs.
The number of layers is derived from the shape.
Definition at line 377 of file TRGGRLConfig.h.
|
private |
Number of networks.
For network specific parameters you can give either a list with values for each network, or a single value that will be used for all. The ranges are also valid if nPhi * nPt * nTheta * nPattern = nMLPs
Definition at line 368 of file TRGGRLConfig.h.
|
private |
Number of output node.
Definition at line 380 of file TRGGRLConfig.h.
|
private |
Definition at line 417 of file TRGGRLConfig.h.
|
private |
Definition at line 402 of file TRGGRLConfig.h.
|
private |
Definition at line 397 of file TRGGRLConfig.h.
|
private |
Definition at line 412 of file TRGGRLConfig.h.
|
private |
Definition at line 407 of file TRGGRLConfig.h.
|
private |
Definition at line 418 of file TRGGRLConfig.h.
|
private |
Definition at line 403 of file TRGGRLConfig.h.
|
private |
Definition at line 398 of file TRGGRLConfig.h.
|
private |
Definition at line 413 of file TRGGRLConfig.h.
|
private |
Definition at line 408 of file TRGGRLConfig.h.
|
private |
MVA Thresholds for 10 MLP outputs.
Definition at line 361 of file TRGGRLConfig.h.
|
private |
Definition at line 414 of file TRGGRLConfig.h.
|
private |
Definition at line 399 of file TRGGRLConfig.h.
|
private |
|
private |
Definition at line 409 of file TRGGRLConfig.h.
|
private |
Definition at line 404 of file TRGGRLConfig.h.
|
private |
Definition at line 419 of file TRGGRLConfig.h.
|
private |
Input layer quantization: per-input W and I bit widths for the first dense layer.
Definition at line 422 of file TRGGRLConfig.h.
|
private |
weight and bias data in each nMLP
Definition at line 391 of file TRGGRLConfig.h.