Изменение функций нормализации, переименование make функий в set values, добавление внутренних restrict функций, гарантирующих оптимизальное выполнение открытых функций, независимо от компилятора

This commit is contained in:
Andrey Pokidov 2026-03-24 17:11:09 +07:00
parent e6ac9023ec
commit 6945c69ef2
20 changed files with 324 additions and 337 deletions

View file

@ -23,13 +23,13 @@ inline void bgc_fp64_complex_reset(BGC_FP64_Complex* const complex)
// ==================== Set ===================== //
inline void bgc_fp32_complex_make(BGC_FP32_Complex* const complex, const float real, const float imaginary)
inline void bgc_fp32_complex_set_values(BGC_FP32_Complex* const complex, const float real, const float imaginary)
{
complex->real = real;
complex->imaginary = imaginary;
}
inline void bgc_fp64_complex_make(BGC_FP64_Complex* const complex, const double real, const double imaginary)
inline void bgc_fp64_complex_set_values(BGC_FP64_Complex* const complex, const double real, const double imaginary)
{
complex->real = real;
complex->imaginary = imaginary;