Lines Matching full:double
63 double max_dist;
115 double* c = (double*)(centers->data.ptr + k*centers->step);
118 double t0 = c[j] + s[j];
119 double t1 = c[j+1] + s[j+1];
140 double* c = (double*)(centers->data.ptr + k*centers->step);
143 double scale = 1./counters->data.i[k];
157 double dist = 0;
158 double* c_o = (double*)(old_centers->data.ptr + k*old_centers->step);
161 double t = c[j] - c_o[j];
174 double min_dist = DBL_MAX;
178 double* c = (double*)(centers->data.ptr + k*centers->step);
179 double dist = 0;
184 double t0 = c[j] - s[j];
185 double t1 = c[j+1] - s[j+1];
194 double t = c[j] - s[j];
274 double a0 = 1., a1, a2, a3;
275 double x0 = 0., x1 = 0., x2 = 0.;
287 "Both matrices should be floating-point (single or double precision)" );
313 const double* c = coeffs->data.db;
339 double d = a2*a2 - 4*a1*a3;
343 double q = (-a2 + (a2 < 0 ? -d : d)) * 0.5;
357 double Q = (a1 * a1 - 3 * a2) * (1./9);
358 double R = (2 * a1 * a1 * a1 - 9 * a1 * a2 + 27 * a3) * (1./54);
359 double Qcubed = Q * Q * Q;
360 double d = Qcubed - R * R;
364 double theta = acos(R / sqrt(Qcubed));
365 double sqrtQ = sqrt(Q);
366 double t0 = -2 * sqrtQ;
367 double t1 = theta * (1./3);
368 double t2 = a1 * (1./3);
376 double e;
399 double* r = roots->data.db;
466 static void icvFindPolynomialRoots(const double *a, double *u, int n, int maxiter, int fig)
470 double h[MAXN + 3], b[MAXN + 3], c[MAXN + 3], d[MAXN + 3], e[MAXN + 3];
472 double K, ps, qs, pt, qt, s, rev, r = 0;
474 double p = 0, q = 0, qq;
488 K = pow(10.0, (double)(fig)); // Relative accuracy
501 K = pow(10.0, (double)(fig));
647 double *ad = 0, *rd = 0;
665 ad = (double*)cvStackAlloc(m*sizeof(ad[0]));
673 rd = (double*)cvStackAlloc(n*sizeof(ad[0]));
689 double a, double b, int norm_type, const CvArr* mask )
697 double scale, shift;
701 double smin = 0, smax = 0;
702 double dmin = MIN( a, b ), dmax = MAX( a, b );
716 double norm = 0, v;
735 v = fabs((double)sptr[i]);
741 v = fabs((double)sptr[i]);
753 const double* sptr = s->data.db;
754 double* dptr = d->data.db;
810 CV_IMPL void cvRandShuffle( CvArr* arr, CvRNG* rng, double iter_factor )
905 cvRange( CvArr* arr, double start, double end )
914 double delta;
916 double val = start;
976 static CV_IMPLEMENT_QSORT_EX( icvSortIdx64f, int, ICV_LT_BY_IDX, const double* )
984 static CV_IMPLEMENT_QSORT_EX( icvSort64f, double, CV_LT, int )