#include <argos3/core/utility/datatypes/datatypes.h>
#include <vector>
#include <utility>
#include <cmath>
Go to the source code of this file.
Namespaces | |
argos | |
The namespace containing all the ARGoS related code. | |
Macros | |
#define | Log ::logf |
#define | Sqrt ::sqrtf |
#define | Exp ::expf |
#define | Mod ::fmodf |
Functions | |
template<typename T > | |
T | argos::Abs (const T &t_v) |
Returns the absolute value of the passed argument. More... | |
SInt32 | argos::Abs (SInt32 t_v) |
Returns the absolute value of the passed argument. More... | |
Real | argos::Abs (Real t_v) |
Returns the absolute value of the passed argument. More... | |
template<typename T > | |
T | argos::Min (const T &t_v1, const T &t_v2) |
Returns the smaller of the two passed arguments. More... | |
template<typename T > | |
T & | argos::Min (T &t_v1, T &t_v2) |
Returns the smaller of the two passed arguments. More... | |
template<typename T > | |
T | argos::Max (const T &t_v1, const T &t_v2) |
Returns the bigger of the two passed arguments. More... | |
template<typename T > | |
T & | argos::Max (T &t_v1, T &t_v2) |
Returns the bigger of the two passed arguments. More... | |
template<typename T > | |
SInt32 | argos::Sign (const T &t_v) |
Returns the sign of the value of the passed argument. More... | |
template<typename T > | |
T | argos::Square (const T &t_v) |
Returns the square of the value of the passed argument. More... | |
SInt32 | argos::Floor (Real f_value) |
Rounds the passed floating-point value to the closest lower integer. More... | |
SInt32 | argos::Ceil (Real f_value) |
Rounds the passed floating-point value to the closest higher integer. More... | |
SInt32 | argos::Round (Real f_value) |
Rounds the passed floating-point value to the closest integer. More... | |
SInt32 | argos::RoundClosestToZero (Real f_value) |
Rounds the passed floating-point value to the integer closest to zero. More... | |
bool | argos::DoubleEqAbsolute (Real f_value1, Real f_value2, Real f_epsilon) |
Tests whether a floating-point value is lower than another. More... | |
bool | argos::DoubleEq (Real f_value1, Real f_value2) |
Tests whether a floating-point value is lower than another. More... | |
Real | argos::Interpolate (Real f_x, const std::vector< std::pair< Real, Real > > &c_points) |
Return the value of the linear interpolation. More... | |