Lines Matching refs:solutions
1418 icvGaussMxN( double *A, double *B, int M, int N, double **solutions ) in icvGaussMxN() argument
1528 *solutions = (double *) cvAlloc( ((N - M + 1) * N) * sizeof( double )); in icvGaussMxN()
1530 if( *solutions == 0 ) in icvGaussMxN()
1542 (*solutions)[(t - M) * N + variables[j]] = (double) (t == j); in icvGaussMxN()
1550 (*solutions)[(t - M) * N + variables[i]] = 0; in icvGaussMxN()
1554 (*solutions)[(t - M) * N + variables[i]] = B[i] / A[i * N + i]; in icvGaussMxN()
1560 (*solutions)[(t - M) * N + variables[i]] -= in icvGaussMxN()
1561 (*solutions)[(t - M) * N + variables[j]] * A[i * N + j] / A[i * N + i]; in icvGaussMxN()
1570 *solutions = (double *) cvAlloc( (N) * sizeof( double )); in icvGaussMxN()
1572 if( solutions == 0 ) in icvGaussMxN()
1578 (*solutions)[variables[i]] = B[i] / A[i * N + i]; in icvGaussMxN()
1583 (*solutions)[variables[i]] -= in icvGaussMxN()
1584 (*solutions)[variables[j]] * A[i * N + j] / A[i * N + i]; in icvGaussMxN()
1698 double *solutions; in icvPoint7() local
1725 if( icvGaussMxN( A, B, 7, 9, &solutions ) == 2 ) in icvPoint7()
1727 if( icvGetCoef( solutions, solutions + 9, &a2, &a1, &a0 ) == CV_NO_ERR ) in icvPoint7()
1740 F[*amount + j] = (float) (squares[i] * solutions[j] + in icvPoint7()
1741 (1 - squares[i]) * solutions[j + 9]); in icvPoint7()
1750 cvFree( &solutions ); in icvPoint7()
1755 cvFree( &solutions ); in icvPoint7()
1761 cvFree( &solutions ); in icvPoint7()