14#ifndef __UARM_MATH_HPP
15#define __UARM_MATH_HPP
18#include "fake_arm_math.h"
21#include "stm32f407xx.h"
26#include "uarm_types.hpp"
32double exp_sum(
double* array,
int length);
33void softmax(
float* x,
int len);
34void abs_limit(
float* a,
float ABS_MAX);
35float in_out_map(
float input,
float in_min,
float in_max,
float out_min,
37float fast_inv_sqrt(
float x);
38float realign(
float theta,
float pos);
40float value_limit(
float x,
float min_x,
float max_x);
41float relative_angle(
float angle1,
float angle2);
42float relative_angle_rad(
float angle1,
float angle2);
48float first_order_comp_filter(
float a,
float lowPF,
float highPF);
Definition uarm_types.hpp:31
Definition uarm_types.hpp:22
Definition uarm_types.hpp:14
Definition uarm_types.hpp:38