Пример #1
0
static void test_inc_x(size_t i, const double *dx, const size_t *jdx, size_t ndx)
{
	size_t j, k;

	if (jdx) {
		for (k = 0; k < ndx; k++) {
			X[i * P + jdx[k]] += dx[k];
		}
	} else if (ndx) {
		assert(ndx == P);

		for (j = 0; j < P; j++) {
			X[i * P + j] += dx[j];
		}
	}
	recompute();

	mlogit_set_x(&MLOGIT, i, 0, P, X + i * P);
	//print_error("\tx...");
	test_x();
	//print_error("ok\n\tmean...");
	test_mean();
	//print_error("ok\n\tcov...");
	test_cov();
	//print_error("ok\n");
}
Пример #2
0
int main(){
    int ind=0;
    switch(ind){
    case 0:
	test_accuracy();
	break;
    case 1:
	test_cov();
	break;
    case 2:
	test_corner();
	break;
    case 3:
	test_part();
	break;
    case 4:
	test_stfun();
	break;
    case 5:
	test_psd();
	break;
    case 6:
	test_cxx();
    }
}