Unary arithmetic operators – Echelon Neuron C User Manual

Page 82

Advertising
background image

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).

Advertising