FastLED 3.9.15
Loading...
Searching...
No Matches
math.cpp.hpp File Reference
+ Include dependency graph for math.cpp.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::detail
 Compile-time linker keep-alive hook for a single fl::Bus.
 

Macros

#define FL_MATH_USE_LIBM   0
 

Functions

double fl::acos_impl_double (double value)
 
float fl::acos_impl_float (float value)
 
double fl::asin_impl_double (double value)
 
float fl::asin_impl_float (float value)
 
template<typename F>
fl::detail::atan2_full_ (F y, F x) FL_NOEXCEPT
 
double fl::atan2_impl_double (double y, double x)
 
float fl::atan2_impl_float (float y, float x)
 
template<typename F>
fl::detail::atan_full_ (F u) FL_NOEXCEPT
 
double fl::atan_impl_double (double value)
 
float fl::atan_impl_float (float value)
 
template<typename F>
fl::detail::atan_poly_unit_ (F u) FL_NOEXCEPT
 
double fl::ceil_impl_double (double value)
 
float fl::ceil_impl_float (float value)
 
double fl::cos_impl_double (double value)
 
float fl::cos_impl_float (float value)
 
template<typename F>
fl::detail::cos_poly_quarterturn_ (F x) FL_NOEXCEPT
 
template<typename F>
fl::detail::cos_reduce_ (F x) FL_NOEXCEPT
 
double fl::exp_impl_double (double value)
 
float fl::exp_impl_float (float value)
 
double fl::fabs_impl_double (double value)
 
float fl::fabs_impl_float (float value)
 
double fl::floor_impl_double (double value)
 
float fl::floor_impl_float (float value)
 
double fl::fmod_impl_double (double x, double y)
 
float fl::fmod_impl_float (float x, float y)
 
double fl::hypot_impl_double (double x, double y)
 
float fl::hypot_impl_float (float x, float y)
 
double fl::ldexp_impl_double (double value, int exp)
 
float fl::ldexp_impl_float (float value, int exp)
 
template<typename F>
fl::detail::ldexp_loop_ (F value, int exp) FL_NOEXCEPT
 
double fl::log10_impl_double (double value)
 
float fl::log10_impl_float (float value)
 
double fl::log_impl_double (double value)
 
float fl::log_impl_float (float value)
 
template<typename F>
fl::detail::log_natural_ (F value) FL_NOEXCEPT
 
long fl::lround_impl_double (double value)
 
long fl::lround_impl_float (float value)
 
double fl::pow_impl_double (double base, double exponent)
 
float fl::pow_impl_float (float base, float exponent)
 
double fl::round_impl_double (double value)
 
float fl::round_impl_float (float value)
 
double fl::sin_impl_double (double value)
 
float fl::sin_impl_float (float value)
 
template<typename F>
fl::detail::sin_poly_quarterturn_ (F x) FL_NOEXCEPT
 
template<typename F>
fl::detail::sin_reduce_ (F x) FL_NOEXCEPT
 
double fl::sqrt_impl_double (double value)
 
float fl::sqrt_impl_float (float value)
 
template<typename F>
fl::detail::sqrt_newton_ (F value) FL_NOEXCEPT
 
double fl::tan_impl_double (double value)
 
float fl::tan_impl_float (float value)