Definition at line 173 of file u4x12.h.
173 {
174 if (base.mValue == 0)
return u4x12();
175 constexpr u4x12 one(1.0f);
176 if (
exp.mValue == 0)
return one;
177 if (base == one) return one;
178
179
180 constexpr u16 kOneRaw =
static_cast<u16
>(
SCALE);
181 if (base.mValue >= static_cast<u16>(kOneRaw - 2) &&
182 base.mValue <= kOneRaw) {
183 return one;
184 }
186 }
static constexpr i32 SCALE
static FASTLED_FORCE_INLINE u4x12 exp2_fp(u4x12 x) FL_NOEXCEPT
static FASTLED_FORCE_INLINE u4x12 log2_fp(u4x12 x) FL_NOEXCEPT
constexpr u4x12() FL_NOEXCEPT=default
enable_if< is_fixed_point< T >::value, T >::type exp(T x) FL_NOEXCEPT
References u4x12(), fl::exp(), exp2_fp(), FASTLED_FORCE_INLINE, FL_NOEXCEPT, log2_fp(), and SCALE.