Упорядочивание проекта
This commit is contained in:
parent
0dcd9c0d4d
commit
89dfd7644b
32 changed files with 1730 additions and 1719 deletions
|
|
@ -159,35 +159,6 @@ void test_complex_subtract_fp32()
|
|||
print_testing_success();
|
||||
}
|
||||
|
||||
void test_complex_subtract_scaled_fp32()
|
||||
{
|
||||
BgcComplexFP32 vector1, vector2, result;
|
||||
|
||||
print_testing_name("bgc_complex_subtract_scaled_fp32");
|
||||
|
||||
bgc_complex_set_values_fp32(10.0f, -20.0f, &vector1);
|
||||
bgc_complex_set_values_fp32(4.0f, 5.0f, &vector2);
|
||||
|
||||
bgc_complex_subtract_scaled_fp32(&vector1, &vector2, 2.0f, &result);
|
||||
|
||||
if (!bgc_are_close_fp32(result.real, 2.0f) || !bgc_are_close_fp32(result.imaginary, -30.0f)) {
|
||||
print_testing_error("first test failed");
|
||||
return;
|
||||
}
|
||||
|
||||
bgc_complex_set_values_fp32(0.36f, 100.4f, &vector1);
|
||||
bgc_complex_set_values_fp32(1.09f, 0.1f, &vector2);
|
||||
|
||||
bgc_complex_subtract_scaled_fp32(&vector1, &vector2, 4.0f, &result);
|
||||
|
||||
if (!bgc_are_close_fp32(result.real, -4.0f) || !bgc_are_close_fp32(result.imaginary, 100.0f)) {
|
||||
print_testing_error("second test failed");
|
||||
return;
|
||||
}
|
||||
|
||||
print_testing_success();
|
||||
}
|
||||
|
||||
void test_complex_subtract_fp64()
|
||||
{
|
||||
BgcComplexFP64 vector1, vector2, result;
|
||||
|
|
@ -217,42 +188,10 @@ void test_complex_subtract_fp64()
|
|||
print_testing_success();
|
||||
}
|
||||
|
||||
void test_complex_subtract_scaled_fp64()
|
||||
{
|
||||
BgcComplexFP64 vector1, vector2, result;
|
||||
|
||||
print_testing_name("bgc_complex_subtract_scaled_fp64");
|
||||
|
||||
bgc_complex_set_values_fp64(10.0, 20.0, &vector1);
|
||||
bgc_complex_set_values_fp64(4.0, 5.0, &vector2);
|
||||
|
||||
bgc_complex_subtract_scaled_fp64(&vector1, &vector2, 2.5, &result);
|
||||
|
||||
if (!bgc_are_close_fp64(result.real, 0.0) || !bgc_are_close_fp64(result.imaginary, 7.5)) {
|
||||
print_testing_error("first test failed");
|
||||
return;
|
||||
}
|
||||
|
||||
bgc_complex_set_values_fp64(-0.27, 100.3, &vector1);
|
||||
bgc_complex_set_values_fp64(-1.29, -0.1, &vector2);
|
||||
|
||||
bgc_complex_subtract_scaled_fp64(&vector1, &vector2, 3.0, &result);
|
||||
|
||||
if (!bgc_are_close_fp64(result.real, 3.6) || !bgc_are_close_fp64(result.imaginary, 100.6)) {
|
||||
print_testing_error("second test failed");
|
||||
return;
|
||||
}
|
||||
|
||||
print_testing_success();
|
||||
}
|
||||
|
||||
void test_complex_subtract()
|
||||
{
|
||||
test_complex_subtract_fp32();
|
||||
test_complex_subtract_fp64();
|
||||
|
||||
test_complex_subtract_scaled_fp32();
|
||||
test_complex_subtract_scaled_fp64();
|
||||
}
|
||||
|
||||
// ================== Multiply ================== //
|
||||
|
|
@ -265,7 +204,7 @@ void test_complex_multiply_fp32()
|
|||
|
||||
bgc_complex_set_values_fp32(10.0f, -20.0f, &vector);
|
||||
|
||||
bgc_complex_multiply_fp32(&vector, 0.5f, &result);
|
||||
bgc_complex_multiply_by_number_fp32(&vector, 0.5f, &result);
|
||||
|
||||
if (!bgc_are_close_fp32(result.real, 5.0f) || !bgc_are_close_fp32(result.imaginary, -10.0f)) {
|
||||
print_testing_error("first test failed");
|
||||
|
|
@ -274,7 +213,7 @@ void test_complex_multiply_fp32()
|
|||
|
||||
bgc_complex_set_values_fp32(1.78f, -0.1f, &vector);
|
||||
|
||||
bgc_complex_multiply_fp32(&vector, 2.0f, &result);
|
||||
bgc_complex_multiply_by_number_fp32(&vector, 2.0f, &result);
|
||||
|
||||
if (!bgc_are_close_fp32(result.real, 3.56f) || !bgc_are_close_fp32(result.imaginary, -0.2f)) {
|
||||
print_testing_error("second test failed");
|
||||
|
|
@ -292,7 +231,7 @@ void test_complex_multiply_fp64()
|
|||
|
||||
bgc_complex_set_values_fp64(30.0, -10.0, &vector);
|
||||
|
||||
bgc_complex_multiply_fp64(&vector, 0.3, &result);
|
||||
bgc_complex_multiply_by_number_fp64(&vector, 0.3, &result);
|
||||
|
||||
if (!bgc_are_close_fp64(result.real, 9.0) || !bgc_are_close_fp64(result.imaginary, -3.0)) {
|
||||
print_testing_error("first test failed");
|
||||
|
|
@ -301,7 +240,7 @@ void test_complex_multiply_fp64()
|
|||
|
||||
bgc_complex_set_values_fp64(1.18, -0.25, &vector);
|
||||
|
||||
bgc_complex_multiply_fp64(&vector, 4.0, &result);
|
||||
bgc_complex_multiply_by_number_fp64(&vector, 4.0, &result);
|
||||
|
||||
if (!bgc_are_close_fp64(result.real, 4.72) || !bgc_are_close_fp64(result.imaginary, -1.0)) {
|
||||
print_testing_error("second test failed");
|
||||
|
|
@ -327,7 +266,7 @@ void test_complex_divide_fp32()
|
|||
|
||||
bgc_complex_set_values_fp32(10.0f, -20.0f, &vector);
|
||||
|
||||
bgc_complex_divide_fp32(&vector, 10.0f, &result);
|
||||
bgc_complex_divide_by_number_fp32(&vector, 10.0f, &result);
|
||||
|
||||
if (!bgc_are_close_fp32(result.real, 1.0f) || !bgc_are_close_fp32(result.imaginary, -2.0f)) {
|
||||
print_testing_error("first test failed");
|
||||
|
|
@ -336,7 +275,7 @@ void test_complex_divide_fp32()
|
|||
|
||||
bgc_complex_set_values_fp32(1.78f, -0.1f, &vector);
|
||||
|
||||
bgc_complex_divide_fp32(&vector, 0.2f, &result);
|
||||
bgc_complex_divide_by_number_fp32(&vector, 0.2f, &result);
|
||||
|
||||
if (!bgc_are_close_fp32(result.real, 8.9f) || !bgc_are_close_fp32(result.imaginary, -0.5f)) {
|
||||
print_testing_error("second test failed");
|
||||
|
|
@ -354,7 +293,7 @@ void test_complex_divide_fp64()
|
|||
|
||||
bgc_complex_set_values_fp64(30.0, -10.0, &vector);
|
||||
|
||||
bgc_complex_divide_fp64(&vector, 5.0, &result);
|
||||
bgc_complex_divide_by_number_fp64(&vector, 5.0, &result);
|
||||
|
||||
if (!bgc_are_close_fp64(result.real, 6.0) || !bgc_are_close_fp64(result.imaginary, -2.0)) {
|
||||
print_testing_error("first test failed");
|
||||
|
|
@ -363,7 +302,7 @@ void test_complex_divide_fp64()
|
|||
|
||||
bgc_complex_set_values_fp64(1.18, -0.25, &vector);
|
||||
|
||||
bgc_complex_divide_fp64(&vector, 0.5, &result);
|
||||
bgc_complex_divide_by_number_fp64(&vector, 0.5, &result);
|
||||
|
||||
if (!bgc_are_close_fp64(result.real, 2.36) || !bgc_are_close_fp64(result.imaginary, -0.5)) {
|
||||
print_testing_error("second test failed");
|
||||
|
|
|
|||
|
|
@ -17,12 +17,8 @@ void test_complex_add();
|
|||
|
||||
void test_complex_subtract_fp32();
|
||||
|
||||
void test_complex_subtract_scaled_fp32();
|
||||
|
||||
void test_complex_subtract_fp64();
|
||||
|
||||
void test_complex_subtract_scaled_fp64();
|
||||
|
||||
void test_complex_subtract();
|
||||
|
||||
// ================== Multiply ================== //
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue