Home | History | Annotate | Download | only in db_vlvm

Lines Matching refs:nr_roots

28 void db_SolveCubic(double *roots,int *nr_roots,double a,double b,double c,double d)
40 if(a==0.0) db_SolveQuadratic(roots,nr_roots,b,c,d);
53 *nr_roots=3;
74 *nr_roots=1;
82 *nr_roots=2;
94 void db_SolveQuartic(double *roots,int *nr_roots,double a,double b,double c,double d,double e)
111 if(a==0.0) db_SolveCubic(roots,nr_roots,b,c,d,e);
114 db_SolveCubic(roots,nr_roots,a,b,c,d);
115 roots[*nr_roots]=0.0;
116 *nr_roots+=1;
152 db_SolveQuadratic(roots,nr_roots,
155 db_SolveQuadratic(&roots[*nr_roots],&addroots,
158 *nr_roots+=addroots;
160 else *nr_roots=0;
162 else *nr_roots=0;
166 void db_SolveQuarticForced(double *roots,int *nr_roots,double a,double b,double c,double d,double e)
183 if(a==0.0) db_SolveCubic(roots,nr_roots,b,c,d,e);
186 db_SolveCubic(roots,nr_roots,a,b,c,d);
187 roots[*nr_roots]=0.0;
188 *nr_roots+=1;
225 db_SolveQuadratic(roots,nr_roots,
228 db_SolveQuadratic(&roots[*nr_roots],&addroots,
231 *nr_roots+=addroots;
233 else *nr_roots=0;