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