Отказ от функций getWeightedSum в пользу appendScaled; оптимизация версоров / Replacing of getWeightedSum onto appendScaled; versor optimization

This commit is contained in:
Andrey Pokidov 2024-11-20 01:21:40 +07:00
parent 7bd9c07f17
commit e354b2425c
13 changed files with 331 additions and 835 deletions

View file

Internal server error - Personal Git Server: Beyond coding. We Forge.

500

Internal server error

Forgejo version: 11.0.1+gitea-1.22.0

@ -345,6 +345,26 @@ static inline void dp_matrix2x2_set_column2(const double r1, const double r2, DP
matrix->r2c2 = r2;
}
// ================ Append scaled =============== //
static inline void sp_matrix2x2_append_scaled(SPMatrix2x2* basic_vector, const SPMatrix2x2* scalable_vector, const float scale)
{
basic_vector->r1c1 += scalable_vector->r1c1 * scale;
basic_vector->r1c2 += scalable_vector->r1c2 * scale;
basic_vector->r2c1 += scalable_vector->r2c1 * scale;
basic_vector->r2c2 += scalable_vector->r2c2 * scale;
}
static inline void dp_matrix2x2_append_scaled(DPMatrix2x2* basic_vector, const DPMatrix2x2* scalable_vector, const double scale)
{