Example #1
0
static void run() {
    testSum();
    testSubtraction();
    testMulitplication();
    testDivision();
    testSign();
}
Example #2
0
int main()
{
	printf("test start\n");
	testSum();

	/*	int instance_size = 16;
	//int numeric_size = 10;
	int window_size = 1;

	double test_vector[16];
	double test_sample[16 * 256];
	//double distances[256];
	//double ranges[32];
	for (int i = 0 ; i < 16 ; ++i)
		test_vector[i] = 1;
	for (int i = 0 ;i < window_size ; ++i )
		init_sample(test_sample, test_vector, instance_size, window_size, i);


	std::vector<double> reduce_result = test.m_reduce.reduce(test_sample, 16, 256);

	if (reduce_result.size() != 256)
		printf("wtf!!!");
*/

}
Example #3
0
static void testSum() {
    testSum(1, 2, "3.000000");
    testSum(100, -100, "0.000000");
    testSum(100, -10, "90.000000");
    testSum(0, 0, "0.000000");
    testSum(1, 123456789, "123456790.000000");
    testSum(0.5, 1.5, "2.000000");
    testSum(0.5, 1.2, "1.700000");

    const RealNumber lv(1.5);
    const RealNumber rv(5);
    const RealNumber& result = lv + rv;
    Assertions::equals("6.500000", result.toString(), "RealNumberTest::testSum test failed!");
}
Example #4
0
int main() {
    int testCount = 1;
    int p = 1;
    int low = -10;
    int high = 10;
    int fails = 0;
    double eps = 1e-8;
    for (int n = 2; n <= pow(2, p); n *= 2) {
        for (int i = 0; i < testCount; i++) {
            Mat_DP A(n, n);
            Vec_CPLX_DP eigens(n);

            ranmat2(A, low, high);
            eigen(A, eigens);

            if(testSum(&A, &eigens, eps)){
                fails++;
                cout << "FAIL! n = " << n << endl;
            }

        }
    }
}