Home | History | Annotate | Download | only in db_vlvm

Lines Matching refs:nr_roots

39 inline void db_SolveQuadratic(double *roots,int *nr_roots,double a,double b,double c)
47 if(b==0.0) *nr_roots=0;
51 *nr_roots=1;
59 *nr_roots=2;
65 if(q==0.0) *nr_roots=1;
68 else *nr_roots=0;
79 DB_API void db_SolveCubic(double *roots,int *nr_roots,double a,double b,double c,double d);
84 DB_API void db_SolveQuartic(double *roots,int *nr_roots,double a,double b,double c,double d,double e);
89 DB_API void db_SolveQuarticForced(double *roots,int *nr_roots,double a,double b,double c,double d,double e);
284 inline void db_RealEigenvalues4x4(double lambda[4],int *nr_roots,const double A[16],int forced=0)
289 if(forced) db_SolveQuarticForced(lambda,nr_roots,p[4],p[3],p[2],p[1],p[0]);
290 else db_SolveQuartic(lambda,nr_roots,p[4],p[3],p[2],p[1],p[0]);