Home | History | Annotate | Download | only in src

Lines Matching refs:solutions

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