LCOV - code coverage report
Current view: top level - AP_Math - AP_Math.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 200 210 95.2 %
Date: 2026-09-09 11:02:08 Functions: 66 73 90.4 %

Function Name Sort by function name Hit count Sort by hit count
expo_curve(float, float) 2082805
rand_float() 12864255147
rand_vec3f() 46666720
fixed2float(unsigned short, unsigned char) 4
float2fixed(float, unsigned char) 4
double wrap_180_cd<double>(double) 34
float wrap_180_cd<float>(float) 2493526
int wrap_180_cd<int>(int) 3229604
long wrap_180_cd<long>(long) 1440
short wrap_180_cd<short>(short) 2318
wrap_360_cd(double) 1512
wrap_360_cd(float) 14015792
wrap_360_cd(int) 3234969
wrap_360_cd(long) 2884
get_random16() 27532
degF_to_Kelvin(float) 470
float_to_int16(float) 3176374
float_to_int32(float) 688
rotation_equal(Rotation, Rotation) 6
throttle_curve(float, float, float) 26498
signed char constrain_value<signed char>(signed char, signed char, signed char) 0
double constrain_value<double>(double, double, double) 9900
float constrain_value<float>(float, float, float) 6737
unsigned char constrain_value<unsigned char>(unsigned char, unsigned char, unsigned char) 0
int constrain_value<int>(int, int, int) 939507142
unsigned int constrain_value<unsigned int>(unsigned int, unsigned int, unsigned int) 140860547
long constrain_value<long>(long, long, long) 8004
unsigned long constrain_value<unsigned long>(unsigned long, unsigned long, unsigned long) 0
short constrain_value<short>(short, short, short) 207334021
unsigned short constrain_value<unsigned short>(unsigned short, unsigned short, unsigned short) 1898417
long long constrain_value<long long>(long long, long long, long long) 2
unsigned long long constrain_value<unsigned long long>(unsigned long long, unsigned long long, unsigned long long) 0
double_to_int32(double) 0
float_to_uint16(float) 299
float_to_uint32(float) 688
double_to_uint32(double) 1887
float_to_int32_le(float const&) 514
int32_to_float_le(unsigned int const&) 313106
linear_interpolate(float, float, float, float, float) 947009071
fixedwing_turn_rate(float, float) 6796
get_twos_complement(unsigned int, unsigned char) 0
uint64_to_double_le(unsigned long const&) 70239
double constrain_value_line<double>(double, double, double, unsigned int) 2851008315
float constrain_value_line<float>(float, float, float, unsigned int) 10307380184
calc_lowpass_alpha_dt(float, float) 1940720509
get_vel_correction_for_sensor_offset(Vector3<double> const&, Matrix3<double> const&, Vector3<double> const&) 4
double wrap_PI<double>(double) 146411104
float wrap_PI<float>(float) 479341559
std::enable_if<std::is_floating_point<std::common_type<double, double>::type>::value, bool>::type is_equal<double, double>(double, double) 10421949
std::enable_if<std::is_floating_point<std::common_type<float, float>::type>::value, bool>::type is_equal<float, float>(float, float) 13558009642
std::enable_if<std::is_integral<std::common_type<int, int>::type>::value, bool>::type is_equal<int, int>(int, int) 3460695
std::enable_if<std::is_integral<std::common_type<long, long>::type>::value, bool>::type is_equal<long, long>(long, long) 18
std::enable_if<std::is_integral<std::common_type<short, short>::type>::value, bool>::type is_equal<short, short>(short, short) 2
double wrap_180<double>(double) 2221097
float wrap_180<float>(float) 223598789
int wrap_180<int>(int) 0
short wrap_180<short>(short) 21
wrap_2PI(double) 146411112
wrap_2PI(float) 480581840
wrap_360(double) 4077818
wrap_360(float) 305348424
wrap_360(int) 41
fill_nanf(double*, unsigned short) 173491036
fill_nanf(float*, unsigned short) 1137190328
float safe_asin<double>(double) 51678073
float safe_asin<float>(float) 1010005482
float safe_asin<int>(int) 2
float safe_asin<short>(short) 2
float safe_sqrt<double>(double) 939399
float safe_sqrt<float>(float) 200084844
float safe_sqrt<int>(int) 2
float safe_sqrt<short>(short) 2
swap_float(float&, float&) 1885472300

Generated by: LCOV version 1.14