Belle II Software development
TRGGRLConfig Class Reference

The payload class for GRL parameters. More...

#include <TRGGRLConfig.h>

Inheritance diagram for TRGGRLConfig:

Public Member Functions

 TRGGRLConfig ()
 Default constructor.
 
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
 
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
 
void set_ecltaunn_threshold (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_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)
 

Private Member Functions

 ClassDef (TRGGRLConfig, 6)
 ClassDef, must be the last term before the closing {}.
 

Private Attributes

float m_ecltaunn_threshold
 MVA Threshold of ecltaunn bit.
 
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.
 
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
 

Detailed Description

The payload class for GRL parameters.

Definition at line 25 of file TRGGRLConfig.h.

Constructor & Destructor Documentation

◆ TRGGRLConfig()

TRGGRLConfig ( )
inline

Default constructor.

Definition at line 29 of file TRGGRLConfig.h.

29: m_ecltaunn_threshold{-1.5} {}

Member Function Documentation

◆ get_ecltaunn_bias()

std::vector< std::vector< float > > get_ecltaunn_bias ( ) const
inline

Definition at line 68 of file TRGGRLConfig.h.

69 {
70 return m_ecltaunn_bias;
71 }

◆ get_ecltaunn_i_cdc_sector()

std::vector< float > get_ecltaunn_i_cdc_sector ( ) const
inline

Definition at line 56 of file TRGGRLConfig.h.

57 {
58 return m_ecltaunn_i_cdc_sector;
59 }

◆ get_ecltaunn_i_ecl_sector()

std::vector< float > get_ecltaunn_i_ecl_sector ( ) const
inline

Definition at line 60 of file TRGGRLConfig.h.

61 {
62 return m_ecltaunn_i_ecl_sector;
63 }

◆ get_ecltaunn_I_input()

std::vector< std::vector< std::vector< int > > > get_ecltaunn_I_input ( ) const
inline

Definition at line 176 of file TRGGRLConfig.h.

177 {
178 return m_ecltaunn_I_input;
179 }

◆ get_ecltaunn_int_bit()

std::vector< std::vector< int > > get_ecltaunn_int_bit ( ) const
inline

Definition at line 156 of file TRGGRLConfig.h.

157 {
158 return m_ecltaunn_int_bit;
159 }

◆ get_ecltaunn_int_bit_accum()

std::vector< std::vector< int > > get_ecltaunn_int_bit_accum ( ) const
inline

Definition at line 96 of file TRGGRLConfig.h.

97 {
98 return m_ecltaunn_int_bit_accum;
99 }

◆ get_ecltaunn_int_bit_bias()

std::vector< std::vector< int > > get_ecltaunn_int_bit_bias ( ) const
inline

Definition at line 76 of file TRGGRLConfig.h.

77 {
78 return m_ecltaunn_int_bit_bias;
79 }

◆ get_ecltaunn_int_bit_relu()

std::vector< std::vector< int > > get_ecltaunn_int_bit_relu ( ) const
inline

Definition at line 136 of file TRGGRLConfig.h.

137 {
138 return m_ecltaunn_int_bit_relu;
139 }

◆ get_ecltaunn_int_bit_weight()

std::vector< std::vector< int > > get_ecltaunn_int_bit_weight ( ) const
inline

Definition at line 116 of file TRGGRLConfig.h.

117 {
118 return m_ecltaunn_int_bit_weight;
119 }

◆ get_ecltaunn_is_signed()

std::vector< std::vector< bool > > get_ecltaunn_is_signed ( ) const
inline

Definition at line 160 of file TRGGRLConfig.h.

161 {
162 return m_ecltaunn_is_signed;
163 }

◆ get_ecltaunn_is_signed_accum()

std::vector< std::vector< bool > > get_ecltaunn_is_signed_accum ( ) const
inline

Definition at line 100 of file TRGGRLConfig.h.

101 {
102 return m_ecltaunn_is_signed_accum;
103 }

◆ get_ecltaunn_is_signed_bias()

std::vector< std::vector< bool > > get_ecltaunn_is_signed_bias ( ) const
inline

Definition at line 80 of file TRGGRLConfig.h.

81 {
82 return m_ecltaunn_is_signed_bias;
83 }

◆ get_ecltaunn_is_signed_relu()

std::vector< std::vector< bool > > get_ecltaunn_is_signed_relu ( ) const
inline

Definition at line 140 of file TRGGRLConfig.h.

141 {
142 return m_ecltaunn_is_signed_relu;
143 }

◆ get_ecltaunn_is_signed_weight()

std::vector< std::vector< bool > > get_ecltaunn_is_signed_weight ( ) const
inline

Definition at line 120 of file TRGGRLConfig.h.

121 {
122 return m_ecltaunn_is_signed_weight;
123 }

◆ get_ecltaunn_multiplyHidden()

bool get_ecltaunn_multiplyHidden ( ) const
inline

Definition at line 40 of file TRGGRLConfig.h.

41 {
42 return m_ecltaunn_multiplyHidden;
43 }

◆ get_ecltaunn_n_cdc_sector()

unsigned get_ecltaunn_n_cdc_sector ( ) const
inline

Definition at line 48 of file TRGGRLConfig.h.

49 {
50 return m_ecltaunn_n_cdc_sector;
51 }

◆ get_ecltaunn_n_ecl_sector()

unsigned get_ecltaunn_n_ecl_sector ( ) const
inline

Definition at line 52 of file TRGGRLConfig.h.

53 {
54 return m_ecltaunn_n_ecl_sector;
55 }

◆ get_ecltaunn_nHidden()

std::vector< std::vector< float > > get_ecltaunn_nHidden ( ) const
inline

Definition at line 44 of file TRGGRLConfig.h.

45 {
46 return m_ecltaunn_nHidden;
47 }

◆ get_ecltaunn_nMLP()

unsigned get_ecltaunn_nMLP ( ) const
inline

Definition at line 36 of file TRGGRLConfig.h.

37 {
38 return m_ecltaunn_nMLP;
39 }

◆ get_ecltaunn_rounding()

std::vector< std::vector< int > > get_ecltaunn_rounding ( ) const
inline

Definition at line 164 of file TRGGRLConfig.h.

165 {
166 return m_ecltaunn_rounding;
167 }

◆ get_ecltaunn_rounding_accum()

std::vector< std::vector< int > > get_ecltaunn_rounding_accum ( ) const
inline

Definition at line 104 of file TRGGRLConfig.h.

105 {
106 return m_ecltaunn_rounding_accum;
107 }

◆ get_ecltaunn_rounding_bias()

std::vector< std::vector< int > > get_ecltaunn_rounding_bias ( ) const
inline

Definition at line 84 of file TRGGRLConfig.h.

85 {
86 return m_ecltaunn_rounding_bias;
87 }

◆ get_ecltaunn_rounding_relu()

std::vector< std::vector< int > > get_ecltaunn_rounding_relu ( ) const
inline

Definition at line 144 of file TRGGRLConfig.h.

145 {
146 return m_ecltaunn_rounding_relu;
147 }

◆ get_ecltaunn_rounding_weight()

std::vector< std::vector< int > > get_ecltaunn_rounding_weight ( ) const
inline

Definition at line 124 of file TRGGRLConfig.h.

125 {
126 return m_ecltaunn_rounding_weight;
127 }

◆ get_ecltaunn_saturation()

std::vector< std::vector< int > > get_ecltaunn_saturation ( ) const
inline

Definition at line 168 of file TRGGRLConfig.h.

169 {
170 return m_ecltaunn_saturation;
171 }

◆ get_ecltaunn_saturation_accum()

std::vector< std::vector< int > > get_ecltaunn_saturation_accum ( ) const
inline

Definition at line 108 of file TRGGRLConfig.h.

109 {
110 return m_ecltaunn_saturation_accum;
111 }

◆ get_ecltaunn_saturation_bias()

std::vector< std::vector< int > > get_ecltaunn_saturation_bias ( ) const
inline

Definition at line 88 of file TRGGRLConfig.h.

89 {
90 return m_ecltaunn_saturation_bias;
91 }

◆ get_ecltaunn_saturation_relu()

std::vector< std::vector< int > > get_ecltaunn_saturation_relu ( ) const
inline

Definition at line 148 of file TRGGRLConfig.h.

149 {
150 return m_ecltaunn_saturation_relu;
151 }

◆ get_ecltaunn_saturation_weight()

std::vector< std::vector< int > > get_ecltaunn_saturation_weight ( ) const
inline

Definition at line 128 of file TRGGRLConfig.h.

129 {
130 return m_ecltaunn_saturation_weight;
131 }

◆ get_ecltaunn_threshold()

float get_ecltaunn_threshold ( ) const
inline

Getter functions.

Definition at line 32 of file TRGGRLConfig.h.

33 {
34 return m_ecltaunn_threshold;
35 }

◆ get_ecltaunn_total_bit()

std::vector< std::vector< int > > get_ecltaunn_total_bit ( ) const
inline

Definition at line 152 of file TRGGRLConfig.h.

153 {
154 return m_ecltaunn_total_bit;
155 }

◆ get_ecltaunn_total_bit_accum()

std::vector< std::vector< int > > get_ecltaunn_total_bit_accum ( ) const
inline

Definition at line 92 of file TRGGRLConfig.h.

93 {
94 return m_ecltaunn_total_bit_accum;
95 }

◆ get_ecltaunn_total_bit_bias()

std::vector< std::vector< int > > get_ecltaunn_total_bit_bias ( ) const
inline

Definition at line 72 of file TRGGRLConfig.h.

73 {
74 return m_ecltaunn_total_bit_bias;
75 }

◆ get_ecltaunn_total_bit_relu()

std::vector< std::vector< int > > get_ecltaunn_total_bit_relu ( ) const
inline

Definition at line 132 of file TRGGRLConfig.h.

133 {
134 return m_ecltaunn_total_bit_relu;
135 }

◆ get_ecltaunn_total_bit_weight()

std::vector< std::vector< int > > get_ecltaunn_total_bit_weight ( ) const
inline

Definition at line 112 of file TRGGRLConfig.h.

113 {
114 return m_ecltaunn_total_bit_weight;
115 }

◆ get_ecltaunn_W_input()

std::vector< std::vector< std::vector< int > > > get_ecltaunn_W_input ( ) const
inline

Definition at line 172 of file TRGGRLConfig.h.

173 {
174 return m_ecltaunn_W_input;
175 }

◆ get_ecltaunn_weight()

std::vector< std::vector< float > > get_ecltaunn_weight ( ) const
inline

Definition at line 64 of file TRGGRLConfig.h.

65 {
66 return m_ecltaunn_weight;
67 }

◆ set_ecltaunn_bias()

void set_ecltaunn_bias ( std::vector< std::vector< float > > i)
inline

Definition at line 219 of file TRGGRLConfig.h.

220 {
221 m_ecltaunn_bias = i;
222 };

◆ set_ecltaunn_i_cdc_sector()

void set_ecltaunn_i_cdc_sector ( std::vector< float > i)
inline

Definition at line 207 of file TRGGRLConfig.h.

208 {
209 m_ecltaunn_i_cdc_sector = i;
210 };

◆ set_ecltaunn_i_ecl_sector()

void set_ecltaunn_i_ecl_sector ( std::vector< float > i)
inline

Definition at line 211 of file TRGGRLConfig.h.

212 {
213 m_ecltaunn_i_ecl_sector = i;
214 };

◆ set_ecltaunn_I_input()

void set_ecltaunn_I_input ( std::vector< std::vector< std::vector< int > > > i)
inline

Definition at line 327 of file TRGGRLConfig.h.

328 {
329 m_ecltaunn_I_input = i;
330 };

◆ set_ecltaunn_int_bit()

void set_ecltaunn_int_bit ( std::vector< std::vector< int > > i)
inline

Definition at line 307 of file TRGGRLConfig.h.

308 {
309 m_ecltaunn_int_bit = i;
310 };

◆ set_ecltaunn_int_bit_accum()

void set_ecltaunn_int_bit_accum ( std::vector< std::vector< int > > i)
inline

Definition at line 247 of file TRGGRLConfig.h.

248 {
249 m_ecltaunn_int_bit_accum = i;
250 };

◆ set_ecltaunn_int_bit_bias()

void set_ecltaunn_int_bit_bias ( std::vector< std::vector< int > > i)
inline

Definition at line 227 of file TRGGRLConfig.h.

228 {
229 m_ecltaunn_int_bit_bias = i;
230 };

◆ set_ecltaunn_int_bit_relu()

void set_ecltaunn_int_bit_relu ( std::vector< std::vector< int > > i)
inline

Definition at line 287 of file TRGGRLConfig.h.

288 {
289 m_ecltaunn_int_bit_relu = i;
290 };

◆ set_ecltaunn_int_bit_weight()

void set_ecltaunn_int_bit_weight ( std::vector< std::vector< int > > i)
inline

Definition at line 267 of file TRGGRLConfig.h.

268 {
269 m_ecltaunn_int_bit_weight = i;
270 };

◆ set_ecltaunn_is_signed()

void set_ecltaunn_is_signed ( std::vector< std::vector< bool > > i)
inline

Definition at line 311 of file TRGGRLConfig.h.

312 {
313 m_ecltaunn_is_signed = i;
314 };

◆ set_ecltaunn_is_signed_accum()

void set_ecltaunn_is_signed_accum ( std::vector< std::vector< bool > > i)
inline

Definition at line 251 of file TRGGRLConfig.h.

252 {
253 m_ecltaunn_is_signed_accum = i;
254 };

◆ set_ecltaunn_is_signed_bias()

void set_ecltaunn_is_signed_bias ( std::vector< std::vector< bool > > i)
inline

Definition at line 231 of file TRGGRLConfig.h.

232 {
233 m_ecltaunn_is_signed_bias = i;
234 };

◆ set_ecltaunn_is_signed_relu()

void set_ecltaunn_is_signed_relu ( std::vector< std::vector< bool > > i)
inline

Definition at line 291 of file TRGGRLConfig.h.

292 {
293 m_ecltaunn_is_signed_relu = i;
294 };

◆ set_ecltaunn_is_signed_weight()

void set_ecltaunn_is_signed_weight ( std::vector< std::vector< bool > > i)
inline

Definition at line 271 of file TRGGRLConfig.h.

272 {
273 m_ecltaunn_is_signed_weight = i;
274 };

◆ set_ecltaunn_multiplyHidden()

void set_ecltaunn_multiplyHidden ( bool i)
inline

Definition at line 191 of file TRGGRLConfig.h.

192 {
193 m_ecltaunn_multiplyHidden = i;
194 };

◆ set_ecltaunn_n_cdc_sector()

void set_ecltaunn_n_cdc_sector ( unsigned i)
inline

Definition at line 199 of file TRGGRLConfig.h.

200 {
201 m_ecltaunn_n_cdc_sector = i;
202 };

◆ set_ecltaunn_n_ecl_sector()

void set_ecltaunn_n_ecl_sector ( unsigned i)
inline

Definition at line 203 of file TRGGRLConfig.h.

204 {
205 m_ecltaunn_n_ecl_sector = i;
206 };

◆ set_ecltaunn_nHidden()

void set_ecltaunn_nHidden ( std::vector< std::vector< float > > i)
inline

Definition at line 195 of file TRGGRLConfig.h.

196 {
197 m_ecltaunn_nHidden = i;
198 };

◆ set_ecltaunn_nMLP()

void set_ecltaunn_nMLP ( unsigned i)
inline

Definition at line 187 of file TRGGRLConfig.h.

188 {
189 m_ecltaunn_nMLP = i;
190 };

◆ set_ecltaunn_rounding()

void set_ecltaunn_rounding ( std::vector< std::vector< int > > i)
inline

Definition at line 315 of file TRGGRLConfig.h.

316 {
317 m_ecltaunn_rounding = i;
318 };

◆ set_ecltaunn_rounding_accum()

void set_ecltaunn_rounding_accum ( std::vector< std::vector< int > > i)
inline

Definition at line 255 of file TRGGRLConfig.h.

256 {
257 m_ecltaunn_rounding_accum = i;
258 };

◆ set_ecltaunn_rounding_bias()

void set_ecltaunn_rounding_bias ( std::vector< std::vector< int > > i)
inline

Definition at line 235 of file TRGGRLConfig.h.

236 {
237 m_ecltaunn_rounding_bias = i;
238 };

◆ set_ecltaunn_rounding_relu()

void set_ecltaunn_rounding_relu ( std::vector< std::vector< int > > i)
inline

Definition at line 295 of file TRGGRLConfig.h.

296 {
297 m_ecltaunn_rounding_relu = i;
298 };

◆ set_ecltaunn_rounding_weight()

void set_ecltaunn_rounding_weight ( std::vector< std::vector< int > > i)
inline

Definition at line 275 of file TRGGRLConfig.h.

276 {
277 m_ecltaunn_rounding_weight = i;
278 };

◆ set_ecltaunn_saturation()

void set_ecltaunn_saturation ( std::vector< std::vector< int > > i)
inline

Definition at line 319 of file TRGGRLConfig.h.

320 {
321 m_ecltaunn_saturation = i;
322 };

◆ set_ecltaunn_saturation_accum()

void set_ecltaunn_saturation_accum ( std::vector< std::vector< int > > i)
inline

Definition at line 259 of file TRGGRLConfig.h.

260 {
261 m_ecltaunn_saturation_accum = i;
262 };

◆ set_ecltaunn_saturation_bias()

void set_ecltaunn_saturation_bias ( std::vector< std::vector< int > > i)
inline

Definition at line 239 of file TRGGRLConfig.h.

240 {
241 m_ecltaunn_saturation_bias = i;
242 };

◆ set_ecltaunn_saturation_relu()

void set_ecltaunn_saturation_relu ( std::vector< std::vector< int > > i)
inline

Definition at line 299 of file TRGGRLConfig.h.

300 {
301 m_ecltaunn_saturation_relu = i;
302 };

◆ set_ecltaunn_saturation_weight()

void set_ecltaunn_saturation_weight ( std::vector< std::vector< int > > i)
inline

Definition at line 279 of file TRGGRLConfig.h.

280 {
281 m_ecltaunn_saturation_weight = i;
282 };

◆ set_ecltaunn_threshold()

void set_ecltaunn_threshold ( float i)
inline

Setter functions.

Definition at line 183 of file TRGGRLConfig.h.

184 {
185 m_ecltaunn_threshold = i;
186 }

◆ set_ecltaunn_total_bit()

void set_ecltaunn_total_bit ( std::vector< std::vector< int > > i)
inline

Definition at line 303 of file TRGGRLConfig.h.

304 {
305 m_ecltaunn_total_bit = i;
306 };

◆ set_ecltaunn_total_bit_accum()

void set_ecltaunn_total_bit_accum ( std::vector< std::vector< int > > i)
inline

Definition at line 243 of file TRGGRLConfig.h.

244 {
245 m_ecltaunn_total_bit_accum = i;
246 };

◆ set_ecltaunn_total_bit_bias()

void set_ecltaunn_total_bit_bias ( std::vector< std::vector< int > > i)
inline

Definition at line 223 of file TRGGRLConfig.h.

224 {
225 m_ecltaunn_total_bit_bias = i;
226 };

◆ set_ecltaunn_total_bit_relu()

void set_ecltaunn_total_bit_relu ( std::vector< std::vector< int > > i)
inline

Definition at line 283 of file TRGGRLConfig.h.

284 {
285 m_ecltaunn_total_bit_relu = i;
286 };

◆ set_ecltaunn_total_bit_weight()

void set_ecltaunn_total_bit_weight ( std::vector< std::vector< int > > i)
inline

Definition at line 263 of file TRGGRLConfig.h.

264 {
265 m_ecltaunn_total_bit_weight = i;
266 };

◆ set_ecltaunn_W_input()

void set_ecltaunn_W_input ( std::vector< std::vector< std::vector< int > > > i)
inline

Definition at line 323 of file TRGGRLConfig.h.

324 {
325 m_ecltaunn_W_input = i;
326 };

◆ set_ecltaunn_weight()

void set_ecltaunn_weight ( std::vector< std::vector< float > > i)
inline

Definition at line 215 of file TRGGRLConfig.h.

216 {
217 m_ecltaunn_weight = i;
218 };

Member Data Documentation

◆ m_ecltaunn_bias

std::vector<std::vector<float> > m_ecltaunn_bias
private

Definition at line 365 of file TRGGRLConfig.h.

◆ m_ecltaunn_i_cdc_sector

std::vector<float> m_ecltaunn_i_cdc_sector
private

Definition at line 357 of file TRGGRLConfig.h.

◆ m_ecltaunn_i_ecl_sector

std::vector<float> m_ecltaunn_i_ecl_sector
private

Definition at line 361 of file TRGGRLConfig.h.

◆ m_ecltaunn_I_input

std::vector<std::vector<std::vector<int> > > m_ecltaunn_I_input
private

Definition at line 393 of file TRGGRLConfig.h.

◆ m_ecltaunn_int_bit

std::vector<std::vector<int> > m_ecltaunn_int_bit
private

Definition at line 388 of file TRGGRLConfig.h.

◆ m_ecltaunn_int_bit_accum

std::vector<std::vector<int> > m_ecltaunn_int_bit_accum
private

Definition at line 373 of file TRGGRLConfig.h.

◆ m_ecltaunn_int_bit_bias

std::vector<std::vector<int> > m_ecltaunn_int_bit_bias
private

Definition at line 368 of file TRGGRLConfig.h.

◆ m_ecltaunn_int_bit_relu

std::vector<std::vector<int> > m_ecltaunn_int_bit_relu
private

Definition at line 383 of file TRGGRLConfig.h.

◆ m_ecltaunn_int_bit_weight

std::vector<std::vector<int> > m_ecltaunn_int_bit_weight
private

Definition at line 378 of file TRGGRLConfig.h.

◆ m_ecltaunn_is_signed

std::vector<std::vector<bool> > m_ecltaunn_is_signed
private

Definition at line 389 of file TRGGRLConfig.h.

◆ m_ecltaunn_is_signed_accum

std::vector<std::vector<bool> > m_ecltaunn_is_signed_accum
private

Definition at line 374 of file TRGGRLConfig.h.

◆ m_ecltaunn_is_signed_bias

std::vector<std::vector<bool> > m_ecltaunn_is_signed_bias
private

Definition at line 369 of file TRGGRLConfig.h.

◆ m_ecltaunn_is_signed_relu

std::vector<std::vector<bool> > m_ecltaunn_is_signed_relu
private

Definition at line 384 of file TRGGRLConfig.h.

◆ m_ecltaunn_is_signed_weight

std::vector<std::vector<bool> > m_ecltaunn_is_signed_weight
private

Definition at line 379 of file TRGGRLConfig.h.

◆ m_ecltaunn_multiplyHidden

bool m_ecltaunn_multiplyHidden
private

If true, multiply nHidden with number of input nodes.

Definition at line 347 of file TRGGRLConfig.h.

◆ m_ecltaunn_n_cdc_sector

unsigned m_ecltaunn_n_cdc_sector
private

Number of CDC sectors.

Definition at line 356 of file TRGGRLConfig.h.

◆ m_ecltaunn_n_ecl_sector

unsigned m_ecltaunn_n_ecl_sector
private

Number of ECL sectors.

Definition at line 360 of file TRGGRLConfig.h.

◆ m_ecltaunn_nHidden

std::vector<std::vector<float> > m_ecltaunn_nHidden
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 353 of file TRGGRLConfig.h.

◆ m_ecltaunn_nMLP

unsigned m_ecltaunn_nMLP
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 344 of file TRGGRLConfig.h.

◆ m_ecltaunn_rounding

std::vector<std::vector<int> > m_ecltaunn_rounding
private

Definition at line 390 of file TRGGRLConfig.h.

◆ m_ecltaunn_rounding_accum

std::vector<std::vector<int> > m_ecltaunn_rounding_accum
private

Definition at line 375 of file TRGGRLConfig.h.

◆ m_ecltaunn_rounding_bias

std::vector<std::vector<int> > m_ecltaunn_rounding_bias
private

Definition at line 370 of file TRGGRLConfig.h.

◆ m_ecltaunn_rounding_relu

std::vector<std::vector<int> > m_ecltaunn_rounding_relu
private

Definition at line 385 of file TRGGRLConfig.h.

◆ m_ecltaunn_rounding_weight

std::vector<std::vector<int> > m_ecltaunn_rounding_weight
private

Definition at line 380 of file TRGGRLConfig.h.

◆ m_ecltaunn_saturation

std::vector<std::vector<int> > m_ecltaunn_saturation
private

Definition at line 391 of file TRGGRLConfig.h.

◆ m_ecltaunn_saturation_accum

std::vector<std::vector<int> > m_ecltaunn_saturation_accum
private

Definition at line 376 of file TRGGRLConfig.h.

◆ m_ecltaunn_saturation_bias

std::vector<std::vector<int> > m_ecltaunn_saturation_bias
private

Definition at line 371 of file TRGGRLConfig.h.

◆ m_ecltaunn_saturation_relu

std::vector<std::vector<int> > m_ecltaunn_saturation_relu
private

Definition at line 386 of file TRGGRLConfig.h.

◆ m_ecltaunn_saturation_weight

std::vector<std::vector<int> > m_ecltaunn_saturation_weight
private

Definition at line 381 of file TRGGRLConfig.h.

◆ m_ecltaunn_threshold

float m_ecltaunn_threshold
private

MVA Threshold of ecltaunn bit.

Definition at line 337 of file TRGGRLConfig.h.

◆ m_ecltaunn_total_bit

std::vector<std::vector<int> > m_ecltaunn_total_bit
private

Definition at line 387 of file TRGGRLConfig.h.

◆ m_ecltaunn_total_bit_accum

std::vector<std::vector<int> > m_ecltaunn_total_bit_accum
private

Definition at line 372 of file TRGGRLConfig.h.

◆ m_ecltaunn_total_bit_bias

std::vector<std::vector<int> > m_ecltaunn_total_bit_bias
private

bit width etc.

constant in each node

Definition at line 367 of file TRGGRLConfig.h.

◆ m_ecltaunn_total_bit_relu

std::vector<std::vector<int> > m_ecltaunn_total_bit_relu
private

Definition at line 382 of file TRGGRLConfig.h.

◆ m_ecltaunn_total_bit_weight

std::vector<std::vector<int> > m_ecltaunn_total_bit_weight
private

Definition at line 377 of file TRGGRLConfig.h.

◆ m_ecltaunn_W_input

std::vector<std::vector<std::vector<int> > > m_ecltaunn_W_input
private

Definition at line 392 of file TRGGRLConfig.h.

◆ m_ecltaunn_weight

std::vector<std::vector<float> > m_ecltaunn_weight
private

weight and bias data in each nMLP

Definition at line 364 of file TRGGRLConfig.h.


The documentation for this class was generated from the following file: