8
9
10
11
12
13
14
18 ae2f_float_t*
const r_delta_then,
24 ae2f_AnnActFFN_t i_actderiv_then,
26 const ae2f_float_t*
const i_inp,
27 const ae2f_float_t*
const i_deltaseed
30 if((i_iidx) < (i_isz) && !(i_oidx)) {
31 i_actderiv_then(&(v_tmp), (i_inp), i_iidx, i_isz);
32 (r_delta_then)[i_iidx] = (v_tmp) * (i_deltaseed)[i_iidx];
46 ae2f_float_t*
const r_delta_then,
48 const ae2f_float_t*
const i_weight,
49 const ae2f_float_t*
const i_delta,
57 if((i_oidx) < (i_osz) && (i_iidx) < (i_isz)) {
58 unless((i_oidx)) (r_delta_then)[i_iidx] = 0;
61 , &(r_delta_then)[(i_iidx)]
62 , (i_weight)[(i_isz) * (i_oidx) + (i_iidx)] * (i_delta)[i_oidx]
#define unless(...)
Invokes when condition is false.
#define __ae2f_MACRO_GENERATED
#define _clAtomAddF(__global, v_mem, prm_dst, prm_val)
#define _clAtomAddF_t(__global, host_float_t)