36 unsigned get_ecltaunn_nMLP()
const
40 bool get_ecltaunn_multiplyHidden()
const
44 std::vector<std::vector<float>> get_ecltaunn_nHidden()
const
48 unsigned get_ecltaunn_n_cdc_sector()
const
52 unsigned get_ecltaunn_n_ecl_sector()
const
56 std::vector<float> get_ecltaunn_i_cdc_sector()
const
58 return m_ecltaunn_i_cdc_sector;
60 std::vector<float> get_ecltaunn_i_ecl_sector()
const
62 return m_ecltaunn_i_ecl_sector;
64 std::vector<std::vector<float>> get_ecltaunn_weight()
const
68 std::vector<std::vector<float>> get_ecltaunn_bias()
const
70 return m_ecltaunn_bias;
72 std::vector<std::vector<int>> get_ecltaunn_total_bit_bias()
const
76 std::vector<std::vector<int>> get_ecltaunn_int_bit_bias()
const
78 return m_ecltaunn_int_bit_bias;
80 std::vector<std::vector<bool>> get_ecltaunn_is_signed_bias()
const
82 return m_ecltaunn_is_signed_bias;
84 std::vector<std::vector<int>> get_ecltaunn_rounding_bias()
const
86 return m_ecltaunn_rounding_bias;
88 std::vector<std::vector<int>> get_ecltaunn_saturation_bias()
const
90 return m_ecltaunn_saturation_bias;
92 std::vector<std::vector<int>> get_ecltaunn_total_bit_accum()
const
94 return m_ecltaunn_total_bit_accum;
96 std::vector<std::vector<int>> get_ecltaunn_int_bit_accum()
const
98 return m_ecltaunn_int_bit_accum;
100 std::vector<std::vector<bool>> get_ecltaunn_is_signed_accum()
const
102 return m_ecltaunn_is_signed_accum;
104 std::vector<std::vector<int>> get_ecltaunn_rounding_accum()
const
106 return m_ecltaunn_rounding_accum;
108 std::vector<std::vector<int>> get_ecltaunn_saturation_accum()
const
110 return m_ecltaunn_saturation_accum;
112 std::vector<std::vector<int>> get_ecltaunn_total_bit_weight()
const
114 return m_ecltaunn_total_bit_weight;
116 std::vector<std::vector<int>> get_ecltaunn_int_bit_weight()
const
118 return m_ecltaunn_int_bit_weight;
120 std::vector<std::vector<bool>> get_ecltaunn_is_signed_weight()
const
122 return m_ecltaunn_is_signed_weight;
124 std::vector<std::vector<int>> get_ecltaunn_rounding_weight()
const
126 return m_ecltaunn_rounding_weight;
128 std::vector<std::vector<int>> get_ecltaunn_saturation_weight()
const
130 return m_ecltaunn_saturation_weight;
132 std::vector<std::vector<int>> get_ecltaunn_total_bit_relu()
const
134 return m_ecltaunn_total_bit_relu;
136 std::vector<std::vector<int>> get_ecltaunn_int_bit_relu()
const
138 return m_ecltaunn_int_bit_relu;
140 std::vector<std::vector<bool>> get_ecltaunn_is_signed_relu()
const
142 return m_ecltaunn_is_signed_relu;
144 std::vector<std::vector<int>> get_ecltaunn_rounding_relu()
const
146 return m_ecltaunn_rounding_relu;
148 std::vector<std::vector<int>> get_ecltaunn_saturation_relu()
const
150 return m_ecltaunn_saturation_relu;
152 std::vector<std::vector<int>> get_ecltaunn_total_bit()
const
154 return m_ecltaunn_total_bit;
156 std::vector<std::vector<int>> get_ecltaunn_int_bit()
const
158 return m_ecltaunn_int_bit;
160 std::vector<std::vector<bool>> get_ecltaunn_is_signed()
const
162 return m_ecltaunn_is_signed;
164 std::vector<std::vector<int>> get_ecltaunn_rounding()
const
166 return m_ecltaunn_rounding;
168 std::vector<std::vector<int>> get_ecltaunn_saturation()
const
170 return m_ecltaunn_saturation;
172 std::vector<std::vector<std::vector<int>>> get_ecltaunn_W_input()
const
174 return m_ecltaunn_W_input;
176 std::vector<std::vector<std::vector<int>>> get_ecltaunn_I_input()
const
178 return m_ecltaunn_I_input;
187 void set_ecltaunn_nMLP(
unsigned i)
191 void set_ecltaunn_multiplyHidden(
bool i)
195 void set_ecltaunn_nHidden(std::vector<std::vector<float>> i)
199 void set_ecltaunn_n_cdc_sector(
unsigned i)
203 void set_ecltaunn_n_ecl_sector(
unsigned i)
207 void set_ecltaunn_i_cdc_sector(std::vector<float> i)
209 m_ecltaunn_i_cdc_sector = i;
211 void set_ecltaunn_i_ecl_sector(std::vector<float> i)
213 m_ecltaunn_i_ecl_sector = i;
215 void set_ecltaunn_weight(std::vector<std::vector<float>> i)
219 void set_ecltaunn_bias(std::vector<std::vector<float>> i)
223 void set_ecltaunn_total_bit_bias(std::vector<std::vector<int>> i)
227 void set_ecltaunn_int_bit_bias(std::vector<std::vector<int>> i)
229 m_ecltaunn_int_bit_bias = i;
231 void set_ecltaunn_is_signed_bias(std::vector<std::vector<bool>> i)
233 m_ecltaunn_is_signed_bias = i;
235 void set_ecltaunn_rounding_bias(std::vector<std::vector<int>> i)
237 m_ecltaunn_rounding_bias = i;
239 void set_ecltaunn_saturation_bias(std::vector<std::vector<int>> i)
241 m_ecltaunn_saturation_bias = i;
243 void set_ecltaunn_total_bit_accum(std::vector<std::vector<int>> i)
245 m_ecltaunn_total_bit_accum = i;
247 void set_ecltaunn_int_bit_accum(std::vector<std::vector<int>> i)
249 m_ecltaunn_int_bit_accum = i;
251 void set_ecltaunn_is_signed_accum(std::vector<std::vector<bool>> i)
253 m_ecltaunn_is_signed_accum = i;
255 void set_ecltaunn_rounding_accum(std::vector<std::vector<int>> i)
257 m_ecltaunn_rounding_accum = i;
259 void set_ecltaunn_saturation_accum(std::vector<std::vector<int>> i)
261 m_ecltaunn_saturation_accum = i;
263 void set_ecltaunn_total_bit_weight(std::vector<std::vector<int>> i)
265 m_ecltaunn_total_bit_weight = i;
267 void set_ecltaunn_int_bit_weight(std::vector<std::vector<int>> i)
269 m_ecltaunn_int_bit_weight = i;
271 void set_ecltaunn_is_signed_weight(std::vector<std::vector<bool>> i)
273 m_ecltaunn_is_signed_weight = i;
275 void set_ecltaunn_rounding_weight(std::vector<std::vector<int>> i)
277 m_ecltaunn_rounding_weight = i;
279 void set_ecltaunn_saturation_weight(std::vector<std::vector<int>> i)
281 m_ecltaunn_saturation_weight = i;
283 void set_ecltaunn_total_bit_relu(std::vector<std::vector<int>> i)
285 m_ecltaunn_total_bit_relu = i;
287 void set_ecltaunn_int_bit_relu(std::vector<std::vector<int>> i)
289 m_ecltaunn_int_bit_relu = i;
291 void set_ecltaunn_is_signed_relu(std::vector<std::vector<bool>> i)
293 m_ecltaunn_is_signed_relu = i;
295 void set_ecltaunn_rounding_relu(std::vector<std::vector<int>> i)
297 m_ecltaunn_rounding_relu = i;
299 void set_ecltaunn_saturation_relu(std::vector<std::vector<int>> i)
301 m_ecltaunn_saturation_relu = i;
303 void set_ecltaunn_total_bit(std::vector<std::vector<int>> i)
305 m_ecltaunn_total_bit = i;
307 void set_ecltaunn_int_bit(std::vector<std::vector<int>> i)
309 m_ecltaunn_int_bit = i;
311 void set_ecltaunn_is_signed(std::vector<std::vector<bool>> i)
313 m_ecltaunn_is_signed = i;
315 void set_ecltaunn_rounding(std::vector<std::vector<int>> i)
317 m_ecltaunn_rounding = i;
319 void set_ecltaunn_saturation(std::vector<std::vector<int>> i)
321 m_ecltaunn_saturation = i;
323 void set_ecltaunn_W_input(std::vector<std::vector<std::vector<int>>> i)
325 m_ecltaunn_W_input = i;
327 void set_ecltaunn_I_input(std::vector<std::vector<std::vector<int>>> i)
329 m_ecltaunn_I_input = i;
357 std::vector<float> m_ecltaunn_i_cdc_sector;
361 std::vector<float> m_ecltaunn_i_ecl_sector;
365 std::vector<std::vector<float>> m_ecltaunn_bias;
368 std::vector<std::vector<int>> m_ecltaunn_int_bit_bias;
369 std::vector<std::vector<bool>> m_ecltaunn_is_signed_bias;
370 std::vector<std::vector<int>> m_ecltaunn_rounding_bias;
371 std::vector<std::vector<int>> m_ecltaunn_saturation_bias;
372 std::vector<std::vector<int>> m_ecltaunn_total_bit_accum;
373 std::vector<std::vector<int>> m_ecltaunn_int_bit_accum;
374 std::vector<std::vector<bool>> m_ecltaunn_is_signed_accum;
375 std::vector<std::vector<int>> m_ecltaunn_rounding_accum;
376 std::vector<std::vector<int>> m_ecltaunn_saturation_accum;
377 std::vector<std::vector<int>> m_ecltaunn_total_bit_weight;
378 std::vector<std::vector<int>> m_ecltaunn_int_bit_weight;
379 std::vector<std::vector<bool>> m_ecltaunn_is_signed_weight;
380 std::vector<std::vector<int>> m_ecltaunn_rounding_weight;
381 std::vector<std::vector<int>> m_ecltaunn_saturation_weight;
382 std::vector<std::vector<int>> m_ecltaunn_total_bit_relu;
383 std::vector<std::vector<int>> m_ecltaunn_int_bit_relu;
384 std::vector<std::vector<bool>> m_ecltaunn_is_signed_relu;
385 std::vector<std::vector<int>> m_ecltaunn_rounding_relu;
386 std::vector<std::vector<int>> m_ecltaunn_saturation_relu;
387 std::vector<std::vector<int>> m_ecltaunn_total_bit;
388 std::vector<std::vector<int>> m_ecltaunn_int_bit;
389 std::vector<std::vector<bool>> m_ecltaunn_is_signed;
390 std::vector<std::vector<int>> m_ecltaunn_rounding;
391 std::vector<std::vector<int>> m_ecltaunn_saturation;
392 std::vector<std::vector<std::vector<int>>> m_ecltaunn_W_input;
393 std::vector<std::vector<std::vector<int>>> m_ecltaunn_I_input;