Lines Matching refs:df
1325 CvSVMDecisionFunc* df = 0;
1333 CV_CALL( decision_func = df =
1334 (CvSVMDecisionFunc*)cvAlloc( sizeof(df[0]) ));
1336 df->rho = 0;
1338 responses->data.i, 0, 0, temp_storage, alpha, df->rho ))
1344 sv_total = df->sv_count = sv_count;
1345 CV_CALL( df->alpha = (double*)cvMemStorageAlloc( storage, sv_count*sizeof(df->alpha[0])) );
1354 df->alpha[k++] = alpha[i];
1382 CV_CALL( decision_func = df = (CvSVMDecisionFunc*)cvAlloc(
1383 (class_count*(class_count-1)/2)*sizeof(df[0])));
1421 for( j = i+1; j < class_count; j++, df++ )
1447 Cp, Cn, temp_storage, alpha, df->rho ))
1453 df->sv_count = sv_count;
1455 CV_CALL( df->alpha = (double*)cvMemStorageAlloc( temp_storage,
1456 sv_count*sizeof(df->alpha[0])));
1457 CV_CALL( df->sv_index = (int*)cvMemStorageAlloc( temp_storage,
1458 sv_count*sizeof(df->sv_index[0])));
1465 df->sv_index[k1] = si + k;
1466 df->alpha[k1++] = alpha[k];
1475 df->sv_index[k1] = sj + k;
1476 df->alpha[k1++] = alpha[ci + k];
1502 df = (CvSVMDecisionFunc*)decision_func;
1507 for( j = i+1; j < class_count; j++, df++ )
1509 for( k = 0; k < df->sv_count; k++ )
1511 df->sv_index[k] = sv_tab[df->sv_index[k]]-1;
1512 assert( (unsigned)df->sv_index[k] < (unsigned)sv_total );
1915 CvSVMDecisionFunc* df = (CvSVMDecisionFunc*)decision_func;
1916 int i, sv_count = df->sv_count;
1917 double sum = -df->rho;
1921 sum += buffer[i]*df->alpha[i];
1928 CvSVMDecisionFunc* df = (CvSVMDecisionFunc*)decision_func;
1937 for( j = i+1; j < class_count; j++, df++ )
1939 double sum = -df->rho;
1940 int sv_count = df->sv_count;
1942 sum += df->alpha[k]*buffer[df->sv_index[k]];
2046 const CvSVMDecisionFunc* df = decision_func;
2086 df = decision_func;
2091 int sv_count = df[i].sv_count;
2094 cvWriteReal( fs, "rho", df[i].rho );
2096 cvWriteRawData( fs, df[i].alpha, df[i].sv_count, "d" );
2101 cvWriteRawData( fs, df[i].sv_index, df[i].sv_count, "i" );
2207 CvSVMDecisionFunc* df;
2272 CV_CALL( df = decision_func = (CvSVMDecisionFunc*)cvAlloc( df_count*sizeof(df[0]) ));
2283 df[i].sv_count = sv_count;
2285 df[i].rho = cvReadRealByName( fs, df_elem, "rho", not_found_dbl );
2286 if( fabs(df[i].rho - not_found_dbl) < DBL_EPSILON )
2292 CV_CALL( df[i].alpha = (double*)cvMemStorageAlloc( storage,
2293 sv_count*sizeof(df[i].alpha[0])));
2296 CV_CALL( cvReadRawData( fs, alpha_node, df[i].alpha, "d" ));
2303 CV_CALL( df[i].sv_index = (int*)cvMemStorageAlloc( storage,
2304 sv_count*sizeof(df[i].sv_index[0])));
2307 CV_CALL( cvReadRawData( fs, index_node, df[i].sv_index, "i" ));
2310 df[i].sv_index = 0;