• Home
  • Raw
  • Download

Lines Matching refs:bl

220                                      int bl, double *x) {  in av1_bi_conjugate_gradient_sparse()  argument
227 r = aom_calloc(bl, sizeof(*r)); in av1_bi_conjugate_gradient_sparse()
228 r_hat = aom_calloc(bl, sizeof(*r_hat)); in av1_bi_conjugate_gradient_sparse()
229 p = aom_calloc(bl, sizeof(*p)); in av1_bi_conjugate_gradient_sparse()
230 p_hat = aom_calloc(bl, sizeof(*p_hat)); in av1_bi_conjugate_gradient_sparse()
231 Ap = aom_calloc(bl, sizeof(*Ap)); in av1_bi_conjugate_gradient_sparse()
232 p_hatA = aom_calloc(bl, sizeof(*p_hatA)); in av1_bi_conjugate_gradient_sparse()
233 x_hat = aom_calloc(bl, sizeof(*x_hat)); in av1_bi_conjugate_gradient_sparse()
240 for (i = 0; i < bl; i++) { in av1_bi_conjugate_gradient_sparse()
248 r_norm_2 = av1_vect_vect_multi(r_hat, bl, r); in av1_bi_conjugate_gradient_sparse()
251 av1_mtx_vect_multi_right(A, p, Ap, bl); in av1_bi_conjugate_gradient_sparse()
252 av1_mtx_vect_multi_left(A, p_hat, p_hatA, bl); in av1_bi_conjugate_gradient_sparse()
254 denormtemp = av1_vect_vect_multi(p_hat, bl, Ap); in av1_bi_conjugate_gradient_sparse()
258 for (i = 0; i < bl; i++) { in av1_bi_conjugate_gradient_sparse()
270 for (i = 0; i < bl; i++) { in av1_bi_conjugate_gradient_sparse()
295 int av1_conjugate_gradient_sparse(const SPARSE_MTX *A, const double *b, int bl, in av1_conjugate_gradient_sparse() argument
302 r = aom_calloc(bl, sizeof(*r)); in av1_conjugate_gradient_sparse()
303 p = aom_calloc(bl, sizeof(*p)); in av1_conjugate_gradient_sparse()
304 Ap = aom_calloc(bl, sizeof(*Ap)); in av1_conjugate_gradient_sparse()
311 for (i = 0; i < bl; i++) { in av1_conjugate_gradient_sparse()
316 r_norm_2 = av1_vect_vect_multi(r, bl, r); in av1_conjugate_gradient_sparse()
320 av1_mtx_vect_multi_right(A, p, Ap, bl); in av1_conjugate_gradient_sparse()
321 denormtemp = av1_vect_vect_multi(p, bl, Ap); in av1_conjugate_gradient_sparse()
325 for (i = 0; i < bl; i++) { in av1_conjugate_gradient_sparse()
330 if (r_norm_2 < 1e-8 * bl) break; in av1_conjugate_gradient_sparse()
333 for (i = 0; i < bl; i++) { in av1_conjugate_gradient_sparse()
358 int av1_jacobi_sparse(const SPARSE_MTX *A, const double *b, int bl, double *x) { in av1_jacobi_sparse() argument
363 diags = aom_calloc(bl, sizeof(*diags)); in av1_jacobi_sparse()
364 Rx = aom_calloc(bl, sizeof(*Rx)); in av1_jacobi_sparse()
365 x_last = aom_calloc(bl, sizeof(*x_last)); in av1_jacobi_sparse()
366 x_cur = aom_calloc(bl, sizeof(*x_cur)); in av1_jacobi_sparse()
374 memset(x_last, 0, sizeof(*x_last) * bl); in av1_jacobi_sparse()
376 memset(diags, 0, sizeof(*diags) * bl); in av1_jacobi_sparse()
385 memset(Rx, 0, sizeof(*Rx) * bl); in av1_jacobi_sparse()
391 for (i = 0; i < bl; i++) { in av1_jacobi_sparse()
395 if (resi2 <= 1e-10 * bl) break; in av1_jacobi_sparse()
402 for (i = 0; i < bl; i++) { in av1_jacobi_sparse()
424 int av1_steepest_descent_sparse(const SPARSE_MTX *A, const double *b, int bl, in av1_steepest_descent_sparse() argument
429 d = aom_calloc(bl, sizeof(*d)); in av1_steepest_descent_sparse()
430 Ax = aom_calloc(bl, sizeof(*Ax)); in av1_steepest_descent_sparse()
431 Ad = aom_calloc(bl, sizeof(*Ad)); in av1_steepest_descent_sparse()
441 for (i = 0; i < bl; i++) { in av1_steepest_descent_sparse()
444 resi2 += d[i] * d[i] / bl; in av1_steepest_descent_sparse()
449 av1_mtx_vect_multi_right(A, d, Ad, bl); in av1_steepest_descent_sparse()
450 dAd = resi2 * bl / av1_vect_vect_multi(d, bl, Ad); in av1_steepest_descent_sparse()
451 for (i = 0; i < bl; i++) { in av1_steepest_descent_sparse()
455 av1_mtx_vect_multi_right(A, x, Ax, bl); in av1_steepest_descent_sparse()
458 for (i = 0; i < bl; i++) { in av1_steepest_descent_sparse()
460 resi2 += d[i] * d[i] / bl; in av1_steepest_descent_sparse()