Lines Matching refs:WUm
192 diag2[PICOCEP_MAXWINLEN], WUm[PICOCEP_MAXWINLEN],
858 * @remarks diag0, diag1, diag2, WUm, invdiag0 globals needed in this function (object members in pico)
881 cep->WUm[0] = (cep->WUm[0]) << rowscpow; /* if diag0 too low, multiply LHS and RHS of row in matrix equation by 1<<rowscpow */
884 cep->WUm[j] = cep->WUm[j] - picocep_fixptmult(cep->diag1[j - 1],
885 cep->WUm[j - 1], bigpow, invDoubleDec);
887 cep->WUm[j] = cep->WUm[j] - picocep_fixptmult(cep->diag2[j - 2],
888 cep->WUm[j - 2], bigpow, invDoubleDec);
905 cep->WUm[j] = (cep->WUm[j]) << rowscpow;
917 /* divide all entries of WUm by diag0 */
919 cep->WUm[j] = picocep_fixptinv(cep->WUm[j], cep->invdiag0[j], bigpow,
922 cep->WUm[j] = picocep_fixptdivpow(cep->WUm[j], bigpow);
928 cep->WUm[j] = cep->WUm[j] - picocep_fixptmult(cep->diag1[j], cep->WUm[j
931 cep->WUm[j] = cep->WUm[j] - picocep_fixptmult(cep->diag2[j],
932 cep->WUm[j + 2], bigpow, invDoubleDec);
939 smoothcep[k] = (picoos_int16)(cep->WUm[j]/(1<<meanpow));
953 * @remarks diag0, diag1, diag2, WUm, invdiag0 globals needed in this function (object members in pico)
955 * @remarks WUm --> At x W x b
1012 cep->WUm[i] = prev_WUm;
1020 prev_WUm = cep->WUm[i] = mean << 1; /* multiply mean by 2 (2 used to be first entry of x) */
1033 cep->WUm[i] += x[j] * mean;
1047 cep->WUm[i] += x[numd + j] * mean;
1052 cep->WUm[i] = (cep->WUm[i] + 1) / 2; /* long DIV with rounding */
1717 cepnum); /* update diag0, diag1, diag2, WUm */
1734 cepnum); /* update diag0, diag1, diag2, WUm */