Продолжение переименования

This commit is contained in:
Andrey Pokidov 2025-01-15 03:37:48 +07:00
parent 3b6efaafa9
commit 120e651517
19 changed files with 457 additions and 421 deletions

View file

@ -32,13 +32,13 @@ inline void vector2_reset_fp64(vector2_fp64_t* vector)
// ==================== Set ===================== //
inline void vector2_fp32_set_values(const float x1, const float x2, vector2_fp32_t* to)
inline void vector2_set_values_fp32(const float x1, const float x2, vector2_fp32_t* to)
{
to->x1 = x1;
to->x2 = x2;
}
inline void vector2_fp64_set_values(const double x1, const double x2, vector2_fp64_t* to)
inline void vector2_set_values_fp64(const double x1, const double x2, vector2_fp64_t* to)
{
to->x1 = x1;
to->x2 = x2;
@ -86,13 +86,13 @@ inline void vector2_swap_fp64(vector2_fp64_t* vector1, vector2_fp64_t* vector2)
// ============= Copy to twin type ============== //
inline void vector2_fp32_set_from_fp64(const vector2_fp64_t* from, vector2_fp32_t* to)
inline void vector2_convert_fp64_to_fp32(const vector2_fp64_t* from, vector2_fp32_t* to)
{
to->x1 = (float)from->x1;
to->x2 = (float)from->x2;
}
inline void vector2_fp64_set_from_fp32(const vector2_fp32_t* from, vector2_fp64_t* to)
inline void vector2_convert_fp32_to_fp64(const vector2_fp32_t* from, vector2_fp64_t* to)
{
to->x1 = from->x1;
to->x2 = from->x2;
@ -176,13 +176,13 @@ inline int vector2_fp64_is_unit(const vector2_fp64_t* vector)
// ==================== Add ===================== //
inline void vector2_fp32_add(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2, vector2_fp32_t* sum)
inline void vector2_add_fp32(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2, vector2_fp32_t* sum)
{
sum->x1 = vector1->x1 + vector2->x1;
sum->x2 = vector1->x2 + vector2->x2;
}
inline void vector2_fp64_add(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2, vector2_fp64_t* sum)
inline void vector2_add_fp64(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2, vector2_fp64_t* sum)
{
sum->x1 = vector1->x1 + vector2->x1;
sum->x2 = vector1->x2 + vector2->x2;
@ -190,13 +190,13 @@ inline void vector2_fp64_add(const vector2_fp64_t* vector1, const vector2_fp64_t
// ================ Subtraction ================= //
inline void vector2_fp32_subtract(const vector2_fp32_t* minuend, const vector2_fp32_t* subtrahend, vector2_fp32_t* difference)
inline void vector2_subtract_fp32(const vector2_fp32_t* minuend, const vector2_fp32_t* subtrahend, vector2_fp32_t* difference)
{
difference->x1 = minuend->x1 - subtrahend->x1;
difference->x2 = minuend->x2 - subtrahend->x2;
}
inline void vector2_fp64_subtract(const vector2_fp64_t* minuend, const vector2_fp64_t* subtrahend, vector2_fp64_t* difference)
inline void vector2_subtract_fp64(const vector2_fp64_t* minuend, const vector2_fp64_t* subtrahend, vector2_fp64_t* difference)
{
difference->x1 = minuend->x1 - subtrahend->x1;
difference->x2 = minuend->x2 - subtrahend->x2;
@ -204,13 +204,13 @@ inline void vector2_fp64_subtract(const vector2_fp64_t* minuend, const vector2_f
// =============== Multiplication =============== //
inline void vector2_fp32_multiply(const vector2_fp32_t* multiplicand, const float multiplier, vector2_fp32_t* product)
inline void vector2_multiply_fp32(const vector2_fp32_t* multiplicand, const float multiplier, vector2_fp32_t* product)
{
product->x1 = multiplicand->x1 * multiplier;
product->x2 = multiplicand->x2 * multiplier;
}
inline void vector2_fp64_multiply(const vector2_fp64_t* multiplicand, const double multiplier, vector2_fp64_t* product)
inline void vector2_multiply_fp64(const vector2_fp64_t* multiplicand, const double multiplier, vector2_fp64_t* product)
{
product->x1 = multiplicand->x1 * multiplier;
product->x2 = multiplicand->x2 * multiplier;
@ -218,25 +218,25 @@ inline void vector2_fp64_multiply(const vector2_fp64_t* multiplicand, const doub
// ================== Division ================== //
inline void vector2_fp32_divide(const vector2_fp32_t* dividend, const float divisor, vector2_fp32_t* quotient)
inline void vector2_divide_fp32(const vector2_fp32_t* dividend, const float divisor, vector2_fp32_t* quotient)
{
vector2_fp32_multiply(dividend, 1.0f / divisor, quotient);
vector2_multiply_fp32(dividend, 1.0f / divisor, quotient);
}
inline void vector2_fp64_divide(const vector2_fp64_t* dividend, const double divisor, vector2_fp64_t* quotient)
{
vector2_fp64_multiply(dividend, 1.0 / divisor, quotient);
vector2_multiply_fp64(dividend, 1.0 / divisor, quotient);
}
// ================ Append scaled =============== //
inline void vector2_fp32_append_scaled(vector2_fp32_t* basic_vector, const vector2_fp32_t* scalable_vector, const float scale)
inline void vector2_add_scaled_fp32(vector2_fp32_t* basic_vector, const vector2_fp32_t* scalable_vector, const float scale)
{
basic_vector->x1 += scalable_vector->x1 * scale;
basic_vector->x2 += scalable_vector->x2 * scale;
}
inline void vector2_fp64_append_scaled(vector2_fp64_t* basic_vector, const vector2_fp64_t* scalable_vector, const double scale)
inline void vector2_add_scaled_fp64(vector2_fp64_t* basic_vector, const vector2_fp64_t* scalable_vector, const double scale)
{
basic_vector->x1 += scalable_vector->x1 * scale;
basic_vector->x2 += scalable_vector->x2 * scale;
@ -316,7 +316,7 @@ inline void vector2_fp64_complex_product(const vector2_fp64_t* vector1, const ve
// =============== Normalization ================ //
inline int vector2_fp32_normalize(vector2_fp32_t* vector)
inline int vector2_normalize_fp32(vector2_fp32_t* vector)
{
const float square_modulus = vector2_get_square_modulus_fp32(vector);
@ -329,11 +329,11 @@ inline int vector2_fp32_normalize(vector2_fp32_t* vector)
return 0;
}
vector2_fp32_multiply(vector, sqrtf(1.0f / square_modulus), vector);
vector2_multiply_fp32(vector, sqrtf(1.0f / square_modulus), vector);
return 1;
}
inline int vector2_fp64_normalize(vector2_fp64_t* vector)
inline int vector2_normalize_fp64(vector2_fp64_t* vector)
{
const double square_modulus = vector2_get_square_modulus_fp64(vector);
@ -346,7 +346,7 @@ inline int vector2_fp64_normalize(vector2_fp64_t* vector)
return 0;
}
vector2_fp64_multiply(vector, sqrt(1.0 / square_modulus), vector);
vector2_multiply_fp64(vector, sqrt(1.0 / square_modulus), vector);
return 1;
}
@ -355,24 +355,24 @@ inline int vector2_fp64_normalize(vector2_fp64_t* vector)
inline int vector2_fp32_set_normalized(const vector2_fp32_t* vector, vector2_fp32_t* result)
{
vector2_copy_fp32(vector, result);
return vector2_fp32_normalize(result);
return vector2_normalize_fp32(result);
}
inline int vector2_fp64_set_normalized(const vector2_fp64_t* vector, vector2_fp64_t* result)
{
vector2_copy_fp64(vector, result);
return vector2_fp64_normalize(result);
return vector2_normalize_fp64(result);
}
// =================== Angle ==================== //
float vector2_fp32_get_angle(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2, const angle_unit_t unit);
float vector2_get_angle_fp32(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2, const angle_unit_t unit);
double vector2_fp64_get_angle(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2, const angle_unit_t unit);
double vector2_get_angle_fp64(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2, const angle_unit_t unit);
// =============== Square Distance ============== //
inline float vector2_fp32_get_square_distance(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2)
inline float vector2_get_square_distance_fp32(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2)
{
const float dx1 = (vector1->x1 - vector2->x1);
const float dx2 = (vector1->x2 - vector2->x2);
@ -380,7 +380,7 @@ inline float vector2_fp32_get_square_distance(const vector2_fp32_t* vector1, con
return dx1 * dx1 + dx2 * dx2;
}
inline double vector2_fp64_get_square_distance(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2)
inline double vector2_get_square_distance_fp64(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2)
{
const double dx1 = (vector1->x1 - vector2->x1);
const double dx2 = (vector1->x2 - vector2->x2);
@ -390,23 +390,23 @@ inline double vector2_fp64_get_square_distance(const vector2_fp64_t* vector1, co
// ================== Distance ================== //
inline float vector2_fp32_get_distance(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2)
inline float vector2_get_distance_fp32(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2)
{
return sqrtf(vector2_fp32_get_square_distance(vector1, vector2));
return sqrtf(vector2_get_square_distance_fp32(vector1, vector2));
}
inline double vector2_fp64_get_distance(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2)
inline double vector2_get_distance_fp64(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2)
{
return sqrt(vector2_fp64_get_square_distance(vector1, vector2));
return sqrt(vector2_get_square_distance_fp64(vector1, vector2));
}
// ================== Are Equal ================= //
inline int vector2_fp32_are_equal(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2)
inline int vector2_are_equal_fp32(const vector2_fp32_t* vector1, const vector2_fp32_t* vector2)
{
const float square_modulus1 = vector2_get_square_modulus_fp32(vector1);
const float square_modulus2 = vector2_get_square_modulus_fp32(vector2);
const float square_modulus3 = vector2_fp32_get_square_distance(vector1, vector2);
const float square_modulus3 = vector2_get_square_distance_fp32(vector1, vector2);
// 2.0f means dimension amount
if (square_modulus1 < FP32_EPSYLON_EFFECTIVENESS_LIMIT || square_modulus2 < FP32_EPSYLON_EFFECTIVENESS_LIMIT) {
@ -420,11 +420,11 @@ inline int vector2_fp32_are_equal(const vector2_fp32_t* vector1, const vector2_f
return square_modulus3 <= (2.0f * FP32_SQUARE_EPSYLON) * square_modulus1;
}
inline int vector2_fp64_are_equal(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2)
inline int vector2_are_equal_fp64(const vector2_fp64_t* vector1, const vector2_fp64_t* vector2)
{
const double square_modulus1 = vector2_get_square_modulus_fp64(vector1);
const double square_modulus2 = vector2_get_square_modulus_fp64(vector2);
const double square_modulus3 = vector2_fp64_get_square_distance(vector1, vector2);
const double square_modulus3 = vector2_get_square_distance_fp64(vector1, vector2);
// 2.0 means dimension amount
if (square_modulus1 < FP64_EPSYLON_EFFECTIVENESS_LIMIT || square_modulus2 < FP64_EPSYLON_EFFECTIVENESS_LIMIT) {