Home | History | Annotate | Download | only in db_vlvm

Lines Matching refs:JtJ

35 using only upper half of JtJ, destroying lower half below diagonal in the process
38 inline void db_Compute_dx(double *dx,double **JtJ,double *min_Jtf,double lambda,double *d,int n)
44 for(i=0;i<n;i++) d[i]=JtJ[i][i]*opl;
46 db_CholeskyDecompSeparateDiagonal(JtJ,d,n);
47 db_CholeskyBacksub(dx,JtJ,d,n,min_Jtf);
52 using only upper half of JtJ, destroying lower half below diagonal in the process
54 inline void db_Compute_dx_3x3(double dx[3],double JtJ[9],const double min_Jtf[3],double lambda)
59 d[0]=JtJ[0]*opl;
60 d[1]=JtJ[4]*opl;
61 d[2]=JtJ[8]*opl;
62 db_CholeskyDecomp3x3SeparateDiagonal(JtJ,d);
63 db_CholeskyBacksub3x3(dx,JtJ,d,min_Jtf);