Unary arithmetic operators – Echelon Neuron C User Manual
Page 82
62
Functions
Table 21. Binary Arithmetic Operators
Short
Name Function
add
void fl_add(const float_type *arg1,
const float_type *arg2, float_type *arg3);
Adds two floating-point numbers: (arg3 = arg1 + arg2).
sub
void fl_sub(const float_type *arg1,
const float_type *arg2, float_type *arg3);
Subtracts two floating-point numbers: (arg3 = arg1 - arg2).
mul
void fl_mul(const float_type *arg1,
const float_type *arg2, float_type *arg3);
Multiplies two floating-point numbers: (arg3 = arg1 *arg2).
div
void fl_div(const float_type *arg1,
const float_type *arg2, float_type *arg3);
Divides two floating-point numbers: (arg3 = arg1 / arg2).
max
void fl_max(const float_type *arg1,
const float_type *arg2, float_type *arg3);
Finds the max of two floating-point numbers: (arg3 = max(arg1, arg2)).
min
void fl_min(const float_type *arg1,
const float_type *arg2, float_type *arg3);
Finds the minimum of two floating-point numbers: (arg3 = min(arg1,
arg2)).
Unary Arithmetic Operators
Table 22 lists the unary arithmetic operator functions.
Table 22. Unary Arithmetic Operators
Short
Name Function
abs
void fl_abs(const float_type *arg1, float_type *arg2);
Returns the absolute value of a floating-point number: (arg2 =
abs(arg1)).
neg
void fl_neg(const float_type *arg1, float_type *arg2);
Returns the negative of a floating-point number: (arg2 = - arg1).
sqrt
void fl_sqrt(const float_type *arg1, float_type *arg2);
Returns the square root of a floating-point number: (arg2 =
√ arg1).