Как Использование Функций fimath

Функции, которые используют затем отбрасывание, присоединили fimath

ФункцииПримечание
conv, filterОшибка, если присоединенный fimaths отличается.
mean, median

Функции, которые игнорируют и отбрасывают присоединенный fimath

ФункцииПримечание
accumneg, accumpos
  • По умолчанию используйте метод округления Floor и переполнение Wrap

add, sub, mpy
  • Замените и отбросьте любые объекты fimath, присоединенные к объектам входа fi

  • Использует fimath от входа, F, как в add(F, a, b)

Функции CORDIC — cordicabs, cordicangle, cordicatan2, cordiccart2pol, cordiccexp, cordiccos, cordicpol2cart, cordicrotate, cordicsin, cordicsincos, cordicsqrtФункции CORDIC используют свой собственный внутренний fimath:
  • Округление режима – пол

  • Действие переполнения – переносится

mod
qr
quantizeИспользует математические настройки на объекте quantizer, игнорирует и отбрасывает любые настройки fimath на входе
Тригонометрические функции — atan2, cos, sin

Функции, которые не выполняют математику

ФункцииПримечание
Встроенные типы — int32, int64, int8, uint16, uint32, uint64, uint8Проигнорируйте любые настройки fimath на входе. Всегда используйте метод округления Round при кастинге к новому типу данных. Вывод не является объектом fi, таким образом, он присоединил не fimath.
bitsll, bitsra, bitsrlOverflowAction и RoundingMethod проигнорированы — биты привозят конец.
bitshiftRoundingMethod проигнорирован, но свойству OverflowAction повинуются.