Example #1
0
void test_determinant_float_20x20_1()
{
	Array<float> data = read_file_matrix<float>( std::string("unit_tests_files//test_determinant_float_20x20_1//data.txt") );
	
	float control = 9.974225382144941e+03;

	TEST_CALL( abs(data.determinant()), abs(control), BOOST_CURRENT_FUNCTION );
}
Example #2
0
void test_determinant_complex_100x100_1()
{
	Array<Complex> data = read_file_matrix<Complex>( std::string("unit_tests_files//test_determinant_complex_100x100_1//data.txt") );
	
	Complex control = Complex( -2.2809e-04, 2.5320e-04 );

	TEST_CALL( abs(data.determinant()), abs(control), BOOST_CURRENT_FUNCTION );
}
Example #3
0
// m.det() = 0
void test_determinant_complex_20x20_2()
{
	Array<Complex> data = read_file_matrix<Complex>( std::string("unit_tests_files//test_determinant_complex_20x20_2//data.txt") );
	
	Complex control = 0;

	TEST_CALL( abs(data.determinant()), abs(control), BOOST_CURRENT_FUNCTION );
}
Example #4
0
// m.det() = 0
void test_determinant_complex_3x3_2()
{
	Array<Complex> data = read_file_matrix<Complex>( std::string("unit_tests_files//test_determinant_complex_3x3_1//data.txt") );
	
	Complex control = Complex(  -2.465963761762253e-15, 7.725952660079466e-16 );

	TEST_CALL( abs(data.determinant()), abs(control), BOOST_CURRENT_FUNCTION );
}
Example #5
0
void test_determinant_double_100x100_1()
{
	Array<double> data = read_file_matrix<double>( std::string("unit_tests_files//test_determinant_double_100x100_1//data.txt") );
	
	double control = 3.899089460444517e+02;

	TEST_CALL( abs(data.determinant()), abs(control), BOOST_CURRENT_FUNCTION );
}
Example #6
0
void test_determinant_float_100x100_1()
{
	Array<float> data = read_file_matrix<float>( std::string("unit_tests_files//test_determinant_float_100x100_1//data.txt") );
	
	float control = 2.094843919208893e+03;

	TEST_CALL( abs(data.determinant()), abs(control), BOOST_CURRENT_FUNCTION );
}